diff options
-rw-r--r-- | maps/re/017-1.mcache | bin | 4352 -> 4355 bytes | |||
-rw-r--r-- | npc/017-1/_import.txt | 1 | ||||
-rw-r--r-- | npc/017-1/boringnpc.txt | 66 |
3 files changed, 67 insertions, 0 deletions
diff --git a/maps/re/017-1.mcache b/maps/re/017-1.mcache Binary files differindex 1c17f8d69..5b89e6d45 100644 --- a/maps/re/017-1.mcache +++ b/maps/re/017-1.mcache diff --git a/npc/017-1/_import.txt b/npc/017-1/_import.txt index 151fd3391..b122baf2e 100644 --- a/npc/017-1/_import.txt +++ b/npc/017-1/_import.txt @@ -3,6 +3,7 @@ "npc/017-1/017-1_stranger_blackbox.txt", "npc/017-1/_mobs.txt", "npc/017-1/_warps.txt", +"npc/017-1/boringnpc.txt", "npc/017-1/estate.txt", "npc/017-1/fairy_collector.txt", "npc/017-1/guards.txt", diff --git a/npc/017-1/boringnpc.txt b/npc/017-1/boringnpc.txt new file mode 100644 index 000000000..5ca4f5359 --- /dev/null +++ b/npc/017-1/boringnpc.txt @@ -0,0 +1,66 @@ +// TMW2/LoF scripts. +// Authors: +// TMW-LoF Team +// Jesusalva +// Description: +// Permanently repeatable quest, without any special limit + +017-1,123,58,0 script Boring NPC NPC_RUMLY,{ + .@price=30; + mesn; + mesq l("Hwellow. I am a boring NPC which makes green dye."); // Typo on purpose: Uwhaaaaah (as in waking up) + hello + next; + mesn; + mesq l("Hwaaaah... Man, I'm bored. Will you be getting @@?", getitemlink(GreenDye)); + if ($EVENT$ == "St. Patrick") { + mesc l("It's St. Patrick Day, so be warned everyone wants a green dye... So, I raise the prices."); + .@price*=3; + } + next; + mesn; + mes l("For you, boring person like me, It'll cost the small amount of:"); + mes l("* @@/@@ @@", countitem(CobaltHerb), .@price+10, getitemlink(CobaltHerb)); + mes l("* @@/@@ @@", countitem(GambogeHerb), .@price+10, getitemlink(GambogeHerb)); + mes l("* @@/@@ @@", countitem(BugLeg), .@price, getitemlink(BugLeg)); + mes l("@@/@@ GP", format_number(Zeny), format_number(.@price*2)); + next; + select + l("Do it!"), + l("What a rip-off!"); + mes ""; + if (@menu == 2) { + mesn; + mesq l("Aha! I knew you were a boring person..."); + close; + } + if ( + countitem(CobaltHerb) < .@price+10 || + countitem(GambogeHerb) < .@price+10 || + countitem(BugLeg) < .@price || + Zeny < .@price*2 + ) + goto L_NotEnough; + inventoryplace GreenDye, 1; + delitem CobaltHerb, .@price+10; + delitem GambogeHerb, .@price+10; + delitem BugLeg, .@price; + Zeny-=.@price*2; + getitem GreenDye, 1; + mesn; + mesq l("There you go, boring person... You will look like the trees here. Ugh, disgusting."); + close; + +L_NotEnough: + mesn; + mesq l("Please don't bore me even more... That's clearly not everything."); + next; + mesn; + mesq l("I wonder if anyone will notice or care if I take a nap here..."); + close; + +OnInit: + .sex=G_MALE; + .distance=5; + end; +} + |