summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/002-1/alige.jesusalva8
-rw-r--r--npc/002-1/alige.txt35
-rw-r--r--npc/003-1/mahoud.txt9
-rw-r--r--npc/009-1/dangrostra.txt4
4 files changed, 40 insertions, 16 deletions
diff --git a/npc/002-1/alige.jesusalva b/npc/002-1/alige.jesusalva
index 8257982a8..662f92724 100644
--- a/npc/002-1/alige.jesusalva
+++ b/npc/002-1/alige.jesusalva
@@ -82,7 +82,7 @@ L_Ajuda:
mesn;
mes "\"Nossa! Muito obrigado! Te espero o quanto antes!\"";
next;
- mes "["+ strcharinfo(0) +"]";
+ mesn strcharinfo(0);
mes "\"Hey! Não entendi pq estes itens.\"";
next;
mesn;
@@ -96,7 +96,7 @@ L_Ajuda:
mes "\"Água e Coxas de Galinha para se alimentar durante o percuso e ir de clandestino no navio. "+
"Algunas poções pois nunca se sabe o que vou enfrentar e dinheiro para não andar liso. \"";
next;
- mes "["+ strcharinfo(0) +"]";
+ mesn strcharinfo(0);
mes "\"Você planejou bem. Vou pegar os itens...\"";
QUEST_ChapeuDeMarinheiro = 1;
close;
@@ -105,7 +105,7 @@ L_pegou:
mesn;
mes "\"Você já tem o que lhe pedi?\"";
next;
- mes "["+ strcharinfo(0) +"]";
+ mesn strcharinfo(0);
menu
"Sim, pode conferir.", L_ver,
"Vou avisar as autoridades... boa sorte na prisão.", L_Fechar;
@@ -193,7 +193,7 @@ L_Fim:
mes "[Mercador]";
mes "\"Estou por aqui... Mais já paguei pelos meus atos, agora estou de bem com tudo não preciso mais fugir...\"";
next;
- mes "["+ strcharinfo(0) +"]";
+ mesn strcharinfo(0);
mes "\"Por que será que eu não acredito nisso...\"";
close;
diff --git a/npc/002-1/alige.txt b/npc/002-1/alige.txt
index 90b3bd799..5f45d184e 100644
--- a/npc/002-1/alige.txt
+++ b/npc/002-1/alige.txt
@@ -9,7 +9,7 @@
// Jesusalva
// Description:
// Stowaway hidden in a ship's hole. Contrabandist. Trade potions, dyes,
-// food, water, and money for a hat.
+// food, water, and money for an item.
002-1,45,26,0 script Alige NPC_ALIGE,{
.@q=getq(ShipQuests_Alige);
@@ -45,16 +45,45 @@ L_GoGo:
next;
mesn l("Old Paper Patch");
mes l("* @@/30 @@", countitem(CactusPotion), getitemlink(CactusPotion));
- mes l("* @@/10.000 GP", Zeny);
+ mes l("* @@/12 @@", countitem(Bread), getitemlink(Bread));
+ mes l("* @@/12 @@", countitem(Cheese), getitemlink(Cheese));
+ mes l("* @@/8 @@", countitem(BottleOfTonoriWater), getitemlink(BottleOfTonoriWater));
+ mes l("* @@/6 @@", countitem(HastePotion), getitemlink(HastePotion));
+ mes l("* @@/6 @@", countitem(StrengthPotion), getitemlink(StrengthPotion));
+ mes l("* @@/2 @@", countitem(YellowCottonDye), getitemlink(YellowCottonDye));
+ mes l("* @@/2 @@", countitem(BlueCottonDye), getitemlink(BlueCottonDye));
+ mes l("* @@/7.500 GP", Zeny);
next;
+ // Temporary item. This four leaf amulet can be evolved: Bromenal < Iron < Golden < Crozenite
mesn;
- mesq l("In exchange for your help, I'll give you a @@!");
+ mesq l("In exchange for your help, I'll give you a @@!", getitemlink(BromenalFourLeafAmulet));
menu
l("Of course I'll help you!"), L_Accept,
l("Have you got mad? That's too much, it's like you are trying to be perfect! No way I'll help you!"), L_Close;
L_Accept:
mesn;
+ mesq l("\"Many thanks! I'll be waiting for you, hiding on the ship's hold!\"");
+ next;
+ mesn strcharinfo(0);
+ mesq l("Could you first explain me why so many items?");
+ next;
+ mesn;
+ mesq l("Very well, listen to my plan!");
+ next;
+ mesn;
+ mesq l("The dyes are to disguise myself, I don't want to get caught. The potions are for safety, who knows what I'll face?");
+ next;
+ mesn;
+ mesq l("Water, Bread and Cheese are to eat, and money is always useful, you know.");
+ next;
+ mesn strcharinfo(0);
+ mesq l("You planned neatly. I'll be back.");
+ setq ShipQuests_Alige, 1;
+ close;
+
+
+ mesn;
mesq l("Wait... I just remebered, I need to solve a problem first. So please come back later.");
close;
diff --git a/npc/003-1/mahoud.txt b/npc/003-1/mahoud.txt
index 36885dac5..4f684bb49 100644
--- a/npc/003-1/mahoud.txt
+++ b/npc/003-1/mahoud.txt
@@ -23,10 +23,7 @@
if (Zeny < .@Cost)
goto L_NotEnoughMoney;
getinventorylist;
- if (@inventorylist_count == 100
- && countitem("BottleOfSeaWater") == 0
- && .@empty > .@count)
- goto L_NotEnoughSlots;
+ inventoryplace BottleOfTonoriWater, .@count;
set Zeny, Zeny - .@Cost;
delitem "EmptyBottle", .@count;
@@ -41,10 +38,6 @@ L_NotEnoughMoney:
mes l("You don't have enough gp! You need @@ gp.", .@Cost);
close;
-L_NotEnoughSlots:
- mes l("You don't have room for these bottles!");
- close;
-
OnInit:
.sex = G_MALE;
.distance = 7;
diff --git a/npc/009-1/dangrostra.txt b/npc/009-1/dangrostra.txt
index 486910e4e..04e05528b 100644
--- a/npc/009-1/dangrostra.txt
+++ b/npc/009-1/dangrostra.txt
@@ -37,11 +37,12 @@ OnInit:
tradertype(NST_MARKET);
// Bows (rare)
- sellitem WoodenBow, 6800, 1;
sellitem ShortBow, 15200, 1;
+ sellitem WoodenBow, 6800, 1;
// Misc (uncommon)
sellitem SharpKnife, -1, 1;
sellitem EmptyBottle, -1, 1; // You can buy some empty bottles here, but they're scarse
+ sellitem BlueCottonDye, -1, 1;
// Arrows (common)
sellitem Arrow, -1, 250;
sellitem IronArrow, -1, 110;
@@ -56,6 +57,7 @@ OnClock0400:
OnClock1600:
restoreshopitem SharpKnife, -1, 1;
restoreshopitem EmptyBottle, -1, 1;
+ restoreshopitem BlueCottonDye, -1, 1;
OnClock0800:
OnClock2000:
restoreshopitem Arrow, -1, 200;