diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-09-23 20:14:04 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-09-23 20:14:04 -0300 |
commit | 606da1e3e772334f54007fc35ce4db58c0ab8895 (patch) | |
tree | f7ec5d98f2c5c5ee82323cec6b6c37f141118557 /npc/020-1 | |
parent | b2cf57b8a5d23a094570947e5f863e90e6cf4923 (diff) | |
download | serverdata-606da1e3e772334f54007fc35ce4db58c0ab8895.tar.gz serverdata-606da1e3e772334f54007fc35ce4db58c0ab8895.tar.bz2 serverdata-606da1e3e772334f54007fc35ce4db58c0ab8895.tar.xz serverdata-606da1e3e772334f54007fc35ce4db58c0ab8895.zip |
It is here! Mercenary Evolution is finally in!
(sort of)
Diffstat (limited to 'npc/020-1')
-rw-r--r-- | npc/020-1/trainer.txt | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/npc/020-1/trainer.txt b/npc/020-1/trainer.txt index e1b2a778e..1fb4774ac 100644 --- a/npc/020-1/trainer.txt +++ b/npc/020-1/trainer.txt @@ -96,7 +96,31 @@ L_Main: break; // Evolve Card case 3: - mesc l("ERROR: Unimplemented Function"), 1; + mesn; + mesq l("Give me %s cards of the same type, and I'll give you one card of a higher rarity. There is no cost, but the card is random.", b(l("three"))); + next; + mes "##B" + l("Drag and drop an item from your inventory.") + "##b"; + + .@card = requestitem(); + if (.@card <= 1) break; + if (countitem(.@card) < 3) { + mesc l("You need at least %d cards of same kind.", 3), 1; + break; + } + .@st = merc_getstar(.@card); + if (.@st < 1 || .@st >= 5) { + mesc l("This cannot be evolved."), 1; + break; + } + delitem .@card, 3; + merc_boxset( + (.@st == 4 ? 1000 : 0), + (.@st == 3 ? 1000 : 0), + (.@st == 2 ? 1000 : 0), + (.@st == 1 ? 1000 : 0), + 0); + mesn; + mesq l("Here you go! Wasn't this a sweet deal?"); break; // Leave default: |