Thread: Call of the damned: full skeletons

Results 1 to 8 of 8
  1. #1

    Call of the damned: full skeletons

    When I have full 3/4/5/6 skeletons on Forsaken Archer and they are alive (not stashed). Why doesn't creep kills refresh the timer on the skeleton that is about to expire (least time left)?

  2. #2
    Bug imho.

  3. #3
    Theres also another bug....
    if you got skeletons and put the skill on "charge" they disappear but wont reappear.

  4. #4
    Offline
    Account Icon
    Join Date
    Oct 2009
    Posts
    340
    Quote Originally Posted by Raycrash View Post
    Theres also another bug....
    if you got skeletons and put the skill on "charge" they disappear but wont reappear.
    I actually think that this is intended, for balance reasons.

  5. #5
    Still waiting for more replies. By the way the timer itself gets bugged so many times, sometimes it shows time when I have skeletons stashed, and sometimes it doesn't show when I have them alive.

  6. #6
    Offline
    S2 Staff Member S2 Games Staff
    Join Date
    Jul 2009
    Posts
    37,544
    By experiment, when Forsaken Archer uses her "charged up" Skeleton Charges, the timer will not appear. It also does what netygraph says it does.

    I can post the code to help people see this better, but it's S2's job to correct the timer code not mine .

    From what I can see, in the <ontoggleon> tags, there is no line that triggers the timer to end (this is the line when switching from active to "charging up" mode). In the <ontoggleoff> tags, I don't see a line that tells me anything about starting the timer either. The only places I see the timer being present is when Forsaken Archer kills something.

    If you have less than the maximum capacity of Skeletons (say, you have 5 Skeletons when Call of the Damned is level 4) and you kill skeletons to get to the max capacity (in this case it is 6), the timer will not show. The timer only shows if you go above the max capacity. Also if the timer shows at this time and you decide to toggle to the "charging up" mode, the bugged timer will stay.

    Code:
    <ability
        name="Ability_ForsakenArcher3"
    
        
        
        icon="icon.tga"
        statuseffecttooltip="State_ForsakenArcher_Ability3"
        maxlevel="4"
        requiredlevel="1,3,5,7"
    
        actiontype="toggle"
        frontqueue="true"
        inheritmovement="true"
        noninterrupting="true"
        
        manacost="0"
        toggleoffmanacost="0"
        
        cooldowntime="1000"
        
        noresponse="true"
    >
        <onlearn>
            <setcharges a="0" />
        </onlearn>
        <onimpact />
        
        <ontoggleon >
            <areaofeffect
                radius="9999"
                center="source_position"
                targetselection="all"
                targetscheme="my_pseudo_pets"
                ignoreinvulnerable="true"
            >
                <kill source="" />
            </areaofeffect>    
        </ontoggleon>
        
        <onkill propagatetoillusions="false">
            <cantarget targetscheme="all_organic_units">
                <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="target_position" maxactive="3,4,5,6" />
    
                <condition test="charges eq 1">
                    <starttimer duration="30000" />
                </condition>
                <setvar0 a="3,4,5,6" />
                <condition test="charges gt var0">
                    <setaccumulator value="30000" />
                    <areaofeffect
                        radius="9999"
                        center="source_position"
                        targetselection="all"
                        targetscheme="my_pseudo_pets"
                        ignoreinvulnerable="true"
                    >
                        <condition test="target_lifetime le accumulator">
                            <setaccumulator entity="this_entity" value="target_lifetime" />
                        </condition>
                    </areaofeffect>        
                    <starttimer duration="accumulator" />
                </condition>
            </cantarget>
        </onkill>
        
        <onindirectkill propagatetoillusions="false">
            <cantarget targetscheme="all_organic_units">
                <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="target_position" maxactive="3,4,5,6" />
                
                <condition test="charges eq 1">
                    <starttimer duration="30000" />
                </condition>
                <setvar0 a="3,4,5,6" />
                <condition test="charges gt var0">
                    <setaccumulator value="30000" />
                    <areaofeffect
                        radius="9999"
                        center="source_position"
                        targetselection="all"
                        targetscheme="my_pseudo_pets"
                        ignoreinvulnerable="true"
                    >
                        <condition test="target_lifetime le accumulator">
                            <setaccumulator entity="this_entity" value="target_lifetime" />
                        </condition>
                    </areaofeffect>        
                    <starttimer duration="accumulator" />
                </condition>
            </cantarget>
        </onindirectkill>
        
        <ontimer>
            <condition test="charges ge 1">
                <setaccumulator value="30000" />
                <areaofeffect
                    radius="9999"
                    center="source_position"
                    targetselection="all"
                    targetscheme="my_pseudo_pets"
                    ignoreinvulnerable="true"
                >
                    <condition test="target_lifetime le accumulator">
                        <setaccumulator entity="this_entity" value="target_lifetime" />
                    </condition>
                </areaofeffect>        
                <starttimer duration="accumulator" />
            </condition>
        </ontimer>
        
        <modifier key="Ability_ForsakenArcher3_active" condition="toggle_active" modpriority="100"
            statuseffecttooltip=""
            icon="icon_b.tga"
        >
            <onimpact />
            <ontoggleoff>
                <setvar0 a="charges" />
                <setcharges a="0" />
                <areaofeffect
                    radius="9999"
                    center="source_position"
                    targetselection="all"
                    targetscheme="my_pseudo_pets"
                    ignoreinvulnerable="true"
                >
                    <addcharges entity="this_entity" count="1" />
                </areaofeffect>    
                <condition test="var0 eq 6">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="6" maxactive="3,4,5,6" />
                </condition>
                <condition test="var0 eq 5">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="5" maxactive="3,4,5,6" />
                </condition>
                <condition test="var0 eq 4">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="4" maxactive="3,4,5,6" />
                </condition>
                <condition test="var0 eq 3">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="3" maxactive="3,4,5,6" />
                </condition>
                <condition test="var0 eq 2">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="2" maxactive="3,4,5,6" />
                </condition>
                <condition test="var0 eq 1">
                    <spawnunit name="Pet_ForsakenArcher_Ability3" proxy="this_entity" target="source_position" count="1" maxactive="3,4,5,6" />
                </condition>
                
    
                
            </ontoggleoff>
            
            <onkill propagatetoillusions="false">
                <cantarget targetscheme="all_organic_units">
                    <setvar2 a="3,4,5,6" />
                    <condition test="charges lt var2">
                        <addcharges entity="this_entity" count="1" />
                    </condition>
                </cantarget>
            </onkill>
            
            <onindirectkill propagatetoillusions="false">
                <cantarget targetscheme="all_organic_units">
                    <setvar2 a="3,4,5,6" />
                    <condition test="charges lt var2">
                        <addcharges entity="this_entity" count="1" />
                    </condition>
                </cantarget>
            </onindirectkill>
        </modifier>
    </ability>
    Last edited by ElementUser; 05-02-2010 at 10:36 AM.

    S2 Games: Dedicated employees serving dedicated gamers. Continuous development. Never-ending improvement.
    -----------------------------



    Also available by emailing support@heroesofnewerth.com!

  7. #7
    Concerning my opening post: is it just a visual bug or does the oldest skeleton get refreshed or not?

  8. #8
    Offline
    S2 Staff Member S2 Games Staff
    Join Date
    Jul 2009
    Posts
    37,544
    The oldest skeleton does indeed get refreshed, so it's just a timer bug

    S2 Games: Dedicated employees serving dedicated gamers. Continuous development. Never-ending improvement.
    -----------------------------



    Also available by emailing support@heroesofnewerth.com!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •