流星蝴蝶劍在單機過關的時候,可以修改Level文件夾的npc和sn文件來實現加機器人。下面小編就給大家詳細的解述一下。
工具/原料
32十六進位編輯器
方法/步驟
打開Level文件夾,將npc13_01pst文件複製,粘貼在桌面。如下圖
因為npc13_01是流星陣營的冷豔,所以直接重命名一下就好了,可以命名為1或者其它英文字母。然後將重命名的文件粘貼在Level文件夾的根目錄。想多複製幾個也可以,如下圖
接下來就是場景的修改,打開sn_01,加入你複製到level文件夾的pst文件名,並加上代碼。
// 鍾乳洞
int Rule = 10;
int RoundTime = 10;
int PlayerSpawn = 9;
int PlayerSpawnDir = 90;
int PlayerWeapon = 5;
int PlayerWeapon2 = 1;
int PlayerHP = 1500;
int trg0 = 0;
int trg1 = 0;
int trg2 = 0;
int trg3 = 0;
int trg4 = 0;
int trg5 = 0;
int trg6 = 0;
OnStart()
{
AddNPC("npc01_01");
AddNPC("npc01_02");
AddNPC("npc01_03");
AddNPC("1");《加入對應的npc文件名》
AddNPC("2");
AddNPC("3");
AddNPC("4");
AddNPC("5");
}
如下圖
string Name = "冷燕";
int Model = 1;
int Weapon = 13;
int Weapon2 = 14;
int Team = 1;《1是流星陣營,2是蝴蝶陣營,》
int View = 500;
int Think = 100;
int Attack1 = 30;
int Attack2 = 30;
int Attack3 = 20;
int Guard = 20;
int Dodge = 30;
int Jump = 20;
int Look = 30;
int Burst = 30;
int Aim = 80;
int GetItem = 50;
int Spawn = 62;
int HP = 2000;《2000是血值,實際血是200,》
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "follow", "vip");
}
注意事項
sn的代碼一定要和pst文件符合才能有效果