puppetmaster
New Member
- Reaction score
- 0
Can i ask? Can a hero build tower? Cause i wanna make a skill with 10 levels for build towers!
Is tht possible?
Is tht possible?
Here
Just give the hero the repair ability and add list the structures you wan't to build
Cause i wanna make a skill with 10 levels for build towers!
If I understand you correctly, you want to make a hero ability that builds a tower? And if you level it up you build a stronger tower?
If that's so, you can base the abillity on "Build tiny farm" (an item ability)
Change it into an hero ability, add levels and the structures it builds for the levels.
There is a downside to it: it doesn't cost gold if you use the ability, it only uses mana. But you can trigger it so it substracts gold whenever you use the ability.
After some experimenting with triggers I came up with these triggers:
Trigger:
- Build
- Events
- Unit - A unit Finishes casting an ability
- Conditions
- (Ability being cast) Equal to Build Tiny Farm
- Actions
- Player - Disable Build Tiny Farm for Player 1 (Red)
- Unit Group - Pick every unit in (Units owned by Player 1 (Red) of type Farm) and do (Actions)
- Loop - Actions
- Set BuildedTower[1] = (Picked unit)
This trigger disables the "Build tiny farm" abillity and sets the BuildedTower variable as the farm.
Trigger:
- Destroy
- Events
- Unit - A unit Dies
- Conditions
- (Dying unit) Equal to BuildedTower[1]
- Actions
- Player - Enable Build Tiny Farm for Player 1 (Red)
This enables the abillity again if the farm (BuildedTower) is destroyed.
Note: this only works for player 1.
Can i know the variable for BuildedTower? the variable is under 'Interger' or what?
Trigger:
- Build
- Events
- Unit - A unit Finishes casting an ability
- Conditions
- (Ability being cast) Equal to Your Ability
- Actions
- Player - Disable Your Ability for Owner of Triggering Unit
Trigger:
- Destroy
- Events
- Unit - A unit Dies
- Conditions
- (Dying unit) Equal to Your Tower Type
- Actions
- Player - Enable Your Ability for Owner of Dying Unit
I just used KillingSpree's and just modified it (it's from my own head so make out what you can of it)
Use (Integer - Player number of (Triggering Player)) for the array.
And check to see if the dying unit belongs to the triggering player. (Owner of dying unit = Player index (Player number of (Triggering player)))
Use the "If...then...else" logic if you needed to.