diff options
Diffstat (limited to 'npc/soren/main.txt')
-rw-r--r-- | npc/soren/main.txt | 84 |
1 files changed, 84 insertions, 0 deletions
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(<variable>, "<npc name>") +// This way, each summon point would have .caster and .lifetime +// getvariableofpc(<variable>, <account id>{, <default value>}) +// 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; +} + |