铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1096|回复: 1

请大神鉴定一下以下代码

[复制链接]
发表于 2012-7-17 19:19 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 fsd1990 于 2012-7-17 19:24 编辑

        for i=1,10 do     
        if JY.Person[eid]["武功"..i]==108 or JY.Person[eid]["武功"..i]==85 or

JY.Person[eid]["武功"..i]==107 or JY.Person[eid]["武功"..i]==106 then
                    if JY.Person[eid]["武功等级"..i]>=900 then
                        WAR.CHPD=WAR.CHPD+1
                elseif JY.Person[eid]["武功"..i]==108 or JY.Person[eid]["武功"..i]==85

then
                    elseif JY.Person[eid]["武功等级"..i]>=900 then
                        WAR.YJDG=WAR.YJDG+1

                end
        end
end

        

        if WAR.CHPD==2 and JLSD(0,100,eid) then
           dng=1
                hurt=30
           if WAR.Person[emenyid][CC.TXWZ2]~=nil and WAR.Person[emenyid][CC.TXWZ2]~=" "

then
               WAR.Person[emenyid][CC.TXWZ2]=WAR.Person[emenyid][CC.TXWZ2].."+慈航普度"
           else
               WAR.Person[emenyid][CC.TXWZ2]="易筋经·慈航普度"
           end
           WAR.Person[emenyid][CC.TXDH]=39           
        end        
        WAR.CHPD=0

        if WAR.YJDG==2 and JLSD(0,100,eid) then
           dng=1
                hurt=math.modf(hurt*3/5)
           if WAR.Person[emenyid][CC.TXWZ2]~=nil and WAR.Person[emenyid][CC.TXWZ2]~=" "

then
               WAR.Person[emenyid][CC.TXWZ2]=WAR.Person[emenyid][CC.TXWZ2].."+易筋锻骨"
           else
               WAR.Person[emenyid][CC.TXWZ2]="易筋经·易筋锻骨"
           end
           WAR.Person[emenyid][CC.TXDH]=39           
        end        
        WAR.YJDG=0
为何以上代码会导致易筋经+北冥出慈航普度,而易筋经+北冥+九阴九阳不会出了?怎样才能让两项代码不起冲突
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-7-17 19:28 | 显示全部楼层
本帖最后由 ivansz 于 2012-7-17 20:31 编辑

回复 fsd1990 的帖子

for i=1,10 do     
  if JY.Person[eid]["武功"..i]==107 or JY.Person[eid]["武功"..i]==106 or JY.Person[eid]["武功"..i]==108 or JY.Person[eid]["武功"..i]==85 then
    if JY.Person[eid]["武功等级"..i]>=900 then
      WAR.CHPD=WAR.CHPD+1
    end
  end
  if JY.Person[eid]["武功"..i]==108 or JY.Person[eid]["武功"..i]==85 then
    if JY.Person[eid]["武功等级"..i]>=900 then
      WAR.YJDG=WAR.YJDG+1
    end
  end
end

if WAR.CHPD==4 then    --你这里要改一下
   出慈航
elseif WAR.YJDG==2  then
   出易经
end
这样改就可以了


点评

是哦  发表于 2012-7-18 21:13
if WAR.CHPD==4 and JLSD(0,100,eid) then WAR.YJDG=0 这样似乎就解决了?  发表于 2012-7-18 20:56
还是不行的说。。。会导致只有北冥和易筋经的情况下,一会易筋,一会慈航。。  发表于 2012-7-18 20:40
刚刚看错了 ,现在这个应该可以  发表于 2012-7-17 20:29
你想不同出吗?  发表于 2012-7-17 20:22
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-24 03:26

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表