Spellpack Hero: Soul Hunter

ZypHeRx™

New Member
Reaction score
17
This is my 2nd spellpack ..
Notes :
- GUI
- Some arent MUI .
- Again , i used Tinki3's map.
- Examples are only level 1 , the map has 3 levels on spells ( not ultimate )
- SHOULD be leakless.
To the spells :

Soul Discharge :
Damages one of the five souls a Hero has , namely Life , Mana , Strength , Agility and Intelligence . 25% chance to hit only ONE of them .
Level 1 - Deals 100 damage if life soul is hit , burns 75 mana if mana soul is hit , removes 3 strength/agility/intelligence ( depending on which is hit ) and returns the stats 10 seconds later .

Spell_1.jpg

_________________________________________________________________

Soul Strike :
Using the Soul Hunter's own life force , he is able to damage enemies near the target by the amount of HP they have lost.
Level 1 - Deals 50 damage to himself , lost hp / 2 in damage.

Spell_2.jpg

_________________________________________________________________

Soul Edge :
The blades' wielder can drain an amount of HP from his attackers.
level 1 - Drains 2 hp with each attack the attacker makes.

Image cannot be shown
_________________________________________________________________

Blade Rush ( ultimate )
Strikes the target very quickly with 50% damage , also causes the target to be pushed back a little with each hit .

Spell_3.jpg

_________________________________________________________________

NEGATIVE/POSITIVE COMMENTS APPRECIATED !! :D
 

Attachments

  • Soul Hunter.w3x
    64.6 KB · Views: 744

mr-death

Acolyte
Reaction score
51
Good and Quite simple Spells

Soul Edge and Soul Strike are MUI and spammable.
Soul Discharge and Blade Rush yet need arrays to be MUI and yet unspammable.

For me, there is no leaks :p

Keep it up, Show your endless creativity and skills!
 

Tinki3

Special Member
Reaction score
418
> I DUNNO HOW TO UPLOAD A SCREENSHOT

  1. In-game, press "Print Screen", located at the top right of your keyboard.
  2. Then open up some image editing program, like paint, and press Ctrl + V.
  3. From there you can crop, and save the pasted screen shot.

Afterwards, you can upload it to your post.

If you want to show the screenshot as a non-thumbnail (have it showing full-size anywhere in a post), go to http://imageshack.us, upload the saved picture, host it, then right click on it & select the option "Copy Image Location".

To show the image via the copied location, all you need to do, is click on the little button that looks like a grey mountain with a yellow background, located on the 2nd row of the top menu when posting, and paste the copied image location into there, then press ok.
 

ZypHeRx™

New Member
Reaction score
17
Then open up some image editing program, like paint, and press Ctrl + V.
From there you can crop, and save the pasted screen shot.

I cant do anything about this part ... and i dont quite understand it :(

Mr-Death : well .. thanks xD
 

Ryuu

I am back with Chocolate (:
Reaction score
64
ZypHeRx™, I have added in everything needed. Just change EVERYTHING in your first post to this:

HTML:
This is my 2nd spellpack ..
Notes :
- GUI
- Some arent MUI .
- Again , i used Tinki3's map.
- I DUNNO HOW TO UPLOAD A SCREENSHOT -_-||
- Examples are only level 1 , the map has 3 levels on spells ( not ultimate )
- SHOULD be leakless.
To the spells :

Soul Discharge :
Damages one of the five souls a Hero has , namely Life , Mana , Strength , Agility and Intelligence . 25% chance to hit only ONE of them .
Level 1 - Deals 100 damage if life soul is hit , burns 75 mana if mana soul is hit , removes 3 strength/agility/intelligence ( depending on which is hit ) and returns the stats 10 seconds later .

[IMG]http://i10.photobucket.com/albums/a130/NiruPrime/Spell_1.jpg[/IMG]
_________________________________________________________________

Soul Strike :
Using the Soul Hunter's own life force , he is able to damage enemies near the target by the amount of HP they have lost.
Level 1 - Deals 50 damage to himself , lost hp / 2 in damage.

[IMG]http://i10.photobucket.com/albums/a130/NiruPrime/Spell_2.jpg[/IMG]
_________________________________________________________________

Soul Edge :
The blades' wielder can drain an amount of HP from his attackers.
level 1 - Drains 2 hp with each attack the attacker makes.

[b]Image cannot be shown[/b]
_________________________________________________________________

Blade Rush ( ultimate )
Strikes the target very quickly with 50% damage , also causes the target to be pushed back a little with each hit .

[IMG]http://i10.photobucket.com/albums/a130/NiruPrime/Spell_3.jpg[/IMG]
_________________________________________________________________

NEGATIVE/POSITIVE COMMENTS APPRECIATED !! :D

Good luck! +rep

EDIT: Oops, ZypHeRx™, looks like I gave the wrong comment. Shouldn't be 4.44 / 10.00, its 8.55 / 10.00 :D
 

denmax

You can change this now in User CP.
Reaction score
155
Q: What occurs on Soul Discharge if target isn't a hero? Did you have an If/Then/Else action which identifies if it is a hero or not and make life and mana 50% of chance?
 

Ryuu

I am back with Chocolate (:
Reaction score
64
> waaaks! just did wrong typo

Yep.

> any comments about the spells . ?

ZypHeRx™, I think your spells are really very great. In my opinion, no leaks or errors are found, so there is nothing to worry about your spells ;)

> What occurs on Soul Discharge if target isn't a hero?

I've tested it before, the only target allowed is a hero :p

> Did you have an If/Then/Else action which identifies if it is a hero or not and make life and mana 50% of chance?

Read the above.
 

ZypHeRx™

New Member
Reaction score
17
Denmax : the trigger works this way ..

If integer 1-5 NOT EQUAL TO 1 , means the life wont be hit , which then proceeds on to integer 1-4 NOT EQUAL TO 1 , which leads to mana not being hit . and so on .. so there wont be 2 souls getting hit at one time ..

I set the targets allowed only to heroes to prevent the so called BUGS.
 

Sim

Forum Administrator
Staff member
Reaction score
534
Nice spells indeed.

--> Soul Edge

Level 2 tooltip says 6, but it is 4.

--> Soul Strike

> Custom script: call RemoveLocation(udg_Target_Position)
> Custom script: call DestroyGroup(udg_Target_Group)

Those 2 should be outside the loop.

This spell is overpowered, haha :p Make it deal less damage, it is incredible.

--> Soul Discharge

Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 1) Equal to 1
    Then - Actions
        Unit - Set mana of Target to ((Mana of Target) - ((Real((Level of Soul Discharge  for Caster))) x 75.00))
        Floating Text - Create floating text that reads (- + ((String((Integer(((Real((Level of Soul Discharge  for Caster))) x 75.00))))) +  mana)) at Position with Z offset 0.00, using font size 11.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
        Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
        Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
        Floating Text - Change (Last created floating text): Disable permanence
        Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
        Custom script:   call RemoveLocation (udg_Position)
    Else - Actions

Could only be actions. No need for an if-then-else there.

Instead of removing "Position" inside every "Then - Actions", just remove it at the end of the trigger.

--> Blade Rush

> Unit - Create 1 Dummy for (Owner of SoulHunter) at (Position of SoulHunter) facing (Position of SoulHunter)

(Position of SoulHunter) leaks 2 times.

>Unit - Turn collision for SoulHunter Off
>Wait 4.00 seconds
>Unit - Turn collision for SoulHunter Off

You mean On? I could walk around with no collision. Pretty funny :p

>Selection - Add SoulHunter to selection

You should instead directly select the unit. This way the player won't have the SoulHunter added to selection but instead only the SoulHunter as selection.

Code:
Blade Rush Movement
    Events
        Time - BR_Timer expires
    Conditions
    Actions
        Set TargetLoc = (Position of BR_Target)
        Set Move_Point = (TargetLoc offset by 5.00 towards (Angle from Hunter_Loc to TargetLoc) degrees)
        Unit - Move BR_Target instantly to Move_Point
        Selection - Remove SoulHunter from selection
        Custom script:   call RemoveLocation (udg_Move_Point)

You need to remove both points.

-----------

Keep it up!
 

ZypHeRx™

New Member
Reaction score
17
Hey Dax !! =D

--> Soul Edge

Level 2 tooltip says 6, but it is 4.

[Fixed]

> Custom script: call RemoveLocation(udg_Target_Position)
> Custom script: call DestroyGroup(udg_Target_Group)

Those 2 should be outside the loop.

[Fixed]

This spell is overpowered, haha Make it deal less damage, it is incredible.
[im sorry .. but im kinda lazy to do it .. so sorry]

--> Soul Discharge


Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 1) Equal to 1
    Then - Actions
        Unit - Set mana of Target to ((Mana of Target) - ((Real((Level of Soul Discharge  for Caster))) x 75.00))
        Floating Text - Create floating text that reads (- + ((String((Integer(((Real((Level of Soul Discharge  for Caster))) x 75.00))))) +  mana)) at Position with Z offset 0.00, using font size 11.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
        Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
        Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
        Floating Text - Change (Last created floating text): Disable permanence
        Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
        Custom script:   call RemoveLocation (udg_Position)
    Else - Actions


Could only be actions. No need for an if-then-else there.

[I dont get you ..]

Instead of removing "Position" inside every "Then - Actions", just remove it at the end of the trigger.
[Done]

--> Blade Rush

> Unit - Create 1 Dummy for (Owner of SoulHunter) at (Position of SoulHunter) facing (Position of SoulHunter)

(Position of SoulHunter) leaks 2 times.

[I CANT FIX THAT ?? WHY ?? I CANT INPUT HUNTERLOC INTO IT :(]

>Unit - Turn collision for SoulHunter Off
>Wait 4.00 seconds
>Unit - Turn collision for SoulHunter Off

You mean On? I could walk around with no collision. Pretty funny

[Done!]

>Selection - Add SoulHunter to selection

You should instead directly select the unit. This way the player won't have the SoulHunter added to selection but instead only the SoulHunter as selection.
[I dont really get you .. but if its for the better .. oh well]

Code:
Blade Rush Movement
    Events
        Time - BR_Timer expires
    Conditions
    Actions
        Set TargetLoc = (Position of BR_Target)
        Set Move_Point = (TargetLoc offset by 5.00 towards (Angle from Hunter_Loc to TargetLoc) degrees)
        Unit - Move BR_Target instantly to Move_Point
        Selection - Remove SoulHunter from selection
        Custom script:   call RemoveLocation (udg_Move_Point)

You need to remove both points.
[Removed].

NEW MAP UPLOADED .. THERES STILL A LITTLE LEAK I CANT FIX ..
 

Sim

Forum Administrator
Staff member
Reaction score
534
> Unit - Set life of SE_Attacked to ((Life of SE_Attacked) + ((Real((Level of Soul Edge for SE_Attacked))) x 2.00))

Unfortunately, if it ever kills the attacked unit (Yea I know 6 life is nothing but it can kill), the attacking unit won't get credit. Use "Unit - Damage target" instead, with 6 damage.

> [I dont get you ..]

Okay:
Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 1) Equal to 1
    Then - Actions
        Unit - Set mana of Target to ((Mana of Target) - ((Real((Level of Soul Discharge  for Caster))) x 75.00))
        Floating Text - Create floating text that reads (- + ((String((Integer(((Real((Level of Soul Discharge  for Caster))) x 75.00))))) +  mana)) at Position with Z offset 0.00, using font size 11.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
        Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
        Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
        Floating Text - Change (Last created floating text): Disable permanence
        Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
    Else - Actions
        Custom script:   call RemoveLocation (udg_Position)

I'll summarize what happens there:

If a condition which is always true is true, then actions will happen.

Don't you think it is a bit redundant? Remove the if-then-else, just do the actions directly.

> [I CANT FIX THAT ?? WHY ?? I CANT INPUT HUNTERLOC INTO IT :(]

Well I just tried and it worked. You probably clicked on the unit instead of the whole "(Position of SoulHunter)"

> [I dont really get you .. but if its for the better .. oh well]

I didn't mean to remove it completely, I meant that:

Code:
Selection - Select *Unit* for *Player*

It clears the selection and then proceeds to select 1 unit only.

> [im sorry .. but im kinda lazy to do it .. so sorry]

I don't reward lazyness. Do it.

---------------

> Instead of removing "Position" inside every "Then - Actions", just remove it at the end of the trigger.
> [Done]

You inserted it in the whole if-then-else thing. Move it outside.
 

Sim

Forum Administrator
Staff member
Reaction score
534
Code:
Else - Actions
    Unit - Set mana of Target to ((Mana of Target) - ((Real((Level of Soul Discharge  for Caster))) x 75.00))
    Floating Text - Create floating text that reads (- + ((String((Integer(((Real((Level of Soul Discharge  for Caster))) x 75.00))))) +  mana)) at Position with Z offset 0.00, using font size 11.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
    Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
    Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
    Floating Text - Change (Last created floating text): Disable permanence
    Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
    [B]Custom script:   call RemoveLocation (udg_Position)[/B]

Bolded text needs to be outside the whole if-then-else.

Otherwise... Nothing :p

Just fix that and I'll approve it: It's a leak and spells need to have zero leaks ;)
 

Sim

Forum Administrator
Staff member
Reaction score
534
Click on it and drag it atop, until you see the first (because you have many) "if (All conditions are true) then do (then actions) else do (Else actions)"

Insert it just below that.

If you can't get it I'll just do it for you :)
 

Sim

Forum Administrator
Staff member
Reaction score
534
The floating text appears in the middle of the map.

Now... It isn't what we want heh? :p Let's see why!

Code:
Set Position = (Position of Target)
Custom script:   call RemoveLocation (udg_Position)

One after another.

It's like saying.

Set variable_integer = 4
Set variable_integer = 0

You remove that variable's value as soon as you set it :p

Look, click on the custom script.

Drag it and insert it BELOW the line named

If (All conditions are true) then do (Then actions) else do (Else actions)

You should see a black line appear. It is where it belongs. Don't be surprised if it goes all the way down to the end of the trigger.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top