S
shadowvzs
Guest
Hy, pls comment and builder things(only thing i can't modify, this is the arrows speed, sry but i dont found how can i increase max movement speed) the last spell not a definitiv night elf spell but i can't want open again a thread with only a single spell, and something...... i don't have wonderfull spell name i know but i dont have a creative name maker
let's see:
Magical Nova Arrows
This spell creat 6 x (this ability level) arrow and hurt enemies arround caster
The Trigger:
Penetrate Arrows
Create 1x(ability level) arrow shortly 1 by 1 (i dont know how can i tell ),
arrows not stop if hurt 1 enemy and kill him.
Trigger:
Magic Spiral Arrows
10x(skill level) arrows every direction
Trigger:
Guide Arrows
1x(skill level) arrows. The arrows seek and kill enemys in shortly distance.
same trigger with penetrate arrows only a little modification, this is the targetposition
Chronos Lightning Ball
Caster summon a lightning ball and this lightning ball every second second hurt enemy with lightning bolt and teleport a random position around enemy but every teleportation will be shortly distance beetween enemy and lightning ball and final lightning ball blow up and take a high damage and mana loss effect in detonation area.
After blowing, but i pushed the print screen a little later than detonation was
Trigger:
Then here is the map: http://shadowvzs87.uw.hu/ShadowVZSSpellPack2.w3x
this is noob spells but i hope somebody like in forum and for he is usefull
[EDIT] a question where i must write my first spell pack link for moveing to spell part of forum?
let's see:
Magical Nova Arrows
This spell creat 6 x (this ability level) arrow and hurt enemies arround caster
The Trigger:
Code:
Magical Nova Arrows
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Magical Nova Arrows
Actions
Unit - Pause Caster
Set Caster = (Casting unit)
Set CasterPosition = (Position of Caster)
Set SpellLevel = (Level of (Ability being cast) for Caster)
Set FacingAngle = (Facing of Caster)
For each (Integer A) from 1 to (SpellLevel x 6), do (Actions)
Loop - Actions
Set ArrowPosition = (CasterPosition offset by 20.00 towards FacingAngle degrees)
Set ArrowTargetPosition = (CasterPosition offset by 2000.00 towards FacingAngle degrees)
Unit - Create 1 Arrow for (Owner of Caster) at ArrowPosition facing FacingAngle degrees
Unit - Order (Last created unit) to Move To ArrowTargetPosition
Custom script: call RemoveLocation(udg_ArrowPosition)
Custom script: call RemoveLocation(udg_ArrowTargetPosition)
Set FacingAngle = (FacingAngle + (360.00 / (Real((SpellLevel x 6)))))
Custom script: call RemoveLocation(udg_CasterPosition)
Unit - Unpause Caster
Penetrate Arrows
Create 1x(ability level) arrow shortly 1 by 1 (i dont know how can i tell ),
arrows not stop if hurt 1 enemy and kill him.
Trigger:
Code:
Panetrate Arrow
Events
Unit - A unit Is attacked
Conditions
(Level of Penetrate Arrows for (Attacking unit)) Greater than 0
Actions
Unit - Pause Caster
Set Attacker = (Attacking unit)
Set AttackerPos = (Position of Attacker)
Set SpellLevel = (Level of Penetrate Arrows for Attacker)
Set FacingAngle = (Angle from AttackerPos to (Position of (Attacked unit)))
For each (Integer A) from 1 to SpellLevel, do (Actions)
Loop - Actions
Set AttackedPos = (Position of (Attacked unit))
Set PenetrateArrowPos = (AttackerPos offset by 20.00 towards FacingAngle degrees)
Set PenetrateArrowPosDest = (AttackedPos offset by 2000.00 towards FacingAngle degrees)
Unit - Create 1 Arrow1 for (Owner of Attacker) at PenetrateArrowPos facing FacingAngle degrees
Unit - Order (Last created unit) to Move To PenetrateArrowPosDest
Custom script: call RemoveLocation(udg_AttackedPos)
Custom script: call RemoveLocation(udg_PenetrateArrowPosDest)
Custom script: call RemoveLocation(udg_PenetrateArrowPos)
Wait 0.01 seconds
Custom script: call RemoveLocation(udg_AttackerPos)
Unit - Unpause Caster
Magic Spiral Arrows
10x(skill level) arrows every direction
Trigger:
Code:
Magical Spiral Arrows
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Magical Spiral Arrows
Actions
Set Caster = (Casting unit)
Set CasterPosition = (Position of Caster)
Set SpellLevel = (Level of (Ability being cast) for Caster)
Set FacingAngle = (Facing of Caster)
Unit - Pause Caster
For each (Integer A) from 1 to (SpellLevel x 10), do (Actions)
Loop - Actions
Unit - Make Caster face FacingAngle over 0.00 seconds
Animation - Play Caster's attack animation
Set ArrowPosition = (CasterPosition offset by 20.00 towards FacingAngle degrees)
Set ArrowTargetPosition = (CasterPosition offset by 2000.00 towards FacingAngle degrees)
Unit - Create 1 Arrow2 for (Owner of Caster) at ArrowPosition facing FacingAngle degrees
Unit - Order (Last created unit) to Move To ArrowTargetPosition
Custom script: call RemoveLocation(udg_ArrowPosition)
Custom script: call RemoveLocation(udg_ArrowTargetPosition)
Set FacingAngle = (FacingAngle + 16.00)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
FacingAngle Greater than or equal to 360.00
Then - Actions
Set FacingAngle = (FacingAngle - 360.00)
Else - Actions
Wait 0.01 seconds
Custom script: call RemoveLocation(udg_CasterPosition)
Unit - Unpause Caster
Guide Arrows
1x(skill level) arrows. The arrows seek and kill enemys in shortly distance.
same trigger with penetrate arrows only a little modification, this is the targetposition
Chronos Lightning Ball
Caster summon a lightning ball and this lightning ball every second second hurt enemy with lightning bolt and teleport a random position around enemy but every teleportation will be shortly distance beetween enemy and lightning ball and final lightning ball blow up and take a high damage and mana loss effect in detonation area.
After blowing, but i pushed the print screen a little later than detonation was
Trigger:
Code:
Chronos Lightning Ball
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Chronos Lightning Ball
Actions
Set AttackedUnit = (Target unit of ability being cast)
Set AttackedUnitPos = (Position of AttackedUnit)
Set BallPos = (AttackedUnitPos offset by 600.00 towards 0.00 degrees)
Unit - Create 1 Angel for (Owner of (Casting unit)) at AttackedUnitPos facing Default building facing degrees
Set BallCaster = (Casting unit)
Unit - Pause AttackedUnit
Set BallDistance = 400.00
Wait 3.50 seconds
Unit - Create 1 Chronos Lightning Ball (Level 2) for (Owner of (Casting unit)) at BallPos facing Default building facing degrees
Set Ball = (Last created unit)
Set delay = 0.10
For each (Integer A) from 1 to 40, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(AttackedUnit is alive) Equal to True
Then - Actions
Set Angle = (Random real number between 1.00 and 360.00)
Set BallDistance = (BallDistance - 10.00)
Set RandomLightningBallPoint = (AttackedUnitPos offset by BallDistance towards Angle degrees)
Unit - Move Ball instantly to RandomLightningBallPoint
Special Effect - Create a special effect at AttackedUnitPos using Doodads\Cinematic\Lightningbolt\Lightningbolt.mdl
Unit - Cause BallCaster to damage AttackedUnit, dealing ((Real((Level of Chronos Lightning Ball for BallCaster))) x 10.00) damage of attack type Chaos and damage type Normal
Wait delay seconds
Special Effect - Destroy (Last created special effect)
Else - Actions
Unit - Remove Ball from the game
Custom script: call RemoveLocation(udg_RandomLightningBallPoint)
Custom script: call RemoveLocation(udg_AttackedUnitPos)
Custom script: call RemoveLocation(udg_BallPos)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(AttackedUnit is alive) Equal to True
Then - Actions
Unit - Unpause AttackedUnit
Custom script: call RemoveLocation(udg_BallPos)
Custom script: call RemoveLocation(udg_RandomLightningBallPoint)
Unit - Order Ball to Night Elf Wisp - Detonate AttackedUnitPos
Custom script: call RemoveLocation(udg_AttackedUnitPos)
Else - Actions
Then here is the map: http://shadowvzs87.uw.hu/ShadowVZSSpellPack2.w3x
this is noob spells but i hope somebody like in forum and for he is usefull
[EDIT] a question where i must write my first spell pack link for moveing to spell part of forum?