The definitive gameplay enhancement mod for the GZDoom and Zandronum engines. Adds realistic gore, dismemberments, headshots, executions, lightning effects, particles, makes enemies smarter and harder, makes gun louder and beefier, and adds epic new boss battles.

Forum Thread
  Posts  
how can I learn to edit brutal doom and add some features (Games : Doom : Mods : Brutal Doom : Forum : Editing : how can I learn to edit brutal doom and add some features ) Locked
Thread Options
Oct 16 2018 Anchor

Hi everyone

first I like to thank all who have taken part in creating brutal doom . it is the best game ever .

I am new to this mod . maybe 1 month . and I have spent many hours on this great game . I like to know what language is brutal doom written in . I have opened the Pk3 file with slade , but I don't know exactly what language is used for this mod .

for example consider this part taken from player.txt which is about rolling , which i couldn't understand what language is used for writing it .

RollRight:
NULL A 0 A_TakeInventory("RollLeft", 1)
NULL A 0 A_TakeInventory("RollRight", 1)
NULL A 0 A_ChangeFlag ("NOPAIN", 1)

NULL A 0 ACS_ExecuteAlways(400, 0, 0, 0, 0)//Start Camera//Start Camera
NULL A 0 ThrustThing(angle*256/360+192,20,0,0)//Thrust Right
TNT1 AAAA 1 A_SpawnItemEx("PROLSpriteE", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)
TNT1 AAAA 1 A_SpawnItemEx("PROLSpriteD", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)
TNT1 AAAA 1 A_SpawnItemEx("PROLSpriteC", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)
TNT1 AAAA 1 A_SpawnItemEx("PROLSpriteB", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)
TNT1 AAAA 1 A_SpawnItemEx("PROLSpriteA", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)
MARN A 0 ACS_ExecuteAlways(402, 0, 0, 0, 0)//Disable Camera.
NULL A 0 A_JumpIfInventory("GoFatality", 1, "FatalityChecker")
NULL A 0 A_TakeInventory("RollLeft", 1)
NULL A 0 A_TakeInventory("RollRight", 1)
NULL A 0 A_JumpIfInventory("GoSpecial", 1, "SpecialChecker")
MARN A 4

and I also like to know if there is any tutorials available for those who want to learn to mod and edit brutal doom . if so where can I find them ?

thanks everyone

Nov 14 2018 Anchor

Hi.

There are basicly two different codes that modern doom mods use.
The one that you have copied - Decorate. And the other one is ACS (Action Code Script) for making more advanced stuff or map-specific programming. ACS pretty much resembles C-code imo. I suggest you wait with that one until you really need it, and keep with Decorate until you get the hang on things.

There's a lot of tutorials out there.
Good places to start:
Gunlabs.blogspot.com
Zdoom.org - scroll down to "DECORATE-related"
Zdoom.org

Zdoom.org is a great website to find what different stuff works. You could probably learn all you need to know about Doom modding from just that website alone.

Good luck!

Edited by: Tomtefar1988

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.