From b48c2b824db785ae7434245a6e868247fc14ef3e Mon Sep 17 00:00:00 2001 From: gumi Date: Mon, 12 Feb 2018 14:27:08 -0500 Subject: add The Foot of Cupid --- world/map/npc/commands/_import.txt | 1 + world/map/npc/commands/python.txt | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 world/map/npc/commands/python.txt (limited to 'world/map') diff --git a/world/map/npc/commands/_import.txt b/world/map/npc/commands/_import.txt index 48455487..c6e96268 100644 --- a/world/map/npc/commands/_import.txt +++ b/world/map/npc/commands/_import.txt @@ -13,3 +13,4 @@ npc: npc/commands/warp.txt npc: npc/commands/mute.txt npc: npc/commands/npctalk.txt npc: npc/commands/music.txt +npc: npc/commands/python.txt diff --git a/world/map/npc/commands/python.txt b/world/map/npc/commands/python.txt new file mode 100644 index 00000000..0846eb1f --- /dev/null +++ b/world/map/npc/commands/python.txt @@ -0,0 +1,22 @@ +-|script|python-foot|32767 +{ + if (GM < 40 && GM < G_SYSOP) end; + set @python[0], if_then_else(@args$ != "", getcharid(3, @args$), BL_ID); + if (@python[0] < 1 || !(isloggedin(@python[0]))) set @python[0], BL_ID; // fallback to self + if (distance(BL_ID, @python[0]) >= 14) end; + if (gettimetick(2) - @python[1] < 3) end; + + set @python[1], gettimetick(2); + misceffect 69, @python[0]; + addtimer 380, strnpcinfo(0) + "::OnKill"; + end; + +OnKill: + if (!(isloggedin(@python[0]))) end; + set Hp, 0, @python[0]; + end; + +OnInit: + registercmd "#python", strnpcinfo(0); + end; +} -- cgit v1.2.3-60-g2f50