mirror of
https://github.com/tbamud/tbamud.git
synced 2026-02-25 21:11:45 +01:00
Setting up 3.5.0 as trunk
This commit is contained in:
111
lib/world/trg/25.trg
Normal file
111
lib/world/trg/25.trg
Normal file
@@ -0,0 +1,111 @@
|
||||
#2500
|
||||
Near Death Trap Whirlpool - 2529~
|
||||
2 g 100
|
||||
~
|
||||
* Near Death Trap stuns actor
|
||||
wait 10 sec
|
||||
%send% %actor% You begin to lose consciousness from lack of oxygen.
|
||||
wait 2 sec
|
||||
%send% %actor% You try to breathe in the putrid water and gag.
|
||||
eval stunned %actor.hitp% + 2
|
||||
%damage% %actor% %stunned%
|
||||
wait 2 sec
|
||||
%send% %actor% The current lessens and you float to the surface.
|
||||
%send% %actor% The Gods must favor you this day.
|
||||
~
|
||||
#2501
|
||||
Magic User - 4,7,8,10,14-18,20-34,36-38,40-41,48-49,52-54,56-57,59-60,62,64~
|
||||
0 k 10
|
||||
~
|
||||
switch %actor.level%
|
||||
case 1
|
||||
case 2
|
||||
case 3
|
||||
break
|
||||
case 4
|
||||
dg_cast 'magic missile' %actor%
|
||||
break
|
||||
case 5
|
||||
dg_cast 'chill touch' %actor%
|
||||
break
|
||||
case 6
|
||||
dg_cast 'burning hands' %actor%
|
||||
break
|
||||
case 7
|
||||
case 8
|
||||
dg_cast 'shocking grasp' %actor%
|
||||
break
|
||||
case 9
|
||||
case 10
|
||||
case 11
|
||||
dg_cast 'lightning bolt' %actor%
|
||||
break
|
||||
case 12
|
||||
dg_cast 'color spray' %actor%
|
||||
break
|
||||
case 13
|
||||
dg_cast 'energy drain' %actor%
|
||||
break
|
||||
case 14
|
||||
dg_cast 'curse' %actor%
|
||||
break
|
||||
case 15
|
||||
dg_cast 'poison' %actor%
|
||||
break
|
||||
case 16
|
||||
if %actor.align% > 0
|
||||
dg_cast 'dispel good' %actor%
|
||||
else
|
||||
dg_cast 'dispel evil' %actor%
|
||||
end
|
||||
break
|
||||
case 17
|
||||
case 18
|
||||
dg_cast 'call lightning' %actor%
|
||||
break
|
||||
case 19
|
||||
case 20
|
||||
case 21
|
||||
case 22
|
||||
dg_cast 'harm' %actor%
|
||||
break
|
||||
default
|
||||
dg_cast 'fireball' %actor%
|
||||
break
|
||||
done
|
||||
~
|
||||
#2502
|
||||
Thief - 2511~
|
||||
0 b 10
|
||||
~
|
||||
set actor %random.char%
|
||||
if %actor%
|
||||
if %actor.is_pc% && %actor.gold%
|
||||
%send% %actor% You discover that %self.name% has %self.hisher% hands in your wallet.
|
||||
%echoaround% %actor% %self.name% tries to steal gold from %actor.name%.
|
||||
eval coins %actor.gold% * %random.10% / 100
|
||||
nop %actor.gold(-%coins%)
|
||||
nop %self.gold(%coins%)
|
||||
end
|
||||
end
|
||||
~
|
||||
#2503
|
||||
Healer - 2501~
|
||||
0 b 10
|
||||
~
|
||||
* This is required because a random trig does not have an actor.
|
||||
set actor %random.char%
|
||||
* only continue if an actor is defined.
|
||||
if %actor%
|
||||
* if they have lost more than half their hitpoints heal em
|
||||
if %actor.hitp% < %actor.maxhitp% / 2
|
||||
wait 1 sec
|
||||
say You are injured, let me help.
|
||||
wait 2 sec
|
||||
%echoaround% %actor% %self.name% lays %self.hisher% hands on %actor.name%'s wounds and bows %actor.hisher% head in concentration.
|
||||
%send% %actor% %self.name% lays %self.hisher% hands on your wounds and bows %actor.hisher% head in concentration.
|
||||
dg_cast 'heal' %actor%
|
||||
end
|
||||
end
|
||||
~
|
||||
$~
|
||||
Reference in New Issue
Block a user