diff options
Diffstat (limited to 'npc/soren')
-rw-r--r-- | npc/soren/_import.txt | 1 | ||||
-rw-r--r-- | npc/soren/main.txt | 84 |
2 files changed, 85 insertions, 0 deletions
diff --git a/npc/soren/_import.txt b/npc/soren/_import.txt index 55ff4da46..7721a7c41 100644 --- a/npc/soren/_import.txt +++ b/npc/soren/_import.txt @@ -1,4 +1,5 @@ // Map soren: Soren's Village // This file is generated automatically. All manually added changes will be removed when running the Converter. "npc/soren/_mobs.txt", +"npc/soren/main.txt", "npc/soren/mapflags.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(<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; +} + |