找回密码
 注册
搜索
查看: 1224|回复: 16

一点小优化

[复制链接]
门派:天龙寺
发表于 2019-6-18 23:36:30 | 显示全部楼层 |阅读模式
参照岛主的贴子,修改了做华山,武当或雪山任务,每10次才执行一次check_food,但涉及到做ll的时候,
要取得beinang的失落的信签值,就要在相应的任务里加上checkBags,也就相应的增加了一项检查。
修改的方式如下,供大家参考:
shujian.lua
function hp_trigger()

create_trigger_t('hp28',"^(> )*你得到了一封失落的信笺。",'','checkBagsletter')


SetTriggerOption("hp28","group","hp")


这样不用再执行checkBags,也能顺利的做ll了,实测了可以运行。

评分

1

查看全部评分

门派:大轮寺
发表于 2019-6-19 00:02:34 | 显示全部楼层
我不会10分钟check food,我是直接check prepare,是这样拼写吧?
然后做判断需要学习和ll的时候就check food
门派:大轮寺
发表于 2019-6-19 00:05:02 | 显示全部楼层
ll的话我就没办法直接在ll后checkprepare了,会让robot觉得还有信,除非直接赋值?
门派:天龙寺
 楼主| 发表于 2019-6-19 00:30:44 | 显示全部楼层
ruanjian@tj 发表于 2019-6-19 00:05
ll的话我就没办法直接在ll后checkprepare了,会让robot觉得还有信,除非直接赋值?

你checkprePare的话,做ll是无法做的,机器不能取得beinang里的信签的信息,照上面的方式改了,作ll是没有问题的
  function checkPrepareOver()
  if lostletter==1 and needdolost==1 then
     return letterLost()
  end
机器要取得lostletter==1,才会去做ll
门派:昆仑派
发表于 2019-6-19 14:56:30 | 显示全部楼层
嗯 这个改法很好啊 学习一下
门派:华山派
发表于 2019-6-19 15:17:15 | 显示全部楼层
你得到了一封失落的信笺
触发的函数直接把 lostletter=1 就行了
还checkbags干嘛
门派:大轮寺
发表于 2019-6-19 15:39:42 | 显示全部楼层
xyxs@tj 发表于 2019-6-19 15:17
你得到了一封失落的信笺
触发的函数直接把 lostletter=1 就行了
还checkbags干嘛

送信ll完成后,直接checkprepareOver()的话,会去做别的任务,任务后没checkbags的话,不管有没有信都会被认为有信去执行ll的,我觉得应该是ll完成的时候没把是否有信这个变量赋值为0
门派:天龙寺
 楼主| 发表于 2019-6-19 16:16:48 | 显示全部楼层
xyxs@tj 发表于 2019-6-19 15:17
你得到了一封失落的信笺
触发的函数直接把 lostletter=1 就行了
还checkbags干嘛

相神,我贴一下这个函数shujian的这个函数:
function checkBagsletter()
   lostletter=1
end
不会执行checkBags的,跟你的意思是一样的,就是触发得到信签,直接赋值  lostletter=1
门派:武当派
发表于 2019-6-19 17:26:57 | 显示全部楼层
嗯学习了 跟相神说的是一个意思  
门派:武当派
发表于 2019-6-19 18:34:55 来自手机 | 显示全部楼层
这个不错可以修改下自己的z机器人
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 04:44 , Processed in 0.070705 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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