Most of these documents are EXTREMELY outdated and are kept
more for historical reasons than informative reasons. Most outdated is
the building information since Carnage no longer runs on a DIKU data
system but rather uses a custom XML structure. Despite all this the
information can be very useful when designing your area.

-----------------------------------------------------------------------------
ACT BitVector Name: DEC: BIN: HEX:
-----------------------------------------------------------------------------
ACT_SENTINEL 2 1<<1 2
The mob will NOT move around in the world.
ACT_SCAVENGER 4 1<<2 4
The mob will pick up stuff on the ground (most expensive items first).
ACT_NICE_THIEF 16 1<<4 10
The mob will NOT attack a thief which has been caught stealing.
ACT_AGGRESSIVE 32 1<<5 20
The mob attacks and attempts to kill any PC it can get it's claws on.
It will not attack players it can't see (ie: dark rooms or invis PC)
ACT_STAY_ZONE 64 1<<6 40
The mob will never leave its home zone.
ACT_WIMPY 128 1<<7 80
The mob will flee when it's getting percentwise low on hitpoints.
If the mob is both aggressive and wimpy, then it will only attack
players that are NOT awake! (ie. also suffering players).
ACT_NO_WIELD 268435456 1<<28 10000000
The mob can't wield weapons. (ie: insects, animals)
Any mob w/o a manipulating organ such as a hand, claw, tentacle,
prehensile tail, etc. shouldn't be able to wield weapons.
NOTE: Some races automatically get: NO_WIELD, NO_WEAR, and/or NO_HOLD.
ACT_NO_WEAR 536870912 1<<29 20000000
The mob can't wear armor or clothing. Most non-humanoid mobs, or even
very < large|small > humanoids shouldn't be able to wear armor.
ACT_NO_HOLD 1073741824 1<<30 40000000
The mob can't hold anything in the HOLD pos. In general only use this
on mobs that can't pick up anything at all (normal insects, oozes, etc).
ACT_WATER_ONLY 2147483648 1<<31 80000000
The mob can't enter any non-water rooms.
If they do enter a non-water room (ie: summon) they will die.
-----------------------------------------------------------------------------
You can use the "b" binary input option for this flag (instead of giving
the number as decimal like "237" you can give it as "b11101101").
(the number in parentheses indicates the bit position of that flag bit,
with 0 being the right-most bit)
You can also now use the "h" hexadecimal input option for this flag
(instead of "237" you can do "hED" or "Hed")
PLEASE READ Db-AFF.txt for more explanation on Binary/Hexidecimal.
1<<0 = b1
1<<1 = b10
1<<5 = b100000
when entering a binary number it MUST start with 'b'
when entering a hexidc number it MUST start with 'h'
|
|
 |