流星蝴蝶剑修改法详解
2025-01-25 11:33:40作者:饭克斯
《流星蝴蝶剑》场景NPC编辑方法:
游戏包含20个场景,其代号分别为:
01:钟乳洞
02:秦皇陵
03:一线天
04:织雪城
05:皇天城
06:四方阵
07:死之阵
08:毒牙阵
09:决死阵
10:暂时看不清楚
11:五爪峰
12:烽火雷
13:金华城
14:炎硫岛
15:飞鹏堡
16:五雷塔
17:伏虎山
18:圆满楼
19:洛阳城
20:卧龙窟
单个NPC的编辑方法:
在游戏目录下的Level文件夹中,使用记事本打开NPC.pst文件进行编辑,或创建新文件。文件名中的通常为数字,代表出场场景(前)和第几个加入的NPC(后)。自制的文件可随意命名。
打开文件后需写入以下内容:
//为注释
姓名:stringName="";
模型编号:intModel=1;
(例如:0孟星魂、1冷燕等)
武器1:intWeapon=6;
(例如:0没有、1标、2飞轮等)
武器2:intWeapon2=7;
队伍:intTeam=1;
(0不分队伍,1流星,2蝴蝶)
视线:intView=500;
反应:intThink=100;
攻击几率:intAttack1=30;
(1轻、2中、3重)
防御几率:intGuard=10;
逃跑几率:intDodge=20;
跳跃几率:intJump=20;
四处张望:intLook=40;
快速跑:intBurst=10;
准心:intAim=80;
拿宝物几率:intGetItem=30;
出生点编号:intSpawn=1;
初始生命值:intHP=1000;
必须写入:intg_selfAddr; intg_self; OnInit(intthis){g_selfAddr=this;}
(Tab键创建空格)
开始时动作:OnStart(){g_self=GetSelf(g_selfAddr); intChangeBehavior(句柄,动作,辅助);}
(例如:"wait"、"idle"、"run"、"patrol"等)
执行更新:OnUpdate(){inta=0;}
地图文件编辑:
在Level文件夹下,找到以sn开头的pst文件,这是地图文件,暂不编辑。
修改类似sn01_.pst的文件,使用Patrol功能时,待研究。
地图文件只能编辑特定文件,使用记事本打开。
场景名称、规则、回合时间、玩家出生点、玩家出生方向、玩家武器、玩家生命值等参数需要设置。
部分剧情函数:intChangeBehavior(角色代号,动作,辅助);
增加/移除角色:intAddNPC(角色文件名); intRemoveNPC(角色文件名);
设置游戏开始:OnStart(){AddNPC("文件名称不加后缀");}
执行更新:OnUpdate(){inta=0;}
注意事项:
命令前需加int
,结尾加;
所有符号使用半角
地图剧情部分可省略
角色设定的初始动作在地图编辑中不更改,会执行到战斗结束。