admin 发表于 2019-11-18 11:14:02

[gmsv内置]WalkEnemy 移动敌人

使用npc.txt直接创建可以移动可以踩踏进入战斗的NPC,StandEnemy的变种->WalkEnemyNPC会在定义的方形区域内随机活动,并且可以设定是否只能同时触发一场战斗。

使用方式
在npc.txt中添加WalkEnemy类型的npc,最后的参数设置模板为
x起始坐标|x终点坐标|y起始坐标|y终点坐标|单场战斗触发|

之后的参数同StandEnemy一样,如Encount ID|战斗胜利传送坐标|触发战斗所需物品id|是否删除所需物品|进入战斗说的话(可以设置最多7个,用","分割)|无法触发战斗时说的话|死亡时说的话|无所需道具时说的话|......

说的简单点就是,把一个StandEnemy的最后的字段参数加上x起始坐标|x终点坐标|y起始坐标|y终点坐标|单场战斗触发|这些参数就是一个WalkEnemy的字段参数了

参数介绍
x起始坐标|x终点坐标|y起始坐标|y终点坐标 : 这四个参数定义了NPC随机移动的范围
单场战斗触发: 这个参数如果为0,则可以同时n个人触发战斗,如果参数为1,则只有一个人可以触发战斗。

其他说明
1、如果npc被卡在一个无法移动的位置太久,系统会自动强制把它移动回npc生成的位置。
2、npc在消失状态(死亡后重新刷新的时间)时候还是同样会改变坐标(避免被玩家守尸体,不过如果你设置的刷新时间太短,被守尸体活该)
3、战斗可以通过踩踏、说话、碰撞触发
4、定义npc初始位置一定要在行走范围之内

这里提供一个演示效果的npc模板


WalkEnemy 四处游动的熊男 0 770940 0 1 1 0 1000 241 91 241 91 241 91 241 91 1 60000 6 100502 0 1 0 241|241|86|96|0|2|||0|6040||||3|9022|6|0|||||||

yangxudou 发表于 2022-3-3 19:04:14

谢谢大佬的辛勤努力,多谢分享。
页: [1]
查看完整版本: [gmsv内置]WalkEnemy 移动敌人