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

再求助一个mush报错

[复制链接]
门派:不明
发表于 2024-2-7 18:49:02 | 显示全部楼层 |阅读模式
E:\MUSHS\lua\rooms.lua:175: bad argument #1 to 'find' (string expected, got boolean)
stack traceback:
        [C]: in function 'find'
        E:\MUSHS\lua\rooms.lua:175: in function 'getRooms'
        E:\MUSHS\lua\lujing.lua:492: in function <E:\MUSHS\lua\lujing.lua:474>
        (tail call): ?

Function/Sub: checkWaitOk called by trigger
Reason: 正在处理触发器 "checkwait1"

mush弹出的对话框,我复制了里面的文字,大神帮忙看下是怎么回事,谢谢了
门派:天龙寺
发表于 2024-2-7 21:53:28 | 显示全部楼层
rooms.lua第175行,贴出来看一下
门派:不明
 楼主| 发表于 2024-2-8 10:45:18 | 显示全部楼层
zhaoziyu@tj 发表于 2024-2-7 21:53
rooms.lua第175行,贴出来看一下

function getRooms(name, city, type)
        local type = type or "all"
        local isLookCity = type == "all" or type == "look"
        local isTaskCity = type == "all" or type == "task"
        if string.find(name,"/") then
                return {name}
        end
        local isNameFw = string.find(name,"^%l+$")
        local isCityFw = city and string.find(city,"^%l+$")
        local rooms = {}
        for id,room in pairs(map.rooms) do
                local roomName = isNameFw and getFirstWord(room.name) or room.name
                if roomName == name then
                        if not city then
                                table.insert(rooms,id)
门派:不明
 楼主| 发表于 2024-2-8 10:47:01 | 显示全部楼层
紫神帮忙看一下,如果没数错的话应该就是我标记红色的那行是175行
门派:天龙寺
发表于 2024-2-9 09:58:05 | 显示全部楼层
是地图数据有错误。你看是在哪个位置报错的
门派:不明
 楼主| 发表于 2024-2-9 20:36:46 | 显示全部楼层
当时我只记录报错,忘记是哪儿了,好像现在登陆这两天也没报错了,下次如果有报错我留意一下是哪儿,谢谢紫神了!
门派:嵩山派
发表于 2024-2-13 00:30:47 | 显示全部楼层
huoyan@ts2 发表于 2024-2-9 20:36
当时我只记录报错,忘记是哪儿了,好像现在登陆这两天也没报错了,下次如果有报错我留意一下是哪儿,谢谢紫 ...

难得报一下错  不影响运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 02:17 , Processed in 0.024281 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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