- Joined
- Jan 6, 2008
- Messages
- 2,627
Hi, im making an inventory system for my map and i dont know how to make the 3rd person combat (Only the ones in front of the hero will loose hp) and how to make my Items take more damage, i got an ability that increases the damage with 14, but it wouldnt affect the 3rd Person combat.. So how to make it add to the damage ?
This is the Item setup..
This is the Item setup..
-
InvItems
-
Events
-
Time - Elapsed game time is 0.00 seconds
-
-
Conditions
-
Actions
-
-------- 1hSwords --------
-
Do Multiple ActionsFor each (Integer A) from 1 to 1, do (Actions)
-
Loop - Actions
-
-------- Searing Blade --------
-
Set ITEMOneHandedSword[1] = Searing Blade
-
Set DestructibleITEMSword[1] = Searing Blade
-
Set Item1hSwordDescript[1] = Searing Blade|n|n|c0000FFFFClass:|r 1 Handed Sword|n|n|c0080FF00Requirements|r|n|c00FF8000Level:|r 0|n|c00FF8000Skills needed:|r None|n|c00FF8000Stats:|r 14 Damage, 8 Strength|n|n|c0080FF00Description|r|nA magical blade formed by dwarves.
-
Set Item1hSwordAbility[1] = 14 Damage
-
Set Item1hSwordAbilityStats[1] = 8 Strength
-
Set ItemOneHandFxPath[1] = war3mapImported\Searathil.mdx
-
Set Item1hSwordAbilitySecondSlot[1] = 14 Damage
-
Set Item1hSwordAbilityStatsSecondS[1] = 8 Strength
-
Set ItemOneHandSwordReqlvl[1] = 1
-
-------- ' --------
-
-
-
-
-
-
Do Multiple ActionsFor each (Integer A) from 1 to 1000, do (Actions)
-
Loop - Actions
-
-------- 1h Sword 1st slot --------
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
WeaponUsed[1] Equal to (==) False
-
(Hero level of Unit[1]) Equal to (==) ItemOneHandSwordReqlvl[(Integer A)]
-
-
Then - Actions
-
Unit - Remove ItemOneHandSwordUsedabi[1] from Unit[1]
-
Unit - Remove ItemOneHandSwordUsedabi[2] from Unit[1]
-
Unit - Add Item1hSwordAbility[(Integer A)] to Unit[1]
-
Set ItemOneHandSwordUsedabi[1] = Item1hSwordAbility[(Integer A)]
-
Unit - Add Item1hSwordAbilityStats[(Integer A)] to Unit[1]
-
Set ItemOneHandSwordUsedabi[2] = Item1hSwordAbilityStats[(Integer A)]
-
Special Effect - Destroy ItemOneHandFx[1]
-
Special Effect - Destroy ItemOneHandFx[2]
-
Hero - Learn skill for Unit[1]: Item1hSwordAbility[(Integer A)]
-
Hero - Learn skill for Unit[1]: Item1hSwordAbilityStats[(Integer A)]
-
Special Effect - Create a special effect attached to the left,hand of Unit[1] using ItemOneHandFxPath[(Integer A)]
-
Set ItemOneHandFx[1] = (Last created special effect)
-
Special Effect - Create a special effect attached to the left,hand of Unit[2] using ItemOneHandFxPath[(Integer A)]
-
Set ItemOneHandFx[2] = (Last created special effect)
-
Set WeaponUsed[1] = True
-
-
Else - Actions
-
-
-
-------- 1h Sword 2th slot --------
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Hero level of Unit[1]) Equal to (==) ItemOneHandSwordReqlvl[(Integer A)]
-
WeaponUsed[2] Equal to (==) False
-
-
Then - Actions
-
Unit - Remove ItemOneHandSwordUsedabi[3] from Unit[1]
-
Unit - Remove ItemOneHandSwordUsedabi[4] from Unit[1]
-
Unit - Add Item1hSwordAbilitySecondSlot[(Integer A)] to Unit[1]
-
Set ItemOneHandSwordUsedabi[3] = Item1hSwordAbilityStats[(Integer A)]
-
Unit - Add Item1hSwordAbilityStatsSecondS[(Integer A)] to Unit[1]
-
Set ItemOneHandSwordUsedabi[4] = Item1hSwordAbilityStats[(Integer A)]
-
Special Effect - Destroy ItemOneHandFx[4]
-
Special Effect - Destroy ItemOneHandFx[3]
-
Special Effect - Create a special effect attached to the right,hand of Unit[1] using ItemOneHandFxPath[(Integer A)]
-
Set ItemOneHandFx[3] = (Last created special effect)
-
Special Effect - Create a special effect attached to the right,hand of Unit[2] using ItemOneHandFxPath[(Integer A)]
-
Set ItemOneHandFx[4] = (Last created special effect)
-
Set WeaponUsed[2] = True
-
-
Else - Actions
-
-
-
-