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

请教各位大神,MUSH如何能使走路更快点

[复制链接]
门派:明教
 楼主| 发表于 2018-5-21 19:36:20 | 显示全部楼层
marmot@tj 发表于 2018-5-21 18:38
这个我深有体会,第一次改完看了一会感觉快多了。隔几个小时回来一看,经常发呆

想把发呆的时间改到4分钟(现在好像是7.5分钟),这个在哪里改?                    
门派:古墓派
发表于 2018-5-21 19:38:18 | 显示全部楼层
测试过不少办法,都不怎么靠谱。 目前可以用这个稍微节省点look地点的时间,大概每次go能节省1秒多吧,sId  可以填可以不填,填 比如huanghe/road3 就直接按照这个走,不look当前地点了。用于各种ask job的时候
function go(job,area,room,sId)
        --map.rooms["sld/lgxroom"].ways["#outSld"]="huanghe/huanghe8"
    tmp.goto = nil
    sour.id=sId
    dest.id = nil
    if area~=nil then
       dest.area=area
    end
    if room~=nil then
       dest.room=room
    end
    if string.find(dest.area,"/") then
       dest.id = dest.area
       --Note(dest.id)
       dest.room = map.rooms[dest.id].name
       --Note(dest.room)
    end
    if job==nil then
       job=test
    end
    flag.find=0
    flag.wait=0
    road.act=job
    road.i=0
    flag.dw=1
    tmp.find = nil
    if sour.id ~= nil then
       return check_busy(path_consider)
    else
       return check_halt(go_locate)
    end
end

评分

1

查看全部评分

门派:明教
 楼主| 发表于 2018-5-21 19:42:58 | 显示全部楼层
fqyy@tj 发表于 2018-5-21 19:38
测试过不少办法,都不怎么靠谱。 目前可以用这个稍微节省点look地点的时间,大概每次go能节省1秒多吧,sId  ...

谢谢风神,等下试下                                 
门派:嵩山派
发表于 2018-5-21 19:53:08 | 显示全部楼层
本帖最后由 marmot@tj 于 2018-5-21 19:56 编辑
fqyy@tj 发表于 2018-5-21 19:38
测试过不少办法,都不怎么靠谱。 目前可以用这个稍微节省点look地点的时间,大概每次go能节省1秒多吧,sId  ...


我看这个文件原来是这样写的但被注释掉了,是不是某些地点会有出错的几率?例如是封闭路径方式的渡江渡河计算路径会出问题吧?

如果把
  1. go_locate=function()
  2.     locate()
  3.     checkWait(path_consider,1)
  4. end
复制代码


改成
  1. go_locate=function()
  2.     locate()
  3.     return path_consider()
  4. end
复制代码


应该也能节省1秒吧?就是不知道会不会出问题
门派:古墓派
发表于 2018-5-21 19:58:14 | 显示全部楼层
marmot@tj 发表于 2018-5-21 19:53
我看这个文件原来是这样写的但被注释掉了,是不是某些地点会有出错的几率?例如是封闭路径方式的渡江渡 ...

不能,那一秒是 locate()造成的,checkwait不等1秒会出错
门派:嵩山派
发表于 2018-5-21 20:14:45 | 显示全部楼层
fqyy@tj 发表于 2018-5-21 19:58
不能,那一秒是 locate()造成的,checkwait不等1秒会出错

学习让人身心愉悦
门派:姑苏慕容
发表于 2018-5-21 20:28:32 | 显示全部楼层
其实都是一样的,我记得大神说过,mud指令溢出是3秒输入多少固定指令来着,mush要想运行快得根据这个来调整.
门派:明教
 楼主| 发表于 2018-5-21 20:56:23 | 显示全部楼层
sbknight@tj 发表于 2018-5-21 20:28
其实都是一样的,我记得大神说过,mud指令溢出是3秒输入多少固定指令来着,mush要想运行快得根据这个来调整 ...

记得好像是80个指令吧                           
门派:天龙寺
发表于 2018-5-21 22:13:26 | 显示全部楼层
重点是#wa700,改成70估计更快
门派:华山派
发表于 2018-5-22 00:05:44 | 显示全部楼层
指令溢出防发呆技术
动态步数调整技术
了解一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-13 19:17 , Processed in 0.023061 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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