流星蝴蝶剑怎么修改NPC对话

来自:    更新日期:早些时候
流星蝴蝶剑怎么让NPC说话~

string Name="瞬羽杀手";
int Model=Rand(20);
int Weapon=7;
int Weapon2=0;
int Team=0;
int View=10000;
int Think=32767;
int Attack1=20;
int Attack2=35;
int Attack3=45;
int Guard=10;
int Dodge=10;
int Jump=25;
int Look=50;
int Burst=30;
int Aim=100;
int GetItem=0;
int Spawn=0;
int HP=0;
int g_selfAddr;
int g_self;
int HPlast=0;
int Stat=0;
int realHP=0;
int timer=0;
OnInit(int this){g_selfAddr=this;}
OnStart(){g_self=GetSelf(g_selfAddr);ChangeBehavior(g_self,"follow","player");}
OnUpdate(){
if(Stat==0){Stat++;return 0;}
if(Stat==1){Stat++;realHP=GetHP(g_self);HPlast=realHP;Say(g_self,"要练习是吗?");Say(1,"恩!");
Say(g_self,"那准备好,我出招了");Say(1,"领教了!");return 0;}
if(timer%60==0){Perform(g_self,"use",19);Perform(g_self,"use",8);Perform(g_self,"use",5);
Perform(g_self,"use",3);timer=0;}
timer++;
int HPnow=GetHP(g_self);
if(HPnow==realHP&&HPlast<realHP){
HPlast=realHP;
Say(g_self,"佩服!");Say(1,"过奖!");Say(g_self,"请过招!");Say(1,"领教了!");
}
if(HPnow<HPlast){
StopPerform(g_self);
Perform(g_self,"guard",2);
int AtkP=HPlast-HPnow;
Say(g_self,"[HP:] ",HPnow/10,".",HPnow%10," [攻击强度:] ",AtkP/10,".",AtkP%10);
HPlast=HPnow;
}
}


将这些复制到记事本上,另存为.pst的文件就可以了,机器人你会用吧,会用就没问题了,不过这个机器人很变态,小心啊………………

找到流星蝴蝶剑,打开它,找到Level文件打开,想改自己的在下面找尾后是pst的文件用记事本打开,修改HP为500000,这样就不怕被打没血了!如果想修改敌人的话就在上面找到像01-01pst的用记事本打开修改HP为多少都行,只要不超五十万

//姓名
string Name = "任何名称";这是用来设定NPC叫什么名字的

// 模型编号
int Model = 1;这是用来设定NPC的图型

// 主要武器编号
int Weapon = 6;这是设定所持有武器的编号

// 次要武器编号,没有次要武器就不要写或写0
int Weapon2 = 7;这是设定所持有第二把武器的编号,武器编号请查阅下方

// 队伍 0:不分队 1:流星 2:蝴蝶
int Team = 1;

// 视线距离 100~2000
int View = 500;

// 反应速度 0~100, 100最快(基本上可超过,但破100后,下面的常数设定大都失效了)
int Think = 100;

// 攻击机率(轻、中、重), 攻击+防御 机率 <= 100
int Attack1 = 30;
int Attack2 = 20;
int Attack3 = 30;

// 防御机率 0~100
int Guard = 10;

// 逃跑机率 0~100
int Dodge = 20;虽然说是逃跑,应该说是暂时离开战斗范围

// 跳跃机率 0~100
int Jump = 20;

// 四处看机率 0~100
int Look = 40;

// 快速移动机率 0~100
int Burst = 10;就是电脑会用上上,下下,左左,右右的行动的机率

// 瞄准准确度 0~100
int Aim = 80;如果有拿暗器的话,这个数值就能生效

// 拿宝物机率 0~100
int GetItem = 30;看到道具会去拿的机率

// 出生点编号
int Spawn = 1;这个随便写就好(区网用不到)

// 初始生命值
int HP = 1000; 生命值的1/10才是真实生命值,所以目前这个设定是100的血

函数及程序

// init function
int g_selfAddr; int 是用来宣告该变数为整数
int g_self;
OnInit(int this) 这个常式是代表启动这NPC的初始变数运算
{
g_selfAddr = this;
}

OnStart() 这个常式是代表启动这NPC的预设行为
{
g_self = GetSelf(g_selfAddr);

/*
// 站在原地四处看
ChangeBehavior(g_self, "wait");

// 站在原地不动
ChangeBehavior(g_self, "idle");

// 到处乱跑
ChangeBehavior(g_self, "run");

// 在1、3、5...巡逻点移动
ChangeBehavior(g_self, "patrol", 1, 3, 5);

// 跟在玩家身边
ChangeBehavior(g_self, "follow", "player");

// 跟在同队VIP身边
ChangeBehavior(g_self, "follow", "vip");

// 跟在敌队VIP身边
ChangeBehavior(g_self, "follow", "enemyvip");

// 跟在拿标物的人身边
ChangeBehavior(g_self, "follow", "flag");

// 跟在xxx身边
ChangeBehavior(g_self, "follow", "xxx");

//以杀了xxx为目的
ChangeBehavior(g_self, "kill", "xxx");
*/
}

// run function 程序开始的地方(一般可以不用写)
OnUpdate()
{
int a = 0;
}

写到这里存档后(档名不限,副档名一定要PST),把该NPC档放在LEVEL目录中,就可以用\AI NPC档名呼叫的方式叫出自己做的NPC了.
作者:keleji666 1位粉丝 2006-10-16 18:29 回复此发言 2回复:NPC的修改对于单个NPC的编辑在游戏目录下打开Level文件夹,用记事本打开NPC*.pst就可以编辑了,当然也可以创建,

*的地方一般来说是数字,也就是游戏设计者设定的文件名,前面一个数字代表出场场景,后面一个数字代表第几个加入的NPC。

当然我们自己用记事本制作的文件可以随便命名。打开以后需要写入以下几点。//为注释 // 姓名 string Name= ""

// 模型编号
//0孟星魂 1冷燕 2铁胡子 3夜猫子 4和尚

5冯浩 6孙剑 7萧安 8子舆 9王强 10无名 1

1叶翔 12小何 13凤凰 14石群 15屠城 16范旋

17高寄萍 18孙玉伯 19律香川 int Model =1;

// 武器编号
中庸

飞镖=1 飞轮=2 火枪=3 双刺=4 匕首=5 轻剑=6
长枪=7 大刀=8 大锤=9 乾坤刀=47 指虎=51 忍刀=55

高攻

飞镖=10 飞轮=11 火枪=12 双刺=13 匕首=14 轻剑=15
长枪=16 大刀=17 大锤=18 乾坤刀=48 指虎=52 忍刀=
56

高防

飞镖=19 飞轮=20 火枪=21 双刺=22 匕首=23 轻剑=24
长枪=25 大刀=26 大锤=27 乾坤刀=49 指虎=53 忍刀=
57

高敏

飞镖=28 飞轮=29 火枪=30 双刺=31 匕首=32 轻剑=33
长枪=34 大刀=35 大锤=36 乾坤刀=50 指虎=54 忍刀=
58

圣诞

雪球(飞镖)=37 飞碟(飞轮)=38 拉炮(火枪)=39
星星(双刺)=40 枴杖糖(匕首)=41仙女棒(轻剑)=42
雪地铲子(长枪)=43 特大抓痒器(大刀)=44
大棒棒糖(大锤)=45 铃铛(飞镖)=46

//int Weapon = 6
//int Weapon2 = 7
=======================================================

//姓名
string Name = "任何名称";这是用来设定NPC叫什么名字的

// 模型编号
int Model = 1;这是用来设定NPC的图型

// 主要武器编号
int Weapon = 6;这是设定所持有武器的编号

// 次要武器编号,没有次要武器就不要写或写0
int Weapon2 = 7;这是设定所持有第二把武器的编号,武器编号请查阅下方

// 队伍 0:不分队 1:流星 2:蝴蝶
int Team = 1;

// 视线距离 100~2000
int View = 500;

// 反应速度 0~100, 100最快(基本上可超过,但破100后,下面的常数设定大都失效了)
int Think = 100;

// 攻击机率(轻、中、重), 攻击+防御 机率 <= 100
int Attack1 = 30;
int Attack2 = 20;
int Attack3 = 30;

// 防御机率 0~100
int Guard = 10;

// 逃跑机率 0~100
int Dodge = 20;虽然说是逃跑,应该说是暂时离开战斗范围

// 跳跃机率 0~100
int Jump = 20;

// 四处看机率 0~100
int Look = 40;

// 快速移动机率 0~100
int Burst = 10;就是电脑会用上上,下下,左左,右右的行动的机率

// 瞄准准确度 0~100
int Aim = 80;如果有拿暗器的话,这个数值就能生效

// 拿宝物机率 0~100
int GetItem = 30;看到道具会去拿的机率

// 出生点编号
int Spawn = 1;这个随便写就好(区网用不到)

// 初始生命值
int HP = 1000; 生命值的1/10才是真实生命值,所以目前这个设定是100的血

函数及程序

// init function
int g_selfAddr; int 是用来宣告该变数为整数
int g_self;
OnInit(int this) 这个常式是代表启动这NPC的初始变数运算
{
g_selfAddr = this;
}

OnStart() 这个常式是代表启动这NPC的预设行为
{
g_self = GetSelf(g_selfAddr);

/*
// 站在原地四处看
ChangeBehavior(g_self, "wait");

// 站在原地不动
ChangeBehavior(g_self, "idle");

// 到处乱跑
ChangeBehavior(g_self, "run");

// 在1、3、5...巡逻点移动
ChangeBehavior(g_self, "patrol", 1, 3, 5);

// 跟在玩家身边
ChangeBehavior(g_self, "follow", "player");

// 跟在同队VIP身边
ChangeBehavior(g_self, "follow", "vip");

// 跟在敌队VIP身边
ChangeBehavior(g_self, "follow", "enemyvip");

// 跟在拿标物的人身边
ChangeBehavior(g_self, "follow", "flag");

// 跟在xxx身边
ChangeBehavior(g_self, "follow", "xxx");

//以杀了xxx为目的
ChangeBehavior(g_self, "kill", "xxx");
*/
}

// run function 程序开始的地方(一般可以不用写)
OnUpdate()
{
int a = 0;
}

写到这里存档后(档名不限,副档名一定要PST),把该NPC档放在LEVEL目录中,就可以用\AI NPC档名呼叫的方式叫出自己做的NPC了.


流星蝴蝶剑怎么修改NPC对话视频

相关评论:
  • 18813531067流星蝴蝶剑目录里文件都能怎么修改,修改后什么样子,高人指点
    阴泉骨修改制作相关命令position 显示玩家目前座标snSample_.pst [这是level文件夹中的地图范例文件,上面如果有乱码你转成繁体就可以,如果想做出更好的AI文件,你可以研究这个,里面集成了制作需要的所有命令和释义。]流星蝴蝶剑》场景NPC编辑方法:1)游戏中20个场景代号 01 钟乳洞 02 秦皇陵 03 一线天 04 织雪城 05 皇...

  • 18813531067流星蝴蝶剑pose修改高手进
    阴泉骨在流星蝴蝶剑文件夹中找到LEVEL文件夹,其中要有两种名字的文件。分别是npcxx_xx和snxx都有两种扩展名,你找到pst的文件,用文本文档格式打开,就可以进行修改。第一类npcxx_xx修改的是每一关对应的每个NPC的属性。snxx修改的是每一关主角的属性。其中,PlayerHP是血量。这里要注意的是,文件里的数字需要是游戏里的10...

  • 18813531067流星蝴蝶剑每一关的修改法,特别是武器
    阴泉骨流星蝴蝶剑命令及隐藏命令这些命令在流星吧里也有 但也有很多人不知道 再说一下吧 首先要激活命令输入 按“BACKSPACE”旁的“\\”键(我以前用的老键盘是在左shift旁的)开始输入命令。游戏命令:fps+enter--显示你机器的桢率 就是在每秒内完成的动作数。这个值越高你游戏的速度越顺畅。AI(大写)+...

  • 18813531067流星蝴蝶剑修改器
    阴泉骨流星蝴蝶剑不用修改器就能改。进入流星蝴蝶剑文件夹后打开level,打开sn01_文件,再打开方式中选文本文档。将“int PlayerHP = 1500;”这一条中的数字修改,便是修改你的血值(只限第一个地图)。例如,修改成10000,就有1000点血了。同理,其他文件也能修改。在npc文件还能修改人物名字,对话等等。

  • 18813531067流星蝴蝶剑任务制作npc 人物对话
    阴泉骨上百度自己查找,单机游戏流星蝴蝶剑怎样加电脑人?那里面说的你如果能彻底懂了,你就知道怎样做了!关键是这个问题人能回答你,也不会有人回答你。这是游戏或软件编程和开发的超高级学问,懂得一般都是程序员。软件开发,况且这又不是一时半会就能明白的,一句话两句话说不清楚。如果系统的学习,在有...

  • 18813531067谁知道流星蝴蝶剑的每一个文件夹的作用,是干什么的?
    阴泉骨像MUSIC之类的常见文件夹不必说了吧 sn开头的文件夹,貌似是场景 其他的文件夹我也不是很清楚 不过最重要的一个文件夹就是level 这里面包含了没关的主角气血、初始武器、对话、NPC血量、NPC对话、NPC智力等,可以自行修改,但修改太过火,会造成游戏崩溃(我就是受害者啊……)我现在玩的流星蝴蝶剑,...

  • 18813531067流星蝴蝶剑怎样修改文件
    阴泉骨流星蝴蝶剑修改文件的具体操作如下:1、点击打开Level文件夹,将npc13文件复制,粘贴在桌面;2、将重命名的文件粘贴在Level文件夹的根目录;3、打开根目录,加入复制到Level文件夹的pst文件名;4、并加上相应需要修改的代码,完成对场景或者游戏内容的修改,注意根目录的代码一定要和pst文件符合才能有效果...

  • 18813531067流星蝴蝶剑单人闯关时 能不能把孟星魂换成别的人物??
    阴泉骨好像有一个文件 专门是任务的资料 可以改人物·出生坐标·血液上限·对话。。。你试试:首先打开《流星蝴蝶剑》目录下的 level 文件夹。找到npcSample.pst和snSample_.pst这两个文件,用记事本打开。这里面有关于NPC等的动作和一些相关属性所相对应的变量名,还有一些对变量的说明,在这里不列举。---...

  • 18813531067流星蝴蝶剑怎样让npc跟这我走
    阴泉骨打开level,找到相应npc,用记事本打开npc*-*.pst看见类似下面的一段文字:string Name= " 天蓝 ";int Model =8;int Weapon = 33;int Weapon2 = 55;int Team = 2;int View = 40000;int Think = 100;intAttack1= 100;int Attack2 = 0;int Attack3 = 0;intGuard =30;intDodge =70;...

  • 18813531067流星蝴蝶剑怎么招NPC的问题?
    阴泉骨不用那么麻烦,只要是单机过关的地图都能招NPC,建好图之后按Backspace下面的“\\”键,左上角出现命令菜单,然后输入:AI(要大写),再按回车,电脑就加进来了,对应的人物和原来过关时的一样,都是原来那些NPC,但是,要是再输一次AI,会继续按顺序加电脑,直到人满为止 ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网