Git Product home page Git Product logo

scze's Introduction

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!

scze's People

Contributors

ghmods avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

scze's Issues

Evo Menu Bind Issue

The bind that allows you to go into the evolution menu should be TAB, the issue is that tab is the score menu for SVEN. For whatever reason, the bind did not carry over for the mod, so instead of being given the ability to evolve, I instead can see the scoreboard.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.