(this may be long, there will be a TL;DR at the end)
So i been working on porting Starcraft Wing of liberty on Warcraft 3 as a custom campaign.
The first things, i used the same damage system as Broodwar, Siege = Explosive, Normal = Normal, Pierce = Concussive.
So Siege deals 100% to large, 75% to medium and 50% to small, normal deals 100% to everything, and Pierce deals 25% to large, 50% to medium and 100% to small.
Also, all units have super small collision radius (for example zerglings have 1 and Marines have 18, or marauders 24). So they can clump together like starcraft
The scv doesn't need much explanation.
The marine felt super weak so intead of 45 health and 6 damage it has 50 hp and 9 damage as he can shot and move nor pick more than 12 units.
Firebat now have 150 hp and 0.25 hp regen. I tried to give him area damage but they really didn't work like i would like, so i gave it the skill of fire breath ability and evertime it attacks i force it via trigger to use the skill and then stop, so he won't bug out because its original target died.
The Medic i duplicated its stats because she was kinda dumb and clunky to use, so heals double, double hp but it cost double minerals and gas with double supply. To heal i gave it the prist heal skill with less cost and less healing (2 mana heals 6 hp).
The Marauder was pretty simple, i just gave it the skill of the frost wyrm to froze everyone in an area around the target of the main attack.
The Reaper was a bit complicated, i gave it the movement of a flying unit and the ability to invoke a unit (based on evil eye) that is an invulnerable mine that has summoned lifespan of 3 seconds and then dies and explodes when dies dealing a bit of damage. Also its main attack now can hit air and its secundary attack that is only vs buildings now deals area damage so you kinda can hit units around the building if is small enough.
The Spectre was created like a spell caster of warcraft so he have to unlock with upgrades midgame his later abilities. His first ability is Ultrasonic pulse, it is based on the ult of the Dread Lord of INFERNAL, but it creates a dummy unit that dies instantly and deal 0 damage, so its only a stun on an area. His second skill is Psionic Lash, that was made based on finger of death and after a few seconds it deals 300 damage. And his last skill is psionic Armor that is based on Frost armor of the Lich hero, it gaves it 25 armor for 18 seconds and has a cooldown of 43s. The Spectre has 125 health and deal 35 siege damage but with every spellcaster upgrade it gains 25 health, at max level it has 175 health, together with psionic armor it becomes almost as a tank, specially with its short range of 500 (the same as a marine).
The ghost was worked on a similar way of the Spectre. It starts with snipe, that works similar to psionic lash based on the same skill but faster with less damage, the first upgrade gave it Lockdown, based on thunderbolt, but without damage and increase stun duration. And its final skill is Psionic control, is based on charm and takes control of a unit, but i made via trigger that the victim of psionic control has 20 second life span. With every spellcaster upgrade the Ghost get 0.2 mana regeneration, i thought of giving it EMP but i couldn't make it work without triggers.
The Hellion was reworked completely, now it cost 125 minerals (wood), and now throws a fire grenade that deals siege damage, but its damage is irrelevant, what is important is its ability that is the same as the orc demolisher, creating a pool of fire that deals damage over time, now i added that it deals x10 damage vs buildings (to justify their use in Outbreak).
The Vulture is quite simple, but it needed triggers, basically i used the ability healing ward as a base and change the unit for a mine with fast movement speed and cloaked when not moving, and with triggers i made it from a friendly team so you cannot control it but it can still move by its own. IM SURE there is a better way to do this, but i couldn't figure it out.
The Goliath is pretty simple, just 2 kinds of attacks nothing out of the ordinary.
The diamondback, ohhhh this one. I tried a system of two units, one you control and move and another that follows that main unit and can shot so it can simulate shoting while moving but it was hard, clunky and very heavy on triggers, so i just gave it the phoenix fire ability and 0 damage. So when is about to fire to a unit a dummy unit spawn over the diamondback and throws an ability based on finger of death that is a lighting that hits the troop that phoenix fire targeted. So, in this way, it can shoot a lightining from itself.
The Siege tank uses a skill based on bear form to change between siege mode and tank mode.
The Thor deals a bit of area damage with his ground main attack and vs air shots a missile every 0.2 seconds that deals 5 pierce damage in an area. 150 area dealing 100% damage, 300 area dealing 50% damage, and an area of 400 dealing 25% damage. So its actually insane vs mutalisk and other small air units. but vs battlecruisers does anything. And added their high payload mode with the same bearform ability. In this mode they work the same but their air attack is changed with one that shots ever 2.5 seconds and deals 80 siege damage. I also make him very slow (200 speed), super clunky while turning(0.150 turn rate) and 70 collision radius so it actually feels like a super mech.
Banshees were the second unit i made after the Marine, i started working on the cloak mechanic on them. It was a pain, what i finally ended up making is creating a skill based on immolation that when activates a trigger gave them the ability "ghost" and when deactivating it, the trigger removes the ability.
But when the ability turn off because of lack of mana i have to create another trigger that removes invisibility to every unit that doesn't have the buff invisibility. IF YOU KNOW HOW TO DO THIS IN A BETTER WAY PLEASE TELL ME.
Then the Wraith, it has the same cloak as the Ghost, Spectres and Banshees. The will have (not implemented but is not hard to make at all) to have the ability of Drunken Brawler with crits and dodge while cloaking just like in Starcraft 2 but better.
The viking, as you can see i added a custom model, i talk more about it later. The viking i used the skill of the raven form. Massive range vs air, but when landed has an special ability that deals extra damage against mechanical. With a trigger i detect when they hit one and apply damage to the victim.
For some reason i never added the medivac, yet i don't know exactly how to handle it healing ability IF YOU HAVE ANY IDEA LET ME KNOW.
Finally we have the battlecruiser. It has a regular attack but it can't use as it has not valid targets, this is only made to have an attack on the UI. The way the unit attack is with two copies of the phoenix fire ability. One hits air and the other hits ground, so if both kind of units are in range can hit both at the same time. This was made to let the battlecruiser move while firing. It also has the yamato cannon, based on thunderbolt but without stun duration and Missile pods based on cluster rockets, but, again, without stun duration.
And these are all the units i made thus far. Now i made all terran units (except medivac) i will start moddeling the units, i don't know anything about that so i have to learn. If you want to colaborate and donate your work to this humble project just let me know, if not, well, more learning for me to do
.
When i have all the models for terran units i will make the first two missions, Liberation day and Outlaws. And maybe another mission of only terran. After that, i will release the custom campaign so anyone can play it.
When all of that is finish, i will create the other two races and finish all models and missions.
What i don't know how to do, and i would be glad if someone had an idea is how to make protoss shields. I though of using the mana shield of the Naga hero and just force them to have it activated all the time, but that would generate conflict on protoss units that use energy like the high templar.
Also Protoss transposition. How i can make to transposition a unit on a powerfield of a pylon or a warprism. My idea was to have an ability with infinite range that can only be targeted to friendly pylon units and that skill spawned a unit.
SOOOOOOOO.
What do you think? would you play it?
Thanks for reading all of this, and if you didn't read it.
So i been working on porting Starcraft Wing of liberty on Warcraft 3 as a custom campaign.
The first things, i used the same damage system as Broodwar, Siege = Explosive, Normal = Normal, Pierce = Concussive.
So Siege deals 100% to large, 75% to medium and 50% to small, normal deals 100% to everything, and Pierce deals 25% to large, 50% to medium and 100% to small.
Also, all units have super small collision radius (for example zerglings have 1 and Marines have 18, or marauders 24). So they can clump together like starcraft
The scv doesn't need much explanation.
The marine felt super weak so intead of 45 health and 6 damage it has 50 hp and 9 damage as he can shot and move nor pick more than 12 units.
Firebat now have 150 hp and 0.25 hp regen. I tried to give him area damage but they really didn't work like i would like, so i gave it the skill of fire breath ability and evertime it attacks i force it via trigger to use the skill and then stop, so he won't bug out because its original target died.
The Medic i duplicated its stats because she was kinda dumb and clunky to use, so heals double, double hp but it cost double minerals and gas with double supply. To heal i gave it the prist heal skill with less cost and less healing (2 mana heals 6 hp).
The Marauder was pretty simple, i just gave it the skill of the frost wyrm to froze everyone in an area around the target of the main attack.
The Reaper was a bit complicated, i gave it the movement of a flying unit and the ability to invoke a unit (based on evil eye) that is an invulnerable mine that has summoned lifespan of 3 seconds and then dies and explodes when dies dealing a bit of damage. Also its main attack now can hit air and its secundary attack that is only vs buildings now deals area damage so you kinda can hit units around the building if is small enough.
The Spectre was created like a spell caster of warcraft so he have to unlock with upgrades midgame his later abilities. His first ability is Ultrasonic pulse, it is based on the ult of the Dread Lord of INFERNAL, but it creates a dummy unit that dies instantly and deal 0 damage, so its only a stun on an area. His second skill is Psionic Lash, that was made based on finger of death and after a few seconds it deals 300 damage. And his last skill is psionic Armor that is based on Frost armor of the Lich hero, it gaves it 25 armor for 18 seconds and has a cooldown of 43s. The Spectre has 125 health and deal 35 siege damage but with every spellcaster upgrade it gains 25 health, at max level it has 175 health, together with psionic armor it becomes almost as a tank, specially with its short range of 500 (the same as a marine).
The ghost was worked on a similar way of the Spectre. It starts with snipe, that works similar to psionic lash based on the same skill but faster with less damage, the first upgrade gave it Lockdown, based on thunderbolt, but without damage and increase stun duration. And its final skill is Psionic control, is based on charm and takes control of a unit, but i made via trigger that the victim of psionic control has 20 second life span. With every spellcaster upgrade the Ghost get 0.2 mana regeneration, i thought of giving it EMP but i couldn't make it work without triggers.
The Hellion was reworked completely, now it cost 125 minerals (wood), and now throws a fire grenade that deals siege damage, but its damage is irrelevant, what is important is its ability that is the same as the orc demolisher, creating a pool of fire that deals damage over time, now i added that it deals x10 damage vs buildings (to justify their use in Outbreak).
The Vulture is quite simple, but it needed triggers, basically i used the ability healing ward as a base and change the unit for a mine with fast movement speed and cloaked when not moving, and with triggers i made it from a friendly team so you cannot control it but it can still move by its own. IM SURE there is a better way to do this, but i couldn't figure it out.
The Goliath is pretty simple, just 2 kinds of attacks nothing out of the ordinary.
The diamondback, ohhhh this one. I tried a system of two units, one you control and move and another that follows that main unit and can shot so it can simulate shoting while moving but it was hard, clunky and very heavy on triggers, so i just gave it the phoenix fire ability and 0 damage. So when is about to fire to a unit a dummy unit spawn over the diamondback and throws an ability based on finger of death that is a lighting that hits the troop that phoenix fire targeted. So, in this way, it can shoot a lightining from itself.
The Siege tank uses a skill based on bear form to change between siege mode and tank mode.
The Thor deals a bit of area damage with his ground main attack and vs air shots a missile every 0.2 seconds that deals 5 pierce damage in an area. 150 area dealing 100% damage, 300 area dealing 50% damage, and an area of 400 dealing 25% damage. So its actually insane vs mutalisk and other small air units. but vs battlecruisers does anything. And added their high payload mode with the same bearform ability. In this mode they work the same but their air attack is changed with one that shots ever 2.5 seconds and deals 80 siege damage. I also make him very slow (200 speed), super clunky while turning(0.150 turn rate) and 70 collision radius so it actually feels like a super mech.
Banshees were the second unit i made after the Marine, i started working on the cloak mechanic on them. It was a pain, what i finally ended up making is creating a skill based on immolation that when activates a trigger gave them the ability "ghost" and when deactivating it, the trigger removes the ability.
But when the ability turn off because of lack of mana i have to create another trigger that removes invisibility to every unit that doesn't have the buff invisibility. IF YOU KNOW HOW TO DO THIS IN A BETTER WAY PLEASE TELL ME.
Then the Wraith, it has the same cloak as the Ghost, Spectres and Banshees. The will have (not implemented but is not hard to make at all) to have the ability of Drunken Brawler with crits and dodge while cloaking just like in Starcraft 2 but better.
The viking, as you can see i added a custom model, i talk more about it later. The viking i used the skill of the raven form. Massive range vs air, but when landed has an special ability that deals extra damage against mechanical. With a trigger i detect when they hit one and apply damage to the victim.
For some reason i never added the medivac, yet i don't know exactly how to handle it healing ability IF YOU HAVE ANY IDEA LET ME KNOW.
Finally we have the battlecruiser. It has a regular attack but it can't use as it has not valid targets, this is only made to have an attack on the UI. The way the unit attack is with two copies of the phoenix fire ability. One hits air and the other hits ground, so if both kind of units are in range can hit both at the same time. This was made to let the battlecruiser move while firing. It also has the yamato cannon, based on thunderbolt but without stun duration and Missile pods based on cluster rockets, but, again, without stun duration.
And these are all the units i made thus far. Now i made all terran units (except medivac) i will start moddeling the units, i don't know anything about that so i have to learn. If you want to colaborate and donate your work to this humble project just let me know, if not, well, more learning for me to do
When i have all the models for terran units i will make the first two missions, Liberation day and Outlaws. And maybe another mission of only terran. After that, i will release the custom campaign so anyone can play it.
When all of that is finish, i will create the other two races and finish all models and missions.
What i don't know how to do, and i would be glad if someone had an idea is how to make protoss shields. I though of using the mana shield of the Naga hero and just force them to have it activated all the time, but that would generate conflict on protoss units that use energy like the high templar.
Also Protoss transposition. How i can make to transposition a unit on a powerfield of a pylon or a warprism. My idea was to have an ability with infinite range that can only be targeted to friendly pylon units and that skill spawned a unit.
SOOOOOOOO.
What do you think? would you play it?
Thanks for reading all of this, and if you didn't read it.
TL;DR:
I been developing the whole Terran race on Warcraft 3, i only need to add the 3d models and i will work on Liberation day and Outlaws, the first two missions of Starcraft 2, then release it to the public. After that, finish the other two races and the rest of the campaign. If you want to collaborate in any way feel free to talk to me!!!














