Ryuu
I am back with Chocolate (:
- Reaction score
- 64
My code in
Trigger:
- tags:
- <div class="bbCodeSpoiler">
- <button type="button" class="bbCodeSpoiler-button button" data-xf-click="toggle" data-xf-init="tooltip" title="Click to reveal or hide spoiler"><span class="button-text">
- <span>Spoiler</span>
- </span></button>
- <div class="bbCodeSpoiler-content">
- <div class="bbCodeBlock bbCodeBlock--spoiler">
- <div class="bbCodeBlock-content"><div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"><div class="bbCodeBlock-title">Trigger:</div><div class="wc3trigger"><ul class="wc3" id="wc3_1">
- <div class="bbCodeBlock bbCodeBlock--spoiler">
- <button type="button" class="bbCodeSpoiler-button button" data-xf-click="toggle" data-xf-init="tooltip" title="Click to reveal or hide spoiler"><span class="button-text">
- <li class="lastopen"><span class="default">hitsu shikai</span>
- <ul>
- <li class="open"><span class="events">Events</span>
- <ul>
- <li class="lasttree"><span class="unit">Unit - A unit Starts the effect of an ability</span></li>
- </ul>
- </li>
- <li class="open"><span class="conditions">Conditions</span>
- <ul>
- <li class="lasttree"><span class="default">(Ability being cast) Equal to Soten ni zase, Hyorinmaru! (Hitsugaya)</span></li>
- </ul>
- </li>
- <li class="lastopen"><span class="actions">Actions</span>
- <ul>
- <li class="open"><span class="if">If (All Conditions are True) then do (Then Actions) else do (Else Actions)</span>
- <ul>
- <li class="open"><span class="if">If - Conditions</span>
- <ul>
- <li class="lasttree"><span class="default">hitsu_shikai_caster_count Equal to 8000</span></li>
- </ul>
- </li>
- <li class="open"><span class="ifthen">Then - Actions</span>
- <ul>
- <li class="lasttree"><span class="set">Set hitsu_shikai_caster_count = 1</span></li>
- </ul>
- </li>
- <li class="lastopen"><span class="ifelse">Else - Actions</span>
- <ul>
- <li class="lasttree"><span class="set">Set hitsu_shikai_caster_count = (hitsu_shikai_caster_count + 1)</span></li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="tree"><span class="set">Set hitsu_shikai_caster[hitsu_shikai_caster_count] = (Triggering unit)</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_target[hitsu_shikai_caster_count] = (Target unit of ability being cast)</span></li>
- <li class="tree"><span class="sound">Sound - Play SotenNisaseHyorinmaru &lt;gen&gt; at 100.00% volume, attached to hitsu_shikai_caster[hitsu_shikai_caster_count]</span></li>
- <li class="tree"><span class="unit">Unit - Set hitsu_shikai_caster[hitsu_shikai_caster_count] acquisition range to 0.00</span></li>
- <li class="lasttree"><span class="set">Set hitsu_shikai_casterUpCheck[hitsu_shikai_caster_count] = True</span></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div></div>
- <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"><div class="bbCodeBlock-title">Trigger:</div><div class="wc3trigger"><ul class="wc3" id="wc3_2">
- <li class="lastopen"><span class="default">hitsu shikai caster up</span>
- <ul>
- <li class="open"><span class="events">Events</span>
- <ul>
- <li class="lasttree"><span class="default">Time - Every 0.01 seconds of game time</span></li>
- </ul>
- </li>
- <li class="tree"><span class="conditions">Conditions</span></li>
- <li class="lastopen"><span class="actions">Actions</span>
- <ul>
- <li class="lastopen"><span class="foreach">For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)</span>
- <ul>
- <li class="lastopen"><span class="loop">Loop - Actions</span>
- <ul>
- <li class="lastopen"><span class="if">If (All Conditions are True) then do (Then Actions) else do (Else Actions)</span>
- <ul>
- <li class="open"><span class="if">If - Conditions</span>
- <ul>
- <li class="lastopen"><span class="and">And - All (Conditions) are true</span>
- <ul>
- <li class="lastopen"><span class="conditions">Conditions</span>
- <ul>
- <li class="tree"><span class="default">hitsu_shikai_casterUpCheck[(Integer A)] Equal to True</span></li>
- <li class="lasttree"><span class="default">(Unit-type of hitsu_shikai_caster[(Integer A)]) Equal to Hitsugaya Toshiro</span></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="open"><span class="ifthen">Then - Actions</span>
- <ul>
- <li class="tree"><span class="animation">Animation - Change hitsu_shikai_caster[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) + 5.00) at 0.00</span></li>
- <li class="lastopen"><span class="if">If (All Conditions are True) then do (Then Actions) else do (Else Actions)</span>
- <ul>
- <li class="open"><span class="if">If - Conditions</span>
- <ul>
- <li class="lasttree"><span class="default">(Current flying height of hitsu_shikai_caster[(Integer A)]) Greater than or equal to 500.00</span></li>
- </ul>
- </li>
- <li class="open"><span class="ifthen">Then - Actions</span>
- <ul>
- <li class="tree"><span class="set">Set hitsu_shikai_casterUpCheck[(Integer A)] = False</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_caster_loc = (Position of hitsu_shikai_caster[(Integer A)])</span></li>
- <li class="tree"><span class="unit">Unit - Create 1 hitsu_shikai_dragon for (Owner of hitsu_shikai_caster[(Integer A)]) at hitsu_shikai_caster_loc facing Default building facing degrees</span></li>
- <li class="tree"><span class="default">Custom script: call RemoveLocation(udg_hitsu_shikai_caster_loc)</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_dragon[(Integer A)] = (Last created unit)</span></li>
- <li class="tree"><span class="animation">Animation - Change hitsu_shikai_dragon[(Integer A)] flying height to (Current flying height of hitsu_shikai_caster[(Integer A)]) at 0.00</span></li>
- <li class="tree"><span class="unit">Unit - Make hitsu_shikai_dragon[(Integer A)] face hitsu_shikai_target[(Integer A)] over 0.00 seconds</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_dragon_loc = (Position of hitsu_shikai_dragon[(Integer A)])</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_target_loc = (Position of hitsu_shikai_target[(Integer A)])</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_dragon_periodicM[(Integer A)] = ((Distance between hitsu_shikai_dragon_loc and hitsu_shikai_target_loc) / 500.00)</span></li>
- <li class="lasttree"><span class="set">Set hitsu_shikai_casterDownCheck[(Integer A)] = True</span></li>
- </ul>
- </li>
- <li class="lasttree"><span class="ifelse">Else - Actions</span></li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="lasttree"><span class="ifelse">Else - Actions</span></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div></div>
- <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"><div class="bbCodeBlock-title">Trigger:</div><div class="wc3trigger"><ul class="wc3" id="wc3_3">
- <li class="lastopen"><span class="default">hitsu shikai caster down</span>
- <ul>
- <li class="open"><span class="events">Events</span>
- <ul>
- <li class="lasttree"><span class="default">Time - Every 0.01 seconds of game time</span></li>
- </ul>
- </li>
- <li class="tree"><span class="conditions">Conditions</span></li>
- <li class="lastopen"><span class="actions">Actions</span>
- <ul>
- <li class="lastopen"><span class="foreach">For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)</span>
- <ul>
- <li class="lastopen"><span class="loop">Loop - Actions</span>
- <ul>
- <li class="lastopen"><span class="if">If (All Conditions are True) then do (Then Actions) else do (Else Actions)</span>
- <ul>
- <li class="open"><span class="if">If - Conditions</span>
- <ul>
- <li class="lastopen"><span class="and">And - All (Conditions) are true</span>
- <ul>
- <li class="lastopen"><span class="conditions">Conditions</span>
- <ul>
- <li class="tree"><span class="default">hitsu_shikai_casterDownCheck[(Integer A)] Equal to True</span></li>
- <li class="tree"><span class="default">(Unit-type of hitsu_shikai_caster[(Integer A)]) Equal to Hitsugaya Toshiro</span></li>
- <li class="lasttree"><span class="default">(Unit-type of hitsu_shikai_dragon[(Integer A)]) Equal to hitsu_shikai_dragon</span></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="open"><span class="ifthen">Then - Actions</span>
- <ul>
- <li class="tree"><span class="animation">Animation - Change hitsu_shikai_caster[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) - 5.00) at 0.00</span></li>
- <li class="tree"><span class="animation">Animation - Change hitsu_shikai_dragon[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) - 5.00) at 0.00</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_dragon_Dloc = (hitsu_shikai_dragon_loc offset by hitsu_shikai_dragon_periodicM[(Integer A)] towards (Angle from hitsu_shikai_dragon_loc to hitsu_shikai_target_loc) degrees)</span></li>
- <li class="tree"><span class="unit">Unit - Move hitsu_shikai_dragon[(Integer A)] instantly to hitsu_shikai_dragon_Dloc</span></li>
- <li class="tree"><span class="default">call RemoveLocation(udg_hitsu_shikai_dragon_loc)</span></li>
- <li class="tree"><span class="set">Set hitsu_shikai_dragon_loc = Position of hitsu_shikai_dragon[(Integer A)]</span></li>
- <li class="lastopen"><span class="if">If (All Conditions are True) then do (Then Actions) else do (Else Actions)</span>
- <ul>
- <li class="open"><span class="if">If - Conditions</span>
- <ul>
- <li class="lasttree"><span class="default">(Current flying height of hitsu_shikai_dragon[(Integer A)]) Less than or equal to 0.00</span></li>
- </ul>
- </li>
- <li class="open"><span class="ifthen">Then - Actions</span>
- <ul>
- <li class="tree"><span class="set">Set hitsu_shikai_casterDownCheck[(Integer A)] = False</span></li>
- <li class="tree"><span class="unit">Unit - Kill hitsu_shikai_dragon[(Integer A)]</span></li>
- <li class="tree"><span class="unit">Unit - Set hitsu_shikai_caster[hitsu_shikai_caster_count] acquisition range to (Default acquisition range of hitsu_shikai_caster[(Integer A)])</span></li>
- <li class="tree"><span class="default">Custom script: call RemoveLocation(udg_hitsu_shikai_dragon_Dloc)</span></li>
- <li class="tree"><span class="default">Custom script: call RemoveLocation(udg_hitsu_shikai_dragon_loc)</span></li>
- <li class="tree"><span class="default">Custom script: call RemoveLocation(udg_hitsu_shikai_caster_loc)</span></li>
- <li class="lasttree"><span class="default">Custom script: call RemoveLocation(udg_hitsu_shikai_target_loc)</span></li>
- </ul>
- </li>
- <li class="lasttree"><span class="ifelse">Else - Actions</span></li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="lasttree"><span class="ifelse">Else - Actions</span></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div></div></div>
- </div>
- </div>
- </div>
- The same code in
- <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
- <div class="bbCodeBlock-title">
- Code:
- </div>
- <div class="bbCodeBlock-content" dir="ltr">
- <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code> tags:
- <div class="bbCodeBlock-title">
- [SPOILER][CODE]hitsu shikai
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Soten ni zase, Hyorinmaru! (Hitsugaya)
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- hitsu_shikai_caster_count Equal to 8000
- Then - Actions
- Set hitsu_shikai_caster_count = 1
- Else - Actions
- Set hitsu_shikai_caster_count = (hitsu_shikai_caster_count + 1)
- If - Conditions
- Set hitsu_shikai_caster[hitsu_shikai_caster_count] = (Triggering unit)
- Set hitsu_shikai_target[hitsu_shikai_caster_count] = (Target unit of ability being cast)
- Sound - Play SotenNisaseHyorinmaru <gen> at 100.00% volume, attached to hitsu_shikai_caster[hitsu_shikai_caster_count]
- Unit - Set hitsu_shikai_caster[hitsu_shikai_caster_count] acquisition range to 0.00
- Set hitsu_shikai_casterUpCheck[hitsu_shikai_caster_count] = True</code></pre>
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- </div>
- Events
- </div>
- <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
- <div class="bbCodeBlock-title">
- Code:
- </div>
- <div class="bbCodeBlock-content" dir="ltr">
- <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>hitsu shikai caster up
- Events
- Time - Every 0.01 seconds of game time
- Conditions
- Actions
- For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- And - All (Conditions) are true
- Conditions
- hitsu_shikai_casterUpCheck[(Integer A)] Equal to True
- (Unit-type of hitsu_shikai_caster[(Integer A)]) Equal to Hitsugaya Toshiro
- Conditions
- And - All (Conditions) are true
- Then - Actions
- Animation - Change hitsu_shikai_caster[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) + 5.00) at 0.00
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Current flying height of hitsu_shikai_caster[(Integer A)]) Greater than or equal to 500.00
- Then - Actions
- Set hitsu_shikai_casterUpCheck[(Integer A)] = False
- Set hitsu_shikai_caster_loc = (Position of hitsu_shikai_caster[(Integer A)])
- Unit - Create 1 hitsu_shikai_dragon for (Owner of hitsu_shikai_caster[(Integer A)]) at hitsu_shikai_caster_loc facing Default building facing degrees
- Custom script: call RemoveLocation(udg_hitsu_shikai_caster_loc)
- Set hitsu_shikai_dragon[(Integer A)] = (Last created unit)
- Animation - Change hitsu_shikai_dragon[(Integer A)] flying height to (Current flying height of hitsu_shikai_caster[(Integer A)]) at 0.00
- Unit - Make hitsu_shikai_dragon[(Integer A)] face hitsu_shikai_target[(Integer A)] over 0.00 seconds
- Set hitsu_shikai_dragon_loc = (Position of hitsu_shikai_dragon[(Integer A)])
- Set hitsu_shikai_target_loc = (Position of hitsu_shikai_target[(Integer A)])
- Set hitsu_shikai_dragon_periodicM[(Integer A)] = ((Distance between hitsu_shikai_dragon_loc and hitsu_shikai_target_loc) / 500.00)
- Set hitsu_shikai_casterDownCheck[(Integer A)] = True
- Else - Actions
- If - Conditions
- Else - Actions</code></pre>
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)
- Events
- <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>hitsu shikai caster up
- </div>
- <div class="bbCodeBlock-title">
- </div>
- <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
- <div class="bbCodeBlock-title">
- Code:
- </div>
- <div class="bbCodeBlock-content" dir="ltr">
- <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>hitsu shikai caster down
- Events
- Time - Every 0.01 seconds of game time
- Conditions
- Actions
- For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- And - All (Conditions) are true
- Conditions
- hitsu_shikai_casterDownCheck[(Integer A)] Equal to True
- (Unit-type of hitsu_shikai_caster[(Integer A)]) Equal to Hitsugaya Toshiro
- (Unit-type of hitsu_shikai_dragon[(Integer A)]) Equal to hitsu_shikai_dragon
- Conditions
- And - All (Conditions) are true
- Then - Actions
- Animation - Change hitsu_shikai_caster[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) - 5.00) at 0.00
- Animation - Change hitsu_shikai_dragon[(Integer A)] flying height to ((Current flying height of hitsu_shikai_caster[(Integer A)]) - 5.00) at 0.00
- Set hitsu_shikai_dragon_Dloc = (hitsu_shikai_dragon_loc offset by hitsu_shikai_dragon_periodicM[(Integer A)] towards (Angle from hitsu_shikai_dragon_loc to hitsu_shikai_target_loc) degrees)
- Unit - Move hitsu_shikai_dragon[(Integer A)] instantly to hitsu_shikai_dragon_Dloc
- call RemoveLocation(udg_hitsu_shikai_dragon_loc)
- Set hitsu_shikai_dragon_loc = Position of hitsu_shikai_dragon[(Integer A)]
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Current flying height of hitsu_shikai_dragon[(Integer A)]) Less than or equal to 0.00
- Then - Actions
- Set hitsu_shikai_casterDownCheck[(Integer A)] = False
- Unit - Kill hitsu_shikai_dragon[(Integer A)]
- Unit - Set hitsu_shikai_caster[hitsu_shikai_caster_count] acquisition range to (Default acquisition range of hitsu_shikai_caster[(Integer A)])
- Custom script: call RemoveLocation(udg_hitsu_shikai_dragon_Dloc)
- Custom script: call RemoveLocation(udg_hitsu_shikai_dragon_loc)
- Custom script: call RemoveLocation(udg_hitsu_shikai_caster_loc)
- Custom script: call RemoveLocation(udg_hitsu_shikai_target_loc)
- Else - Actions
- If - Conditions
- Else - Actions</code></pre>
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer A) from 1 to hitsu_shikai_caster_count, do (Actions)
- Events
- <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>hitsu shikai caster down
- </div>
- <div class="bbCodeBlock-title">
- </div>[/SPOILER]
- (What's wrong with the spoiler tags?)
- This is my spell. What's it is supposed to do, is, once the spell is casted, the caster will rise to 500 flying height, where it will then create a unit. The unit and the caster will then come down together, but the unit will move towards the target while it is coming down.
- So when the unit reaches 0 flying height, the unit, too reaches 0 flying height and supposedly 'crash' into the target.
- Unfortunately, everything works fine, except that the unit doesn't move towards the target at all.
- Please help me ! +rep
- <div class="bbCodeSpoiler">