-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfangqi.mod
More file actions
100 lines (88 loc) · 2.15 KB
/
fangqi.mod
File metadata and controls
100 lines (88 loc) · 2.15 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
fangqi={}
fangqi["ok"]=nil
fangqi["fail"]=nil
do_fangqi=function(fangqi_ok,fangqi_fail)
fangqi["ok"]=fangqi_ok
fangqi["fail"]=fangqi_fail
busytest(fangqi.checkcmd)
end
fangqi.checkcmd=function()
hp()
cha()
busytest(fangqi.check)
end
fangqi.check=function()
expmax=getexpmax()
if getnum(me.hp.exp)<(expmax-getfangqinum()) or expmax==0 then
busytest(fangqi_end_ok)
elseif (expmax-getfangqinum())<getexpmin() then
print("你的expmax设置不足以支持你的skill,请手动放弃exp")
fangqi["end"]()
return
else
busytest(fangqi.go)
end
end
fangqi.go=function()
go(-2,fangqi.fangqi,fangi_end_fail)
end
fangqi.fangqi=function()
busytest(fangqi.fangqicmd)
end
fangqi.fangqicmd=function()
run("fangqi exp")
busytest(fangqi.checkcmd)
end
fangqi["end"]=function(s)
cha()
if ((s~="")and(s~=nil)) then
infoend(fangqi[s])
end
fangqi["ok"]=nil
fangqi["fail"]=nil
end
fangqi_end_ok=function()
fangqi["end"]("ok")
end
fangqi_end_fail=function()
fangqi["end"]("fail")
end
getfangqinum=function()
return 0
end
getexpmax=function()
expmax=GetVariable("expmax")
if expmax=="" or expmax==nil then
return 0
else
return tonumber(expmax)
end
end
max=function(value1,value2)
value1=getnum(value1)
value2=getnum(value2)
if value1>value2 then
return value1
else
return value2
end
end
getskilllv=function(tskill)
if tskill==nil then
return 0
else
return tskill.lv
end
end
getexpmin=function()
skillmax=max(getskilllv(me.skills.dodge),max(getskilllv(me.skills.force),max(getskilllv(me.skills.parry),max(getskilllv(me.skills.sword),max(getskilllv(me.skills.blade),max(getskilllv(me.skills.staff),max(getskilllv(me.skills.whip),max(getskilllv(me.skills.hammer),max(getskilllv(me.skills.finger),max(getskilllv(me.skills.unarmed),max(getskilllv(me.skills.strike),max(getskilllv(me.skills.hand),getskilllv(me.skills.cuff)))))))))))))-2
return skillmax*skillmax*skillmax/10
end
checkfangqi=function(check_ok,check_fail)
if getnum(me.hp.exp)>(getexpmax()) and getexpmax()~=0 then
do_fangqi(check_ok,check_fail)
return true
else
return false
end
end