Lava Titan
Developer
Hey can anyone tell me where can I get the code for a bank NPC for TFS 1.1?
function getMoneyCount(string)
local b, e = string:find("%d+")
local money = b and e and tonumber(string:sub(b, e)) or -1
if isValidMoney(money) then
return money
end
return -1
end
function getMoneyWeight(money)
local gold = money
local crystal = math.floor(gold / 10000)
gold = gold - crystal * 10000
local platinum = math.floor(gold / 100)
gold = gold - platinum * 100
return (ItemType(2160):getWeight() * crystal) + (ItemType(2152):getWeight() * platinum) + (ItemType(2148):getWeight() * gold)
end
Lua Script Error: [Npc interface]
data/npc/scripts/bank.lua:onCreatureSay
data/lib/compat/compat.lua:1136: attempt to call global 'isValidMoney' (a nil va
lue)
stack traceback:
[C]: in function 'isValidMoney'
data/lib/compat/compat.lua:1136: in function 'getMoneyCount'
data/npc/scripts/bank.lua:86: in function 'callback'
data/npc/lib/npcsystem/npchandler.lua:407: in function 'onCreatureSay'
data/npc/scripts/bank.lua:10: in function <data/npc/scripts/bank.lua:10>
Lua Script Error: [Npc interface]
data/npc/scripts/bank.lua:onCreatureSay
data/lib/compat/compat.lua:1134: attempt to call global 'isNumber' (a nil value)
stack traceback:
[C]: in function 'isNumber'
data/lib/compat/compat.lua:1134: in function 'isValidMoney'
data/lib/compat/compat.lua:1140: in function 'getMoneyCount'
data/npc/scripts/bank.lua:86: in function 'callback'
data/npc/lib/npcsystem/npchandler.lua:407: in function 'onCreatureSay'
data/npc/scripts/bank.lua:10: in function <data/npc/scripts/bank.lua:10>
Lua Script Error: [Npc interface]
data/npc/scripts/bank.lua:onCreatureSay
data/npc/scripts/bank.lua:99: attempt to call method 'depositMoney' (a nil value
)
stack traceback:
[C]: in function 'depositMoney'
data/npc/scripts/bank.lua:99: in function 'callback'
data/npc/lib/npcsystem/npchandler.lua:407: in function 'onCreatureSay'
data/npc/scripts/bank.lua:10: in function <data/npc/scripts/bank.lua:10>
player:setBankBalance(bankBalance)
player:getBankBalance()