Area Builder Cheat Sheet
Quick reference for building areas in MadROM. The lists below summarize common flags, types, and values used when defining area data.
Mobiles
Act Flags
ACT_SENTINEL
(B
)ACT_SCAVENGER
(C
)ACT_SMART
(D
)ACT_AGGRESSIVE
(F
)ACT_STAY_AREA
(G
)ACT_WIMPY
(H
)ACT_PET
(I
)ACT_TRAIN
(J
)ACT_PRACTICE
(K
)ACT_NOPURGE
(V
)ACT_IS_HEALER
(aa
)ACT_GAIN
(bb
)ACT_UPDATE_ALWAYS
(cc
)ACT_NOWANDER
(dd
)
Races
unique
, human
, elf
, dragon
, hobbit
, orc
, bear
, cat
,
centipede
, difo
, fox
, goblin
, lizard
, modron
, pig
, song bird
,
troll
, water fowl
, dwarf
, giant
, wolf
, bat
, dog
, doll
,
hobgoblin
, kobold
, rabbit
, snake
, wyvern
Mobile Size
T
— tinyS
— smallM
— mediumL
— largeH
— hugeG
— giant
Affected Flags
AFF_BLIND
(A
)AFF_INVISIBLE
(B
)AFF_DETECT_EVIL
(C
)AFF_DETECT_INVIS
(D
)AFF_DETECT_MAGIC
(E
)AFF_DETECT_HIDDEN
(F
)AFF_SANCTUARY
(H
)AFF_FAERIE_FIRE
(I
)AFF_INFRARED
(J
)AFF_CURSE
(K
)AFF_POISON
(M
)AFF_PROTECT
(N
)AFF_SNEAK
(P
)AFF_HIDE
(Q
)AFF_SLEEP
(R
)AFF_CHARM
(S
)AFF_FLYING
(T
)AFF_PASS_DOOR
(U
)AFF_HASTE
(V
)AFF_CALM
(W
)AFF_PLAGUE
(X
)AFF_WEAKEN
(Y
)AFF_DARK_VISION
(Z
)AFF_BERSERK
(a
)AFF_SWIM
(b
)AFF_REGENERATION
(c
)
Off Bits
OFF_AREA_ATTACK
(A
)OFF_BACKSTAB
(B
)OFF_BASH
(C
)OFF_BERSERK
(D
)OFF_DISARM
(E
)OFF_DODGE
(F
)OFF_FADE
(G
)OFF_FAST
(H
)OFF_KICK
(I
)OFF_KICK_DIRT
(J
)OFF_PARRY
(K
)OFF_RESCUE
(L
)OFF_TAIL
(M
)OFF_TRIP
(N
)OFF_CRUSH
(O
)ASSIST_ALL
(P
)ASSIST_ALIGN
(Q
)ASSIST_RACE
(R
)ASSIST_PLAYERS
(S
)ASSIST_GUARD
(T
)ASSIST_VNUM
(U
)
Immunities
IMM_SUMMON
(A
)IMM_CHARM
(B
)IMM_MAGIC
(C
)IMM_WEAPON
(D
)IMM_BASH
(E
)IMM_PIERCE
(F
)IMM_SLASH
(G
)IMM_FIRE
(H
)IMM_COLD
(I
)IMM_LIGHTNING
(J
)IMM_ACID
(K
)IMM_POISON
(L
)IMM_NEGATIVE
(M
)IMM_HOLY
(N
)IMM_ENERGY
(O
)IMM_MENTAL
(P
)IMM_DISEASE
(Q
)IMM_DROWNING
(R
)IMM_LIGHT
(S
)IMM_BLIND
(T
)IMM_LETH
(U
)IMM_SLEEP
(V
)
Resistances
RES_SUMMON
(A
)RES_CHARM
(B
)RES_MAGIC
(C
)RES_WEAPON
(D
)RES_BASH
(E
)RES_PIERCE
(F
)RES_SLASH
(G
)RES_FIRE
(H
)RES_COLD
(I
)RES_LIGHTNING
(J
)RES_ACID
(K
)RES_POISON
(L
)RES_NEGATIVE
(M
)RES_HOLY
(N
)RES_ENERGY
(O
)RES_MENTAL
(P
)RES_DISEASE
(Q
)RES_DROWNING
(R
)RES_LIGHT
(S
)RES_BLIND
(T
)RES_LETH
(U
)RES_SLEEP
(V
)
Vulnerabilities
VULN_SUMMON
(A
)VULN_CHARM
(B
)VULN_MAGIC
(C
)VULN_WEAPON
(D
)VULN_BASH
(E
)VULN_PIERCE
(F
)VULN_SLASH
(G
)VULN_FIRE
(H
)VULN_COLD
(I
)VULN_LIGHTNING
(J
)VULN_ACID
(K
)VULN_POISON
(L
)VULN_NEGATIVE
(M
)VULN_HOLY
(N
)VULN_ENERGY
(O
)VULN_MENTAL
(P
)VULN_DISEASE
(Q
)VULN_DROWNING
(R
)VULN_LIGHT
(S
)VULN_BLIND
(T
)VULN_LETH
(U
)VULN_SLEEP
(V
)VULN_WOOD
(X
)VULN_SILVER
(Y
)VULN_IRON
(Z
)
Positions
POS_SLEEPING
— 4POS_RESTING
— 5POS_SITTING
— 6POS_STANDING
— 8
Sex
NEUTRAL
— 0MALE
— 1FEMALE
— 2
Damage Types
Value | Type | Value | Type |
---|---|---|---|
0 | HIT | 17 | PUNCH |
1 | SLICE | 18 | WRATH |
2 | STAB | 19 | MAGIC |
3 | SLASH | 20 | DIVINE POWER |
4 | WHIP | 21 | CLEAVE |
5 | CLAW | 22 | SCRATCH |
6 | BLAST | 23 | PECK (pierce) |
7 | POUND | 24 | PECK (bash) |
8 | CRUSH | 25 | CHOP |
9 | GREP | 26 | STING |
10 | BITE | 27 | SMASH |
11 | PIERCE | 28 | SHOCKING BITE |
12 | SUCTION | 29 | FLAMING BITE |
13 | BEATING | 30 | FREEZING BITE |
14 | DIGESTION | 31 | ACIDIC BITE |
15 | CHARGE | 32 | CHOMP |
16 | SLAP |
Objects
Object Types and Format Lines
ITEM_LIGHT
(1):<unused> <unused> <999> <unused> <unused>
ITEM_SCROLL
(2):<spell lvl> <sn1> <sn2> <sn3> <unused>
ITEM_WAND
(3):<spell lvl> <maximum charges> <current charges> <sn> <unused>
ITEM_STAFF
(4):<spell lvl> <max charges> <current charges> <sn> <unused>
ITEM_WEAPON
(5):<weap class> <# dam dice> <type dam dice> <dam type> <weap type>
ITEM_TREASURE
(8):<unused> <unused> <unused> <unused> <unused>
ITEM_ARMOR
(9):<value pierce> <value bash> <value slash> <value magic> <unused>
ITEM_POTION
(10):<spell lvl> <sn1> <sn2> <sn3> <unused>
ITEM_CLOTHING
(11)ITEM_FURNITURE
(12):<unused> <unused> <unused> <unused> <unused>
ITEM_TRASH
(13):<unused> <unused> <unused> <unused> <unused>
ITEM_CONTAINER
(15):<wgt. capacity> <container FLAGS> <key vnum> <unused> <unused>
ITEM_DRINK_CON
(17):<capacity> <cur qty> <liq#> <0 if NON-ZERO, poisoned> <unused>
ITEM_KEY
(18):<unused> <unused> <unused> <unused> <unused>
ITEM_FOOD
(19):<hours value> <unused> <unused> <unused> <unused>
ITEM_MONEY
(20):<value in gold> <unused> <unused> <unused> <unused>
ITEM_BOAT
(22):<unused> <unused> <unused> <unused> <unused>
ITEM_FOUNTAIN
(25):<unused> <unused> <liquid type> <unused> <unused>
ITEM_PILL
(26):<spell lvl> <sn1> <sn2> <sn3> <unused>
ITEM_PROTECT
(27)ITEM_MAP
(28):<1> <unused> <unused> <unused> <unused>
ITEM_JUKEBOX
(29):crickets -1 -1 -1 -1 -1
ITEM_PORTAL
(30):<to_room> <gate flags> <exit flags> <# charges> <key vnum>
ITEM_EXPLOSIVE
(31):<spell lvl> <sn1> <sn2> <sn3> <unused>
ITEM_LIQUID
(32)ITEM_CHAOS_FOOD
(43)ITEM_FOOD_BAD_BREATH
(44)
Common Materials
cloth, leather, pill, paper, vellum, glass, wood, steel, bronze, brass, iron, gold, silver, adamantite, stone
Object Flags
ITEM_GLOW
(A
)ITEM_HUM
(B
)ITEM_EVIL
(E
)ITEM_INVIS
(F
)ITEM_NODROP
(H
)ITEM_BLESS
(I
)ITEM_ANTI_GOOD
(J
)ITEM_ANTI_EVIL
(K
)ITEM_ANTI_NEUTRAL
(L
)ITEM_NOREMOVE
(M
)ITEM_INVENTORY
(N
)ITEM_NOPURGE
(O
)ITEM_ROT_DEATH
(P
)ITEM_VIS_DEATH
(Q
)ITEM_MELT_DROP
(R
)ITEM_FLOAT
(S
)ITEM_GOOD
(T
)
Wear Flags
ITEM_TAKE
(A
)ITEM_WEAR_FINGER
(B
)ITEM_WEAR_NECK
(C
)ITEM_WEAR_BODY
(D
)ITEM_WEAR_HEAD
(E
)ITEM_WEAR_LEGS
(F
)ITEM_WEAR_FEET
(G
)ITEM_WEAR_HANDS
(H
)ITEM_WEAR_ARMS
(I
)ITEM_WEAR_SHIELD
(J
)ITEM_WEAR_ABOUT
(K
)ITEM_WEAR_WAIST
(L
)ITEM_WEAR_WRIST
(M
)ITEM_WIELD
(N
)ITEM_HOLD
(O
)
Weapon Class
WEAPON_EXOTIC
— 0WEAPON_SWORD
— 1WEAPON_DAGGER
— 2WEAPON_SPEAR
— 3WEAPON_MACE
— 4WEAPON_AXE
— 5WEAPON_FLAIL
— 6WEAPON_WHIP
— 7WEAPON_POLEARM
— 8
Weapon Types
WEAPON_VAMPIRIC
(C
)WEAPON_SHARP
(D
)WEAPON_VORPAL
(E
)WEAPON_TWO_HANDS
(F
)
Apply Bonus Types
APPLY_STRENGTH
— 1APPLY_DEX
— 2APPLY_INT
— 3APPLY_WIS
— 4APPLY_CON
— 5APPLY_SEX
— 6APPLY_MANA
— 12APPLY_HIT
— 13APPLY_MOVE
— 14APPLY_GOLD
— 15APPLY_AC
— 17APPLY_HITROLL
— 18APPLY_DAMROLL
— 19APPLY_SAVING_PARA
— 20APPLY_SAVING_ROD
— 21APPLY_SAVING_PETRI
— 22APPLY_SAVING_BREATH
— 23APPLY_SAVING_SPELL
— 24
Container Flags
CONT_CLOSEABLE
— 1CONT_PICKPROOF
— 2CONT_CLOSED
— 4CONT_LOCKED
— 8
Portal Gate Flags
GATE_NORMAL_EXIT
(A
)GATE_NOCURSE
(B
)GATE_GOWITH
(C
)GATE_BUGGY
(D
)GATE_RANDOM
(E
)GATE_RANDOMAREA
(F
)
Portal Exit Flags
EX_ISDOOR
(A
)EX_CLOSED
(B
)EX_LOCKED
(C
)EX_PICKPROOF
(F
)EX_NOPASS
(G
)
Liquid Values
Value | Name | Value | Name |
---|---|---|---|
0 | LIQ_WATER | 18 | LIQ_WHITE_WINE |
1 | LIQ_BEER | 19 | LIQ_CHAMPAGNE |
2 | LIQ_RED_WINE | 20 | LIQ_MEAD |
3 | LIQ_ALE | 21 | LIQ_ROSE_WINE |
4 | LIQ_DARK_ALE | 22 | LIQ_BENEDICTINE_WINE |
5 | LIQ_WHISKEY | 23 | LIQ_VODKA |
6 | LIQ_LEMONADE | 24 | LIQ_CRANBERRY_JUICE |
7 | LIQ_FIREBREATHER | 25 | LIQ_ORANGE_JUICE |
8 | LIQ_LOCAL_SPECIALTY | 26 | LIQ_ABSINTHE |
9 | LIQ_SLIME_MOLD_JUICE | 27 | LIQ_BRANDY |
10 | LIQ_MILK | 28 | LIQ_AQAVIT |
11 | LIQ_TEA | 29 | LIQ_SCHNAPPS |
12 | LIQ_COFFEE | 30 | LIQ_ICEWINE |
13 | LIQ_BLOOD | 31 | LIQ_AMONTILLADO |
14 | LIQ_SALT_WATER | 32 | LIQ_SHERRY |
15 | LIQ_COLA | 33 | LIQ_FRAMBOISE |
16 | LIQ_ROOT_BEER | 34 | LIQ_RUM |
17 | LIQ_ELVISH_WINE | 35 | LIQ_CORDIAL |
Rooms
Door States
0
— unhindered exit-1
— door with no keyhole1
— normal door2
— pick-proof door3
— pass proof door4
— pick and passproof door
Room Flags
ROOM_DARK
(A
)ROOM_NO_SUMMIN
(B
)ROOM_NO_MOB
(C
)ROOM_INDOORS
(D
)ROOM_NO_SUMMOUT
(E
)ROOM_PRIVATE
(J
)ROOM_SAFE
(K
)ROOM_SOLITARY
(L
)ROOM_PET_SHOP
(M
)ROOM_NO_RECALL
(N
)ROOM_IMP_ONLY
(O
)ROOM_GODS_ONLY
(P
)ROOM_HEROES_ONLY
(Q
)ROOM_NEWBIES_ONLY
(R
)ROOM_LAW
(S
)ROOM_CHAOS
(T
)
Sector Types
SECT_INSIDE
— 0SECT_CITY
— 1SECT_FIELD
— 2SECT_FOREST
— 3SECT_HILLS
— 4SECT_MOUNTAIN
— 5SECT_WATER_SWIM
— 6SECT_WATER_NOSWIM
— 7SECT_AIR
— 9SECT_DESERT
— 10
Resets
Wear_loc Values
WEAR_NONE
— -1WEAR_LIGHT
— 0WEAR_FINGER_L
— 1WEAR_FINGER_R
— 2WEAR_NECK_1
— 3WEAR_NECK_2
— 4WEAR_BODY
— 5WEAR_HEAD
— 6WEAR_LEGS
— 7WEAR_FEET
— 8WEAR_HANDS
— 9WEAR_ARMS
— 10WEAR_SHIELD
— 11WEAR_ABOUT
— 12WEAR_WAIST
— 13WEAR_WRIST_L
— 14WEAR_WRIST_R
— 15WEAR_WIELD
— 16WEAR_HOLD
— 17MAX_WEAR
— 18
Shops
Object Types
ITEM_LIGHT
(1)ITEM_SCROLL
(2)ITEM_WAND
(3)ITEM_STAFF
(4)ITEM_WEAPON
(5)ITEM_TREASURE
(8)ITEM_ARMOR
(9)ITEM_POTION
(10)ITEM_CLOTHING
(11)ITEM_FURNITURE
(12)ITEM_TRASH
(13)ITEM_CONTAINER
(15)ITEM_DRINK_CON
(17)ITEM_KEY
(18)ITEM_FOOD
(19)ITEM_MONEY
(20)ITEM_BOAT
(22)ITEM_CORPSE_NPC
(23)ITEM_PILL
(26)ITEM_MAP
(28)ITEM_SINGING
(29)ITEM_PORTAL
(30)ITEM_EXPLOSIVE
(31)
Specials
Spec Functions
spec_executioner
, spec_fido
, spec_guard
, spec_janitor
,
spec_mayor
, spec_poison
, spec_thief
, spec_puff
, spec_wolf
,
spec_batmad
, spec_smart
, spec_cast_adept
, spec_cast_cleric
,
spec_cast_judge
, spec_cast_undead
, spec_cast_mage
, spec_breath_any
,
spec_breath_acid
, spec_breath_fire
, spec_breath_frost
,
spec_breath_gas
, spec_breath_lightning