• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Ursa Spell Pack

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
  • Like
Reactions: nhocklanhox6
This Spell Pack Containt Ursa Spell In Dota Allstar.
Version 1.1
Remove dummy from overpwoer
fix ultimate tooltip
this spell in following trigger:

Overpwoer
Casting
Overpower
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Overpower
Actions
Sound - Stop (Last played sound) Immediately
Set Overpower = 1
Set Overpowermax = ((Level of Overpower for (Triggering unit)) + 2)

ending
Overpower end
Events
Unit - A unit Is attacked
Conditions
((Attacking unit) has buff Overpower) Equal to True
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Overpower Equal to Overpowermax
Then - Actions
Unit - Remove Overpower buff from (Attacking unit)
Else - Actions
Set Overpower = (Overpower + 1)

Enrage
Casting
Enrage Cast
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Enrage
Actions
Sound - Stop (Last played sound) Immediately
Set DamageBonus_Unit = (Triggering unit)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Enrage for (Triggering unit)) Equal to 1
Then - Actions
Set DamageBonus_Value = (Integer((0.05 x (Life of (Triggering unit)))))
Set DamageBonus_ValueFake = DamageBonus_Value
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Enrage for (Triggering unit)) Equal to 2
Then - Actions
Set DamageBonus_Value = (Integer((0.06 x (Life of (Triggering unit)))))
Set DamageBonus_ValueFake = DamageBonus_Value
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Enrage for (Triggering unit)) Equal to 3
Then - Actions
Set DamageBonus_Value = (Integer((0.07 x (Life of (Triggering unit)))))
Set DamageBonus_ValueFake = DamageBonus_Value
Else - Actions
Trigger - Run Enrage Damage System <gen> (ignoring conditions)
Wait 15.00 seconds
Unit - Set level of Item Damage Bonus (+1) for (Triggering unit) to 1
Unit - Set level of Item Damage Bonus (+10) for (Triggering unit) to 1
Unit - Set level of Item Damage Bonus (+100) for (Triggering unit) to 1
Unit - Set level of Item Damage Bonus (+1000) for (Triggering unit) to 1

Damage SyStem
Enrage Damage System
Events
Conditions
Actions
-------- - --------
Set TempLevel = (DamageBonus_Value / 1000)
Set TempLevel = (TempLevel + 1)
Unit - Set level of Item Damage Bonus (+1000) for DamageBonus_Unit to TempLevel
Set DamageBonus_Value = (DamageBonus_Value mod 1000)
Set TempLevel = (DamageBonus_Value / 100)
Set TempLevel = (TempLevel + 1)
Unit - Set level of Item Damage Bonus (+100) for DamageBonus_Unit to TempLevel
Set DamageBonus_Value = (DamageBonus_Value mod 100)
Set TempLevel = (DamageBonus_Value / 10)
Set TempLevel = (TempLevel + 1)
Unit - Set level of Item Damage Bonus (+10) for DamageBonus_Unit to TempLevel
Set DamageBonus_Value = (DamageBonus_Value mod 10)
Set TempLevel = (DamageBonus_Value / 1)
Set TempLevel = (TempLevel + 1)
Unit - Set level of Item Damage Bonus (+1) for DamageBonus_Unit to TempLevel

Have to Use:
1-Copy all variables. ( few )
2-copy following triggers.
3-copy ability and buff in object editor
4-if you copy trigger in your map mayble the buff on trigger will be change because you have change this buff set to my map
5- good luck , have fun

Keywords:
ursa, spell,spell pack,ursa spell, ursa pack, pack, ursa spell pack,
Contents

Ursa Warrior SpellPack (Map)

Reviews
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. 08:57, 10th Feb 2014 BPower: Again reviewed on 16.2.2014 There is too much wrong in here. I recommend you to go through some GUI for beginners tutrorials in our tutorial section.

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.

08:57, 10th Feb 2014
BPower:
Again reviewed on 16.2.2014
There is too much wrong in here. I recommend you to go through
some GUI for beginners tutrorials in our tutorial section.
 
Level 17
Joined
Mar 21, 2011
Messages
1,611
first thing: why do you create a dummy that casts bloodrage on your hero? just use berserk and you're fine
second thing: your ulti works wrong. the damage will stay the same if you cast it, no matter if you are loosing life after the cast.
third thing: see top comment
 

Kazeon

Hosted Project: EC
Level 34
Joined
Oct 12, 2011
Messages
3,449
Even if you are a big fan of this hero don't post it as your first thing, try with something easier (i have too started with Bradwarden :p), not as hard as Ursa (Altough it is easy).
1/5
MUI? do you even know what is that?
Dummy for Berskerk? wtf?
Bad Triggers and all that

please, stop giving bad rating.. I know there is no rule about this, but think about it, how if I come to your resource and say "this is bad" and give 1/5, what do you feel?
 
Level 10
Joined
Aug 21, 2010
Messages
316
Even if you are a big fan of this hero don't post it as your first thing, try with something easier (i have too started with Bradwarden :p), not as hard as Ursa (Altough it is easy).
1/5
MUI? do you even know what is that?
Dummy for Berskerk? wtf?
Bad Triggers and all that

What could be easier than this !?!???!? Ursa is noob muhahaha
post trg dude
 

Wrda

Spell Reviewer
Level 28
Joined
Nov 18, 2012
Messages
1,994
zv27 said:

What kind of "haha" 0.0, never seen this before ^^!

@mohamy: I love your name :p, and nice spell with the beautiful description about Ursa (Although i never play the map called "dota").

My Rating:

Hero Description: 4/5
Spell Description: 4/5
Spell Trigger: 3/5


You stored
  • Set DamageBonus_Unit = (Triggering unit)
, but you don't use it :)..If you don't use it, i will use and you will getting lost that variable ^^~ "muhahaha"

  • Enrage Cast
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to Enrage
    • Actions
      • Sound - Stop (Last played sound) Immediately
      • Set DamageBonus_Unit = (Triggering unit)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Enrage for DamageBonus_Unit) Equal to 1
        • Then - Actions
          • Set DamageBonus_Value = (Integer((0.05 x (Life of DamageBonus_Unit))))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Enrage for DamageBonus_Unit) Equal to 2
        • Then - Actions
          • Set DamageBonus_Value = (Integer((0.06 x (Life of DamageBonus_Unit))))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Enrage for DamageBonus_Unit) Equal to 3
        • Then - Actions
          • Set DamageBonus_Value = (Integer((0.07 x (Life of DamageBonus_Unit))))
        • Else - Actions
      • Trigger - Run Enrage Damage System <gen> (checking conditions)
      • Wait 15.00 seconds
      • Unit - Set level of Item Damage Bonus (+1) for DamageBonus_Unit to 1
      • Unit - Set level of Item Damage Bonus (+10) for DamageBonus_Unit to 1
      • Unit - Set level of Item Damage Bonus (+100) for DamageBonus_Unit to 1
      • Unit - Set level of Item Damage Bonus (+1000) for DamageBonus_Unit to 1
Final Rating: 4+4+3/3 = 3.6666667

4/5 and + rep for a great job and welcome to TheHiveWorkShop :)....

If you want to know more about World Editor, i will help you.

Here's my profile: http://www.hiveworkshop.com/forums/members/nhocklanhox6/

Feel free to contact me ^^...
 
Level 6
Joined
May 9, 2010
Messages
127
I mean, isn't Fury Swipes the Fire Lord's Passive ? That would explain why it is an orb effect in DotA.

I'd do it with triggers without being an orb effect.

Is Enrage being recalculated or is it a one time activated based on missing health and if you're healed you don't lose damage ?
 
Thats way too simple and not well coded. You really should look in some gui tutorials. You can find a link in my signature.

And I think abilities that are or can be done only by object editor are not a very useful addition in spell section.

You should only concentrate on triggered spell, and try to make them useful and unique.

not good
[c]
good
  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
  • If - Conditions
    • (Level of Enrage for DamageBonus_Unit) Equal to 1
      • Then - Actions
        • Set DamageBonus_Value = (Integer((0.05 x (Life of DamageBonus_Unit))))
      • Else - Actions
  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    • If - Conditions
  • (Level of Enrage for DamageBonus_Unit) Equal to 2
    • Then - Actions
      • Set DamageBonus_Value = (Integer((0.06 x (Life of DamageBonus_Unit))))
    • Else - Actions
  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    • If - Conditions
  • (Level of Enrage for DamageBonus_Unit) Equal to 3
    • Then - Actions
      • Set DamageBonus_Value = (Integer((0.07 x (Life of DamageBonus_Unit))))
    • Else - Actions
  • Set DamageBonus_Value = Integer((0.04 + LevelOfAbility(Enrage) for DamageBonus_Unit / 100) x (Life of DamageBonus_Unit)

4/5 and + rep
I understand that he is only a beginner, but sorry I do not understand how this can be seen as "recommended" at it's current state.

Waits = not MUI
unless uses local instance. It's also pretty inaccurate.
He uses TriggeringUnit after the wait, so it can be treated like local.

But the example by nhocklanhox6 instead was not good:
not good
[c]
good
  • Set DamageBonus_Unit = (Triggering unit)
  • ....
  • Wait 15.00 seconds
  • Unit - Set level of Item Damage Bonus (+1) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+10) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+100) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+1000) for DamageBonus_Unit to 1
  • Set DamageBonus_Unit = (Triggering unit)
  • ....
  • Wait 15.00 seconds
  • Set DamageBonus_Unit = (Triggering unit)
  • Unit - Set level of Item Damage Bonus (+1) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+10) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+100) for DamageBonus_Unit to 1
  • Unit - Set level of Item Damage Bonus (+1000) for DamageBonus_Unit to 1

Try to work more on it and maybe you will get some cool ideas, but dont forget to look at some tutorials to improve your coding.

I wish you good luck with improving this ressource. :csmile:
 
Top