Name | Type | is_array | initial_value |
AllPlayers | group | No | |
Angels | group | No | |
Angle | real | No | |
Attackspeed2x | integer | No | |
bDoors | boolean | Yes | |
bPlayerDead | boolean | Yes | |
bSoulSmasherDead | boolean | No | false |
caster | unit | No | |
Casters | unit | No | |
Choice1 | integer | No | |
Comet_Boolean | boolean | No | |
Comet_Caster | unit | No | |
Comet_Damage | real | No | |
Comet_Dmg | real | No | |
Comet_Height | real | No | |
Comet_Height_Boolean | boolean | No | |
Comet_Range | real | No | |
Comet_SE_Group | group | No | |
Comet_SE_Unit | unit | No | |
Comet_Targer_Loc | location | No | |
Comet_Target_Loc | location | No | |
DeathVis | fogmodifier | Yes | |
DiabolicEdictUnit | unit | No | |
EnableSpawners | boolean | Yes | |
ENEMY | group | Yes | |
Fade | real | No | |
Fire_Line | real | No | |
Fire_Target_Group | group | No | |
FlameDamage | group | No | |
FlameDamage2 | group | No | |
FlameDamage3 | group | No | |
Frequencies | integer | Yes | |
FrostFlashDamage | group | No | |
HeavenTimer | timer | No | |
HeavenTimerWindow | timerdialog | No | |
HellGroup | group | No | |
HELLTIME | timer | No | |
HellTimeWindow | timerdialog | No | |
InitialFrequencies | integer | Yes | |
iNumCircles | integer | No | 0 |
jugg3 | unit | No | |
jugg4 | unit | No | |
Kills | integer | Yes | |
MaxMonsters | integer | Yes | |
MiniBoss1 | unit | No | |
MiniBoss2 | unit | No | |
Mirror_Caster | unit | No | |
Mirror_group | group | No | |
MonsterGroups | group | Yes | |
MonsterSpawners | unit | Yes | |
MoonKey1 | item | No | |
MoonKey2 | item | No | |
MoonKeySFX | effect | No | |
NumSpawners | integer | No | |
Player1 | unit | No | |
Player1UnitName | string | No | |
Player2 | unit | No | |
Player2UnitName | string | No | |
Player3 | unit | No | |
Player6 | unit | No | |
Player6UnitName | string | No | |
Player7 | unit | No | |
Player7UnitName | string | No | |
Playersgroup | force | No | |
Point | location | No | |
Point_AcidGas | location | Yes | |
Randoms | unitcode | Yes | |
Real_LSDegrees | real | Yes | 200.00 |
Real_LSRange | real | Yes | 200.00 |
Sappers1 | group | No | |
SE_Comet | effect | No | |
SpawnTypes | unitcode | Yes | |
SPIDERS | group | No | |
ss_poitns | location | No | |
ss_reals | real | No | |
ss_units | unit | No | |
Sunkey | item | No | |
SunKeySFX | effect | No | |
TankSFX | effect | Yes | |
Targets | unit | No | |
Temp_Group | group | No | |
Temp_point | location | No | |
Temp_Point | location | No | |
TempGroup | group | No | |
TempPlayer1 | unit | No | |
TempPlayer2 | unit | No | |
TempPlayer6 | unit | No | |
TempPlayer7 | unit | No | |
TempPoint | location | No | |
TempSFX | effect | No | |
TempUnit | unit | No | |
testu | unit | No | |
TheLeaderBoard | leaderboard | No | |
TrapDamage2 | group | No | |
unidad_dummy | unit | No | |
Unit_Frog | unit | Yes |
function Demonic_Fists_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A00C'
endfunction
function Demonic_Fists_Actions takes nothing returns nothing
local unit cast = GetTriggerUnit()
call UnitAddAbility(cast,'A00D')
call UnitAddAbility(cast,'A00G')
call UnitAddAbility(cast,'A00E')
call SetUnitAbilityLevelSwapped('A00D', cast,GetUnitAbilityLevelSwapped('A00C', cast))
call SetUnitAbilityLevelSwapped('A00G', cast,GetUnitAbilityLevelSwapped('A00C', cast))
call SetUnitAbilityLevelSwapped('A00E', cast,GetUnitAbilityLevelSwapped('A00C', cast))
set cast = null
endfunction
//===========================================================================
function InitTrig_Demonic_Fists takes nothing returns nothing
local trigger T = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( T, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( T, Condition( function Demonic_Fists_Conditions ) )
call TriggerAddAction( T, function Demonic_Fists_Actions )
set T = null
endfunction
function Demonic_Fists_Remove_Conditions takes nothing returns boolean
return GetIssuedOrderIdBJ() == String2OrderIdBJ("unimmolation")
endfunction
function Demonic_Fists_Remove_Actions takes nothing returns nothing
local unit cast = GetOrderedUnit()
if GetUnitAbilityLevelSwapped('A00C', cast) > 1 then
call UnitRemoveAbility(cast,'A00D')
call UnitRemoveAbility(cast,'A00G')
call UnitRemoveAbility(cast,'A00E')
endif
set cast = null
endfunction
//===========================================================================
function InitTrig_Demonic_Fists_Remove takes nothing returns nothing
local trigger T = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( T, EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddCondition( T, Condition( function Demonic_Fists_Remove_Conditions ) )
call TriggerAddAction( T, function Demonic_Fists_Remove_Actions )
endfunction
function Trig_DestroyFX_Actions takes nothing returns nothing
local effect f=bj_lastCreatedEffect
call TriggerSleepAction( 1.00 )
call DestroyEffect(f)
set f=null
endfunction
//===========================================================================
function InitTrig_Destroy_FX takes nothing returns nothing
set gg_trg_Destroy_FX = CreateTrigger( )
call TriggerAddAction( gg_trg_Destroy_FX, function Trig_DestroyFX_Actions )
endfunction