找回密码
 注册
搜索
查看: 1298|回复: 6

【更新公版】一个优化的小地方

[复制链接]
门派:古墓派
发表于 2019-1-10 22:02:13 | 显示全部楼层 |阅读模式
shujian.lua文件中这个函数,身上黄金少或者多的时候,会调用到这个函数去处理黄金。

红色部分的if条件是新添加的,用于不需要cun的时候,可以节省这个指令。后面的checkBags函数请不要copy,可能会有适配问题。

机器人就是这么一个指令一个指令的节省优化出来的,我的策略就是减少不必要的指令。

Over, Engjoy~!

  1. function check_gold_qu()
  2.     local l_cnt=Bag["黄金"].cnt-count.gold_max*2
  3. [color=Red]    if l_cnt>0 then
  4.         exe('cun '.. l_cnt ..' gold')
  5.     end[/color]
  6.     if Bag["黄金"].cnt<count.gold_max then
  7.         exe('qu '.. count.gold_max ..' gold')
  8.     end
  9.     return checkBags(check_gold_check)
  10. end
复制代码
门派:古墓派
 楼主| 发表于 2019-1-10 22:03:30 | 显示全部楼层
本帖最后由 joyce@tj 于 2019-1-10 23:19 编辑

不知道为什么,上面的颜色标记不生效。

下面把颜色尝试标识出来。

function check_gold_qu()
    local l_cnt=Bag["黄金"].cnt-count.gold_max*2
    if l_cnt>0 then
        exe('cun '.. l_cnt ..' gold')
    end

    if Bag["黄金"].cnt<count.gold_max then
        exe('qu '.. count.gold_max ..' gold')
    end
    return checkBags(check_gold_check)  --这里请不要复制,可能会报错。
end
门派:神龙教
发表于 2019-1-11 16:06:01 | 显示全部楼层
这个好啊,又学会一个小知识~~!
门派:古墓派
 楼主| 发表于 2019-1-11 17:39:32 | 显示全部楼层
ganfurui@tj 发表于 2019-1-11 16:06
这个好啊,又学会一个小知识~~!

节省指令=提升效率。嗯嗯
               
门派:铁掌帮
发表于 2019-1-15 13:19:01 | 显示全部楼层
小猪猪真是爱分享的好人啊
门派:明教
发表于 2019-1-16 13:00:22 | 显示全部楼层
'cun '.. l_cnt ..' gold'这个啥意思?????
门派:古墓派
 楼主| 发表于 2019-1-16 21:06:45 | 显示全部楼层
pinkmoon@tj 发表于 2019-1-16 13:00
'cun '.. l_cnt ..' gold'这个啥意思?????

就是去存钱啊。            
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 21:48 , Processed in 0.029469 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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