|
|
飞蛾端如何同时出战多只BB啊,有大佬指点下吗,是不是在这里改呢0 `' Q, a; F7 T. g# B2 {
; _9 \! @0 j" ^$ p
function 召唤兽处理类:参战处理(连接id,序号,id,序列)" b& ]3 n" g# I. e! r' k
local 临时编号=self:取编号(序列)& u+ D z7 a, H1 o e' m+ X
if 临时编号==0 then/ U4 F# F! y0 j$ O
常规提示(id,"你没有这只召唤兽") k5 h$ a G7 N9 S( K
return6 F5 N$ H' `9 G) V: i d# Y$ E/ S
elseif 玩家数据[id].角色.数据.等级+10 < self.数据[临时编号].等级 then
( n# _' o8 t2 ~* C: i2 t 常规提示(id,"你目前的等级小于该召唤兽10级以上,不允许参战")7 Z E J7 p0 B
return w4 I; Z# ^+ g) E
elseif self.数据[临时编号].寿命 <= 50 then1 c9 O: J5 u4 N' I
常规提示(id,"该召唤兽的寿命低于50无法参战") |$ ^! L& T4 }6 n- u% j0 g
return
' v# v( v; z4 { else
5 ^$ f0 N2 p7 U6 h" L if 玩家数据[id].角色.数据.参战宝宝.认证码==self.数据[临时编号].认证码 then. ?- G3 i! ] `4 a& P% G2 n
玩家数据[id].角色.数据.参战宝宝={}
+ d) e' w+ ^2 h8 }1 Z! E self.数据[临时编号].参战信息=nil$ e" s4 y7 W' e, r3 R
玩家数据[id].角色.数据.参战信息=nil
7 Z- j1 F; f8 O) ?4 }; `. U else
. `; Z4 W: U) d# T1 c( a for n=1,#self.数据 do
4 M( p" |! Q* I" t5 ^! [ if self.数据[n].认证码==玩家数据[id].角色.数据.参战宝宝.认证码 then
4 W# G0 M. d, J/ ^ self.数据[n].参战信息=nil
. s+ }) v2 e' Z& n end) y- i5 X7 P% S
end9 r1 Z/ V! ~. i1 ?* p
玩家数据[id].角色.数据.参战宝宝={}6 u5 T; D) m# Z" S
玩家数据[id].角色.数据.参战宝宝=self.数据[临时编号]# Z! Q2 s6 k; f' ^, h) p
玩家数据[id].角色.数据.参战信息=1* K+ [. L0 \% j4 T1 V# q' G6 M
self.数据[临时编号].参战信息=1- |5 D. _& K& x/ i
end; {* B. N/ u; T! [( y5 s
发送数据(连接id,18,玩家数据[id].角色.数据.参战宝宝)* r/ G/ H+ i/ c, X2 X3 @
end
# ~6 V3 l2 t0 e% t6 z5 _end
9 g) H: E3 T% ?- _8 s8 i3 j0 q9 q
. I4 J3 W0 |9 e5 [' L$ o8 U2 u |
|