找回密码
 注册
搜索
查看: 766|回复: 24

探讨在理相是死的时候不做hs2

[复制链接]
门派:天龙寺
发表于 2019-5-11 09:55:14 | 显示全部楼层 |阅读模式
和同门师兄探讨一下,在挂机的过程中,quest武功少和武器不怎么样的情况下,战斗时间确实拉得比较长。
我考虑在理相是死的时候不做hs2,可能效果也许好一些。我做了一点修改,在理相是死的时候,自动把hs2
关掉只做hs1,在理相不是死的时候,自动打开hs2.
1.先修改理相的匹配。
shujian.lua
function hp_trigger()
create_trigger_t('score10','^┃理相:(\\D*)\\((\\d*)\\)\\s*合气:\\+(\\d*)\\s*暴击:(\\d*)\\%\\s*必杀:(\\d*)\\%\\s*幸运:(\\d*)\\s*┃','','score_check_xy')  
替换为:
create_trigger_t('score10','^┃致命抗性:\\d*\\s*理相:(\\D*)\\((\\d*)\\)\\s*┃','','score_check_xy'
2.function checkJob()
--if hp.exp>2000000 then job.zuhe["zhuoshe"]=nil end
   --if hp.shen>0 or hp.exp>6000000 then job.zuhe["songshan"]=nil end
   if score.xiangyun=='死' then
    dohs2=0
        else
        if score.xiangyun~='死' then   ------添加这部分
    dohs2=1
        end
        end

那么也有一个问题,就是在做ll的时候,比如要关掉hs2,这个就要把添加的这一部分注释掉
--if hp.exp>2000000 then job.zuhe["zhuoshe"]=nil end
   --if hp.shen>0 or hp.exp>6000000 then job.zuhe["songshan"]=nil end
   --[[if score.xiangyun=='死' then
    dohs2=0
        else
        --if score.xiangyun~='死' then
    dohs2=1
        end
        end]]

门派:明教
发表于 2019-5-11 09:58:55 | 显示全部楼层
把这个判断和ll的判断开关放一起就行了
门派:天龙寺
 楼主| 发表于 2019-5-11 10:35:00 | 显示全部楼层
aoxue@tj 发表于 2019-5-11 09:58
把这个判断和ll的判断开关放一起就行了

show_switch.lua
if needdolost==1 then
             dohs2=0                 ----加在这里是吧
             switch_name4="失落的信笺--开"
          else
             switch_name4="失落的信笺--关"
          end
是这里吧,多谢指点,这样就不用在做ll的时候去注释掉了
门派:天龙寺
 楼主| 发表于 2019-5-11 11:00:51 | 显示全部楼层
经aoxue提醒,我这样改,就不用去注释,加一个做ll的判断
function checkJob()
   --if hp.exp>2000000 then job.zuhe["zhuoshe"]=nil end
   --if hp.shen>0 or hp.exp>6000000 then job.zuhe["songshan"]=nil end
   if score.xiangyun=='死' then
    dohs2=0
        else
        if score.xiangyun~='死' and needdolost==0 then
    dohs2=1
        else
        if score.xiangyun~='死' and needdolost==1 then
    dohs2=0
        end
        end
        end
门派:天龙寺
发表于 2019-5-11 11:03:44 | 显示全部楼层
这个想法对新手还是很有帮助的
门派:明教
发表于 2019-5-11 11:03:58 | 显示全部楼层
感谢大神呀,学到一些新的mush知识了
门派:明教
发表于 2019-5-11 11:06:32 | 显示全部楼层
不是这里啊,我和你的版本不一样,没有这个code,你这个是按钮控制的啊
那你这样加也没问题
if score.xiangyun=='死' then  dohs2=0 end
后面那句不加应该就和ll没冲突了
门派:明教
发表于 2019-5-11 11:09:07 | 显示全部楼层
看样傲雪大神不仅灌水牛,编程也顶呱呱呀
门派:天龙寺
 楼主| 发表于 2019-5-11 11:14:56 | 显示全部楼层
aoxue@tj 发表于 2019-5-11 11:06
不是这里啊,我和你的版本不一样,没有这个code,你这个是按钮控制的啊
那你这样加也没问题
if score.xi ...

我测试了没得问题了,在不做ll的时候,理相是死,华山2自动关闭;在理相不是死的时候,不做ll,华山2自动打开;在理相不是死,做ll,华山2也自动关闭
门派:丐帮
发表于 2019-5-11 11:18:07 来自手机 | 显示全部楼层
这是个有心人。赞一个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 07:18 , Processed in 0.041201 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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