Advertisement
m0stuser

Untitled

Apr 9th, 2020
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.86 KB | None | 0 0
  1. function Trig_Buy_Spells_Copy_2_og_Func002C takes nothing returns boolean
  2. /-- Trigger för If Conditions
  3.     if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I01J' ) ) then
  4.         return false
  5.     endif
  6.         /-- I01J är Item-type kod for Pulled Pork
  7.         /-- GetManipulatedItem
  8.         /-- (Item-type of (Item being manipulated)) Equal to Pulled Pork
  9.         /--
  10.     if ( not ( GetUnitAbilityLevelSwapped('A032', GetTriggerUnit()) == 0 ) ) then
  11.         return false
  12.     endif
  13.         /-- (Level of Pulled Pork (Pulled Pork) for (Triggering unit)) Equal to 0
  14.     if ( not ( GetUnitAbilityLevelSwapped('A04M', GetTriggerUnit()) == 0 ) ) then
  15.         return false
  16.     endif
  17.         /-- (Level of Random Aid  for (Triggering unit)) Equal to 0
  18.     if ( not ( GetUnitAbilityLevelSwapped('A04P', GetTriggerUnit()) == 0 ) ) then
  19.         return false
  20.     endif
  21.         /-- (Level of Rock Push  for (Triggering unit)) Equal to 0
  22.     return true
  23. endfunction
  24.  
  25. /-- Actions om någonting ovanför är sant (Den triggas i sin tur vid köpet)
  26. function Trig_Buy_Spells_Copy_2_og_Actions takes nothing returns nothing
  27.     if ( Trig_Buy_Spells_Copy_2_og_Func002C() ) then
  28.         /-- Kontrollerar att man har manipulerat rätt typ av Item ('Pulled Pork')
  29.         /-- Utan detta har du spellen direkt, ready to go, när du joinar.
  30.         call SetPlayerAbilityAvailableBJ(true, 'A052', Player(0))
  31.         /-- -- Player - Enable Q Spell (A052) for Player 1 (Red) --
  32.         /--
  33.         /-- Om man köper Pulled Pork så dyker ingen Abillity upp.
  34.         /-- Du kan uppgradera och då får du "Sentry Ward" a.k.a 'Q Spell" som abillity
  35.         call UnitAddAbilityBJ('A032', GetTriggerUnit())
  36.         /-- -- Unit - Add Pulled Pork (A032) to (Triggering unit) --
  37.         /--
  38.         /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
  39.         /-- Du kan uppgradera och då får du "Sentry Ward" som abillity (bind 'Q') = 'Slot 2' men fungerar enbart som en 'Sentry Ward'
  40.         call DisableTrigger(gg_trg_Learn_Ability)
  41.         /-- Samma resultat.
  42.         call SelectHeroSkill(GetTriggerUnit(), 'A052')
  43.         /-- -- Hero - Learn skill for (Triggering unit): Q Spell --
  44.         /--
  45.         /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
  46.         /-- Nu behöver du INTE uppgradera "Sentry Ward" som abillity (bind 'Q') = 'Slot 2'
  47.         /-- Jag gissar att det är här som ( GetUnitAbilityLevelSwapped('A032', GetTriggerUnit()) == 0 ) )
  48.         /-- Returnar "True" i If statement högst upp?
  49.         call EnableTrigger(gg_trg_Learn_Ability)
  50.         /-- Samma resultat
  51.         call SetPlayerAbilityAvailableBJ(false, 'A052', Player(0))
  52.         /-- -- Player - Disable Q Spell  for Player 1 (Red) --
  53.         /--
  54.         /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
  55.         /-- Du kan INTE uppgradera och "Sentry Ward" a.k.a 'Q Spell" är dold.
  56.         call UnitAddAbilityBJ('A04Z', GetTriggerUnit())
  57.         /-- -- Unit - Add Engineering Upgrade (Pulled Pork) to (Triggering unit) --
  58.         /--
  59.         /-- Om man köper Pulled Pork så dyker Abillity upp på (bind 'Q') = 'Slot 1' och är funktionell.
  60.         /-- Du kan uppgradera och då kan du välja 'Pulled Pork' Level 2
  61.         /-- Nu dyker Engineering Uppgrade ikon upp vid Slot 3. (A04Z)
  62.         /-- Nu kan du använda 'Q' och den fungerar två gånger.
  63.         /-- Sentry Ward a.k.a 'Q Spell' ger ökad vision precis som 'Sentry Ward' gör.
  64.         /-- Troligtvis är 'Q Spell' tekniskt sett fortfarande i Slot 2 men osynlig?
  65.         call BlzUnitHideAbility(GetTriggerUnit(), 'A04Z', true)
  66.         /-- Gömmer Engineering Upgrade. Duh.
  67.     endif
  68. endfunction
  69.  
  70. /-- 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