summaryrefslogtreecommitdiff
path: root/npc/004-1
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-03-22 15:19:02 -0300
committerJesusaves <cpntb1@ymail.com>2018-03-22 15:19:02 -0300
commite03d11215f77c9da2c9ba929cc831bdc1b4a79ad (patch)
treed9da11d584ae3c1fb1cf54bd112a0e9880252e76 /npc/004-1
parentdc57c1c708d5e3a0eacfbd4afb6be0b018ea7c87 (diff)
downloadserverdata-e03d11215f77c9da2c9ba929cc831bdc1b4a79ad.tar.gz
serverdata-e03d11215f77c9da2c9ba929cc831bdc1b4a79ad.tar.bz2
serverdata-e03d11215f77c9da2c9ba929cc831bdc1b4a79ad.tar.xz
serverdata-e03d11215f77c9da2c9ba929cc831bdc1b4a79ad.zip
Allow player to craft Lifestones
Diffstat (limited to 'npc/004-1')
-rw-r--r--npc/004-1/elanore.txt32
1 files changed, 11 insertions, 21 deletions
diff --git a/npc/004-1/elanore.txt b/npc/004-1/elanore.txt
index aa79f8da0..1278b0ad7 100644
--- a/npc/004-1/elanore.txt
+++ b/npc/004-1/elanore.txt
@@ -41,7 +41,7 @@ L_Menu:
mes "";
menu
rif(Zeny >= .@price, l("Please heal me!")), L_Heal_L,
- rif(BaseLevel > 15 && 1==2, l("Do you make Lifestones?")), L_Lifestones,
+ l("Do you make Lifestones?"), L_Lifestones,
l("Another time, maybe."), L_Close;
@@ -64,7 +64,7 @@ L_Lifestones:
mesn;
mesq l("Lifestones have the potential to heal the user, and thus are used for potions.");
next;
- mesq l("I will need 1 @@, 1 @@ and 100 GP to craft a single stone.", getitemlink(BugLeg), getitemlink(MaggotSlime));
+ mesq l("I will need 3 @@, 5 @@ and 100 GP to craft a single stone.", getitemlink(BugLeg), getitemlink(MaggotSlime));
next;
mes "";
menu
@@ -73,25 +73,20 @@ L_Lifestones:
l("Here you are!"), L_Trade;
L_Trade:
- if (countitem("BugLeg") < 1) goto L_Trade_Missing;
- if (countitem("MaggotSlime") < 1) goto L_Trade_Missing;
+ if (countitem("BugLeg") < 3) goto L_Trade_Missing;
+ if (countitem("MaggotSlime") < 5) goto L_Trade_Missing;
if (Zeny < 100) goto L_Trade_Missing;
- // TODO: There is a function to do that check in one line
- getinventorylist;
- if (@inventorylist_count == 100 && countitem("Lifestone") == 0
- && countitem("BugLeg") > 1
- && countitem("MaggotSlime") > 1) goto L_NoRoom;
+ inventoryplace Lifestone, 1;
- delitem "BugLeg", 1;
- delitem "MaggotSlime", 1;
+ delitem "BugLeg", 3;
+ delitem "MaggotSlime", 5;
set Zeny, Zeny - 100;
- // TODO: MISSING ITEM
- //getitem "Lifestone", 1;
+ getitem Lifestone, 1;
- // TODO: Only grant Experience on first craft
- getexp 80, 0;
+ // Possible enhancement: Only grant Experience on first craft
+ getexp 40, 0;
mesn;
mesq l("These will do just fine.");
next;
@@ -101,12 +96,7 @@ L_Trade:
mesq l("I guess that you could use these lifestones to gain a regeneration effect, too, but I do not know how.");
next;
mes l("She smiles.");
- mes l("[80 experience points]");
- goto L_Close;
-
-L_NoRoom:
- mesn;
- mesq l("Oh... it seems that you have no room for the lifestones. But please do come back later when you have made a little space.");
+ mes l("[40 experience points]");
goto L_Close;
L_Trade_Missing: