diff options
Diffstat (limited to 'npc/functions')
-rw-r--r-- | npc/functions/treasure.txt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/npc/functions/treasure.txt b/npc/functions/treasure.txt index 086978178..d55caedc8 100644 --- a/npc/functions/treasure.txt +++ b/npc/functions/treasure.txt @@ -4,7 +4,7 @@ // Description: // Random Treasure Box Utils -// TreasureBox ( { bonus chance } ) +// TreasureBox ( { bonus chance{, TreasureKey} } ) function script TreasureBox { .@id=getnpcid(); if (RNGTREASURE_DATE[.@id] > gettimetick(2)) { @@ -12,15 +12,16 @@ function script TreasureBox { close; } + .@key=getarg(1, TreasureKey); mesc l("Open the chest?"); - mesc l("Cost: 1 @@", getitemlink(TreasureKey)), 1; - if (!countitem(TreasureKey)) + mesc l("Cost: 1 @@", getitemlink(.@key)), 1; + if (!countitem(.@key)) close; next; if (askyesno() == ASK_NO) close; - delitem TreasureKey, 1; + delitem .@key, 1; mesc l("You open the chest!"); RNGTREASURE_DATE[.@id]=gettimetick(2)+CHEST_WAITTIME; // Minimum 15 minutes |