| 04-26-2002, 10:10 PM | #1 |
I posted this in the war3pub forum. These mod are for the 1.13 version of the beta. but its easy to adapt them for the 1.21 version. Here are 2 exemples How to add the Ranger: The Ranger was a female Half-Elf hero with a powerful ranged attack. She was a mystic and mysterious unit with elemental attacks. She was an excellent scouting unit, the swiftest in the game. She was Removed from game, and many of her skills transferred to the Priestess of the Moon.(her skills and abilities are still in the beta, but model and sounds are missing) 1. Find Model and Sounds. Since there are currently no mdx/mdl converter, we have to use an existing model. I used the NE archer (it s the only female archer available) . extract the folder Units\NightElf\Archer\ from the war3beta.mpq . rename this folder HeroRanger and move it to Units\Human\ . rename all the Archer*.* HeroRanger*.* (the .mdx, the .blps, the .wav, etc...) 2. Adding the Ranger to the Gameplay. Hran will be her unitID Open the file Units\humanunitfunc.txt (with the notepad or other text editor) and add the folowing lines: Code:
[Hran] Art=ReplaceableTextures\CommandButtons\BTNHeroRanger.tga Buttonpos=1,0 Missileart=Abilities\Weapons\Arrow\ArrowMissile.mdl //or Missileart=Abilities\Weapons\RangerMissile\RangerMissile.mdl Missilearc=0.15 Missilespeed=900 Requirescount=3 Requires=hbar Requires1=hkee Requires2=hcas Specialart=Objects\Spawnmodels\Human\HumanLargeDeathExplode\HumanLargeDeathExplode.mdl Seach the units hcas, hkee and htow and add the ranger to their build list: Code:
Trains=hpea,Hamg,Hmkg,Hpal,[b]Hran[/b] Open the file Units\HumanUnitStrings.txt and add the folowing lines: Code:
[Hran] Name=Ranger Propernames=Sormand Wayfinder,Amora Eagleye Hotkey=R Tip=Summon |cffffcc00R|ranger UberTip="Warrior Hero, adept at enhancing ranged attacks and slaying enemies from afar. Can learn Cold Arrows, Swiftness Aura and The Black Arrow. |nAttacks land and air units." Revivetip=Revive |cffffcc00R|ranger ScoreScreenIcon=UI\Glues\ScoreScreen\scorescreen-hero-demonhunter.tga Now have to add a Hran line in all the unit related slk. Download my .slk from: http://www.angelfire.com/wa3/samsuffy/units/index.html for each slk search and copy the Hran line and copy it in your slk. 3. Giving her some spells If you look in the unitabilities.slk under heroAbilList will see those spells/abilities: AHca: Cold Arrows (upgradeable) AEpa: Poison Arrows (upgradeable) AHas: Swiftness Aura (upgradeable) AEba: The Black Arrow (Ultimate Spell) To add those spell you can directly copy my modified files in your Units\ It will not mess up your other spells.So, copy: herodata.slk HumanAbilityStrings.txt umanabilityfunc.txt to limit the number of Ranger: in Scripts\blizzard.j find the line Code:
// each player is restricted to a limit per hero type as well and add the folowing line: Code:
call SetPlayerTechMaxAllowed(Player(index), 'Hran', bj_MELEE_HERO_TYPE_LIMIT) Edit: Here are the last change in my HumanAbilityStrings i changed the hotkeys for the Ranger's spells and added some usertip Code:
//Cold Arrows [AHca] Tip=Activate |cfffed312C|rold Arrows Ubertip="Activate to have each arrow fired slow the target enemy unit at the cost of mana." Hotkey=C Untip=Deactivate |cfffed312C|rold Arrows Unubertip="Deactivate to stop using mana to shoot cold arrows. Unhotkey=C Researchtip="Learn |cfffed312C|rold Arrows, Level %d" Researchubertip="When active, all arrow shots will slows a target enemy unit's attack rate by 25% and movement speed by 25%. |n|n|cffffcc00Level 1|r - The slow effect lasts 2 seconds. |n|n|cffffcc00Level 2|r - The slow effect lasts 4 seconds. |n|n|cffffcc00Level 3|r - The slow effect lats 6 seconds." Researchhotkey=C [BHca] Bufftip=Cold Arrows //Swiftness Aura [AHas] Researchtip="Learn |cfffed312S|rwiftness Aura, Level %d" Researchubertip="Increase the movement speed of nearby friendly units. |n|n|cffffcc00Level 1|r - Movement speed increased by 15%. |n|cffffcc00Level 2|r - Movement speed increased by 30%. |n|cffffcc00Level 3|r - Movement speed increased by 45%." Researchhotkey=S Researchubertip="Gives additional armor to nearby friendly units." [BHas] Bufftip=Swiftness Aura //Poison Arrows [AEpa] Tip=Activate |cfffed312P|roison Arrows Ubertip="Activate to have each arrow fired do poison damage over time at the cost of mana." Hotkey=P Untip=Deactivate |cfffed312P|roison Arrows Unubertip="Deactivate to stop using mana to shoot poison arrows. Unhotkey=P Researchtip="Learn Poison A|cfffed312r|rrows, Level %d" Researchubertip="When active, all arrow shots will do damage over time. |n|n|cffffcc00Level 1|r - 10 damage per second for 2 seconds. |n|n|cffffcc00Level 2|r - 15 damage per second for 3 seconds. |n|n|cffffcc00Level 3|r - 20 damage per second for 4 seconds." Researchhotkey=P [BEpa] Bufftip=Poison Arrows but usertip are not so relevant :) How to add Hellscream to the game: The mighty Chieftain of the Warsong clan is as ferocious as his battle cry. Hellscream has long waited to venture into Azeroth and prove the dominance of the Warsong clan on the field of battle. Although Grom distrusts the shaman Ner'zhul, he will lead his clan screaming onto the fields of battle. It is like for the ranger, but Hellscream has a model, and a nice glowing one (the result looks better :D ). He has nothing else: no button, no sounds, no stats, no portrait. So i gave him the berserk button, a mix of grunt, blademaster, shaman sounds (mostly shaman). For the portrait, hmmm..., there is no portrait, it's only black (but if you want you can give him the samwise cube, it works as portrait too). In the story, Hellscream must be a blademaster, he has the Whirlwind and the Critical Strike spells. His Stats looks like the blademaster's stats, but his primary attribute is the Strengh. I added some extras:
Go here to download the files: http://www.angelfire.com/wa3/samsuffy/units/index.html if you just want Hellscream, download just the orc*.txt ,download my .slk and add the Ohel line in all your unit related slk. You cant directly copy the herodata.slk, it will not mess up your other hero's spells. and copy the files from the hellscream files link. But if you just copy all the files, it will also add:
NOTE: you can make some change in the blizzard.j to count him in the hero limit. If you think this Hellscream id too powerful (he is), change the stats and abilities in the slks. If you have better sounds for him, just name them correctly (for exemple HellscreamPissed2.wav) and put them in the Hellscream folder. I've already checked the warcraft2 files, and found nothing for him ( the Death Knight speaks too slowly, and the grunt sounds stupid). note: you can find screenshot of Hellscream and the other here: http://www.angelfire.com/wa3/samsuffy/ but it's Angelfire, so it may be sometime down (Bandwidth limit) Sorry for the big post ;) Samsuffy |
| 04-27-2002, 02:09 PM | #2 |
hmm this is pretty interesting sam.. once i get the time ill try it :) |
| 05-02-2002, 07:26 PM | #3 |
Guest | did you try gul'dans (hero unit in war II) voice?? :) |
| 05-03-2002, 01:39 PM | #4 |
If you check out gambit's mod for 1.13 it adds all of this and soem other stuff. If anyone could take this and make it applicable for 1.21 it would be appreciated. |
| 05-03-2002, 05:43 PM | #5 |
thats some interesting piece of information Cookie, when i get time ill try this, but thx in advance:D |
| 05-03-2002, 08:47 PM | #6 |
Gambit's mod ? its just a mirror of my files, ;) ... anyway, its possible to make the same things in 1.21. And more: There is now a new abilities slk, an ability can now have alias, so you can make many version of a single ability (with each, different stats or diffrents summoned unit). but i had no time to test it or to update the mod for 1.21. samsuffy. |
