summaryrefslogblamecommitdiff
path: root/npc/functions/petsales.txt
blob: c23712be406714e42956a56e0cd0642b66078d7e (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                                             
                                                                                                          
         
                                                                                        









                                                         


                                                                      



             
// TMW-2 Script
// Author: Jesusalva
// Desc:   Grand Hunter Pet Quest Utils.
// Note:   Remember to update GHQ and pet_detective on LoF Village (017-1)

// Core logic for Pet Detective. Doesn't checks for stock, allowing exploits.
// MobID, ItemID, Base Value
function	script	PDQ_InnerSwitch	{

    .@mid=getarg(0);
    .@iid=getarg(1);
    .@val=getarg(2, 30);

    .@price=.@val*(PETMEMO[GHQ_GetQuestIDByMonsterID(.@mid)]+1)+PETMEMO[GHQ_GetQuestIDByMonsterID(.@mid)];
    mesn;
    mesq l("That'll cost you @@/@@ @@.", countitem(.@iid), .@price, getitemlink(.@iid));
    next;
    if (askyesno() == ASK_YES) {
        if (countitem(.@iid) >= .@price) {
            delitem .@iid, .@price;
            makepet .@mid;
            getexp .@price*BaseLevel, 0;
            PETMEMO[GHQ_GetQuestIDByMonsterID(.@mid)]+=1;
            mesn;
            mesq l("There you go!");
            return 1;
        } else {
            mesn;
            mesq l("You don't have that, lying is bad for health...");
        }
    }
    return 0;
}