-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbank.mod
More file actions
42 lines (41 loc) · 980 Bytes
/
bank.mod
File metadata and controls
42 lines (41 loc) · 980 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
bank={}
do_bank=function(action,num,type,bank_ok,bank_fail)
bank["action"]=action
bank["type"]=type
bank["num"]=num
bank["ok"]=bank_ok
bank["fail"]=bank_fail
go(bankloc,bank["arrive"],bankendfail)
end
bankendfail=function()
bank["end"]("fail")
end
bank_ok=function()
bank["end"]("ok")
end
bank["end"]=function(s)
if ((s~="")and(s~=nil)) then
call(bank[s])
end
bank["ok"]=nil
bank["fail"]=nil
end
bank["arrive"]=function()
busytest(bank[bank["action"]])
end
bank["cun"]=function()
run("cun "..tostring(bank["num"]).." "..bank["type"])
busytest(bank_ok)
end
bank["qu"]=function()
run("qu "..tostring(bank["num"]).." "..bank["type"])
busytest(bank_ok)
end
bank["duihuan"]=function()
if (bank["type"]=="coin")or(bank["type"]=="铜钱") then
run("duihuan "..tostring(bank["num"]).." "..bank["type"].." to silver")
else
run("duihuan "..tostring(bank["num"]).." "..bank["type"].." to gold")
end
busytest(bank_ok)
end