Aeyesx Dominating!
Joined: 13 Oct 2012
|
Posted: Wed Mar 14, 2018 10:53 pm Post subject: ZDaemon actor editing - DeHackEd |
|
|
DeHackEd
Is a form of text scripting that is placed in plain form into a WAD file.
It can be used to modify or alter existing states or even create new definitions
based on existing ones.
This topic may serve as a topic placeholder until proper guide will be written.
Until then, you can use this eternity/BEX guide for reference.
https://www.doomworld.com/eternity/engine/dehref.html
Keep in mind, there might be differences...
<--- Construction zone --->
Stuff below is a draft sketch <!>
History
DeHackEd was originaly a program for MS-DOS programmed by Greg Lewis,
that allowed to modify and tamper actor states inside original DOOM2.EXE
Properly working up to Win98. Those patches still work up today.
Syntax:
Code: | # This is comment, dehacked parser ignores it.
# Comment your code. It makes it easier to understand for you and the others.
# This ThingID defines what are we trying to re-define. In this case a ZombieMan.
Thing 2
# Game defines in which game does the actor belong to
# From ZDaemon changelog 1.08-1.09:
#
# 153. Implemented 2 new dehacked thing properties:
# SpawnID #= , where value can be 0-255.
# Game = , valid names are "Any", "Doom", "Heretic",
# "Hexen" and "Raven".
# SpawnID is used in line specials like Thing_Spawn.
# Game is used for changing the game an actor belongs to.
Game = Any
width = # * 65535
height = # * 65535
Missile damage = 0
Scale = 1.0
Speed = 0
Bits = 0
Reaction time = 0
Decal = BulletChip
Hit points= 0
Melee damage = 0
Pain chance = 50
Mass = 40
ID #= 0
Render Style = STYLE_NORMAL
Alpha = 1.0
SpawnID #= 0 #0-255
#
# S O U N D S
#
Pain sound = 0
Action sound = 0
Alert sound = 0
Death sound = 0
Attack sound = 0
#
# S T A T E S
#
Initial frame = 0
Death frame = 0
Injury frame = 0
First moving frame = 0
Exploding frame = 0
Far attack frame = 0
Crash frame = 0
Close attack frame = 0
Burning death frame = 0
Respawn frame = 0
Ice death frame = 0
Weapon 1
Ammo type = 0
Ammo use = 0
Min ammo = 0
# STATES FOR WEAPONS
Bobbing frame = 0
Shooting frame = 0
Deselect frame = 0
Select frame = 0
Firing frame = 0
|
|
|