Code:
Name: 'Damage Example', VNum: [ 16], RNum: [ 16]
Trigger Intended Assignment: Rooms
Trigger Type: Enter , Numeric Arg: 100, Arg list: None
Commands:
* By Rumble of The Builder Academy tbamud.com 9091
* First put a wait in so the echo waits for the player to get into the room.
wait 1 sec
%echo% As %actor.name% enters the room a bolt of lightning smites %actor.himher%.
* Take away 10 hitpoints
%damage% %actor% 10
wait 5 sec
%echo% The Gods feel sorry for %actor.name% and restore him to full health.
* Restore 10 hitpoints (-# heals the actor).
%damage% %actor% -10
* Another Example that damages actor to 1 hitpoint
wait 2 sec
%echo% hp: %actor.hitp%
eval all_but_one_hitp %actor.hitp% - 1
%echo% all_but_one_hitp: %all_but_one_hitp%
if %all_but_one_hitp% > 0
%damage% %actor% %all_but_one_hitp%
%echo% hp: %actor.hitp%
end
Code:
Name: 'Room Random heal Example', VNum: [ 51], RNum: [ 51]
Trigger Intended Assignment: Rooms
Trigger Type: Random , Numeric Arg: 20, Arg list: None
Commands:
* By Rumble of The Builder Academy tbamud.com 9091
* Fires only when a player is in the room.
* Actor is not defined with trigger type random, you must define it.
set actor %random.char%
%damage% %actor% -10
%send% %actor% A healing breeze flows through the room.
%echoaround% %actor% %actor.name% looks refreshed.
Code:
Name: 'Pentagram Entry Half Damage', VNum: [ 1600], RNum: [ 546]
Trigger Intended Assignment: Rooms
Trigger Type: Enter , Numeric Arg: 100, Arg list: None
Commands:
* By Rumble of The Builder Academy tbamud.com 9091
* Damage the actor by 1/2 of their hitpoints on entry.
wait 1 s
eval num_hitp %actor.hitp%/2
%damage% %actor% %num_hitp%
%send% %actor% The searing heat is causing your skin to blister and burn.
%echoaround% %actor% %actor.name% screams in pain as his skin begins to blister.
%asound% You hear someone screaming in pain close by
Code:
Name: 'new trigger', VNum: [ 1601], RNum: [ 547]
Trigger Intended Assignment: Rooms
Trigger Type: Leave , Numeric Arg: 100, Arg list: None
Commands:
* By Rumble of The Builder Academy tbamud.com 9091
* Damage the actor by 1/2 of their hitpoints on exit.
eval num_hitp %actor.hitp%/2
%damage% %actor% %num_hitp%
%send% %actor% As you pass through the pentagram the pain intensifies almost to the point of unconsciounsness. Then you are through.
%echoaround% %actor% %actor.name% screams in agony as he steps out of the pentagram.
%asound% You hear someone screaming in pain close by.
If this was helpful please
vote
or leave a
review
for TBA.