Name | Type | is_array | initial_value |
a | real | No | |
agidam | integer | No | |
AgilityItem | item | No | |
AlteEgoLoc | location | No | |
AlteEgounit_type | unitcode | No | |
Alter_Ego_integ | integer | No | |
ANCIENTforkingloc | location | No | |
AngleRaigor | real | No | |
Arrow_Angle | real | No | |
Arrow_Caster | unit | Yes | |
Arrow_CasterLoc | location | No | |
Arrow_CountMaxSize | integer | No | |
Arrow_Counts | integer | No | |
Arrow_CusValue | integer | No | |
Arrow_Distance | real | Yes | |
Arrow_DistanceCount | real | Yes | |
Arrow_DistanceTravel | real | Yes | |
Arrow_DummyLoc | location | No | |
Arrow_Movement | location | No | |
Arrow_RandomUnit | group | No | |
Arrow_StartGroup | group | No | |
Arrow_StunDuration | integer | Yes | |
Arrow_TargetPoint | location | No | |
Arrow_UnitGroup | group | No | |
AssasinLoc | location | No | |
ASSlock_Copy | location | No | |
AT_AddDistanceLoop | real | Yes | |
AT_AllowCliffs | boolean | Yes | |
AT_AllowCliffsLoop | boolean | Yes | |
AT_AllowWater | boolean | Yes | |
AT_AllowWaterLoop | boolean | Yes | |
AT_AngleMove | real | Yes | |
AT_AngleMoveLoop | real | Yes | |
AT_AoE1Axe | real | Yes | |
AT_AoE1AxeLoop | real | Yes | |
AT_AoE2Axe | real | Yes | |
AT_AoE2AxeLoop | real | Yes | |
AT_AoE3Axe | real | Yes | |
AT_AoE3AxeLoop | real | Yes | |
AT_AxeLoop | unit | Yes | |
AT_AxePointLoop | unit | Yes | |
AT_AxeSpeedCurrent | real | Yes | |
AT_AxeSpeedCurrentLoop | real | Yes | |
AT_AxeSpeedDecreasement | real | Yes | |
AT_AxeSpeedDecreasementLoop | real | Yes | |
AT_AxeSpeedDefault | real | Yes | |
AT_AxeSpeedDefaultLoop | real | Yes | |
AT_BloodEffect | string | Yes | |
AT_BloodEffectLoop | string | Yes | |
AT_Caster | unit | Yes | |
AT_CasterLoop | unit | Yes | |
AT_Damages | real | Yes | |
AT_DamagesLoop | real | Yes | |
AT_DestroyTrees | boolean | Yes | |
AT_DestroyTreesLoop | boolean | Yes | |
AT_DistanceAxe | real | Yes | |
AT_DistanceAxeLoop | real | Yes | |
AT_Group | group | No | |
AT_GroupAxeLoop | group | No | |
AT_GroupLoop | group | Yes | |
AT_IntegerCasting | integer | Yes | |
AT_IntegerThrowingLoop | integer | Yes | |
AT_Level | integer | Yes | |
AT_NumberAxesRemaining | integer | Yes | |
AT_NumberAxesThrown | integer | Yes | |
AT_Return | boolean | Yes | |
AT_TempGroupLoop | group | No | |
AT_TempPoint | location | No | |
AT_TempPoint2 | location | No | |
AT_TempPoint3 | location | No | |
AT_TimerCasting | real | Yes | |
AT_TimerElapsedCasting | real | Yes | |
AttributeDrain_unit | unit | No | |
AttributeDrain_Unitgroup | group | No | |
blinkgroop | group | No | |
BrutaldemonLoc | location | No | |
c_unit | unit | Yes | |
Caster | unit | No | |
CL_AbilityLevel | integer | Yes | |
CL_AOE | real | Yes | |
CL_Boolean | boolean | Yes | |
CL_Caster | unit | Yes | |
CL_Damage | integer | Yes | |
CL_FirstTarget | boolean | Yes | |
CL_Group | group | Yes | |
CL_Index | integer | Yes | |
CL_Loc | location | Yes | |
CL_Player | player | Yes | |
CL_Slashes | integer | Yes | |
CL_Special | effect | Yes | |
CL_Target | unit | Yes | |
CL_Victim | unit | Yes | |
Creep_X | real | Yes | |
Creep_Y | real | Yes | |
DeathMatch | integer | Yes | |
DL | integervar | No | |
DL_Caster | unit | Yes | |
DL_CastNumber | integer | No | |
DL_Group | group | Yes | |
DL_Off | boolean | Yes | |
DL_Orb | unit | Yes | |
DL_Point | location | Yes | |
DL_Switch | integer | No | |
DL_Targets | unit | Yes | |
DL_TargetSingle | unit | Yes | |
DL_Time | real | Yes | |
EarthshakerLoc | location | No | |
EL_Ability_Level | integer | No | |
EL_Base_Damage | real | No | |
EL_Base_Number_of_Ligtnings | integer | No | |
EL_Caster | unit | No | |
EL_Damage_Area_of_Effect | real | No | |
EL_Damage_Group | group | No | |
EL_Dummy_Ability_Clap | abilcode | No | |
EL_Dummy_Ability_Ligtning | abilcode | No | |
EL_Loop_Location | location | No | |
EL_Owner | player | No | |
EL_Seek_Area_of_Effect | real | No | |
EL_Seek_Group | group | No | |
EL_Seek_Unit | unit | No | |
EL_Targeted_Location | location | No | |
EL_Total_Damage | real | No | |
EL_Total_Number_of_Ligtnings | integer | No | |
Enemies | group | No | |
ExGroup | group | No | |
ExTemppoint | location | No | |
F_Integers | integer | Yes | |
F_ReachedFading | real | Yes | |
F_Time | real | Yes | |
F_Unit | unit | Yes | |
FA_Time | real | No | |
FA_Unit | unit | No | |
FI | integervar | No | |
FIAngleFire | real | No | |
FIAngleIce | real | No | |
FICaster | unit | Yes | |
FICasterGroup | group | Yes | |
FICasterPoint | location | Yes | |
FIDummyPoint | location | No | |
FIFireCaster | unit | No | |
FIFireCasterPoint | location | No | |
FIIceCaster | unit | No | |
FIIceCasterPoint | location | No | |
FIIndex | integer | Yes | |
FIInvisDummy | unit | Yes | |
FILagReducer | integer | Yes | |
FIPlayer | player | Yes | |
FirstBlood | sound | No | |
FleeingBolts | group | No | |
FobetElG_loc | location | No | |
FortLoc | group | No | |
g | group | No | |
harvester | unit | No | |
Hashtable | hashtable | No | |
he | dialog | Yes | |
Hero_Revive_Time_Factor | real | No | |
HeroCounter | integer | Yes | |
i | integervar | No | |
i2 | integervar | No | |
Integer | integer | No | |
InteligenceItem | item | No | |
ItemDrop | integer | Yes | |
ItemDropCount | integer | No | |
JD_Angle | real | Yes | |
JD_Counter | real | Yes | |
JD_Distances | real | Yes | |
JD_Effect | string | Yes | |
JD_Group | group | No | |
JD_Integers | integer | Yes | |
JD_LevelOfAbility | integer | Yes | |
JD_PickGroup | group | No | |
JD_ReachedDistance | real | Yes | |
JD_SpeedUnits | real | Yes | |
JD_TempPoint | location | Yes | |
JD_TreesDestroy | boolean | Yes | |
JD_Unit | unit | Yes | |
JDA_DestroyTrees_Dash | boolean | No | |
JDA_LevelOfAbility | integer | No | |
JDA_SpecialEffect | string | No | |
JDA_Speed | real | No | |
JDA_TargetPoint | location | No | |
JDA_Unit | unit | No | |
KB_Angle | real | Yes | |
KB_Casters | unit | Yes | |
KB_CountBuffs | integer | No | |
KB_DestroyTrees | boolean | Yes | |
KB_EffectCounter | integer | Yes | |
KB_EffectCounter2 | integer | Yes | |
KB_Effects_1 | string | Yes | |
KB_Effects_2 | string | Yes | |
KB_GeneralIntegers | integervar | Yes | |
KB_KnockbackedUnits | group | No | |
KB_Levels | integer | Yes | |
KB_MaxDistance | real | Yes | |
KB_ReachedDistance | real | Yes | |
KB_ReducedReal | real | No | |
KB_ReduceSpeedReal | real | Yes | |
KB_SpecificSpeed | real | Yes | |
KB_StartPositions | location | Yes | |
KB_TempPoint | location | Yes | |
KB_TempReal | real | No | |
KB_TotalKnockUnits | integer | No | |
KB_Units | unit | Yes | |
KBA_Caster | unit | No | |
KBA_DestroyTrees | boolean | No | |
KBA_DistancePerLevel | real | No | |
KBA_Level | integer | No | |
KBA_SpecialEffects | string | Yes | |
KBA_Speed | real | No | |
KBA_StartingPosition | location | No | |
KBA_TargetUnit | unit | No | |
kills1 | integer | No | |
kills10 | integer | No | |
kills11 | integer | No | |
kills12 | integer | No | |
kills2 | integer | No | |
kills3 | integer | No | |
kills4 | integer | No | |
kills5 | integer | No | |
kills6 | integer | No | |
kills7 | integer | No | |
kills8 | integer | No | |
kills9 | integer | No | |
KillUP | integer | Yes | |
KillUPsound | sound | Yes | |
Leapers | group | No | |
Lightning | lightning | No | |
Lightnings | group | No | |
loc | location | No | |
loc2 | location | No | |
LS_Dummy | unit | No | |
LS_GeneralInteger | integervar | No | |
LS_Groups | group | Yes | |
LS_TempPoint | location | Yes | |
MassRecoveryLoc | location | No | |
MCS_AttachmentPoint1 | string | No | |
MCS_AttachmentPoint2 | string | No | |
MCS_Caster1 | unit | No | |
MCS_Caster2 | unit | Yes | |
MCS_curDuration | real | Yes | |
MCS_Deadboolean | boolean | Yes | |
MCS_Duration1 | real | No | |
MCS_Duration2 | real | Yes | |
MCS_Integer | integer | Yes | |
MCS_MindControlledGroup | group | No | |
MCS_Player | player | Yes | |
MCS_SfxAtEndString | string | No | |
MCS_SfxAtEndString2 | string | Yes | |
MCS_SfxAtStartString | modelfile | No | |
MCS_SfxContinous1 | effect | Yes | |
MCS_SfxContinous1String | string | No | |
MCS_SfxContinous2 | effect | Yes | |
MCS_SfxContinous2String | string | No | |
MCS_Target1 | unit | No | |
MCS_Target2 | unit | Yes | |
MUI1 | integer | No | |
MUI2 | integer | No | |
MUI3 | integervar | No | |
MUI3_Copy | integervar | No | |
MUIStorm1 | integer | No | |
MUIStorm2 | integer | No | |
Multiboard_ShowDeaths | boolean | No | |
Multiboard_Spots | integer | Yes | |
Orbofagility | itemcode | No | |
PD_Angle | real | Yes | |
PD_Distances | real | Yes | |
PD_Integers | integer | Yes | |
PD_ReachedDistance | real | Yes | |
PD_RealTimer | real | Yes | |
PD_SpeedUnits | real | Yes | |
PD_TempPoint | location | Yes | |
PD_TestGroup | group | No | |
PD_TreesDestroy | boolean | Yes | |
PD_Unit | unit | Yes | |
PHAngle | real | Yes | |
PHCaster | unit | Yes | |
PHDistance | real | Yes | |
PHMax | integer | No | |
PHReturn | boolean | Yes | |
PHSegment | unit | Yes | |
PHSegmentMax | integer | Yes | |
PHSpeed | real | Yes | |
PHTarget | unit | Yes | |
PHTargetGroup | group | No | |
Players | force | No | |
PlayersSentinel | force | No | |
Point | location | No | |
Points | location | Yes | |
Preload_Point | location | No | |
QJ_AoE | boolean | No | |
QJ_AoERadius | real | No | |
QJ_AoESFX | string | No | |
QJ_attackTypeID | integer | No | |
QJ_Caster | unit | No | |
QJ_Collision | boolean | No | |
QJ_Damage | real | No | |
QJ_damageTypeID | integer | No | |
QJ_Homing | boolean | No | |
QJ_Model | unitcode | No | |
QJ_Pierce | boolean | No | |
QJ_Size | real | No | |
QJ_Speed | real | No | |
QJ_TargetPoint | location | No | |
QJ_TargetUnit | unit | No | |
QJS_Angle | real | No | |
QJS_arrowGroup | group | No | |
QJS_arrowPos | location | No | |
QJS_arrowTable | hashtable | No | |
QJS_atkTypePreset | attacktype | Yes | |
QJS_AttackType | attacktype | No | |
QJS_DamagedGroup | group | No | |
QJS_DamageType | damagetype | No | |
QJS_Distance | real | No | |
QJS_dmgTypePreset | damagetype | Yes | |
QJS_movePos | location | No | |
QJS_tempPos | location | No | |
QJS_tempPos_Target | location | No | |
QJS_victimGroup | group | No | |
QJS_victimPos | location | No | |
r | real | No | |
r2 | real | No | |
Real | real | Yes | |
red_diamond | unit | No | UnitNull |
ReptileLoc | location | No | |
ReturningBolts | group | No | |
RevivableHeroes | group | No | |
RevivableTimersWindows | timerdialog | Yes | |
ReviveTimers | timer | Yes | |
Samurai_loc | location | No | |
SB_Angle | real | Yes | |
SB_bPoint | location | Yes | |
SB_cPoint | location | Yes | |
SB_cUnit | unit | Yes | |
SB_Distance | real | Yes | |
SB_Dummy | unit | Yes | |
SB_Level | integer | Yes | |
SB_Timer | real | Yes | |
SB_tPoint | location | No | |
ServitorEmp | unit | Yes | |
Shark_Caster | unit | Yes | |
Shark_Damage | integer | Yes | |
Shark_Dummy1 | unit | Yes | |
Shark_Groups | group | Yes | |
Shark_Index | integer | No | |
Shark_Loop | integervar | No | |
Shark_MUI | integer | No | |
Shark_Point1 | location | Yes | |
Shark_Point2 | location | Yes | |
Shark_Point3 | location | Yes | |
Shark_Real | real | Yes | |
Shark_Real2 | real | Yes | |
Shark_Spell_Index | integer | Yes | |
Shark_Spell_Max | integer | No | |
Shockwave_Angle | real | No | |
Shockwave_Group | group | Yes | |
Shockwave_Point | location | Yes | |
Skull | item | No | |
Speedbooster | item | No | |
Spheres | group | No | |
Start_timer | timer | No | |
Start_timer_Copy | timer | No | |
StrengthItem | item | No | |
Sweep_Caster | unit | Yes | |
Sweep_Data | real | Yes | |
Sweep_DataCount | integer | No | |
Sweep_Group | group | Yes | |
Sweep_Lightning | lightning | Yes | |
Sweep_Max | integer | No | |
Target | unit | No | |
Team1 | force | No | |
Team2 | force | No | |
Team3 | force | No | |
Team4 | force | No | |
TempArrayGroup | group | Yes | |
TempInteger | integer | No | |
TempReal | real | No | |
TideLoc | location | No | |
TK_AttackType | attacktype | No | |
TK_DamageType | damagetype | No | |
TK_FlyingUnits | group | No | |
TK_FSpeed | real | Yes | |
TK_HDmgInPercIncreasement | real | No | |
TK_HDmgInPercStart | real | No | |
TK_Hero | unit | Yes | |
TK_ImpactDmgIncreasement | real | No | |
TK_ImpactDmgStart | real | No | |
TK_ImpactSFX | string | No | |
TK_Integers | integer | Yes | |
TK_Interval | real | Yes | |
TK_Level | integer | Yes | |
TK_LiftSFX | string | No | |
TK_LiftSFXTimer | real | No | |
TK_LsfxT | real | Yes | |
TK_MaxHeight | real | Yes | |
TK_MaxHeightIncreasement | real | No | |
TK_MaxHeightStart | real | No | |
TK_MinHeightIncreasement | real | No | |
TK_MinHeightStart | real | No | |
TK_Pause | boolean | No | |
TK_Speed | real | No | |
TK_SpeedVariationPerc | real | No | |
TK_SpellAoEIncreasement | real | No | |
TK_SpellAoEStart | real | No | |
TK_StartSFX | string | No | |
TK_TempPoint | location | Yes | |
TK_Unit | unit | Yes | |
TK_UnitGroup | group | No | |
Trhowiaxe_loc | location | No | |
TW_angle | real | Yes | |
TW_AoE | real | Yes | |
TW_AspectBoolean | boolean | Yes | |
TW_AttachedEffect | effect | Yes | |
TW_caster | unit | Yes | |
TW_caster_Convert | unit | Yes | |
TW_dmg | real | Yes | |
TW_effects | string | Yes | |
TW_group | group | No | |
TW_Index | integer | Yes | |
TW_Index_MAX | integer | No | |
TW_IndexSize | integer | No | |
TW_Int | integervar | No | |
TW_IntegerConverter | integer | No | |
TW_Level | integer | No | |
TW_Loc | location | Yes | |
TW_loop2_int | integervar | No | |
TW_loop_int | integervar | No | |
TW_MoveSpeed | real | Yes | |
TW_Range | real | Yes | |
TW_Real | real | Yes | |
TW_SfxCounter | integer | Yes | |
TW_Stone | unit | Yes | |
TW_StoneAngle | real | Yes | |
TW_StoneChance | integer | Yes | |
TW_StoneDamage_Convert | real | Yes | |
TW_StoneDistance | real | Yes | |
TW_StoneEffect | effect | Yes | |
TW_StoneHeight | real | Yes | |
TW_StoneIndex | integer | Yes | |
TW_StoneIndex_MAX | integer | No | |
TW_StoneIndexSize | integer | No | |
TW_StoneMoveSpeed | real | Yes | |
TW_StoneTempInt | integer | No | |
TW_TempInt | integer | No | |
TW_Tree_checker | unit | No | |
Twister_Dummy | unit | Yes | |
u | unit | No | |
u2 | unit | No | |
UberMode_On | boolean | No | |
UC_Counter | integer | Yes | |
UC_Groups | group | Yes | |
UC_Inv | boolean | Yes | |
UC_SETTINGS_AreaOfEffect | real | Yes | |
UC_SETTINGS_Collosion | boolean | No | |
UC_SETTINGS_DestroyTrees_Dash | boolean | No | |
UC_SETTINGS_Invulnerable | boolean | No | |
UC_SETTINGS_Speed | real | No | |
UC_Target | unit | No | |
UC_TempPoint | location | Yes | |
UltraShortMode_On | boolean | No | |
Virus_Loc | location | No | |
VirusTarget_loc | location | No | |
WaterLandBoolean | boolean | Yes | |
WONDER | unit | No | |
Wonder_UNIT | unit | No | |
x | real | No | |
x2 | real | No | |
y | real | No | |
y2 | real | No | |
zLoc | location | No |
//TESH.scrollpos=0
//TESH.alwaysfold=0
This is the Advanced Shockwave Spell by Paladon.
I´ll try to comment my triggering as far as i´m able to.
You may need triggering basics to understand what i´m doing exactly,
but i´m sure that this documentation will be helpful to those who want to
learn some advanced features of GUI triggering.
Thanks for testing this spell.
Paladon
PS:
This spell is created due to a request and uses my Knockback System.
If you need further informations and examples about this system, please search for it in the spell section of //www.hiveworkshop.com
Changelog:
Added the Knockback System readmes and fixed a minor flaw concerning the balance of the spell.
I additionally added some more detailed comments at several places since someone asked me to do so.
I´d be glad if you credit me if you´re using this spell, or the systems it uses, in your very own map.
___________________________________________________
____________________Psycho Hook____________________
________________________by_________________________
____________________XAOS_WIZARD____________________
___________________________________________________
Credits to Blizzard and IceFrog
This spell uses 2D-Arrays and Dynamic Data Storage
Look it up in Hive's Tutorial/Spell Section for further information
Implementation:
1. Copy the ability, the dummy unit and the trigger data to your map
2. There is no "2."...that's it
3. (You may change all values of cause but be carefull with the ammount of dummys)
How does it work:
- The first unit of the array is moved twords the direction the caster is facing
- Everytime the first unit has moved a specific ammount a new one is created
- Every new unit follows the one which was created before
- If the max distance or the map bounds are reached all dummys are killed
- If a tree is hit by the first one it will be destroyed
- If a unit is hit the direction will be reversed:
- The 100. dummy is moved to the 99. which is moved to the 98. and so on...
- If a dummy comes next to the caster it will be hidden
- If the target moves next to the caster everything will be stopped and the dummys killed