Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Trig_Buy_Spells_Copy_2_og_Func002C takes nothing returns boolean
- /-- Trigger för If Conditions
- if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I01J' ) ) then
- return false
- endif
- /-- I01J är Item-type kod for Pulled Pork
- /-- GetManipulatedItem
- /-- (Item-type of (Item being manipulated)) Equal to Pulled Pork
- /--
- if ( not ( GetUnitAbilityLevelSwapped('A032', GetTriggerUnit()) == 0 ) ) then
- return false
- endif
- /-- (Level of Pulled Pork (Pulled Pork) for (Triggering unit)) Equal to 0
- if ( not ( GetUnitAbilityLevelSwapped('A04M', GetTriggerUnit()) == 0 ) ) then
- return false
- endif
- /-- (Level of Random Aid for (Triggering unit)) Equal to 0
- if ( not ( GetUnitAbilityLevelSwapped('A04P', GetTriggerUnit()) == 0 ) ) then
- return false
- endif
- /-- (Level of Rock Push for (Triggering unit)) Equal to 0
- return true
- endfunction
- /-- Actions om någonting ovanför är sant (Den triggas i sin tur vid köpet)
- function Trig_Buy_Spells_Copy_2_og_Actions takes nothing returns nothing
- if ( Trig_Buy_Spells_Copy_2_og_Func002C() ) then
- /-- Kontrollerar att man har manipulerat rätt typ av Item ('Pulled Pork')
- /-- Utan detta har du spellen direkt, ready to go, när du joinar.
- call SetPlayerAbilityAvailableBJ(true, 'A052', Player(0))
- /-- -- Player - Enable Q Spell (A052) for Player 1 (Red) --
- /--
- /-- Om man köper Pulled Pork så dyker ingen Abillity upp.
- /-- Du kan uppgradera och då får du "Sentry Ward" a.k.a 'Q Spell" som abillity
- call UnitAddAbilityBJ('A032', GetTriggerUnit())
- /-- -- Unit - Add Pulled Pork (A032) to (Triggering unit) --
- /--
- /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
- /-- Du kan uppgradera och då får du "Sentry Ward" som abillity (bind 'Q') = 'Slot 2' men fungerar enbart som en 'Sentry Ward'
- call DisableTrigger(gg_trg_Learn_Ability)
- /-- Samma resultat.
- call SelectHeroSkill(GetTriggerUnit(), 'A052')
- /-- -- Hero - Learn skill for (Triggering unit): Q Spell --
- /--
- /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
- /-- Nu behöver du INTE uppgradera "Sentry Ward" som abillity (bind 'Q') = 'Slot 2'
- /-- Jag gissar att det är här som ( GetUnitAbilityLevelSwapped('A032', GetTriggerUnit()) == 0 ) )
- /-- Returnar "True" i If statement högst upp?
- call EnableTrigger(gg_trg_Learn_Ability)
- /-- Samma resultat
- call SetPlayerAbilityAvailableBJ(false, 'A052', Player(0))
- /-- -- Player - Disable Q Spell for Player 1 (Red) --
- /--
- /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
- /-- Du kan INTE uppgradera och "Sentry Ward" a.k.a 'Q Spell" är dold.
- call UnitAddAbilityBJ('A04Z', GetTriggerUnit())
- /-- -- Unit - Add Engineering Upgrade (Pulled Pork) to (Triggering unit) --
- /--
- /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
- /-- Du kan uppgradera och då kan du välja 'Pulled Pork' Level 2
- /-- Nu dyker Engineering Uppgrade ikon upp vid Slot 3. (A04Z)
- /-- Nu kan du använda 'Q' och den fungerar två gånger.
- /-- Sentry Ward a.k.a 'Q Spell' ger ökad vision precis som 'Sentry Ward' gör.
- /-- Troligtvis är 'Q Spell' tekniskt sett fortfarande i Slot 2 men osynlig?
- call BlzUnitHideAbility(GetTriggerUnit(), 'A04Z', true)
- /-- Gömmer Engineering Upgrade. Duh.
- endif
- endfunction
- /-- Text - Order String - Use/Turn On kan sättas till 'none' på båda items. Dem är bindade via Techtree/Item-type
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement