Some details for "bfgpoof3.wad" are lacking. Help us out by providing us with some missing details by clicking here.
This wad is designed to control the presence of BFG and Power Items (Megaspheres, Soulspheres, Blue armors and Invulnerability spheres) on any existing maps. The main purpose of creation - to prevent BFG-spamming during FFA deathmatch. The second - to lower count of Power Items on maps. This patch affect to ALL BFGs & Power Items on the map simultaneously. It tested on ZDaemon 1.09. The idea : Maikl_Russia. The creator : EarthQuake. Some changes: Maikl_Russia. How to use. ~~~~~~~~~~~ In single mode just add this file like any other *.wad file to zdaemon (-file bfgpoof3.wad). But this is bad idea. FFA needs BFGPoof. :) There are 11 console variables (with some default values). You can add them in config of your server. Or not add if you liked the default values. :) 1) cv_bfgcount - the count copies of BFG to spawn at the same time in one mapspot. (because a one copy of BFG has 80 cells at skill 5/1, 40 cells at skill 4/3/2). Admissible values: 1 - no BFG, 2 - one BFG, 3 - two BFGs, ..., 51 - 50 BFGs. Default value is 3. 2) cv_bfgfog - to show or not to show a special effect during BFG respawn (like any other item respawn) Admissible values: 1 - not show, 2 - show. Default value is 2. 3) cv_bfgstay - the amount of time when BFG stay on map. Admissible values: 1..1000000. Default value is 10 (about 5..10 seconds). The time (in tics) is calculated by the following formula: 17*Random(1*cv_bfgstay, 2*cv_bfgstay). 35 ticks = 1 second 4) cv_bfgpoof - the amount of time when BFG absent on map. Admissible values: 1..1000000. Default value is 40 (about 20..40 seconds). The time (in tics) is calculated by the following formula: 17*Random(1*cv_bfgpoof, 2*cv_bfgpoof). 35 ticks = 1 second 5) cv_otherweapon - spawn or not spawn other random weapons while the BFG is absent. Admissible values: 1 - not spawn, 2 - spawn. Default value is 2. 6) cv_otherweaponfog - like cv_bfgfog. Admissible values: 1 - not show, 2 - show. Default value is 1. 7) cv_otherweaponstay - the amount of time when other weapon stay on map, next this weapon spawn again, until cv_bfgpoof is over. Cyclic spawn of the weapon is necessary on a case if the player pick it up. Admissible values: 1..cv_bfgpoof. Default value is 8. (aboout 4 seconds) 8) cv_otherweaponall - spawn any type of other weapon or only which exist on map. Admissible values: 1 - only which exist on map, 2 - any weapon (except BFG of course). Default value is 2. 9) cv_PIStay - the amount of time when every kind of Power Item (except Invulnerability spheres) stay on map. The properties of this cvar is like cv_bfgstay. Invulnerability spheres will stay on map until someone pick up it. 10) cv_PIPoof - the amount of time when every kind of Power Item absent on map. The properties of this cvar is like cv_bfgpoof. Instead of Power Item (except Invulnerability sphere) will be spawn follow items: Megasphere -----> 4 x Medikit + Green armor Soulsphere -----> 4 x Medikit Blue armor -----> Green armor Invulnerability sphere -----> nothing. :) 11) cv_PIClassic - almost classical style respawn of Power Items. (spawn item...wait until someone pick up it...delay in cv_PIPoof seconds...spawn item...) Admissible values: 1 - classic behavior OFF, 2 - classic behavior ON. Default value is 1. If (cv_PIClassic == 2) then Power_Items_respawn_time = cv_PIPoof seconds. The Invulnerability spheres will respawn always after cv_PIPoof seconds, but I very dont recommend pick up it. ;) The count copies of other weapon to spawn = cv_bfgcount. The script prints values of variables at start of the map or after changes values. The source code of script now included in wad. May be it helps someone. :) BFG rulez. :) But not when it spamming. 07 july 2014 PS: Sorry for my poor english and google translate. :) -- Maikl_Russia