Skip to content

GHmods/scze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sven Co-op: Zombie Edition

Half-Life: Zombie Edition Port for Sven Co-op

  • This mod is stable, don't expect proficiency in code since im not a professional coder.

Visit the website for this mod.

Want to support my work?


Short Gameplay Video of this Mod: (Version used on video: v0.3)

Watch Sven Co-op Zombie Edition Gameplay Video on YouTube
by fErMangan

How to Install?

Installation Instructions:

  1. Download Latest Release from here.
  2. Open 'scze-x.x.zip' and select:

maps,models,scripts,sound,sprites,zombie.wad and old_lab.wad

  1. Extract it inside 'svencoop_addon' folder.
  2. Now start Sven Co-op on:
  • Training map is: hlze_betamap
  • First Story Map is: hlze_zem1
  1. Good Luck 😄.

Aditional Information:

  • Scripts can be found inside 'scripts/maps/hlze/' folder.

🧬 Mutation Guide 🧬:

I made Zombie/Headcrab Class and Ability System. You can use the gene points to unlock them with chat commands:

For Zombie Players:

say /zc,/zclass or /zombie_class - visit Zombie Class Menu.
say /za, /upgrades,/ability or /abilities - visit Zombie Ability Menu.

For Headcrab Players:

say /hc or /hclass - visit Headcrab Class Menu.
say /ha,/hca,/hc_ability or /hc_upgrades - visit Headcrab Ability Menu.

Example: bind tab "say /zc";


Gameplay:

-As a Headcrab,find a victim and infect it.
Once infected, it will take some time to turn the victim into a zombie.
-As a zombie, you need to find food(human bodies) and press your 'USE' key to eat.
When eating,you gain GENE POINTS and regenerate host's body and your headcrab's health.
Spent gene points in Zombie Class Menu to unlock new classes and abilities.
If you reach 0 Armor(Host's body health) you will leave that body and play as a headcrab.
To manually leave body, press 'RELOAD' key.


Configuration: - Configuration Files are stored inside 'scripts/maps'.
- Global Configuration File is: 'hlze_global.ini'
- Per Map Configuration File is loaded as: '[map_name].hlze.ini'

The mod is not starting ?!?!?!

Its probably because of Save/Load System.
Make sure to create some aditional folders to match this path 'svencoop/scripts/maps/store/hlze'

The mod still won't start ?!?!!

I don't know, email me.

How to add new class?

If you want to add new classes:
1. You must have 1 class for zombie, and 1 for headcrab and they must be in the same order.
2. You can add them in 'scripts/maps/hlze/classes/' folder
- 'headcrab_classes.as' is for headcrabs.
- 'zombie_classes.as' is for zombies.
- If you add a class for headcrab, headcrab will try to mutate to zombie class with same id as headcrab class.This means you must add your zombie class in the same order as your headcrab class.
Note for Mappers: - Headcrab Players can unlock 'func_wall_toggle' with targetnames:
- 'togg1','toggle1' <-- Not Recommended.
- Use 'hcwall1','hcwall2',...,'hcwall9','hcwall10',...,'hcwall15';
- Zombie Players can trigger 'func_breakable' with targetname: 'flr_brk';
- Zombie Players can use all rotating doors('func_door_rotating') with targetnames: 'ds1', 'd1', 'd2', 'd3',...,'d9';
- To make Zombie Players open rotating doors('func_door_rotating'), use 'trigger_multiple'; (See Examples Folder)
- More defines can be defined in 'entities/multisource.as'

For More Doors:

array<array<string>>DoorEntities = { ... };

For More Walls:

array<array<string>>WallEntities = { ... };

For More Walls Settings:

array<array<string>>WallEntities_Settings = {
		....,
		{(Headcrab/Zombie)<1/0>, <Triggered when Player is Nearby>,<Triggered when Player is  Away>(Not Needed for 'func_breakable') },
  ....
};
  • (Only defined in Crasher Class) To make Zombie Players break walls('func_breakable'), set targetnames: 'zWall', 'zWall1', 'zWall2',...,'zWall9'; (See Examples Folder)
  • More defines can be defined in 'weapons/weapon_zombie.as' ---> For More Walls:
  array<string>BreakableZWalls = { ... };
  • Every door is locked with 'multisource' entity; (To block Headcrabs from opening them). -Examples are in 'Examples' folder.
  • If PvPvM Feature is Enabled, use 'info_target' with targetname: 'info_human_spawn' to create multiple spawn points for Humans.

Tasks Part 1: 100%

  • Upload all resources.
  • Upload my private code.
  • Do my first release.

Tasks Part 2: 100%

  • Do a fixes for some maps.
  • Fix/Improve uploaded code.
  • Fix Crasher class.
  • Add Acid Projectile.
  • Fixes for PvPvM Feature.
  • Add Breeder class.
  • Add usable headcrabs.
  • Add Save by Steam ID or Name Option.
  • Add Installation Instructions.
  • Do a Second Release.

Tasks Part 3: 100%

  • Fixes for 'Breeder' Zombie Class.
  • Fix 'fake_pickup'
  • Add Models from Headcrab Classes to Victim's Head.
  • Add Barnacle Weapon for Breeder Zombie Class.
  • Add Third Person Animation for 'Shield' Zombie Ability.
  • Add Custom Zombie NPC.
  • Fix monster_eatable & monster_infected_dead
  • Change File Names for Save/Load System based on configuration.
  • Add Custom Barney NPC with Pistol,Shotgun & AR.
  • Add Custom Scientist NPC with Pistol,Shotgun & AR.
  • Add Fast Zombie NPC.
  • Do a 4th Release [v0.9].

Tools I've used:


Original Half-Life Mod Here

  • Q: Can you add multiplayer?
  • A: Na-ah.
  • Me: I'm trying!