|
|
飞蛾端如何同时出战多只BB啊,有大佬指点下吗,是不是在这里改呢" O) u- P. X( m+ p1 e3 ~- O
, ]4 W# x7 I' |6 E3 M9 Nfunction 召唤兽处理类:参战处理(连接id,序号,id,序列)3 e* h' R0 s$ F i0 t8 n) K( U
local 临时编号=self:取编号(序列)( A7 `* ?& y) ?2 B8 j$ Q
if 临时编号==0 then
9 q+ a% {3 D& b6 z" C* X0 p 常规提示(id,"你没有这只召唤兽")
* Z+ p) M: M8 r7 @+ w+ g4 ` return/ ~. s- L0 o* ^& J3 e
elseif 玩家数据[id].角色.数据.等级+10 < self.数据[临时编号].等级 then
# W" ?0 V- r$ p* D4 |5 i2 T 常规提示(id,"你目前的等级小于该召唤兽10级以上,不允许参战"), L9 t' {! z& t5 j
return2 [" y9 V& h" `8 V" I% N ?
elseif self.数据[临时编号].寿命 <= 50 then2 n ?6 @; T8 [2 N: M I1 z
常规提示(id,"该召唤兽的寿命低于50无法参战")0 `* u8 w0 ]( R8 ]3 e: |
return% z, p. S" Z. ]. V, l
else
/ n- q; a$ k0 Y7 S if 玩家数据[id].角色.数据.参战宝宝.认证码==self.数据[临时编号].认证码 then H- ` B+ I/ F7 w. R
玩家数据[id].角色.数据.参战宝宝={}+ Y3 f5 @, {: k
self.数据[临时编号].参战信息=nil
! |! i6 g5 V% U6 N; J 玩家数据[id].角色.数据.参战信息=nil
{) s$ V1 A1 `* ?* r7 O: L else) M* _/ v' \6 W6 ~( ]! I z8 \
for n=1,#self.数据 do
& ?( s1 T! x) q0 i1 g6 W if self.数据[n].认证码==玩家数据[id].角色.数据.参战宝宝.认证码 then, N! Y3 @: H+ E2 r* }
self.数据[n].参战信息=nil
+ o' S! J6 r% g; W# h end7 D: i5 F, N" @ n4 u @
end3 w6 v& t8 M5 ~" d! J
玩家数据[id].角色.数据.参战宝宝={}
/ k W7 q% y7 f! m# e 玩家数据[id].角色.数据.参战宝宝=self.数据[临时编号]& g4 q0 A" q( r$ ]$ N* ]/ P
玩家数据[id].角色.数据.参战信息=1. I- u& F9 Y) F0 g, k# h6 x
self.数据[临时编号].参战信息=1- `8 A9 V1 P' G9 m! K9 w0 M$ b" T
end
( ]" J/ w) K0 X- A8 t 发送数据(连接id,18,玩家数据[id].角色.数据.参战宝宝)
# g, m2 L& h7 r8 I6 i. L end( [; V1 H. v5 \( b' @/ V
end
Y" B3 v9 b4 \; G; P& K& p0 P" U" Z( Q3 m4 I/ R+ v z) `! E- U
|
|