找回密码
 注册
搜索
楼主: xlang@tj

风神,看下我写的function对不对

[复制链接]
门派:天龙寺
发表于 2017-12-1 22:57:40 | 显示全部楼层
woshicy@tj 发表于 2017-12-1 22:43
不是因为有两个 sxjob.skills
是因为 sxjob.skills=="金蛇剑法" 这种写法本身就是错误的

难道应该这样用?

if skillsjineng11[sxjob.skills1] or skillsjineng11[sxjob.skills2] then
  xxxxxxxxxxxx
end

skillsjineng11是无属性的技能集合,可以到job.lua中去新增一个skillsjineng12,然后把金蛇剑法写进去,然后把上面那段改成

if skillsjineng12[sxjob.skills1] or skillsjineng12[sxjob.skills2] then
  xxxxxxxxxxxx
end
门派:天龙寺
发表于 2017-12-1 22:58:19 | 显示全部楼层
xlang@tj 发表于 2017-12-1 15:53
别人给的robot,我也只能看log,会的地方改一改。

难道应该这样用?

if skillsjineng11[sxjob.skills1] or skillsjineng11[sxjob.skills2] then
  xxxxxxxxxxxx
end

skillsjineng11是无属性的技能集合,可以到job.lua中去新增一个skillsjineng12,然后把金蛇剑法写进去,然后把上面那段改成

if skillsjineng12[sxjob.skills1] or skillsjineng12[sxjob.skills2] then
  xxxxxxxxxxxx
end
门派:天龙寺
发表于 2017-12-1 22:59:22 | 显示全部楼层
xlang@tj 发表于 2017-12-1 15:53
别人给的robot,我也只能看log,会的地方改一改。

在skillsjineng12中新增金蛇剑法的话,就要在skilljineng12相应的吧金蛇剑法去除,不然2个都会触发
门派:少林派
发表于 2017-12-1 23:31:22 | 显示全部楼层
coolstar@tj 发表于 2017-12-1 22:57
难道应该这样用?

if skillsjineng11[sxjob.skills1] or skillsjineng11[sxjob.skills2] then

我觉得你的回答是正确的         
门派:天龙寺
发表于 2017-12-1 23:42:49 | 显示全部楼层
xlang@tj 发表于 2017-12-1 15:53
别人给的robot,我也只能看log,会的地方改一改。

前面我写错了,应该是
在skillsjineng12中新增金蛇剑法的话,就要在skilljineng11中相应的把金蛇剑法去除,不然2个都会触发
门派:天龙寺
发表于 2017-12-1 23:43:54 | 显示全部楼层
woshicy@tj 发表于 2017-12-1 23:31
我觉得你的回答是正确的

呵呵,因为我前面刚碰到无属性的怎么切换skills的问题

我也觉得这样改比较通用      
门派:天龙寺
 楼主| 发表于 2017-12-2 08:04:41 | 显示全部楼层
coolstar@tj 发表于 2017-12-1 23:43
呵呵,因为我前面刚碰到无属性的怎么切换skills的问题

我也觉得这样改比较通用


function ypt_lbwb_kill()
        DeleteTimer('ypthp')
        create_timer_s('ypthp',1,'ypthp_timer_set')
    ypt_killerdietimes=0
        
        
        if yptteam>=18 and skillsjineng12[sxjob.skills1] or skillsjineng12[sxjob.skills2] then
       exe('bei none;jifa cuff taizu-quan;bei cuff')
    end
        
        exe('hp')
        EnableTrigger("ypt_lbwb",false)
end


这样写可以吗?
门派:天龙寺
 楼主| 发表于 2017-12-2 08:05:33 | 显示全部楼层
woshicy@tj 发表于 2017-12-1 23:31
我觉得你的回答是正确的

function ypt_lbwb_kill()
        DeleteTimer('ypthp')
        create_timer_s('ypthp',1,'ypthp_timer_set')
    ypt_killerdietimes=0
        
        
        if yptteam>=18 and skillsjineng12[sxjob.skills1] or skillsjineng12[sxjob.skills2] then
       exe('bei none;jifa cuff taizu-quan;bei cuff')
    end
        
        exe('hp')
        EnableTrigger("ypt_lbwb",false)
end

这样写可以吗?
门派:天龙寺
 楼主| 发表于 2017-12-2 08:06:40 | 显示全部楼层
fqyy@tj 发表于 2017-12-1 13:36
大脸妹说的对,我感觉你的robot思路有点问题,正常流程应该是有金蛇剑法开始战斗就bei 无。
发动逆转后再 ...

function ypt_lbwb_kill()
        DeleteTimer('ypthp')
        create_timer_s('ypthp',1,'ypthp_timer_set')
    ypt_killerdietimes=0
        
        
        if yptteam>=18 and skillsjineng12[sxjob.skills1] or skillsjineng12[sxjob.skills2] then
       exe('bei none;jifa cuff taizu-quan;bei cuff')
    end
        
        exe('hp')
        EnableTrigger("ypt_lbwb",false)
end

风神,我综合大家意见这样写是否可行,请指点一下。
门派:明教
发表于 2017-12-2 09:30:41 | 显示全部楼层
sxjob.skill直接判断 金蛇剑法 不就得了,你又不判断其他的干嘛多此一举去建个集合然后还把jsjf和tszf分开
不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-14 22:35 , Processed in 0.052562 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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