Hmm... Sorry, my mistakes.
Before picking hero, you have to choose abilities. Includes 3 normal skills, 1 ultimate skill (These abilities are "learn-able").
I used "Add Ability", but it can't make them "learn-able".
I have an idea: Use "Engineering Upgrade" and "fake ability". That is each hero...
I have a problem: When I save map with jassnewgen (and the map have jasscode), before jasshelper check appear, my JNG INSTANTLY CLOSE. I bought a new computer yesterday, my old computer worked fine, but this new one didn't... Someone help me :confused:.
Reading this tutorial and I will fix map soon.
Thanks :thup:.
EDIT: FIXED and UPDATED.
EDIT2: ...The raw code of xe dummy same the raw code of my hero, fixed :|.
EDIT3: UPDATED v1.5, fixed the effects of Storm Spiral.
Wind Spellpack
Information
Spells
Twister
-Screenshot:
-Code:
Storm Spiral
-Screenshot:
-Code:
[Spellpack] Twister and Storm Spiral v1.5
Credits
Changelog
P/s: Please help me the description of both, thank you so much:P..
If you want to make a storm bolt like Sven in DotA, you should base your spell on Channel with these options:
I always base my custom spell on Channel because it doesn't have any effects.
Here is some information about Channel:
P/s: I took these information from Tom_Kazansky :D.
scope MarkoftheDeath initializer InitMOTD
private function GetReturnMana takes integer lvl returns real
return 25. + (5. * I2R(lvl))
endfunction
private struct motd
//! runtextmacro PUI()
unit c
unit t
trigger trg
triggercondition trgc
integer tick
real mana...
-------------------------------------
Body Attack is finished, see attachment.
Sorry, I'm very busy, so I will guide you to how to copy this spell later.
Ye...Ok, but 50 is very much with 500 AoE, so I think limits of 20 is best.
I will make it... in JASS. Because I don't know how to make it in GUI (err... sorry about that inconvenience).
JassHelper "find" an error:
local Arrow cur = Arrow(0).next
"next is not a member of Arrow"
I'm using JassHelper ver 0.A.2.7
EDIT: err... I was fix it. Don't need to answer.
It's here :P
if d.tick < 0 then
call ReleaseGroup( d.g )
call ReleaseTimer( ti )
set ti = null
call d.destory()
endfunction
but now:
scope Shukuchi initializer InitShukuchi
globals
private integer I
endglobals
private function GetShukuchiDamage...
scope Shukuchi initializer InitShukuchi
globals
private integer I
endglobals
private function GetShukuchiDamage takes integer lvl returns real
return 80. + ( 10. * lvl )
endfunction
private struct data
unit c
group g
real dam
integer tick
endstruct...