• 0

    posted a message on Patch 2.1 Editor Changes

    Dialog control property string Handle and a corresponding UI frame element were added.

    Many, many actor data field tooltips were added, some exceedingly long for the amount of detail they managed to pack into them.

    Improved support for custom tokens; huge range of types supported and loses type less often.

    Various changes to UI layouts; will eventually assemble an updated frame element support list.

    Posted in: General Chat
  • 0

    posted a message on Pull Enemy

    Apply Force is near-completely useless and terrible and eats babies; forcing unit movement via data is often best done via Launch Missile effect. There are numerous examples in the Swarm data, usually have "Leap" in the name.

    They're fairly easy to make, too; simply set Death Type to None (so the ammo unit isn't killed), and Ammo Unit should be invalid (so it uses the Launch Location unit), then of course you'll need a Mover. The closest example to what you have in mind is Viper - Abduct (Launch Target), so use it as a reference.

    Posted in: Data
  • 0

    posted a message on Characters you would like to see included
    • Monk (Diablo 3, female)
    • Infested Stukov
    • Samir Duran
    • Ulrezaj
    • Varimthras
    • Archimonde
    • Lady Sylvanas
    Posted in: Heroes of the Storm
  • 0

    posted a message on Unit from UnitTag

    Ah, haha, perhaps there's some confusion on my part; in the editor, there's a Map Tag dialogue for the declaration of Tags and associated difficulties, which then allows them to be assigned to units in the terrain editor. Given the similar "Tag" term and my lack of experience using either feature, my assumption of their relation isn't unreasonable, however faulty.

    Posted in: Galaxy Scripting
  • 0

    posted a message on Unit from UnitTag

    Since UnitGetTag returns an int (presumably from an enumerated list of tags defined for the map in the editor), uniqueness of its value cannot be guaranteed; it's rather more like a Preset CustomValue for pre-placed objects.

    Posted in: Galaxy Scripting
  • 0

    posted a message on Combination of ARTS and RTS

    This doesn't belong here. Gonna move it to Project Workplace or Team Recruitment, your choice.

    Posted in: Project Workplace
  • 0

    posted a message on Can't download managed maps?

    Can't download the map because it's already on your local storage. Since the solution relates to map unlocking, I'll contact you via PM with details.

    EDIT: I'm assuming the map in question is both Public and Unlocked.

    Posted in: Miscellaneous Development
  • 0

    posted a message on Rename Blizzard All-Stars Subforum

    I refuse to change the name of the Heroes of the Storm subforum again. Blizz better stick with that name or I'll just summarily delete it.

    Posted in: General Chat
  • 0

    posted a message on UI - Custom Unit Info Area?

    Your preferences are irrelevant; don't resurrect topics that have long-since expired.

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <!--
        Minerals
    -->
    <CUnit id="MineralField">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="RichMineralField">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="UmojanLabMineralField">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="LabMineralField">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    
    <!--
        Vespene Raw
    -->
    <CUnit id="VespeneGeyser">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="RichVespeneGeyser">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="SpacePlatformGeyser">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="ProtossVespeneGeyser">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    
    <!--
        Vespene Harvestable
    -->
    <CUnit id="Assimilator">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="Refinery">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="AutomatedRefinery">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="RefineryPipes">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="Extractor">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="AutomatedExtractor">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    <CUnit id="ExtractorPipes">
        <FlagArray index="ShowResources" value="0"/>
    </CUnit>
    
    Posted in: Data
  • 0

    posted a message on Current Events

    @Mozared: Go

    Nope, apparently my privilege level restricts me to the forums, haha.

    Posted in: General Chat
  • 0

    posted a message on How do I recolor these textures?

    They're not textures, but rather lights defined in the model asset, one would assume.

    Changing them would require either an edit to the model asset in an *.m3-supporting modeling app, or hex editor to modify the file structs defining the light.

    Posted in: Artist Tavern
  • 0

    posted a message on Disabling right click to move

    Custom move ability with SmartPriority fields set to 0. Here's an example:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    <CAbilMove id="NoSmartMove">
        <!--
        These filters render all units untargetable
        -->
        <FollowFilters value="-;Player,Ally,Neutral,Enemy"/>
        <MoveFilters value="-;Player,Ally,Neutral,Enemy"/>
        
        <!--
        These disable all smart commands
        -->
        <MoveSmartPriority value="0"/>
        <PowerupSmartPriority value="0"/>
        <RechargeSmartPriority value="0"/>
        <BoardBunkerSmartPriority value="0"/>
        <BoardTransportSmartPriority value="0"/>
    </CAbilMove>
    
    Posted in: Miscellaneous Development
  • 0

    posted a message on [Showcase] NanaKey&Delphinium's Models

    Trieva, it's something I requested of Delph after noticing the Castanar tile texture in HybridTechpit.m3 remains stationary regardless of translation, rotation, and scale. Apparently, the uv maps to the world coordinates or some such.

    With some generic planes and splats, I could batch produce assets for every terrain texture and release them with a tutorial, or one could even swap textures at runtime with actors. Either way, liberates users from the 8 terrain texture limit much as possible short of Blizz lifting the limit themselves.

    Posted in: Artist Tavern
  • 0

    posted a message on Pointers? References???

    For an outline of galaxy script features, see Deaod's documentation of types, operators, and bitwise operators. For a standard galaxy library reference (PTR build 28272), see the attached archive file.

    Galaxy script is neutered C; the galaxy environment is exceedingly focused on avoiding shit like Warcraft 3's return bug exploit enabling execution of arbitrary code from malicious maps. No surprise pointers were remove in WoL beta patch 9, while structref and arrayref cannot occupy the global scope, cannot be returned from functions, limiting them to parameters. In the absence of these restrictions, likely-exploitable consequences would follow; a reference to a local array/struct returning from a function could inadvertently expose memory addresses of the deallocated values for modification from within the galaxy environment. It's simply not a convenient language, and most certainly will never be convenient.

    Also, one cannot typedef arrayref; one must instead typedef the array type and dimensions, and use arrayref in the parameter.

    Posted in: Triggers
  • 0

    posted a message on Rounding a Real to one decimal place?

    Fixed-point represents arbitrary real numbers rather poorly, but can represent multiples of 1/4096 with 12 decimal digits precision, and can alternately be thought of as a 32-bit integer divided by 4096. Fixed-point arithmetic produces less unintuitive results when the input values are 1/4096 multiples instead of arbitrary real numbers, so one should input such multiples when coding.

    4.26 / (1 / 4096) = 17448.96; 17448 / 4096 = 4.259765625;
    2.718281828459 / (1 / 4096) = 11134.082369368064; 11134 / 4096 = 2.71826171875
    
    Posted in: Triggers
  • To post a comment, please or register a new account.