From 267e973b9e0c98880953012d39fd8e9e88d1d0cb Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Wed, 17 Apr 2019 22:19:23 -0300 Subject: Hercules Wisdom - Traps hurt players, alright... ...But they can now trap monsters, too! :> --- npc/001-4/traps.txt | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) (limited to 'npc/001-4') diff --git a/npc/001-4/traps.txt b/npc/001-4/traps.txt index 54566fccb..e51bc5e30 100644 --- a/npc/001-4/traps.txt +++ b/npc/001-4/traps.txt @@ -22,7 +22,15 @@ L_armar: L_disparar: setnpctimer 9000; setnpcdisplay @object_name$, NPC_TRAP_TRIGGERED; - percentheal -80, 0; + if (playerattached()) + { + percentheal -80, 0; + } + else + { + sc_start SC_WALKSPEED,15000,70; + sc_start SC_SLEEP,3000,0; + } specialeffect 11; return; } @@ -33,6 +41,7 @@ L_disparar: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -50,6 +59,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -67,6 +77,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -84,6 +95,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -101,6 +113,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name = .name$; callfunc "SteelTrap"; @@ -119,6 +132,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -136,6 +150,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -153,6 +168,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -170,6 +186,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -187,6 +204,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -204,6 +222,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -227,6 +246,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -244,6 +264,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -261,6 +282,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -278,6 +300,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -295,6 +318,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -312,6 +336,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -329,6 +354,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -346,6 +372,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -363,6 +390,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -380,6 +408,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -397,6 +426,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -414,6 +444,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -431,6 +462,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -448,6 +480,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -465,6 +498,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -482,6 +516,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -499,6 +534,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -516,6 +552,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -533,6 +570,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -550,6 +588,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; @@ -567,6 +606,7 @@ OnTimer10000: mesq l("Something seems off with that!"); close; +OnTouchNPC: OnTouch: @object_name$ = .name$; callfunc "SteelTrap"; -- cgit v1.2.3-60-g2f50