找回密码
 注册
搜索
查看: 665|回复: 5

songmoya.lua和job.lua

[复制链接]
门派:铁掌帮
发表于 2018-4-15 15:13:07 | 显示全部楼层 |阅读模式
代码运行不太明白,请教大神
songmoya.lua里
function yptKillgo()
    EnableTrigger("yptFight1",false)
    EnableTrigger("ypt_catch_id",false)
    if yptteam*1 > 10 then
      if sxkiller1*1==0 and sxkiller2*1==0 then
         exe('halt;down')
         return yptfail()
      end
    end
    hqpd=1
    exe('kill '..sxjob.id1)
    exe('kill '..sxjob.id2)
    if perform.force and perform.force=="dulong-dafa" then
      if not flag.wudi or flag.wudi==0 then
       exe('yun wudi')
      else
       print('神龙无敌正在运行中。')
      end
    end
这个hqpd=1是怎么运行呢?执行到这,才去执行job.lua里的function hp_heqi_check(n,l,w)吗?
job.lua里:if heqi > 240 then
                exe('ppp1;pp1;set wimpycmd pfmbuff\\ppp1\\pp1\\hp')
                hqpd=0
                return
如果合气超过240,执行hqpd=0又什么情况
如果做判断10组以上才憋气,10组一下直接pfm,在job里改行么,比如
if yptjob.fengzhao==false then
if yptjob.name2=='无威胁' then
  if yptteam*1>10 then
     if heqi>640...
       else 憋...
     end
    end
  else
    exe(ppp1;ppp2)
end
end
end
门派:铁掌帮
发表于 2018-4-15 20:49:28 | 显示全部楼层
hqpd=1就是赋值,要到下一个有if hqpd==1 then的地方才执行
门派:铁掌帮
 楼主| 发表于 2018-4-16 23:27:58 | 显示全部楼层
xice@tj 发表于 2018-4-15 20:49
hqpd=1就是赋值,要到下一个有if hqpd==1 then的地方才执行

哦哦,这么深奥呢,还得好好研究一下
门派:铁掌帮
发表于 2018-4-21 08:29:02 | 显示全部楼层
ooo@tj 发表于 2018-4-16 23:27
哦哦,这么深奥呢,还得好好研究一下

其实说的不完整,也可能是if hqpd==0 then,反正是判断hqpd值得地方
门派:明教
发表于 2018-4-21 09:14:29 | 显示全部楼层
ooo@tj 发表于 2018-4-16 23:27
哦哦,这么深奥呢,还得好好研究一下

蘑菇兄专研精神可嘉                                
门派:铁掌帮
 楼主| 发表于 2018-4-21 14:58:09 来自手机 | 显示全部楼层
tzwhen@tj 发表于 2018-4-21 09:14
蘑菇兄专研精神可嘉

我要咸鱼翻身,变变变,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 11:45 , Processed in 0.046834 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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