Categories:
functions triggers variables
Functions: all  aff  other  char  array  room  obj  quest  int  string  

Triggers:

Nametypeargumentvariableddescription
actmobstring (see help act)actor:char (who makes act)
victim:char
obj:object
objvnum:int
objname:string
objalias:string
vobjvnum:int
vobjname:sring
vobjalias:string
 
all entermobpercent chance launch when mob enters new room
all greetmobpercent chanceactor:charlaunch when someone cone to room
askedmobsubstring of argumentactor:char (speaker)
string:string
launch at char when somebody asks for something
beginturnmobpercent chance launch at the begin of the combat round
bribemob actor:char (donator)
amount:int
launch at char when he get some gold
commandmobregexp to match commandactor:char
cmd:string (command)
arg:string (rest of the command line)
stopcmd:int (default 1)
launches at all entities in room when somebody enters any command
argument is regexp to matching command, stopcmd is used to stop further processing of the command in brutusmud code, default setting stops further processing of the command, set to 0 to change the behaviour (must be delay -1)
containerobjpercent chanceactor:char
obj:object
put:integer
trigger for containers, launch when object is get from or put to container, put is 1 when object is put into container, 0 when get from container
deathmobpercent chanceactor:char (killer)launch at char when he dies
destroy objectobjpercent chanceactor:char (who destroys obj)
method:int
launch at object before destruction, method is how object was destroyed, 0-other, 1-repair, 2-junk, 3-scrap, 4-recharge, 5-destroy, 6-timer, 7-explode, 8-eat, 9-purge
did damagemobpercent chanceactor:char (who hit)
victim:char (who gets damage)
amount:int
original_amount:int
resist:int
attacktype:int
launch at attacker before he do damage, with delay -1 you can change amount of damage, did damage trigger is called after get damage trigger
dropobjpercent chanceactor:charlaunch at object when it is droppped
emotemobstring user in emoteactor:char (emoter)
string:string
launch at char when somebody makes emote in the room
endturnmobpercent chance launch at the end of the combat round
entermobpercent chance launch when mob enters new room
fightmobpercent chanceactor:char (who hit)
victim:char (who gets damage)
launch at char when he hit another char in combat round
fleemobpercent chanceactor:char (who is fleeing)
direction:string
launches when actor flees from someone with flee script
getobjpercent chanceactor:char
container:obj
launch at object when some char gets it, container is only valid when object was got from container
get damagedmobpercent chanceactor:char (who hit)
victim:char (who gets damage)
amount:int
original_amount:int
resist:int
attacktype:int
launch at char before he gets damage, you can change amount to change damage he receive, but must be with delay -1, get dagamed trigger is called before did damage trigger

Trigger je spusten na mobovi tesne pred tim, nez dostane ranu at fyzickou nebo magickou, pri pouziti delay -1 je mozne zmenit velikost damage zmenou promenne amount, tento trigger je spusten tesne pred did damage trigerem, original_amount je velikost puvodni hodnota damage pred zavolanim vsech get damaged triggeru
givemob, objvnum of object or noneactor:char (who gives)
victim:char (get)
obj:object (given object)
objvnum:int
objname:string
objalias:string
launch at char when somebody gives him something
greetmobpercent chanceactor:charlaunch when someone visible came to room
killmobpercent chanceactor:char (killed char)launch at char when he kills another char
leavemobpercent chanceactor:char (who leaves)
roomvnum:int (where he is leaving to)
launch at char when other char leaves room
loadmob, objnot used launch at char or object when attached
morphmobpercent chanceprevious_vnum:int
previous_name:string
launch at char morphs
not heremob, objname of commandactor:char
arg:string
launch at mob when somebody makes "nothere" thing
onremoveobjnot usedactor:charlaunch at object when char undresses it
onwearobjnot usedactor:charlaunch at object when char puts it on
periodicmob, objnot used launch periodicaly, period is delay
putobjpercent chanceactor:char
container:obj
launch at object when it is put to some container
signalmob, objsignal namesender:char or obj
msg:any
launch when something send signal with given name
socialmobsocial nameactor:char (speaker)
victim:char (target)
string:string
launch at char when somebody makes social at somebody
speechmobsubstring of argumentactor:char (speaker)
string:string
launch at char when somebody says something
spellmobspell name or noneactor:char (caster)
spell:string
spellnum:int
launch at char when someone cast spell upon him
stealmobpercent chanceactor:char (stealer)
amount:int
launch at char who has been robbed
tickmobpercent chance launch at TICK TOCK
trapmobpercent chanceactor:char (who hits trap)special script called when player hits some trap which loads mob and run trap script on him
toldmobsubstring of argumentactor:char (speaker)
string:string
launch at char when somebody tolds him something
useobjnot usedactor:char
arg:string
launch at object when char uses it arg is string typed after "use obj "
zonespellmobpercent chanceactor:char (caster)launch at char when he is hit by zonespell