Hail to the king, baby. Duke Nukem is here in SRB2 and ready to kick some ass. Eggman stole all of earths babes so Duke needs to stop him and save them all! (no I don't know why Eggman would do this but Duke needs motivation :V)
Unlike your average Sonic character (Shadow not included), Duke uses firearms. There is a variety of weapons you can obtain by destroying monitors. Including but not limited to, a pump action shotgun, a shrinkray, and akimbo rocket launchers.
Duke will also collect items which can be used upon pickup or stored in his inventory for later use. Duke also quite a few buttons for switching and using inventory items, switching weapons, and his Mighty Boot.
Weapons:
Pickups:
Controls:
Changes from other characters:
Tips and Tricks:
Commands:
Credits:
DukeNukem.cfg is included in the .zip file. This works as an autoexec and has binds for the inventory command stored in it. It is all the default keybindings used in Duke3D. Modify however you like.
Supporters / CoAuthors
Unlike your average Sonic character (Shadow not included), Duke uses firearms. There is a variety of weapons you can obtain by destroying monitors. Including but not limited to, a pump action shotgun, a shrinkray, and akimbo rocket launchers.
Duke will also collect items which can be used upon pickup or stored in his inventory for later use. Duke also quite a few buttons for switching and using inventory items, switching weapons, and his Mighty Boot.
Weapons:
Mighty Boot - Damage: 30/per kick - Capacity: Infinite
Pistol - Damage: 6/per bullet - Capacity: 200
Common weapon: The weapon Duke starts with. His trusty pistol. It doesn't do a lot of damage but it can hold a decent amount of ammo. Useful for killing low health enemies or for destroying monitors for new weapons. Can fire as fast as you pull the trigger.
Shotgun - Damage 10/per pellet - Capacity: 50
Common weapon: The Shotgun fires 7 pellets per shot meaning it can do up to 70 damage a hit. Capable of taking down most enemies with 1-2 shots.
Chaingun Cannon - Damage 9/per bullet - Capacity: 200
Common weapon: This bullet hose is great for mowing down groups of enemies. It's high firerate means it will rip through ammo so be cautious of your ammo count.
RPG - Damage 140/per rocket - Capacity: 50
Rare weapon: The RPG has the highest damage output of any weapon. Able to do 140 damage normally or 280 on a direct hit. Careful, It is just as deadly to Duke as it is to his enemies.
Shrinker - Damage 0 - Capacity: 50
Rare weapon. The Shrinker does not do any damage, however upon contact, it will shrink down almost any enemy. While an enemy is shrunk, Duke can walk over them to squish them under his boot. Being able to take down any enemy with one shot makes this weapon a great ammo conserver.
Devastator - Damage 38/per rocket - Capacity: 99
Rare weapon. The Devastator is an akimbo rocket launcher which quickly fires in alternating bursts of 2 rockets. It's blast damage is low, making it good for CQC. Does lower damage than the rpg but makes up for it in firerate and ammo capacity.
Freezethrower - Damage 20/per crystal - Capacity: 99
Rare weapon. The freezethrower is capable of freezing just about any enemy. When an enemy is frozen, any damage dealt will shatter them into pieces. Enemies that are frozen midair will also drop and shatter upon hitting the ground.
Technically not a weapon in it's own right. That doesnt stop Duke from kicking in the hull of any badnik he can find. You have to get close but it's a decent way to save ammo. Don't try on tougher enemies.
Pickups:
Small Medkit
Picking this up will return 10 health to Duke. Up to 100 health. Used on pickup.
Large Medkit
Will return 30 health to Duke. Up to 100 health. Used on pickup.
Atomic health
Will return 50 health to Duke. Up to 200 health. Used on pickup.
Armor
Will reduce damage Duke takes by 2/3. Used on pickup.
Portable Medkit
A Medkit which can be used anywhere to heal Duke. Up to 100 health. Use on keypress.
Steroids
Duke loves steroids. Consuming these will double Duke's top speed, quadruple Duke's kick strengh, and prevent Duke from being shrunk down by the shrinker in DukeMatch. Use on keypress.
Jetpack
Overpowered in vertical stages. The jetpack allows duke to fly as long as he has fuel. He can also have other players hold onto his legs for a free ride. Toggles with keypress.
Scuba Gear
Scuba Gear allows Duke to breath underwater and in space as long as he has oxygen in it. Has a long lifespan. Used automatically.
Protective boots
These boots are immune to a lot of things. Wearing them allows Duke to walk on any hazardous material. They also let Duke walk on spikes. Used automatically.
Controls:
Mighty boot
Inventory Switching and Usage
Firing
Weapon Changing
Super form alt
Use Custom 1 to kick anything in your path.
Use Custom 2 and 3 to switch inventory slots. When the item you want is selected, press Tossflag to use it.
Press fire to....fire your gun. :l
You can use WeaponNext and WeaponPrev to change your currently selected weapon. You can also use 1-7 on your keyboard.
Duke does not have a traditional super form. While I won't spoil the reward here until a later date. The only thing I'll say is Firenormal when full. Go nuts.
Changes from other characters:
Physics changes
Health system
Fall damage
Duke's physics are very different from SRB2's. His acceleration is near instant, his jump is quicker, and he very quickly stops moving when no directional key is pressed.
Duke uses health instead of rings. He can refill health from health pickups, portable medkits, and even rings themselves. He dies when health is 0.
Fall damage in a platformer...you gotta be kidding me. Yep, Duke can take fall damage just like in Duke3D. Careful exploring!
Tips and Tricks:
*Shotgun jumping - Unlike in Duke3D, the Shotgun has high recoil. With this in mind, aiming at the floor and firing will boost the player upwards. Use this for extra height! Use with steroids while firing straight to gain massive speed.
*Finding weapons - Make sure to spend time destroying monitors to find weapons and stock up on ammo. Enemies also can drop health and ammo on death.
*Bosses - Make sure to have some heavy weaponry for bosses. Weapons like the RPG, Devastator, and to an extent, the Freezethrower are very effective on bosses. Don't try to shrink them though. It doesn't work. Keep in mind that they dont enter a painstate. Unload until they die!
*Inventory management - Managing your inventory for when you need it will maximize its usage. Jetpack for verticality, Medkit for tough situations, and Steroids for...long stretches of nothing or just zipping around for fun!
*Duke has autoaim by default. You don't need to aim directly at an enemy for the bullets to hit them.
*Finding weapons - Make sure to spend time destroying monitors to find weapons and stock up on ammo. Enemies also can drop health and ammo on death.
*Bosses - Make sure to have some heavy weaponry for bosses. Weapons like the RPG, Devastator, and to an extent, the Freezethrower are very effective on bosses. Don't try to shrink them though. It doesn't work. Keep in mind that they dont enter a painstate. Unload until they die!
*Inventory management - Managing your inventory for when you need it will maximize its usage. Jetpack for verticality, Medkit for tough situations, and Steroids for...long stretches of nothing or just zipping around for fun!
*Duke has autoaim by default. You don't need to aim directly at an enemy for the bullets to hit them.
Commands:
Inventory
Dukebuttons
Giannivoices
Autoaim
Uses arg as inventory. Arguments [1/2/3], [next,prev], [current]. 1 is Medkit, 2 is Steroids, 3 is jetpack. Prev/Next switches inventory slots. Current uses your currently selected item. Try binding it to keys! Bind J "inventory 3" - Will make J toggle the Jetpack.
Arguments [On/Off] Toggles the use of custom 2/3/Tossflag incase you want to use the inventory command binds instead. Default is On
Arguments [On/Off] Toggles the Gianni voice clips instead of the default. Default is Off
Arguments [Always/Hitscan/off] Toggles the use of Aim assist. Always will make everything have autoaim. Hitscan will only make the hitscan weapons have autoaim. Off is...off. Default is Always.
Credits:
BlueBlur: EasterEgg c:
TripelTheFox: Bullet spawning and wallbreaking code from TailsGuy
Lach: HUD bobbing code and other misc help
SuperPhanto: Hitscan bullet code and making the sign post for duke
DrStephen: "Firework" for endgame with all emeralds
MotorRoach: For ripping all the Gianni voice lines - these are hilarious
CobaltBW: Letting me use his custom P_LookForEnemies from BattleMod
Furless: For helping me test dukematch stuff in Duke3D so I could implement it here
Golden: Helping Understand how to streamline with tables. This reduced the code quite a bit!
Unnamed friend: Help with a massive amount of code. Including mega tables, tons of functions, and overall tons of help. Thanks!
Special thanks to Gianni Matragrano for his hilarious Duke impressions. Link to his Twitter here: https://twitter.com/GetGianni?s=09
Testers: BlueBlur, DragonFlame42, DrStephen, Emi, Frostiikin, Furless, Starlight, SuperPhanto, Bloops, GoldenShine, Rumia, CrystallineGazer, MotorRoach, Logan8r
TripelTheFox: Bullet spawning and wallbreaking code from TailsGuy
Lach: HUD bobbing code and other misc help
SuperPhanto: Hitscan bullet code and making the sign post for duke
DrStephen: "Firework" for endgame with all emeralds
MotorRoach: For ripping all the Gianni voice lines - these are hilarious
CobaltBW: Letting me use his custom P_LookForEnemies from BattleMod
Furless: For helping me test dukematch stuff in Duke3D so I could implement it here
Golden: Helping Understand how to streamline with tables. This reduced the code quite a bit!
Unnamed friend: Help with a massive amount of code. Including mega tables, tons of functions, and overall tons of help. Thanks!
Special thanks to Gianni Matragrano for his hilarious Duke impressions. Link to his Twitter here: https://twitter.com/GetGianni?s=09
Testers: BlueBlur, DragonFlame42, DrStephen, Emi, Frostiikin, Furless, Starlight, SuperPhanto, Bloops, GoldenShine, Rumia, CrystallineGazer, MotorRoach, Logan8r
DukeNukem.cfg is included in the .zip file. This works as an autoexec and has binds for the inventory command stored in it. It is all the default keybindings used in Duke3D. Modify however you like.
Supporters / CoAuthors