Trying to port over my mod over to zandronum from zdoom

Discuss all aspects related to modding Zandronum here.
Post Reply
orosa
New User
Posts: 5
Joined: Fri Feb 21, 2014 3:32 am

Trying to port over my mod over to zandronum from zdoom

#1

Post by orosa » 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

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
}

User avatar
agaures
Forum Regular
Posts: 591
Joined: Mon Dec 10, 2012 6:34 am
Location: New Zealand

RE: Trying to port over my mod over to zandronum from zdoom

#2

Post by agaures » Fri Feb 21, 2014 4:17 am

Code: Select all

actor bounsArmor : ArmorBonus
{
}
Yeah, i think you spelled it wrong.
<agaures> I'm guessing you haven't played many doom mods before huh? :p
<Zuplin> i have played master of puppets zombies doom center and a couple more
<agaures> so not many
<Zuplin> i thought that was everything

orosa
New User
Posts: 5
Joined: Fri Feb 21, 2014 3:32 am

RE: Trying to port over my mod over to zandronum from zdoom

#3

Post by orosa » Fri Feb 21, 2014 4:41 am

if it is because of a simple spelling error, i must ask why dose it run perfectly good over on zdoom, and not zandronum?

User avatar
agaures
Forum Regular
Posts: 591
Joined: Mon Dec 10, 2012 6:34 am
Location: New Zealand

RE: Trying to port over my mod over to zandronum from zdoom

#4

Post by agaures » Fri Feb 21, 2014 4:43 am

Maybe you or something changed the spelling.
<agaures> I'm guessing you haven't played many doom mods before huh? :p
<Zuplin> i have played master of puppets zombies doom center and a couple more
<agaures> so not many
<Zuplin> i thought that was everything

User avatar
-Jes-
Frequent Poster Miles card holder
Posts: 975
Joined: Fri Aug 03, 2012 9:55 am
Location: Void Zone

RE: Trying to port over my mod over to zandronum from zdoom

#5

Post by -Jes- » Fri Feb 21, 2014 8:56 am

orosa wrote: if it is because of a simple spelling error, i must ask why dose it run perfectly good over on zdoom, and not zandronum?
It does work 'just as fine' in Zandro as in ZDoom - I just checked.

But disregarding the extreme spelling failure going on in your code:

There are two identical bounsArmorspawner entries
GAmourspawner and GAspawner are a duplicate of one another, and try to replace the same thing
GAmourspawner and GAspawner both have incorrect spelling for one of the drops: bonushp (your spelling is bounshp)
bounshpspawner has a chance to drop ArmorBonus which is replaced by bounsArmorspawner
Last edited by -Jes- on Fri Feb 21, 2014 9:01 am, edited 1 time in total.

orosa
New User
Posts: 5
Joined: Fri Feb 21, 2014 3:32 am

RE: Trying to port over my mod over to zandronum from zdoom

#6

Post by orosa » Fri Feb 21, 2014 12:43 pm

Yeah, my spelling is pretty bad, but i think i have gotten it working now, So Thank you so much for seeing my errors, when i release it i will give you specials thanks!

Post Reply