- Joined
- Mar 17, 2008
- Messages
- 150
BOUNTY SYSTEM
What is a Bounty System?
A bounty system occurs when a unit dies and it drops an item. The item is specifically given. Percentage of course.
How do I do this?
If you read this tutorial by me. You'll know all about it
What do I need to do first?
Follow this steps:
VARIABLES
Create an Item Variable Array - Specify what they will drop.
Create an Integer Array - Specify the creep level to determine item.
Easy Triggers:
-
InitializeItemBountySystem
-

Events
-


Map initialization
-
-

Conditions
-

Actions
-


Set Item[1] = Mask of Death
-


Set Item[2] = Kelen's Dagger of Escape
-


Set Item[3] = Crown of Kings +5
-


-------- What the items are. --------
-


Set Creep_Level[1] = 2
-


Set Creep_Level[2] = 3
-


Set Creep_Level[3] = 6
-


-------- Creep level --------
-
-
That was easy, what will I do next?
Just listen, be patient
THE ITEM DROP
The triggers here are simple. If a unit dies, it will check what level the creep is and it drops the item given at the variable. We too make it drop in a certain rate.
For this part, I used a level 2, 3, and 6 creep.
For level 2, the drop rate is 60%
For level 3, the drop rate is 30%
For level 6, the drop rate is 15%
-
If - Conditions
-

(Level of (Dying unit)) Equal to Creep_Level[1]
-

(Random integer number between 1 and 100) Less than or equal to 60
-
The dying unit is specifies as the variable given earlier on...
That's the percentage drop rate. Find that in Conditions, Integer Comparison, Math - Random Number.
-
Then - Actions
-

Item - Create Item[1] at (Position of (Dying unit))
-
Do that to all the levels of the creeps you want..
Final Look:
-
Bounty System
-

Events
-


Unit - A unit Dies
-
-

Conditions
-

Actions
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




(Level of (Dying unit)) Equal to Creep_Level[1]
-




(Random integer number between 1 and 100) Less than or equal to 60
-
-



Then - Actions
-




Item - Create Item[1] at (Position of (Dying unit))
-
-



Else - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Random integer number between 1 and 100) Less than or equal to 30
-






(Level of (Dying unit)) Equal to Creep_Level[2]
-
-





Then - Actions
-






Item - Create Item[2] at (Position of (Dying unit))
-
-





Else - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Random integer number between 1 and 100) Less than or equal to 15
-








(Level of (Dying unit)) Equal to Creep_Level[3]
-
-







Then - Actions
-








Item - Create Item[3] at (Position of (Dying unit))
-
-







Else - Actions
-








Do nothing
-
-
-
-
-
-
-
-
Last edited:







