Garry's Mod

Garry's Mod

Not enough ratings
Play HL2 Campaign with Weapon Shops
By w.black57
Guide on making my Mod " Sandbox Weapon Shop and Money System " work with Lambda - Half-Life 2 Co-Op + other mods!
   
Award
Favorite
Favorited
Unfavorite
Introduction:
This will put a twist in playing HL2 campaign where you'll gain money by killing and use that blood money to buy weapons, Mixing the mod that I made with the awesome mods made by the community! ^_^

I wanted to make this guide to actually document all that I did to make the gamemode work and that next time I want to play it, ill just follow through this again. I might as well share it to the community if they want to try it too while i'm at it.

This is based on a Half-life 1 mod called Counter-Life, which I absolutely loved its mechanics.


Lets Get to it:
Subscribe to this Collection:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3344618758
Make sure only the mods in the collection are the only one's enabled! (You may try adding your mods after this guide :) )

Startup Garry's Mod and go to gm_flatgrass or any map actually.
Weapon: Setup, Transfer And Restore mod configuration
We need to initially configure WSTAR so that it won't disrupt Lambda's mod in giving default weapons

- Open up your console (`) then type "wstar_menu". A window should pop up
- Go to 'Main Settings' Tab
- Copy my settings:


-Go to 'Weapon Transfer' Tab
-Copy My settings:


- We're Good with this section!
Sandbox Weapon Shop and Money System mod configuration
- Go to Spawnmenu -> Options -> WeShop Admin -> Shop Options
- Under Weapon/Ammo List Preset, select the ComboBox (Default) then select 'Half-Life 2 Tiered' (Unless you want to make your own weapon list, Go ahead!)
- You may change any configuration you want in the Shop Options, just make sure there are weapons in the list or else you won't get to buy anything!
Should atleast look like this:


- Go to Spawnmenu -> Options -> WeShop Admin -> Money Options
- Tick/check the checkbox 'Persist Money on Map Change/Restart' to enable it
- Scroll Down
- Tick/check the checkbox 'Enable Player Co-op' to enable it
- Tick/check the checkbox 'No Money gain on Allied NPCs' to enable it
- Don't mind the SinglePlayer Campaign Mode option (We're doing a multiplayer one)
- Tick/check the checkbox 'Disable All Vanilla Weapon Pickup' to enable it
- Tick/check the checkbox 'Replace All Vanilla Ammo with Money' to enable it
- 'Enable Campaign anti-Softlock' should be enabled (Its on by default)
- Tick/check the checkbox 'Replace All Vanilla Wall Chargers with Shop' to enable it
- Don't mind Run ''wstar' Command after respawning' We will enable it later
- You may change the other configurations under Money Options, just make sure the one's I mentioned are followed!
Should atleast look like this:



- We're Good with this section!
Customizable Entity Spawner mod configuration
Now we need to place some shops around the map of HL2 (Wall chargers are kind of scarce in HL2)

- Go to Spawnmenu -> Options -> Customizable Entity Spawner -> Configuration
- Set the 'Min Spawning Distance' to 750
- Set the 'Max Spawn Distance' to 8000
- Set the 'Max Entites allowed' to 2
- Set the 'Spawn Delay' to 0
Should atleast look like this:


- Next click on the 'Spawn Editor', should pop up something like this:


- Now click on the 'none' beside the open container icon and find 'weshop':


- Select it then press 'Add'. It should be in the list:


- If you look around, you should start seeing some Weapon Shops popping around.
- We're Good with this section!
Lambda - Half-Life 2 Co-Op mod configuration
- Now we enter this Gamemode, Disconnect from your current server.
- On the bottom right of your main menu click on 'Sandbox' and Select 'Lambda' to change our Gamemode
Now assuming you have HL2 assets, lets load up the first section of battle in HL2
Make sure to turn off friendly fire:
(Start New Game -> Half-Life 2 -> d1_canals_01)
- Once you spawn, press F4. You should see settings of the mod
- Change 'Cockroach amount' to 0
- Change 'Connection timeout' to 0 (THIS IS IMPORTANT)


- Invite players or friends who you are playing, make sure they are connected before proceeding with this guide

Finalizing
- Once everyone's in, type in console 'wblmoney_resetallplayermoney' to reset everyone's cash to the default
- type in wstar_menu to open up the menu again.
- Go to 'Main Settings' Tab
- Copy my settings:


-Go to 'Weapon Transfer' Tab
-Copy My settings:


- Lastly, type in the console 'wblmoney_campaignmode_delayedwstar 1', this will keep your inventory on death and Transitioning should keep your weapons/ammo as well.

Yeah I know its a lot but lets hope its worth it! Go ahead and start playing through the campaign!
If you do want to stop and save , you can use wstar_menu to save your loadout and load it up again once you start playing again!
2 Comments
Cinnamon grumpy 29 Mar @ 5:41pm 
Thanks lad :steamhappy:
BonelessBoi420 8 Oct, 2024 @ 1:14pm 
Oh wow this actually looks like a good time :8bitheart: i might try it out