1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  4. Dismiss Notice
  5. The Highway to Hell has been laid open. Come along and participate in the 5th Special Effect Contest.
    Dismiss Notice
  6. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Kawaii Spell Workshop

Discussion in 'Requests' started by Malhorne, Oct 17, 2013.

Thread Status:
Not open for further replies.
  1. Shanghai

    Shanghai

    Joined:
    Feb 15, 2008
    Messages:
    2,190
    Resources:
    2
    Maps:
    2
    Resources:
    2
    xAerox is best.
     
  2. xAerox

    xAerox

    Joined:
    Jun 28, 2013
    Messages:
    370
    Resources:
    0
    Resources:
    0
    I don't deserve that much compliment >w< I still have more to learn :<
     
  3. Malhorne

    Malhorne

    Joined:
    Sep 14, 2012
    Messages:
    2,330
    Resources:
    6
    Spells:
    4
    Tutorials:
    1
    JASS:
    1
    Resources:
    6
    To everybody in the spell workshop -> Check the group ;)
     
  4. Meticulous

    Meticulous

    Joined:
    Nov 15, 2007
    Messages:
    779
    Resources:
    0
    Resources:
    0
    Jeez, this thread is only two months old and look at the insane activity. For some reason every time I take a break from WC3 I expect the modding scene to be dead when I check back in, but that's clearly not happening any time soon. Kudos to all you guys.

    Also,

    Yes, it does. I specifically recall this because it made Cyclone a perfect counter to it since you could target yourself before it was cast and be invulnerable for the whole duration. And then I tried to do this in Dota 2 and it didn't work, because they don't use a "pause" :thumbs_down:
     
  5. ~Nightmare

    ~Nightmare

    Joined:
    Jan 25, 2011
    Messages:
    2,109
    Resources:
    144
    Models:
    2
    Icons:
    111
    Packs:
    5
    Skins:
    26
    Resources:
    144
    What is this?
     
  6. Reza_zahara

    Reza_zahara

    Joined:
    Jan 25, 2012
    Messages:
    12
    Resources:
    0
    Resources:
    0
    @nhocklanhox6 wow, thanks dude :)
    ehm, when I change the order SWCaster from Storm Bolt - Human Mountain King to Sleep - Undead Deadlord, why the spell only targeting one enemy, not sleeping the enemies in a line?
     
  7. Malhorne

    Malhorne

    Joined:
    Sep 14, 2012
    Messages:
    2,330
    Resources:
    6
    Spells:
    4
    Tutorials:
    1
    JASS:
    1
    Resources:
    6
    Guys stop off-topic about DotA spells xD !
     
  8. Mythic

    Mythic

    Media Manager

    Joined:
    Apr 24, 2012
    Messages:
    7,881
    Resources:
    107
    Models:
    91
    Icons:
    5
    Maps:
    3
    Spells:
    6
    Tutorials:
    2
    Resources:
    107
    A thread. Why, please make that question less generic.
     
  9. xAerox

    xAerox

    Joined:
    Jun 28, 2013
    Messages:
    370
    Resources:
    0
    Resources:
    0
    No, it's a sentence XD
     
  10. Malhorne

    Malhorne

    Joined:
    Sep 14, 2012
    Messages:
    2,330
    Resources:
    6
    Spells:
    4
    Tutorials:
    1
    JASS:
    1
    Resources:
    6
    Oh please guys !
     
  11. nhocklanhox6

    nhocklanhox6

    Joined:
    Feb 12, 2012
    Messages:
    343
    Resources:
    28
    Models:
    6
    Spells:
    21
    Tutorials:
    1
    Resources:
    28
    xAerox I can handle spell by Shang.... if you want to give up ^^!
    Reza_zahara: Do not change that =.=, i use base ability Storm Bolt to sleep the enemies.
     
  12. xAerox

    xAerox

    Joined:
    Jun 28, 2013
    Messages:
    370
    Resources:
    0
    Resources:
    0
    I'm doing FRENGERS request for now. @w@ But anything. I'm also doing my map too.
     
  13. nhocklanhox6

    nhocklanhox6

    Joined:
    Feb 12, 2012
    Messages:
    343
    Resources:
    28
    Models:
    6
    Spells:
    21
    Tutorials:
    1
    Resources:
    28
    Shanghai request is done
    @Shanghai: Missle will hit an item and give it to the caster when the missle back to caster.

    I sware he never understand my coding >.<...
     

    Attached Files:

    Last edited: Dec 26, 2013
  14. Malhorne

    Malhorne

    Joined:
    Sep 14, 2012
    Messages:
    2,330
    Resources:
    6
    Spells:
    4
    Tutorials:
    1
    JASS:
    1
    Resources:
    6
    Ahah post triggers I wanna laugh :3
     
  15. nhocklanhox6

    nhocklanhox6

    Joined:
    Feb 12, 2012
    Messages:
    343
    Resources:
    28
    Models:
    6
    Spells:
    21
    Tutorials:
    1
    Resources:
    28
    Ahaha okay :p
    Spell period
    • Spell Period
      • Events
        • Time - M_Timer expires
      • Conditions
      • Actions
        • -------- - --------
        • For each (Integer M_Loop) from 1 to M_MUI, do (Actions)
          • Loop - Actions
            • -------- - --------
            • Set M_Data = M_MUIData[M_Loop]
            • -------- - --------
            • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              • If - Conditions
                • M_Boolean[M_Data] Equal to False
              • Then - Actions
                • Set M_Point[M_Data] = ((Position of M_Dummy[M_Data]) offset by 20.00 towards (Facing of M_Dummy[M_Data]) degrees)
                • -------- - --------
                • Destructible - Pick every destructible within 150.00 of M_Point[M_Data] and do (Actions)
                  • Loop - Actions
                    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                      • If - Conditions
                        • (Load 1 of M_Handle[M_Data] in M_Hashtable) Not equal to (Picked destructible)
                      • Then - Actions
                        • -------- - --------
                        • Hashtable - Save Handle Of(Picked destructible) as 1 of M_Handle[M_Data] in M_Hashtable
                        • -------- - --------
                        • Set M_Angle[M_Data] = ((Facing of M_Dummy[M_Data]) + (Random real number between -180.00 and 180.00))
                        • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                          • If - Conditions
                            • Or - Any (Conditions) are true
                              • Conditions
                                • M_Angle[M_Data] Greater than or equal to ((Facing of M_Dummy[M_Data]) + 30.00)
                                • M_Angle[M_Data] Greater than or equal to ((Facing of M_Dummy[M_Data]) - 30.00)
                          • Then - Actions
                            • Unit - Make M_Dummy[M_Data] face M_Angle[M_Data] over 0.00 seconds
                          • Else - Actions
                        • -------- - --------
                      • Else - Actions
                • -------- - --------
                • Unit - Move M_Dummy[M_Data] instantly to M_Point[M_Data]
                • -------- - --------
                • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  • If - Conditions
                    • M_Intevar[M_Data] Less than 0.20
                  • Then - Actions
                    • Set M_Intevar[M_Data] = (M_Intevar[M_Data] + 0.03)
                  • Else - Actions
                    • Set M_Intevar[M_Data] = 0.00
                    • -------- - --------
                    • Set M_Inc[M_Data] = (M_Inc[M_Data] + 1)
                    • Unit - Create 1 dummy fire for Neutral Passive at M_Point[M_Data] facing Default building facing degrees
                    • Hashtable - Save Handle Of(Last created unit) as (2 + M_Inc[M_Data]) of M_Handle[M_Data] in M_Hashtable
                    • -------- - --------
                • -------- - --------
              • Else - Actions
            • -------- - --------
            • Custom script: call RemoveLocation(udg_M_Point[udg_M_Data])
            • -------- - --------
            • Set M_RealTime[M_Data] = (M_RealTime[M_Data] + 0.03)
            • -------- - --------
            • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              • If - Conditions
                • M_RealTime[M_Data] Greater than or equal to 1.00
              • Then - Actions
                • Set M_RealTime[M_Data] = 0.00
                • -------- - --------
                • For each (Integer M_Period) from 1 to M_Inc[M_Data], do (Actions)
                  • Loop - Actions
                    • -------- - --------
                    • Set M_Point[M_Data] = (Position of (Load (2 + M_Period) of M_Handle[M_Data] in M_Hashtable))
                    • Set M_Group[M_Data] = (Units within 100.00 of M_Point[M_Data] matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Not equal to True) and (((Matching unit) belongs to an enemy of M_Player[M_Data]) Equal to True))))
                    • Unit Group - Pick every unit in M_Group[M_Data] and do (Actions)
                      • Loop - Actions
                        • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                          • If - Conditions
                          • Then - Actions
                            • Unit - Cause M_Caster[M_Data] to damage (Picked unit), dealing M_Dmg[M_Data] damage of attack type Hero and damage type Normal
                          • Else - Actions
                    • -------- - --------
                    • Custom script: call RemoveLocation(udg_M_Point[udg_M_Data])
                    • Custom script: call DestroyGroup(udg_M_Group[udg_M_Data])
                    • -------- - --------
              • Else - Actions
            • -------- - --------
            • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              • If - Conditions
                • M_Duration[M_Data] Less than 3.50
              • Then - Actions
                • Set M_Duration[M_Data] = (M_Duration[M_Data] + 0.03)
              • Else - Actions
                • -------- - --------
                • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  • If - Conditions
                    • M_Boolean[M_Data] Equal to False
                  • Then - Actions
                    • Set M_Boolean[M_Data] = True
                  • Else - Actions
                • -------- - --------
                • Set M_PAngle[M_Data] = (Position of M_Caster[M_Data])
                • Set M_Point[M_Data] = (Position of M_Dummy[M_Data])
                • Set M_Angle[M_Data] = (Angle from M_Point[M_Data] to M_PAngle[M_Data])
                • Custom script: call RemoveLocation(udg_M_Point[udg_M_Data])
                • Custom script: call RemoveLocation(udg_M_PAngle[udg_M_Data])
                • Set M_Point[M_Data] = ((Position of M_Dummy[M_Data]) offset by 35.00 towards M_Angle[M_Data] degrees)
                • Custom script: call SetRect(udg_Rect,GetLocationX(udg_M_Point[udg_M_Data])-100,GetLocationY(udg_M_Point[udg_M_Data])-100,GetLocationX(udg_M_Point[udg_M_Data])+100,GetLocationY(udg_M_Point[udg_M_Data])+100)
                • Item - Pick every item in Rect and do (Actions)
                  • Loop - Actions
                    • Hero - Create (Item-type of (Picked item)) and give it to M_Caster[M_Data]
                    • Item - Remove (Picked item)
                • -------- - --------
                • Unit - Move M_Dummy[M_Data] instantly to M_Point[M_Data]
                • -------- - --------
                • Set M_Group[M_Data] = (Units within 100.00 of M_Point[M_Data] matching ((Matching unit) Equal to M_Caster[M_Data]))
                • Unit Group - Pick every unit in M_Group[M_Data] and do (Actions)
                  • Loop - Actions
                    • For each (Integer M_Period) from 1 to M_Inc[M_Data], do (Actions)
                      • Loop - Actions
                        • -------- - --------
                        • Unit - Remove (Load (2 + M_Period) of M_Handle[M_Data] in M_Hashtable) from the game
                        • -------- - --------
                    • Unit - Remove M_Dummy[M_Data] from the game
                    • Hashtable - Clear all child hashtables of child M_Handle[M_Data] in M_Hashtable
                    • Unit Group - Remove M_Dummy[M_Data] from M_GroupPicker
                    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                      • If - Conditions
                        • (M_GroupPicker is empty) Equal to True
                      • Then - Actions
                        • Countdown Timer - Pause M_Timer
                      • Else - Actions
                • Custom script: call RemoveLocation(udg_M_Point[udg_M_Data])
                • Custom script: call DestroyGroup(udg_M_Group[udg_M_Data])
            • -------- - --------
        • -------- - --------
     
  16. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,948
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    wow, that's a long trigger
     
  17. xAerox

    xAerox

    Joined:
    Jun 28, 2013
    Messages:
    370
    Resources:
    0
    Resources:
    0
    He told me he wanted if the hook hits a destructible, then the hook should come bk to him. And he also want the hook to be a Homing

    Did u did it? XDD
     
  18. nhocklanhox6

    nhocklanhox6

    Joined:
    Feb 12, 2012
    Messages:
    343
    Resources:
    28
    Models:
    6
    Spells:
    21
    Tutorials:
    1
    Resources:
    28
    EDIT: I don't know, all i have to do is viewing the "Special" In game description of him 0.0, and did everything he told in that request !
     
  19. xAerox

    xAerox

    Joined:
    Jun 28, 2013
    Messages:
    370
    Resources:
    0
    Resources:
    0
    Okok XD haha XD He'll come here and receive the spell soon. :3
     
  20. nhocklanhox6

    nhocklanhox6

    Joined:
    Feb 12, 2012
    Messages:
    343
    Resources:
    28
    Models:
    6
    Spells:
    21
    Tutorials:
    1
    Resources:
    28
    @Creator: Của bạn đây, nhưng mình không biết có đúng không bởi vì mình vẫn chưa hiểu ý bạn lắm T.T, cái này chưa xong và mình cá là sẽ hiểu sai ý bạn, bạn cứ xem qua xem thử có đúng ý bạn không, nếu không thì giải thích lại nhé !.
     

    Attached Files:

Thread Status:
Not open for further replies.