summaryrefslogtreecommitdiff
path: root/npc/012-2/Saulc.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-06-28 20:52:49 -0300
committerJesusaves <cpntb1@ymail.com>2018-06-28 20:52:49 -0300
commit01797348b47c6c4659146fd92f1ae769176f882b (patch)
tree7863bcbae650bdc535858f4df6a64b3adaddb0d4 /npc/012-2/Saulc.txt
parent06963321568b18d2e8d5afe75b4e5f9e8f3318f5 (diff)
downloadserverdata-01797348b47c6c4659146fd92f1ae769176f882b.tar.gz
serverdata-01797348b47c6c4659146fd92f1ae769176f882b.tar.bz2
serverdata-01797348b47c6c4659146fd92f1ae769176f882b.tar.xz
serverdata-01797348b47c6c4659146fd92f1ae769176f882b.zip
Sponsor-Only quests.
Diffstat (limited to 'npc/012-2/Saulc.txt')
-rw-r--r--npc/012-2/Saulc.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/npc/012-2/Saulc.txt b/npc/012-2/Saulc.txt
new file mode 100644
index 000000000..2dde917f2
--- /dev/null
+++ b/npc/012-2/Saulc.txt
@@ -0,0 +1,60 @@
+// TMW2 Script
+// Author:
+// Jesusalva
+// Description:
+// Monthly Sponsor Quest
+// Variable:
+// SQuest_Sponsor
+// Quest ID: 1
+
+012-2,46,81,0 script Saulc, 1st Sponsor NPC_GUARD,{
+ function resetSQS {
+ setq SQuest_Sponsor, 0, gettime(GETTIME_MONTH);
+ }
+ // Check monthly quest
+ .@d=getq2(SQuest_Sponsor);
+ if (.@d != gettime(GETTIME_MONTH)) resetSQS();
+
+ // Core
+ .@q=getq(SQuest_Sponsor);
+ mesn;
+ mesq l("Ahh, I hate @@.", getmonsterlink(Pinkie));
+ if (!(.@q & .questID)) goto L_Menu;
+ close;
+
+L_Menu:
+ mesq l("I will reward you for 7 @@.", getitemlink(.itemID));
+ mes "";
+ menu
+ rif(countitem(.itemID) >= 7, l("Here they are!")), L_Finish,
+ l("Where can I find them?"),L_Where,
+ l("No, thanks."),L_Close;
+
+L_Finish:
+ delitem .itemID, 7;
+ getexp 770, 0; // 7 / 4.1% = 171 kills * 52 xp = 3078 xp gained from killing. (25% bonus)
+ getitem StrangeCoin, rand(1,7);
+ .@q=getq(SQuest_Sponsor);
+ setq1 SQuest_Sponsor, .@q | .questID;
+ mes "";
+ mesn;
+ mesq l("Many thanks! Come back later to bring me extra @@!", getitemlink(RedScorpionStinger));
+ close;
+
+L_Where:
+ mes "";
+ mesq l("Ah, there are lots on the fields.");
+ next;
+
+L_Close:
+ closedialog;
+ goodbye;
+ close;
+
+OnInit:
+ .sex = G_MALE;
+ .distance = 5;
+ .questID=1;
+ .itemID=PinkAntenna;
+ end;
+}