动态地图的问题
游客 2023-8-4

snNpc.txt 动态房间配置 
大家知道,玩传奇,有些地图与地图重复,这就是动态地图
1  打开PsDynNpc.txt
比如打开
;[npc X Y npc名 正面 主要部分]
DuckLight 2 4 热血躲避雷 D2070 5 5 [FIGHT DARK NORECALL NOPOSITIONMOVE NORANDOMMOVE NORECONNECT(DM002~1)]
[地下城守卫 34 21 地下城守卫 0 15]

解释为引用了D2070房间 ,  动态房间名为DuckLight, 实际地图@MAP命令为D2070 IDX1 或者为 D2070 IDX2 ,重新进入 D2070 IDX3也有 ,4, 5 ,6...依然有。
FIGHT: 这表示允许战斗功能。可能是指角色或游戏中的某个元素可以进行战斗。

DARK: 这可能表示缺乏光线或黑暗环境。在游戏或故事中,这可能表示存在某种形式的暗影或难以辨认的区域。

NORECALL: 这表示禁止使用“召唤”或“召回”功能。通常情况下,召唤功能可以使角色在需要时返回到指定的地点或位置。

NOPOSITIONMOVE: 这表示禁止角色进行位置移动。角色可能被限制在当前位置,无法在地图或游戏世界中自由移动。

NORANDOMMOVE: 这表示禁止随机移动。在某些游戏中,角色可能会根据一定的概率执行随机移动行为。此选项禁止了这种随机性

NORECONNECT(DM002~1): 这表示禁止重新连接功能,是指禁止玩家在中断连接后重新连接到游戏此地图。


DynRoomScripts 动态地图触发脚本文件夹
这里存放的是角色在动态地图中进入、退出、死亡等行为触发脚本,文件名固定格式为DNpc_xxx
例如配置的地图代号为sky,则该脚本名为DNpc_sky ,sky指动态房间名,不是@map命令名,
最后面的NORECONNECT(DM002~1) ,我估计应该是指脚本必须引申这个地图D2070~1进入,
或者是上一个地图从这进才能这个动态地图

[地下城守卫 34 21 地下城守卫 0 15]这个表示 NPC位置

小地图名为 ,热血躲避雷

 

最后于 2023-8-4 被游客编辑 ,原因:
最新回复 (0)
返回