• Radioactive Sandbox
    420 replies, posted
  • Avatar of vlad
  • Agreed with Vakser. It would make the gameplay 8312837281937% times better.
  • Avatar of koekje4life V2
  • How about making the night vision only green, with no static at all. [img_thumb]http://cloud.steampowered.com/ugc/595805138314776020/1CB63B1ABF9D31B9C3E8B15547F954A6E8A84D7B/[/img_thumb]
  • Avatar of MerzBro
  • I asked for quest ideas and nobody has been able to come up with anything other than the generic "collect 5 of [some item] and bring it back", which has already been done.
  • Avatar of Zezibesh
  • How about a quest where you need to carry some sort of heavy transmitter thing and stay within a certain area for some time, and you'd be randomly attacked by fast zombies or something
  • Avatar of koekje4life V2
  • Defend the outpost missions, with multiple players helping and all getting loot and money at the end. Preferably loads of it. Also, I would love stuff like exosuits and such being put into this gamemode.
  • Avatar of lolcheese
  • One of those simple delivery missions? Your faction leader gives you a QUEST_ITEM or of some sort, points to some random npc spawn, and once you get there, a citizen pops up, you give the item, your faction leader knows about it, and thus you return back to him.
  • Avatar of koekje4life V2
  • [QUOTE=lolcheese;28499129]One of those simple delivery missions? Your faction leader gives you a QUEST_ITEM or of some sort, points to some random npc spawn, and once you get there, a citizen pops up, you give the item, your faction leader knows about it, and thus you return back to him.[/QUOTE] You have these but turned around. Find item, give item to quest giver, repeat.
  • Avatar of MerzBro
  • You guys gotta think outside the box, maaaaannnnnnnnn. I've got a new mission in the works, as well as 5 new items (hint: They have their own category) which will make the game 10x more interesting. I'm going to be very vague in my description of them because i think it'd be more fun to make an event of it on the US server. Like an easter egg hunt. The quest is coded, as well as the 5 items. All i need to finish is some tweaks and i'll upload it.
  • Avatar of MerzBro
  • Okay since i don't want people soiling themselves and messaging me on steam asking about what the new update is: [IMG]http://i1026.photobucket.com/albums/y322/CptNuke/Untitled-51.jpg[/IMG] Exodus has it way easier doing this mission since they can buy the Field Detector Module for $120. Every other faction will have to either find one, loot one, or do the mission using only their eyesight! Artifacts are VERY rare and are the most expensive item in the game. There are 5 artifact types, and each artifact has its own special properties (each artifact also only spawns near certain anomalies). They don't operate the same as STALKER artifacts: You have to activate them to feel their immediate effects (that is, they don't have passive constant effects). Each artifact has a random chance of having negative or positive effects, so use them very carefully! If you want to know exactly what a specific artifact does, you can give it to your trader NPC and they will analyze it for you (they will also pay you a shitload of cash and take your artifact permanently). Or you could be a fun-hating shithead and just read the lua file. Trust me, it'll be more fun to find out what they do without cheating! The US server is updated so join it if you want to join the artifact hunt.
  • Avatar of MerzBro
  • I purge my friend list on a regular basis because it gets filled with random people too often.
  • Avatar of SeveredSkull
  • MerzBro. Is what I did for my server a while back was attempt to make a storyline. I set your Prerequisites to a variable for each player for each faction. A player could go and attempt the storyline with each faction. The quest would check and see if they had a variable on them, if the variable was equal to the prerequisite, then they were allowed to take the quest. If not, then it wouldnt show up. My basic storyline for Exodus was as followed: Find gas (Modified info_lootspawn to spawn gas, as well as a modified point_footlocker to use as a container, such as gastanks in car props) bring gas to exodus generator (Again, a modified point_footlocker that would use a Think() function to see if there was gas in the container. If so, remove one and wait 5 minutes) - Results in Power for base Power allows you to run special missions further down the road, as well as power the team's defense system (npc_turret) The next task for Exodus was to get their computers up and running. This required the player to go find electrical parts to repair the computer, and then bring them back After I had that done, I had the player seek out certain NPC's to obtain an experimental weapon that Kliener had seen. The player then must work to obtain parts to repair the weapon. Once the weapon is complete, Kliner then wanted to establish a trade route between Exodus and the MWA. You must then go to the MWA base and speak with thier trader. After trade routes were established, the MWA requested assistance for a gaurded escort back and forth with valuable goods. (The player can choose to kill the MWA shipment to take it for itself, but this forces the player onto a custom team that is for murderers and thugs -- Fifferent storyline) etc etc (Not gonna give you my whole Exodus storyline here!) Eventually, they build up their base and try to conquer the wasteland. But yeah. Hows that for "outside the box"? I had to heavily modify the code a bit, as well as creating some custom items and entities... but Overall it went pretty well for the few weeks that the host decided to use it. [editline]9th March 2011[/editline] [QUOTE=Zezibesh;28493829]How about a quest where you need to carry some sort of heavy transmitter thing and stay within a certain area for some time, and you'd be randomly attacked by fast zombies or something[/QUOTE] Oh I did that too. It didnt work out too well at first. I had to think to remove all the items/npc's if the player was to fail the quest. I had about 3 ppl attempt it, and it got to a point where it was hard to kill all of the NPC Rouges over the course of about 5 attempts. [editline]9th March 2011[/editline] Gaybows anyone?
  • Avatar of koekje4life V2
  • [QUOTE=MerzBro;28511890]I purge my friend list on a regular basis because it gets filled with random people too often.[/QUOTE] I had so much useful info to tell you, like bugs and such in the game. Also, another wipe?
  • Avatar of SeveredSkull
  • [QUOTE=MerzBro;28512504]Sounds to me like you've combined multiple quests into one.[/QUOTE] Kinda. I did do some of my own quests, such as the escorting, and defense. But I really didn't have much else to do seeing as the person whom I was doing all this for shut down his server. But seeing as there was a background given to each faction, I tried to fill the bit of mystery in with reason as to why they are the way they are. The system is pretty open and definately can be expanded upon. Imagination is the only restriction right now. Could go anywhere from obtaining an item, to escorting an NPC, to holding out in a bunker, to trying challenges given by NPC's, (Such as surviving a storm without cover) Im sure you could come up with something.Pay attenion to what players are saying in the chats... Im sure people are trying to come up with things to pass the time. Mabye some of them are inventing their own challenges/bets for other players. Turn those into part of the gamemode.
  • Avatar of MerzBro
  • Well if any of your missions are balanced and not entirely impossible to do, feel free to post them. I was thinking of adding some sort of interesting item on the map for players to contest. Like an army radio that lets you call in supply drops when used. A mission for each team would be to take over said radio. Once a team has taken over the radio they can call in supply drops every minute. A helicopter would drop a crate containing weapons and ammo or something.
  • Avatar of SeveredSkull
  • [QUOTE=MerzBro;28514889]Well if any of your missions are balanced and not entirely impossible to do, feel free to post them. I was thinking of adding some sort of interesting item on the map for players to contest. Like an army radio that lets you call in supply drops when used. A mission for each team would be to take over said radio. Once a team has taken over the radio they can call in supply drops every minute. A helicopter would drop a crate containing weapons and ammo or something.[/QUOTE] Problem with that is how the quest system works. Multiple players can take the same quest at the same time. If you have, say WORST case scenario... everyone takes the quest at the same time. If everyone does whatever they need to do, then they will all "Take the station". Everyone gets rewarded for their efforts, and the last person to claim it takes the perk.You would have to figure out a way to keep that in order. On a side note... Merz you wouldnt happen to be an Alt of Rambo_6...? I was reading seeing you adding more items and such... Are you just doing that on your own, or are you an Alt trying to bring back this gamemode?
  • Avatar of MerzBro
  • If multiple players went on the mission, then there would be a lot of bloodshed. Eventually one player would manage to take the station. They would have to make sure it stays secure while they go back to their trader to get the reward or something. I've been too busy with other stuff to worry about making new missions. My next big update will overhaul the current money system and make it more optimized and modular.
  • Avatar of SeveredSkull
  • [QUOTE=MerzBro;28515445] My next big update will overhaul the current money system and make it more optimized and modular.[/QUOTE] Oh God! Thank the lord. Do the inventory while you're at it. That system lagged like hell with constant queries. It got to a point where I started requiring players to dump their shit frequently because of the massive amounts of data being streamed to the clients.
  • Avatar of MerzBro
  • Inventories are already optimized to the best of my ability. Unless someone comes out with a better version of datastream i can't optimize any further. This cash fix probably solved a lot of the synch bugs and whatnot, since selling or buying items caused inventories to synch twice. I dunno why i didn't optimize that earlier, probably because i lost interest way back when i started this.
  • Avatar of SeveredSkull
  • Awesome. Heres a change I made for my Hoster. He hated the fact that Radiation didn't get absorbed into your body. And personally I found it a little overwhelming as well. If you agree. I tweaked the Think function to remove 1 level of Rads every minute. It doesnt stop you from dying, but it does make it a little less overpowering. You will need to grab your values for the damage tables though, as the Hoster had me nerf the whole system in general. I dont have the original values anymore: [code] function meta:Think() if not self:Alive() then return end if self.InQuest then local quest = GAMEMODE:GetQuest( self:GetQuestID() ) quest.StatusThink( self ) end if self:HasItem( "models/items/battery.mdl" ) then local tbl = ents.FindByClass( "anomaly*" ) tbl = table.Add( tbl, ents.FindByClass( "point_radiation" ) ) for k,v in pairs( tbl ) do local dist = v:GetPos():Distance( self:GetPos() ) if dist < v:GetRadiationRadius() + 300 and dist > v:GetRadiationRadius() and ( v:GetClass() != "point_radiation" or v:IsActive() ) then if ( self.WarningTime or 0 ) < CurTime() then local scale = ( ( dist - v:GetRadiationRadius() ) / 300 ) self.WarningTime = CurTime() + 0.1 + scale * 1.25 self:EmitSound( "radbox/warning.wav", 50, 100 + ( 1 - scale ) * 20 ) end end end end //FIX THIS! if self:GetRadiation() == 0 then //reset the heal time so that way we dont remove the fist level when we get it. self.HealTime = CurTime() + 60 -- Haha... Thatll fix it... end if (self:GetRadiation() > 0) then //Dont remove the radiation on the first time when its accumulated. //Heals 1 level of radiaion every 60 seconds. if (self.HealTime < CurTime()) then print("set an additional min because we healed.") self.HealTime = CurTime() + 60 self:AddRadiation(-1) end end if ( self.PoisonTime or 0 ) < CurTime() and self:GetRadiation() > 0 then self.PoisonTime = CurTime() + 1 local paintbl = { 0, 0, -1, -1, -2, -2, -3, -3, -4} local stamtbl = { 0, -1, -2, -2, -3, -3, -3, -3, -4} self:AddHealth( paintbl[ self:GetRadiation() ] ) self:AddStamina( stamtbl[ self:GetRadiation() ] ) if self:KeyDown( IN_SPEED ) and self:GetVelocity():Length() > 0 then self:AddStamina( -2 ) end end if ( self.HealTime or 0 ) < CurTime() then self.HealTime = CurTime() + 1.5 if self:IsBleeding() and self:Health() < 100 then self:AddHealth( -1 ) elseif not self:IsBleeding() then self:AddHealth( 1 ) end end if self:GetRadiation() > 0 then return end if ( self.StamTime or 0 ) < CurTime() then if self:GetStamina() < 10 and ( !self:KeyDown( IN_SPEED ) and self:GetVelocity():Length() < 1 ) then self.StamTime = CurTime() + 2.5 end if self:KeyDown( IN_SPEED ) and self:GetVelocity():Length() > 0 and self:GetWeight() < GAMEMODE.MaxWeight then self:AddStamina( -2 ) self.StamTime = CurTime() + 0.5 elseif self:GetWeight() < GAMEMODE.OptimalWeight then self:AddStamina( 2 ) self.StamTime = CurTime() + 1.0 elseif self:GetWeight() < GAMEMODE.MaxWeight then self:AddStamina( 1 ) self.StamTime = CurTime() + 1.0 end end end [/code] [editline]9th March 2011[/editline] Oh. And you told me to post one of my quests: Heres an example of what I meant by a challenge (KEEP IN MIND that I tweaked the system as I stated earlier. You will need to change the rad level back to 5 or so... I dont remember the original values.) [code] // Find the loot quest if CLIENT then GM:RegisterQuest( "Main: A Fresh Start (A01-B)", "radbox/menu_loot", "A01-B", "A01-A", TEAM_ARMY) return end local QUEST = {} QUEST.ID = "A01-A" QUEST.PreReq = "none" QUEST.Start = function( ply ) local zombie = table.Random( ents.FindByClass( "npc_zombie*" ) ) if ValidEntity( zombie ) then ply:SetRadarTarget( zombie ) end ply:DialogueWindow("This time, you need to prove to us that you can survive out there in the harsh conditions. You're no good to us. Reach a radiation level of 8 and come back to us.") ply.QuestNum = 0 ply:Notify( "You can heal your Rads once you aquire Level 8 radiation. We just want you to see what it feels like." ) end QUEST.CanStart = function( ply ) canstart = false if (ply:Team() == TEAM_ARMY) then if (ply:GetNWString("AProg") == QUEST.PreReq) then canstart = true end end if not canstart then ply:DialogueWindow( "This mission is not available." ) end return canstart end QUEST.Cancel = function( ply ) ply:SetInQuest( false, 0 ) ply:SetRadarTarget( NULL ) ply.QuestNum = nil end QUEST.StatusThink = function( ply ) if ply.QuestStatusChange == false then if ply:GetRadiation() >= 8 then ply:Notify( "Great! Heal up and head back to base." ) ply.QuestStatusChange = true elseif ply:GetRadiation() == 5 then ply:Notify( "Just a little more radiation. Hang in there..." ) end end end QUEST.CanEnd = function( ply ) return ply.QuestStatusChange end QUEST.Dialogue = function( ply ) ply:DialogueWindow( "You haven't gotten to Radiation Level 8 yet." ) end QUEST.End = function( ply ) ply:DialogueWindow("So how'd that radiation feel? Good to see you came back to us alive. Here's some cash to repay you for the med's you may have used. Let us know when you're ready for you next test.") ply:AddCash( 400 ) ply:SetInQuest( false, 0 ) ply:SetRadarTarget( NULL ) ply.QuestNum = nil ply:SetNWString("AProg", "A01-B") end GM:RegisterQuest( QUEST ) [/code] Thats for the MWA... The second quest available after you kill a few zombies to prove yourself to them.
  • Avatar of SeveredSkull
  • [QUOTE=zeldar;28519307]Hey Merz, is Chernobyl admin yet?[/QUOTE] Where is the server in the first place. I cant find it. >.>
  • Avatar of zeldar
  • I wanna play this again badly, but I'm afraid Chernobyl will ban me for constantly declaring war on everyone.
  • Avatar of SeveredSkull
  • [QUOTE=MerzBro;28520036]Nice to see people are messing around with the quest system.[/QUOTE] Like I said. I had fiddled with it alot to where I had a whole storyline for Exodus. I started on the MWA until the hoster shut down the server. Since then I haven't touched it... The quest system is surprisingly flexible. Its just figure out more specific and non-generic quests seem to be the problem.
  • Avatar of MerzBro
  • [QUOTE=zeldar;28520128]I wanna play this again badly, but I'm afraid Chernobyl will ban me for constantly declaring war on everyone.[/QUOTE] I'm the only admin right now. I don't really see a point in getting more admins because it just promotes drama and general retardation. People can settle their silly disputes without being threatened with bans as far as i'm concerned. That said, if i catch people being shitlords (ie. exploiting bugs or just being a complete dick to everyone in the server) then i will not hesitate to send the ban train your way.
  • Avatar of SeveredSkull
  • [QUOTE=MerzBro;28520323]I'm the only admin right now. I don't really see a point in getting more admins because it just promotes drama and general retardation. People can settle their silly disputes without being threatened with bans as far as i'm concerned. That said, if i catch people being shitlords (ie. exploiting bugs or just being a complete dick to everyone in the server) then i will not hesitate to send the ban train your way.[/QUOTE] IP? I wouldnt mind hopping in for a bit sometime tommorow
  • Avatar of MerzBro
  • It's in the OP. I just finished a big update. Money now doesn't suck ass. I've also added another artifact and rejigged the Death Pearl Anomaly (it's now the Storm Pearl). More pretty effects, more dangerous hazards to look out for. Check the new interface. Money is no longer an object with an image, you now simply use the bottom left controls to drop/stash/take money. [IMG]http://i1026.photobucket.com/albums/y322/CptNuke/gm_atomic0004-1.jpg[/IMG]