Trying to port over my mod over to zandronum from zdoom
Posted: Fri Feb 21, 2014 3:38 am
Hey everyone! i been working on a doom monster and item randomizer, which will randomize the monsters and items, so instead of seeing a zombie in doom 2 map01 you might see a imp but i need some help bringing it over, the mod works good for zdoom, but not zandronum it will run the 1st level, sometimes, other times it will just break and will come up with a couple error messages, these messages are
Tried to register class 'GAspawner' more than once.
Tried to register class 'bounsaspawner' more than once.
(Attempt to spawn actor of unkown type 'bonusAmour')
The code is written in decorated script so i don't know for sure if thats going to be a problem now i going to put down my entire code thus far, in hopes one of you see where i went wrong
Tried to register class 'GAspawner' more than once.
Tried to register class 'bounsaspawner' more than once.
(Attempt to spawn actor of unkown type 'bonusAmour')
The code is written in decorated script so i don't know for sure if thats going to be a problem now i going to put down my entire code thus far, in hopes one of you see where i went wrong
Code: Select all
// New Monster Code
actor NewZombieMan : ZombieMan
{
}
actor NewShotgunGuy : ShotgunGuy
{
}
actor NewSpectre : Spectre
{
}
actor NewImp : DoomImp
{
Species "Imp"
}
actor NewDemon : Demon
{
Species "Demon"
}
actor NewCaco : Cacodemon replaces Cacodemon
{
Species "Caco"
BloodColor "Blue"
}
actor NewBaron : BaronofHell
{
Species "Noble"
BloodColor "DarkGreen"
}
actor NewLostSoul : LostSoul
{
RenderStyle Normal
Alpha 1
BloodType "BulletPuff2"
BloodColor "Black"
}
actor Master : Spidermastermind
{
}
actor Cyber : Cyberdemon
{
}
// Monster randomizer
actor ZombieSpawner1 : RandomSpawner replaces ZombieMan
{
DropItem "NewZombieMan" 255 5
DropItem "NewShotgunGuy" 255 5
DropItem "NewImp" 255 5
}
actor ZombieSpawner2 : RandomSpawner replaces ShotgunGuy
{
DropItem "NewZombieMan" 255 5
DropItem "NewShotgunGuy" 255 5
DropItem "NewImp" 255 5
}
actor ImpSpawner : RandomSpawner replaces DoomImp
{
DropItem "NewShotgunGuy" 255 5
DropItem "NewImp" 255 5
DropItem "NewDemon" 255 5
}
actor DemonSpawner1 : RandomSpawner replaces Demon
{
DropItem "NewImp" 255 5
DropItem "NewDemon" 255 5
DropItem "NewSpectre" 255 5
}
actor DemonSpawner2 : RandomSpawner replaces Spectre
{
DropItem "NewDemon" 255 5
DropItem "NewSpectre" 255 5
DropItem "NewCaco" 255 5
}
actor Newcacospawner : RandomSpawner replaces Cacodemon
{
DropItem "NewSpectre" 255 5
DropItem "NewCaco" 255 5
DropItem "NewLostSoul" 255 5
}
actor SoulSpawner : RandomSpawner replaces LostSoul
{
DropItem "NewCaco" 255 5
DropItem "NewLostSoul" 255 5
DropItem "NewBaron" 255 5
}
actor NewBaronspawner : RandomSpawner replaces BaronOfHell
{
DropItem "NewCaco" 255 5
DropItem "NewBaron" 255 5
DropItem "NewLostSoul" 255 5
}
actor Masterspawner : randomspawner replaces SpiderMastermind
{
DropItem "Master" 255 1
DropItem "Cyber" 255 1
}
actor Cyberspawner : randomspawner replaces Cyberdemon
{
DropItem "Master" 255 1
DropItem "Cyber" 255 1
}
// health Item code
actor bounshp : HealthBonus
{
}
actor Medkit : Medikit
{
}
actor Stim : Stimpack
{
}
// Healh item randomizer
actor bounshpspawner : randomspawner replaces HealthBonus
{
DropItem "bounshp" 255 100
DropItem "ArmorBonus" 255 100
DropItem "Stim" 255 5
DropItem "Medkit" 255 1
}
actor Stimspawner : randomspawner replaces Stimpack
{
DropItem "stim" 255 100
DropItem "medkit" 255 50
DropItem "bounshp" 255 50
DropItem "bounsArmor" 255 25
}
actor Medkitspawner : randomspawner replaces Medikit
{
DropItem "Medkit" 255 100
DropItem "stim" 255 50
DropItem "bounshp" 255 25
DropItem "bounsArmor" 255 25
}
// Armor Items code
actor bounsArmor : ArmorBonus
{
}
actor GAmour : GreenArmor
{
}
// armour randomizer
actor GAmourspawner : randomspawner replaces GreenArmor
{
DropItem "GAmour" 255 100
DropItem "bounsArmor" 255 25
DropItem "bonushp" 255 25
DropItem "Medkit" 255 50
}
actor bounsArmorspawner : randomspawner replaces ArmorBonus
{
DropItem "bounshp" 255 100
DropItem "bounsArmor" 255 100
DropItem "GAmour" 255 1
}
// armour randomizer
actor GAspawner : randomspawner replaces GreenArmor
{
DropItem "GAmour" 255 100
DropItem "bounsArmor" 255 25
DropItem "bonushp" 255 25
DropItem "Medkit" 255 50
}
actor bounsArmorspawner : randomspawner replaces ArmorBonus
{
DropItem "bounshp" 255 100
DropItem "bounsArmor" 255 100
DropItem "GAmour" 255 1
}
// Ammo Items code
actor Back : Backpack
{
}
actor bull : clip
{
}
actor bullbox : clipbox
{
}
actor Nshell : shell
{
}
actor Nshellbox : shellbox
{
}
Actor Nrocket : rocketammo
{
}
actor Nrocketbox : rocketbox
{
}
actor ncell : cell
{
}
actor Ncellbox : Cellpack
{
}
// Gun Item code
actor NChainsaw : Chainsaw
{
Weapon.SlotNumber 1
}
actor NPistol : Pistol
{
}
actor Nshotgun : Shotgun
{
Weapon.SlotNumber 3
}
actor Nchaingun : Chaingun
{
Weapon.SlotNumber 4
}
actor NRL : RocketLauncher
{
Weapon.SlotNumber 5
}
actor Plasma : PlasmaRifle
{
Weapon.SlotNumber 6
}
actor NBFG : BFG9000
{
Weapon.SlotNumber 7
}
// Gun randomizer
actor Nchainsawspawner : randomspawner replaces chainsaw
{
DropItem "Nchainsaw" 255 10
DropItem "Npistol" 255 5
}
actor Nshotgunspawner : randomspawner replaces shotgun
{
DropItem "Nshotgun" 255 10
DropItem "Nshellbox" 255 5
DropItem "Nshell" 255 1
}
actor Nchaingunspawner : randomspawner replaces Chaingun
{
DropItem "Nchaingun" 255 10
DropItem "bullbox" 255 5
DropItem "bull" 255 1
}
actor NRLspawner : randomspawner replaces rocketlauncher
{
DropItem "NRL" 255 10
DropItem "Nrocketbox" 255 5
DropItem "Nrocket" 255 1
}
actor Plasmaspawner : randomspawner replaces PlasmaRifle
{
DropItem "Plasma" 255 10
DropItem "Ncellbox" 255 5
DropItem "Ncell" 255 1
}
actor NBFGspawner : randomspawner replaces BFG9000
{
Dropitem "NBFG" 255 1
DropItem "Ncellbox" 255 10
DropItem "ncell" 255 1
}
// ammo randomizer
actor bullspawner : randomspawner replaces clip
{
DropItem "Bullbox" 255 5
DropItem "bull" 255 10
DropItem "Nchaingun" 255 1
DropItem "Npistol" 255 3
}
actor Bullboxspawner : randomspawner replaces clipbox
{
DropItem "bullbox" 255 10
DropItem "bull" 255 5
DropItem "Nchaingun" 255 3
DropItem "Npistol" 255 1
}
actor Nshellspawner : randomspawner replaces shell
{
DropItem "Nshell" 255 10
DropItem "Nshellbox" 255 5
DropItem "NShotgun" 255 1
}
actor Nshellboxspawner : randomspawner replaces shellbox
{
DropItem "Nshell" 255 5
DropItem "Nshellbox" 255 10
DropItem "NShotgun" 255 1
}
actor Nrocketspawner : randomspawner replaces Rocketammo
{
DropItem "Nrocket" 255 10
DropItem "Nrocketbox" 255 5
DropItem "NRL" 255 1
}
actor Nrocketboxspawner : randomspawner replaces Rocketbox
{
DropItem "Nrocketbox" 255 10
DropItem "Nrocket" 255 5
DropItem "NRL" 255 1
}
actor Ncellspawner : Randomspawner replaces Cell
{
DropItem "Ncell" 255 100
DropItem "Ncellbox" 255 50
DropItem "Plasma" 255 5
DropItem "NBFG" 255 1
DropItem "bounshp" 255 2
}
actor Ncellboxspawner : randomspawner replaces cellpack
{
DropItem "Ncell" 255 100
DropItem "Ncellbox" 255
DropItem "Plasma" 255 5
DropItem "NBFG" 255 1
DropItem "bounshp" 255 2
}
actor Backspawner : randomspawner replaces backpack
{
DropItem "Back" 255 150
DropItem "bull" 255 25
DropItem "bullbox" 255 25
DropItem "Nshell" 255 25
DropItem "Nshellbox" 255 25
DropItem "Nrocket" 255 25
DropItem "Nrocketbox" 255 25
DropItem "Ncell" 255 25
DropItem "Ncellbox" 255 25
DropItem "Nchainsaw" 255 10
DropItem "Npistol" 255 50
DropItem "Nshotgun" 255 50
DropItem "Nchaingun" 255 50
DropItem "NRL" 255 50
DropItem "NPlasma" 255 50
DropItem "NBFG" 255 12
}
// special items
actor Nmap : allmap
{
}
actor Rage : Berserk
{
}
actor BA : Bluearmor
{
}
actor Isoul : BlurSphere
{
}
actor Nightvision : Infrared
{
}
actor god : InvulnerabilitySphere
{
}
actor hpsoul : Soulsphere
{
}
// Speical randomizer
actor Nmapspawner : randomspawner replaces allmap
{
DropItem "bounusA" 255 10
DropItem "Nmap" 255 5
DropItem "Rage" 255 2
DropItem "chainsaw" 255 10
}
actor ragespawner : randomspawner replaces Berserk
{
DropItem "Nmap" 255 1
DropItem "HPsoul" 255 1
DropItem "bounshp" 255 1
}
actor isoulspawner : randomspawner replaces BlurSphere
{
DropItem "Isoul" 255 1
DropItem "Nightvision" 255 1
}
actor godspawner : randomspawner replaces InvulnerabilitySphere
{
DropItem "hpSoul" 255 1
DropItem "godsoul" 255 1
}
actor BAspawner : randomspawner replaces Bluearmor
{
DropItem "GAmour" 255 15
DropItem "BA" 255 10
DropItem "bounsArmor" 255 1
DropItem "bounshp" 255 1
DropItem "stim" 255 5
}
actor hpsoulspawner : randomspawner replaces Soulsphere
{
DropItem "medkit" 255 15
DropItem "hpsoul" 255 10
DropItem "bounshp" 255 1
DropItem "bounsArmor" 255 1
}