Radioactive Sandbox a cross between roleplay, deathmatch and sandbox with a post-apocalyptic theme. You aren't forced to kill other people, but it is an option. If you aren't too keen about killing people then you can explore the map searching for valuable loot, or go on missions provided by your faction's trader. The whole point is that the gameplay is open ended and entirely up to the player. There are also a bunch of convars and customizzable files that let you control how the game is run on your server. I've implemented a bunch of features geared towards roleplay too, so it's entirely possible to roleplay with this gamemode.

You start off choosing a faction. There are 3 factions, each with their own strengths.

[list][*]Bandoliers: A group of misfits that travel the wastelands looking for valuables. This faction has better selling prices at their trader, as well as increased payoffs for missions.[*]Exodus: A faction devoted to researching the environment and exploring dangerous areas looking for samples to take. This faction is the most scientifically advanced, and gives you access to various utilities including radiation filters, medication, flares and other things. These items are quite difficult to come across if you're in any other faction.[*]W.M.A (Western Military Alliance): This faction is a group of militants seeking to dominate the wastelands. They have access to better weapons which no other faction can purchase.[/list]
Once you have chosen a faction, you are spawned in the faction base and left to do whatever you want. You can talk to your faction's NPC and go on a mission for him so that you may earn money to upgrade your weapons and buy more supplies, or you can go off on your own and explore the map, finding loot and attacking other factions.

Other cool features:

[list][*]Customizable item system. Create your own items unique to your server, if you want.[*]Day/night cycles that are map-independent. All you need is an env_sun in your map.[*]Item/spawnpoint placement gun for admins, so you can make the gamemode playable on any map.[*]Weapon base that supports scoped and non-scoped weapons.[*]Dynamic radar that detects various things.[*]Quests! Talk to your faction's trader NPC if you are looking for a quest. If you are a Lua scripter you can make your own quests too![*]Anomalies! Inspired by STALKER, of course. There are a bunch of different anomalies, each with their own properties. Some are relatively harmless, like the Hoverstone anomaly. Some are very dangerous, such as the Vortex anomaly and the Death Pearl anomaly.[*]Mysterious and powerful artifacts.[*]Random events, such as fallout storms which force players to take cover, and rare Super-Anomalies.[*]Bleeding, radiation, and stamina system that directly affects the player. You can also get drunk.[*]Moddable! You can easily alter the team names, player models, and loads of other stuff in moddable.lua![*]Custom player animations! Holster your weapon, salute people, put your hands behind you head like a hostage and more.[/list]Customizing items:

Step 1: Open items/misc.lua

Step 2: Add something like this:

function FUNC_TEST( ply, item_id, client )
if client then return "Eat" end // This is the name to show in the clientside menu
ply:RemoveFromInventory( item_id ) // Remove the item from the inventory when it's used
ply:AddHealth( 10 ) // Give the player some health or something
end
function FUNC_TESTPICKUP( ply, item_id )
ply:ChatPrint( "You just picked up my custom item! Item Name:" .. item.GetByID( item_id ).Name ) // use item.GetByID to get info for the item being picked up
return true
end
function FUNC_TESTDROP( ply, item_id, drop )
if drop then
ply:ChatPrint( "you are dropping this entity right now" ) // drop is only true when you are physically dropping the item - drop is false when selling or stashing an item
return true // this is generally called for overriding the drop code - return false to make the player not spawn the prop in front of them (in case you want to do something different )
end
ply:ChatPrint( "You just sold or stashed my custom item!" )
end
item.Register( {
Name = "My New Item",
Description = "My item is super special.",
Stackable = true, // can you stack them?
Type = ITEM_MISC, // can be found in loot and in stores... for loot only you'd use ITEM_LOOT and for stores only you'd use ITEM_BUYABLE
Weight = 0.30, // how heavy is it (lbs)?
Price = 15, // how much does it cost?
Rarity = 0.50, // how rare is it? 0.10 is common, 0.90 is very rare
Model = "models/some_model.mdl",
Functions = { FUNC_TEST }, // a table of functions it can perform when used from the inventory menu
PickupFunction = FUNC_TESTPICKUP, // a function called when you pick it up
DropFunction = FUNC_TESTDROP, // a function called when you drop it
CamPos = Vector(15,15,5), // modify these positions/origins if the model looks funny in the inventory panel
CamOrigin = Vector(0,0,5)
} )

And there's your basic item. You can remove PickupFunction/DropFunction if you don't want your item to have any of those.

Good luck, i want to try it if its done, because its a bit of my idea too (but unfortunately i cant script in LUA (i've scripted before, but lua is totally different with files and structure), and still learning trougth (from the wiki)). :)

I can map in hammer (knows the basics and learning func_ structures), if you want i can help you with some things.

I used to have a server and full rcon/FTP access so i could test all my latest additions. If anyone out there has a server kicking around and wants to be the first to have new radbox stuff on their server then send me a PM or something.

Onto the ideas, i had a handful. Firstly i want to make vodka have a slight drunk effect on you. If you drink a shitload then you become super tipsy.

I also had a few ideas for more anomalies:

- Flash traps. Similar to flashbangs, they temporarily blind you and mess up your hearing for a while. Perhaps there could be certain flash traps that disorient you and make you super drunk.

- Poisonous gas traps. Invisible to the naked eye, and highly dangerous. When triggered they quickly fill an area with poisonous gas. Possibly make these only spawn indoors in cramped areas? With the gas mask you'd be immune to these.

- Anomalous energy. Namely plasma fire. Could be green blue or red (or anything in between). When triggered it would form a column of flames that instantly kill anything nearby.

I also had an idea for super anomalies. A random event that would occur (like radstorms). A giant anomaly will appear for a short duration. The anomaly could be a giant vortex that sucks in a shitload of stuff under it. Or perhaps a gigantic electric anomaly that rains down lightning. Maybe a gravitational anomaly field that makes everything in it have low gravity temporarily?

I used to have a server and full rcon/FTP access so i could test all my latest additions. If anyone out there has a server kicking around and wants to be the first to have new radbox stuff on their server then send me a PM or something.

Onto the ideas, i had a handful. Firstly i want to make vodka have a slight drunk effect on you. If you drink a shitload then you become super tipsy.

I also had a few ideas for more anomalies:

- Flash traps. Similar to flashbangs, they temporarily blind you and mess up your hearing for a while. Perhaps there could be certain flash traps that disorient you and make you super drunk.

- Poisonous gas traps. Invisible to the naked eye, and highly dangerous. When triggered they quickly fill an area with poisonous gas. Possibly make these only spawn indoors in cramped areas? With the gas mask you'd be immune to these.

- Anomalous energy. Namely plasma fire. Could be green blue or red (or anything in between). When triggered it would form a column of flames that instantly kill anything nearby.

I also had an idea for super anomalies. A random event that would occur (like radstorms). A giant anomaly will appear for a short duration. The anomaly could be a giant vortex that sucks in a shitload of stuff under it. Or perhaps a gigantic electric anomaly that rains down lightning. Maybe a gravitational anomaly field that makes everything in it have low gravity temporarily?

Thoughts?

That sounds interesting, but I have a few requests to make. At most, I can shoot other players or trade items with players. Even trading is unlikely, because the player would rather shoot me up than trade. Could you make a safe zone, so that players have the ability to trade with one another without worry of being shot up while doing so. That way, it improves player interactions.

Also, could you give the players more tools to entertain themselves. I mean, most quests just lead to more money to purchase varying items to improve the staying/killing power of that player. Food is used to heal wounds to kill longer, equipment is used to evade radioactivity to kill for longer periods of time, guns are obviously used to kill other players. If at all possible could you improve the variety of ways that players can interact with other's and their environment. Otherwise, it just becomes a very slow death match with strange obstacles in the way.

That sounds interesting, but I have a few requests to make. At most, I can shoot other players or trade items with players. Even trading is unlikely, because the player would rather shoot me up than trade. Could you make a safe zone, so that players have the ability to trade with one another without worry of being shot up while doing so. That way, it improves player interactions.

Also, could you give the players more tools to entertain themselves. I mean, most quests just lead to more money to purchase varying items to improve the staying/killing power of that player. Food is used to heal wounds to kill longer, equipment is used to evade radioactivity to kill for longer periods of time, guns are obviously used to kill other players. If at all possible could you improve the variety of ways that players can interact with other's and their environment. Otherwise, it just becomes a very slow death match with strange obstacles in the way.

I know, I'm a needy thing.

I want to make an update and include some features that make roleplaying and crap like that more possible. If you're a roleplayer then i want your opinions!

As it is now there are 2 chat modes, local and global. Should i add a convar that toggles "real" roleplay chat mode? Like, OOC, local and team radio only.

This gamemode has potential to replace all the crappy roleplay scripts out there. It's got everything you need to keep an interesting server running, even without admins around. The main problem (i think) is over-the-top deathmatching which can ruin some of the fun. Should i add a roleplay mode which decreases bullet damage and makes it so it's harder to randomly deathmatch?

But what i am looking for is input from the RP community on what makes a RP script good. You can roleplay with radbox as it is right now, it's just not as practical.

I dislike the global chat, are there any faction-based radios? There should be a different way to change factions in my opinion, like you spawn as a loner/unfactioned and you'd have to find a faction and do a couple jobs for the recruiter and then your able to choose that faction.

Normally there is only normal chat (OOC as roleplayers call it) and local chat (type with a "/" before your text and it appears over your head for nearby people to see).

Team chat exists, which is the same as a faction radio i presume.

There should be a different way to change factions in my opinion, like you spawn as a loner/unfactioned and you'd have to find a faction and do a couple jobs for the recruiter and then your able to choose that faction.

I dunno if i like this idea... Players need to be able to spawn in a relatively safe place when they join.

This could work as small RP gamemode with that chat. You know, nothing too serious but so that people can actually have some roleplay and nice conversations with others, not only deathmatch.

Well currently it has everything you need to do "realistic" RP. There's local chat for people who are close to you, team radio chat for talking to your teammates over the radio, and normal chat which is OOC i guess.

I could make a global radio feature if people want a way to talk in RP form to other factions. Thoughts?

I'd recommend gm_atomic for a server map, rp_apocalyptic is nice but it needs all the episodes which a lot of people don't have

EDIT: svn still ain't working for me

Well I did make a version that only uses hl2 textures, and except for a few ep2 trees which would be pak'd into the map. So if I create an updated version for apocalypse (call it rs_apocalypse or some shit) You guys only want the hl2 shit... And probably add more stuff to the map while I'm at it. It would ruin the look of the mountains and all that jazz, or I could just make custom textures, ehh idk I'll figure it out while I'm working

Edited:
Scratch the hl2 only version of the map it removes to much stuff