这玩意还卖钱?我免费放
- function FightControl:添加攻击命令(编号)
- self.相关id=self.参战单位[编号].队伍id
- if self.战斗类型==888 and self.参战单位[编号].战斗类型 ~="召唤类" then
- return
- end
- if self.相关id~=0 then
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="攻击"
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- if self.参战单位[编号].名称=="怨灵" then
- for i= 1,#self.参战单位 do
- if self.参战单位[i].法术状态组.三彩琉璃~=nil then
- if self.参战单位[i].法术状态组.三彩琉璃.玩家id == self.参战单位[编号].数字id then
- self.临时目标[1]=i
- end
- end
- end
- end
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- if UserData[self.相关id].队伍 == 0 or #队伍数据[UserData[self.相关id].队伍].队员数据 < 2 then --特技数据
- if #self.参战单位[编号].主动技能>0 and math.random(100)<=100 and self.参战单位[编号].当前魔法>200 then
- local 主动技能编号 = math.random(1,#self.参战单位[编号].主动技能)
- self.临时技能=self.参战单位[编号].主动技能[主动技能编号].名称
- for i=1,#self.参战单位[编号].主动技能 do
- if self.参战单位[编号].主动技能[i].名称=="变身" and not self.参战单位[编号].法术状态组["变身"] then
- self.临时技能 ="变身"
- 主动技能编号 = i
- end
- end
- for i=1,#解除名称 do
- if self.临时技能 ==解除名称[i] and self.参战单位[编号].法术状态组[解除名称[i]] then
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="攻击"
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- return
- end
- end
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="技能"
- self.参战单位[编号].命令数据.参数=self.临时技能
- if self.参战单位[编号].主动技能[主动技能编号].种类==2 or self.参战单位[编号].主动技能[主动技能编号].种类==5 then
- self.参战单位[编号].命令数据.目标=编号
- elseif self.参战单位[编号].主动技能[主动技能编号].种类==3 or self.参战单位[编号].主动技能[主动技能编号].种类 ==6 then
- self.临时目标=self:取随机单位(编号,self.相关id,2,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- elseif self.参战单位[编号].主动技能[主动技能编号].种类 ==4 then
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- end
- end
- end
- else
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="攻击"
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- if self.参战单位[编号].特技数据~= nil and #self.参战单位[编号].特技数据>0 and math.random(100)<=30 then
- self.临时技能=self.参战单位[编号].特技数据[math.random(1,#self.参战单位[编号].特技数据)].名称
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="特技"
- self.参战单位[编号].命令数据.参数=self.临时技能
- if 装备特技[self.临时技能]==nil then
- self.参战单位[编号].命令数据.类型=""
- return 0
- end
- if 装备特技[self.临时技能].对象==1 then
- self.参战单位[编号].命令数据.目标=编号
- elseif 装备特技[self.临时技能].对象==2 then
- self.临时目标=self:取随机单位(编号,self.相关id,2,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- elseif 装备特技[self.临时技能].对象==3 then
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- --self.参战单位[编号].命令数据.目标=1
- end
- end
- elseif #self.参战单位[编号].主动技能>0 and math.random(100)<=80 then
- local 主动技能编号 = math.random(1,#self.参战单位[编号].主动技能)
- self.临时技能=self.参战单位[编号].主动技能[主动技能编号].名称
- for i=1,#self.参战单位[编号].主动技能 do
- if self.参战单位[编号].主动技能[i].名称=="变身" and not self.参战单位[编号].法术状态组["变身"] then
- self.临时技能 ="变身"
- 主动技能编号 = i
- end
- end
- for i=1,#解除名称 do
- if self.临时技能 ==解除名称[i] and self.参战单位[编号].法术状态组[解除名称[i]] then
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="攻击"
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- return
- end
- end
- self.参战单位[编号].命令数据.下达=true
- self.参战单位[编号].命令数据.类型="技能"
- self.参战单位[编号].命令数据.参数=self.临时技能
- if self.参战单位[编号].主动技能[主动技能编号].种类==2 or self.参战单位[编号].主动技能[主动技能编号].种类==5 then
- self.参战单位[编号].命令数据.目标=编号
- elseif self.参战单位[编号].主动技能[主动技能编号].种类==3 or self.参战单位[编号].主动技能[主动技能编号].种类 ==6 then
- self.临时目标=self:取随机单位(编号,self.相关id,2,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- elseif self.参战单位[编号].主动技能[主动技能编号].种类 ==4 then
- self.临时目标=self:取随机单位(编号,self.相关id,1,1)
- if self.临时目标==0 then
- self.参战单位[编号].命令数据.目标=0
- else
- self.参战单位[编号].命令数据.目标=self.临时目标[1]
- end
- end
- end
- end
- end
复制代码 |