lua:ch:damage
Syntax1:
damage(string)
Format:
damage [victim|'all'] [min] [max] (kill) : deal (lethal) damage
Accepts:format arguments.
Examples:
damage("'%s' 2000 3000 lethal", mob.name) –mob damages itself 2000-3000 damage
Syntax2:
damage( victim<CH>, damage<number>, kill<boolean> [, type<string>] )
Examples:
mob:damage(ch, 3000, true, "fire") -- mob damages ch (will start battle if possible), 3000, lethal, fire damage
for k,v in pairs(mob.room.people) do v:damage(v, 1000, false) -- damage self (won't start fight), 1000 damage, non lethal end
Notes:
For syntax2, the damage counts as actor damaging the victim. This means that if the damage kills the victim, the kill will be attributed to the damager. If actor is not in battle with the victim, battle will also start (if possible).
You can have the victim damage itself to prevent battle starting.
lua/ch/damage.txt · Last modified: 2017/02/20 07:26 by vodur