| 05-23-2004, 09:38 PM | #1 |
>>>>Update: Version 1.3<<<< I've fixed several major memory leak problems. All the points are now correctly removed and te special effects are eleminated upon their disappereance. I have also added in Hero and creep respawn and some terrain to make it look nicer. Also, the explosionary special effect has been changed to a new model that better represents the nature of the spells. I hope you enjoy and remember, as always, questions, comments, suggestions, and criticism are welcome! Version 1.2
This is a new triggered spell I created that's based on the Diablo II spell Hoarfrost. Fot those of you who do not know what it is, it fires a group of ice missiles in a triangular formation at a target location. The ability was used by Bhaal, the final boss of the Lord of Destruction expansion pack. Take a look and tell me what you think! Spell Information: Multi-instanceability: This spell fully supports multi-instanceability. It can be cast anywhere at any time by any number of units. Jass: Two triggers use Jass, but I set the spell up so it can be easily implemented without touching the Jass. Also, the spell's damage is not controlled through the Jass, so it is easily changed as well. I hope you enjoy this! -Shimrra |
| 05-25-2004, 05:30 AM | #2 |
Cool spell. I'll give it a 4. If you could... make it push back like in Diablo II. |
| 05-25-2004, 11:48 PM | #3 |
Actually... I have a few suggestions. 1) Lower the damage on the immolation and change the duration to .1 . That will make it more real-time. 2) In the custom script section of the map put this.. Code:
function LifeOverDistance takes location start, location finish, unit u returns nothing
call UnitApplyTimedLifeBJ((DistanceBetweenPoints(start, finish)/GetUnitMoveSpeed(u)),'BTLF',u)
endfunctionthen, call it like this Code:
call LifeOverDistance(TempLoc, GetUnitLoc(GetSpellAbilityUnit()), GetLastCreatedUnit()) It would make the trigger a lot easier to configure because there arent huge lines like this.. Code:
call UnitApplyTimedLifeBJ( ( DistanceBetweenPoints(GetUnitLoc(GetLastCreatedUnit()), PolarProjectionBJ(TempLoc, 50.00, ( TempReal + 90.00 ))) / GetUnitMoveSpeed(GetLastCreatedUnit()) ), 'BTLF', GetLastCreatedUnit() ) |
| 05-26-2004, 02:50 AM | #4 |
I have updated the spell. Thank you for the code feedback, but I'm really not knowledgeable with Jass... The only reason it's there is because local variables are really useful with multi-instanceability. I looked for the time on the immolation, but was unable to locate it... Is it perhaps only on normal immolation and not permenate immolation? Anyways, I have fixed the spell so it shouldn't leak any. Also, it destroys all the special effects, includes Hero and creep respawn triggers, and has some terrain to make it look nicer. I'm still working on the knockback. Right now, I can't think of any way to do it other then to make a periodic event and a lot of regions, but that is rather laggy... If you can help with this, I would be most appreciative. |
| 05-26-2004, 04:43 AM | #5 |
I know how but I know it wont work.. lol JASS doesnt like me yet... I get this brilliant idea thinking Ohh that's so easy to do then I spend 3 hours figuring out what the hell is stopping it from working hehe. For the permanent immolation.. it's the Duration field. Normally where you'd put the stun duration etc. As for the stuff I posted, it's just copy/paste. It would make your trigger a lot easier to read (I imagine that scores points in the contest hehe). By the way, would you be interested in a position of hero-maker for my map? I'm looking for a replacement so that I can work on the map's triggers instead of the heroes... check out the website, see if you're interested. Click Here |
| 05-27-2004, 12:39 AM | #6 |
I might be able to help. How many Heroes are you looking at making? |
| 06-07-2004, 11:10 PM | #7 |
i am amazed you had to use JASS at all, i could accomplish the same thing using GUI triggers. LOL but i still like the spell, though not very complicated, is simple and fun |
| 06-07-2004, 11:36 PM | #8 |
He only used JASS so that it would be multi-instanceable. It would be very hard (maybe impossible?) to do a multi-instanceable version of this spell in GUI. |
| 06-22-2004, 11:58 AM | #9 |
But some custom lines were enough to do the local variables, cleaning, etc... |
| 06-23-2004, 04:47 AM | #10 |
But why would anyone want to put it in GUI? :( JASS is superior in every way... (except for learning triggerers because GUI describes what stuff does) |
| 08-08-2004, 10:02 PM | #11 |
Xinlitik welcome to my world. I am still being asked why I use jass for DT4a and D+D+=2... |
| 08-09-2004, 04:03 AM | #12 |
I found a strange bug in the map. If theres something infront of u and u cast on ur portrait one of the bolts will stay behind. And also its way over powered if u use the hot key and just clik over and over on ur portrait u cant die. |
