From c8197a3dcd207b01a083e4c3052117c08e62f3ad Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 8 Jun 2018 01:25:38 -0300 Subject: Make maps, prepare for the Yeti Summon Quest UNKNOWN stage --- npc/soren/main.txt | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 npc/soren/main.txt (limited to 'npc/soren/main.txt') diff --git a/npc/soren/main.txt b/npc/soren/main.txt new file mode 100644 index 000000000..e7eb63f93 --- /dev/null +++ b/npc/soren/main.txt @@ -0,0 +1,84 @@ +// TMW2 Scripts +// Author: +// Jesusalva +// Description: +// Celestia Yeti King's quest. This controls Soren's House and the three keysigns. +// Key #1 +// Perform the rite at the Fountain +// Key #2 +// Perform the rite at the south lake +// Key #3 +// Perform the rite at the Button Area +// +// If the same player performs the rite on different places, HE'LL BE PENALIZED. +// Performing the rite spawn monsters, so watch out. + +// Notes: +// I had two options: +// getvariableofnpc(, "") +// This way, each summon point would have .caster and .lifetime +// getvariableofpc(, {, }) +// This way, I could use @cast_places to control stuff. +// +// Obviously NPC variables was more sane. + +soren,105,57,0 script Soren's House NPC_NO_SPRITE,0,0,{ + end; + +OnTouch: + end; +} + + + + + +soren,105,92,0 script Soren's Fountain NPC_NO_SPRITE,0,0,{ + + end; + +OnInit: + .sex = G_OTHER; + .distance = 2; + + .casterId=""; // getcharid(3) → Account number!! + .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + + end; +} + + + + +soren,104,143,0 script Soren's Lake NPC_NO_SPRITE,0,0,{ + + end; + +OnInit: + .sex = G_OTHER; + .distance = 1; + + .casterId=""; // getcharid(3) → Account number!! + .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + + end; +} + + + + + +soren,107,37,0 script Soren's Dizmo NPC_NO_SPRITE,0,0,{ + + end; + +OnInit: + .sex = G_OTHER; + .distance = 3; + + .casterId=""; // getcharid(3) → Account number!! + .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + + end; +} + -- cgit v1.2.3-60-g2f50