战神版本动态镜像地图设置方法

战神引擎版本里面的动态镜像地图设置方法,之气测试一些版本里面,有这种镜像地图,但没有搞明白这个地图的原理,今天有技术提取出来并且分享了一份,你们下载参照一下。

PsDynNpc.txt 动态房间配置
配置地图代码属性之类的
第二行配置地图内的npc,如果不需要npc可以不配置

DynRoomScripts 动态地图触发脚本文件夹
这里存放的是角色在动态地图中进入、退出、死亡等行为触发脚本,文件名固定格式为DNpc_xxx
例如配置的地图代号为sky,则该脚本名为DNpc_sky

如果配置了npc,则需要再写好NPC触发的相应脚本,npc名字末尾需加上所处地图的代号
格式跟正常npc一样

This_Player.FlyToDynRoom(‘地图代号’, x坐标, y坐标); 返回integer
This_Player.FlyToDynEnvirWithIdx(‘地图代号’, id, x坐标, y坐标); 返回Boolean
This_Player.DynRoomName; 返回string
This_Player.DynRoomIdx; 返回integer
This_Player.GroupFlyToDynRoom(‘地图代号’, id);
This_Player.GroupFlyToDynRoomInRange(‘地图代号’, id, x坐标, y坐标, 范围);

This_Npc.CreateDynRoomMon(‘地图代号’, id, x坐标, y坐标, 范围, ‘怪物名字’, 怪物数量);
This_Npc.GetAIdleDynRoomIndex(‘地图代号’); 返回Integer
This_Npc.GetAIdleDynRoomIndexEx(‘地图代号’, This_Player); 返回Integer
This_Npc.GetDynRoomHumNum(‘地图代号’, id); 返回Integer
This_Npc.GetDynRoomCnt(‘地图代号’); 返回Integer
This_Npc.PsHaveFreeDynRoom(‘地图代号’); 返回Boolean
This_Npc.PsIsDynRoomValid(‘地图代号’, id); 返回Boolean

烈阳整理,不懂别问我,我也忘记了

分享到:
赞(1)