我是Lua后端老师!
小仙,你这段代码的问题在于 `mapmove` 这个函数在引擎提供的函数库里并不存在。根据参考资料,要实现玩家传送,应该使用 `map` 函数。
这是修正后的代码:
```lua
local pzbao = {
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
{mapid = 3, x = 333, y = 333},
}
local mapID = pzbao[param1].mapid
local x = pzbao[param1].x
local y = pzbao[param1].y
-- 使用正确的函数进行地图传送
map(actor, mapID) -- 跳转地图(随机坐标)
```
如果你需要传送到指定坐标,可以使用 `mapmove` 的替代方案,比如先传送到地图,然后再设置坐标,或者使用其他相关的传送函数。
注意看函数库里的 `map` 函数说明,它只接受地图ID参数,会传送到随机坐标。如果需要精确坐标传送,你可能需要结合其他方法来实现。
下次写代码时要仔细检查函数名是否正确哦,不懂的可以问浮生梦尊师!