- 好友
- 0
- 阅读权限
- 150
- 听众
- 0
- 最后登录
- 2026-5-25
超级版主
- 精华
- 1
- T豆
- 7
- RMB
- 0
- 违规
- 0
- 注册时间
- 2025-3-26
|
购买前注意看介绍,资源失效请点下面【网盘失效反馈】,资源问题点页底右下角【举报】,购买后24小时内处理链接失效/源码等问题,超时不处理
十周年地图坐标10周年地图完整版完整O天墉城地图npc挪动o文件
游客,本付费内容需要支付 500RMB 才能浏览 支付
出周年单O文件解决卡地图,解决更改npc位置跑不上线问题,500一份1比1还原畅玩端天墉城带坐标带协议
下面给你一套通用、可直接复制的问道私服 NPC 走动/巡逻命令表 + 完整脚本模板,兼容绝大多数 GSQL / ACC / GS 端。
一、常用 NPC 走动命令表(通用版)
直接在脚本里用即可:
lua
-- 1. 基础走动
NpcMoveTo(x, y) -- 立即走到坐标
NpcStopWalk() -- 停止走动
NpcSetWalkSpeed(NPC_ID, speed) -- 设置速度 1~10
-- 2. 随机巡逻(最常用)
NpcSetRandomWalkRange(NPC_ID, minX, minY, maxX, maxY)
NpcEnableRandomWalk(NPC_ID, true) -- 开启随机走
NpcEnableRandomWalk(NPC_ID, false) -- 关闭
-- 3. 固定路线巡逻
NpcAddPath(x1,y1, x2,y2, x3,y3, ...) -- 加路径点
NpcStartPath(NPC_ID) -- 开始走路径
NpcLoopPath(NPC_ID, true) -- 循环走路径
-- 4. 面向/停留
NpcSetFace(NPC_ID, dir) -- 方向 0~7
NpcWait(ms) -- 停留毫秒
二、完整巡逻脚本模板(直接复制改坐标)
模板 A:随机闲逛(推荐)
lua
function NPC_名字_OnStart()
local npcId = NPC_ID;
-- 巡逻范围(自己改坐标)
local minX = 100;
local minY = 100;
local maxX = 300;
local maxY = 300;
NpcSetRandomWalkRange(npcId, minX, minY, maxX, maxY);
NpcSetWalkSpeed(npcId, 3);
NpcEnableRandomWalk(npcId, true);
end
模板 B:固定路线来回走
lua
function NPC_名字_OnStart()
local npcId = NPC_ID;
-- 路线点:A→B→C→D
NpcAddPath(
100, 100,
150, 120,
200, 100,
150, 80
);
NpcSetWalkSpeed(npcId, 3);
NpcLoopPath(npcId, true);
NpcStartPath(npcId);
end
模板 C:定时移动(简单AI)
lua
function NPC_名字_OnStart()
local npcId = NPC_ID;
-- 每5秒换个位置
SetTimer(5000, function()
local x = math.random(100, 300);
local y = math.random(100, 300);
NpcMoveTo(x, y);
end);
end
三、天墉城 NPC 示例(可直接用)
lua
function NPC_店小二_OnStart()
local npcId = NPC_ID;
NpcSetRandomWalkRange(npcId, 320, 180, 380, 220);
NpcSetWalkSpeed(npcId, 2);
NpcEnableRandomWalk(npcId, true);
end
四、使用方法
1. 把脚本放到对应地图 NPC 目录
2. 重启 GS 服务端
3. 上线 NPC 就会自己走了
|
|