在传奇私人服务器中,如果你想编写一个自动传送回程卷的脚本,可以按照以下步骤操作:
打开记事本或其他文本编辑器,新建一个文件,并将扩展名改为.lua。
在文件中输入以下Lua代码:
--传送回程卷脚本
functiononMsg(msg)
--匹配指定地图和坐标
ifmsg.category=="MSG_MAP"andmsg.action=="ENTER"then
localmapxy=GetMapXY(msg.charid)
ifmap==65andx==124andy==154then
--传送回程卷
mapmove(100100100)
--给予回程卷
give(100"回城卷"1)
--中断当前动作
break
end
end
end
--注册消息处理函数
RegisterMsg("onMsg"onMsg)
Copy
保存文件,并将其导入到传奇中。
使用lua命令或传奇内置的脚本管理器加载和运行脚本。
在这段代码中,我们定义了一个名为onMsg的函数,用于处理传入的消息。
在onMsg函数中,我们首先使用GetMapXY函数获取当前角色的地图和坐标,然后判断是否是指定地图和坐标。如果是,则调用mapmove函数传送回程卷,同时使用give函数给予回程卷,并使用break函数中断当前动作。
在注册消息处理函数后,当角色进入指定地图和坐标时,就会自动触发onMsg函数,完成自动传送回程卷和给予回程卷的操作。
打开记事本或其他文本编辑器,新建一个文件,并将扩展名改为.lua。
在文件中输入以下Lua代码:
--传送回程卷脚本
functiononMsg(msg)
--匹配指定地图和坐标
ifmsg.category=="MSG_MAP"andmsg.action=="ENTER"then
localmapxy=GetMapXY(msg.charid)
ifmap==65andx==124andy==154then
--传送回程卷
mapmove(100100100)
--给予回程卷
give(100"回城卷"1)
--中断当前动作
break
end
end
end
--注册消息处理函数
RegisterMsg("onMsg"onMsg)
Copy
保存文件,并将其导入到传奇中。
使用lua命令或传奇内置的脚本管理器加载和运行脚本。
在这段代码中,我们定义了一个名为onMsg的函数,用于处理传入的消息。
在onMsg函数中,我们首先使用GetMapXY函数获取当前角色的地图和坐标,然后判断是否是指定地图和坐标。如果是,则调用mapmove函数传送回程卷,同时使用give函数给予回程卷,并使用break函数中断当前动作。
在注册消息处理函数后,当角色进入指定地图和坐标时,就会自动触发onMsg函数,完成自动传送回程卷和给予回程卷的操作。

