
Is there a way to make a former human carry a BFG9000?
Moderator: Graf Zahl
-
- Posts: 35
- Joined: Tue Jul 24, 2007 20:02
Is there a way to make a former human carry a BFG9000?
Same as title. I have no idea how to go about this, zilch. But I would love to have a room full of dead former humans and gibgoo, and have one puny monster left alive wielding the big fkr 

-
- Posts: 5
- Joined: Wed Jul 25, 2007 20:26
-
- Posts: 35
- Joined: Tue Jul 24, 2007 20:02
Everyone has to start somewhere. I am starting here. I have no idea what program to use to enter this script. I have no idea what the procedure for creating a new monster with mostly-old-properties-but-a-few-new-ones would be (aside from copy pasting that bunch of code... somewhere... along with some values...that I would get where??).
The zdoom wiki looks like it will be very helpful once I have my feet on the ground, but until I at least know how/where to designate the new monster, none of the information there (that I can locate without already having a working knowledge of zdoom coding) will do me much good.
via Decorate; I looked it up on zdoom's wiki. Do I have to download this lump from somewhere? Put it in XWE and start reorganizing the text? Just hop to the end of the lump file, paste the zombie's code (however I find that) there, then the code you mentioned, and load up the level? How would I go about placing the monster into the level? I don't see how a program like Doom Builder would recognize the new monster and allow me to put it in the level.
The zdoom wiki looks like it will be very helpful once I have my feet on the ground, but until I at least know how/where to designate the new monster, none of the information there (that I can locate without already having a working knowledge of zdoom coding) will do me much good.
via Decorate; I looked it up on zdoom's wiki. Do I have to download this lump from somewhere? Put it in XWE and start reorganizing the text? Just hop to the end of the lump file, paste the zombie's code (however I find that) there, then the code you mentioned, and load up the level? How would I go about placing the monster into the level? I don't see how a program like Doom Builder would recognize the new monster and allow me to put it in the level.
- Enjay
- Developer
- Posts: 4748
- Joined: Tue Aug 30, 2005 23:19
- Location: Scotland
- Contact:
You already have the editor you need, it's called notepad. 
I just knocked this out quickly. Copy and paste the following into a text file called decorate.txt then load it from the command line (gzdoom -file decorate.txt)
Start a game then type summon bfgzombieman at the console

I just knocked this out quickly. Copy and paste the following into a text file called decorate.txt then load it from the command line (gzdoom -file decorate.txt)
Start a game then type summon bfgzombieman at the console
Code: Select all
actor BFGZombieMan : Zombieman
{
obituary "%o was melted by a BFG zombieman."
health 80
dropitem "Cell" 256
states
{
Missile:
POSS E 5 A_FaceTarget
POSS E 0 A_PlaySound ("weapons/bfgf")
POSS EEEEE 5 A_FaceTarget
POSS F 8 A_CustomMissile("BFGBall", 32, 0, 0)
POSS E 8
goto See
}
}
-
- Posts: 35
- Joined: Tue Jul 24, 2007 20:02
Hahahaha, kickass!!
Can I determine the xy coordinates where I want the guy placed using Doom Builder and then go into the "Things"... thing... in XWE and create a new entry there, so he's placed in the level at those coordinates? Argh, I have to watch my sister's kids, I will have to work with it later. Thank you, this is a big help, it'll make the level a lot more fun
edit; Okay, so I tried figuring out how to add a new thing using XWE, but it's not as simple as I was hoping it would be. I see all the things in the level now arranged in a table, but there are a lot of figures in there that don't mean anything to me... even the "Type" listing, it doesn't seem to correspond to any type listing that I can find in Doom Builder. The numbers here don't repeat, either, which suggests to me that "Cacodemon" isn't going to have just one "type" in XWE like it does in Doom Builder.
Pretty daunting.
I really don't know where to go from here. From what I'm reading online, XWE is a beast to get familiar with, and the only tutorial I've found so far doesn't make any mention of how to place things using XWE. If I new how to import the new enemy thing you helped me define into Doom Builder it would all be simple, I could just start placing these baddies in my level. But then, I don't even know if that's possible.
Can I determine the xy coordinates where I want the guy placed using Doom Builder and then go into the "Things"... thing... in XWE and create a new entry there, so he's placed in the level at those coordinates? Argh, I have to watch my sister's kids, I will have to work with it later. Thank you, this is a big help, it'll make the level a lot more fun

edit; Okay, so I tried figuring out how to add a new thing using XWE, but it's not as simple as I was hoping it would be. I see all the things in the level now arranged in a table, but there are a lot of figures in there that don't mean anything to me... even the "Type" listing, it doesn't seem to correspond to any type listing that I can find in Doom Builder. The numbers here don't repeat, either, which suggests to me that "Cacodemon" isn't going to have just one "type" in XWE like it does in Doom Builder.
Pretty daunting.
I really don't know where to go from here. From what I'm reading online, XWE is a beast to get familiar with, and the only tutorial I've found so far doesn't make any mention of how to place things using XWE. If I new how to import the new enemy thing you helped me define into Doom Builder it would all be simple, I could just start placing these baddies in my level. But then, I don't even know if that's possible.
- Enjay
- Developer
- Posts: 4748
- Joined: Tue Aug 30, 2005 23:19
- Location: Scotland
- Contact:
See the first line of the code:
actor BFGZombieMan : Zombieman
Add a number to the end of that which isn't already used by the game then you can use that number to place the thing in your maps.
eg
actor BFGZombieMan : Zombieman 22090
You can now use the number 22090 to place the BFG zombie in your map. Exactly how Doombuilder handles this, I don't know because I don't use it.
Also, put the decorate.txt file into your WAD as a lump called (you guessed it) DECORATE using XWE or whatever. From that point on, Zdoom will read it from the WAD so there is no need for a separate file. I *think* Doombuilder will also read it from the WAD and add the actor to the menus in DB somewhere.
actor BFGZombieMan : Zombieman
Add a number to the end of that which isn't already used by the game then you can use that number to place the thing in your maps.
eg
actor BFGZombieMan : Zombieman 22090
You can now use the number 22090 to place the BFG zombie in your map. Exactly how Doombuilder handles this, I don't know because I don't use it.
Also, put the decorate.txt file into your WAD as a lump called (you guessed it) DECORATE using XWE or whatever. From that point on, Zdoom will read it from the WAD so there is no need for a separate file. I *think* Doombuilder will also read it from the WAD and add the actor to the menus in DB somewhere.
-
- Posts: 3
- Joined: Fri Jun 29, 2007 7:25
This needs to be made into a beginning tutorial!
This is going to sound like some weird testimonial for "miracle game grow" or something. Which I suppose it is.
I've lurked the zdoom and gzdoom forums forever, and have always had a desire to try out Decorate ...
I have to say, this is the perfect starting example. After me sitting on the lazy fence for um.. forever, the fact you can just shove out a plain text file to start with decorate is sublimely awesome for someone starting out!
That and it's completely hilarious (and importantly FUN) for the beginner to keep expanding their knowledge to make the poor zombieman do increasingly crazy things.
Thanks additup for asking the question, and HUGE thanks to Enjay for providing the brilliantly simple example.
I haven't had this much fun from something so simple in oh... forever. It's grown into reading up on ACS to play with Thing_Hate with +FRIENDLY zombieman (and of course having a proper Decorate lump), and converting my ancient maps to zdoom format to be guinea pigs for these experimentations.
Coming from someone who used to make doom maps with DCK and use D!Zone to compile wads with, this says something... other than that i'm a crusty old DooMer ;p
Any chance of anyone wanting to start a beginners tutorial out of this for others? I would, but i really still don't know what I'm doing and I'm pretty sure I'm 'King of Bad Mapping Practices' at the moment.
I've lurked the zdoom and gzdoom forums forever, and have always had a desire to try out Decorate ...
I have to say, this is the perfect starting example. After me sitting on the lazy fence for um.. forever, the fact you can just shove out a plain text file to start with decorate is sublimely awesome for someone starting out!
That and it's completely hilarious (and importantly FUN) for the beginner to keep expanding their knowledge to make the poor zombieman do increasingly crazy things.
Thanks additup for asking the question, and HUGE thanks to Enjay for providing the brilliantly simple example.
I haven't had this much fun from something so simple in oh... forever. It's grown into reading up on ACS to play with Thing_Hate with +FRIENDLY zombieman (and of course having a proper Decorate lump), and converting my ancient maps to zdoom format to be guinea pigs for these experimentations.
Coming from someone who used to make doom maps with DCK and use D!Zone to compile wads with, this says something... other than that i'm a crusty old DooMer ;p
Any chance of anyone wanting to start a beginners tutorial out of this for others? I would, but i really still don't know what I'm doing and I'm pretty sure I'm 'King of Bad Mapping Practices' at the moment.