论坛首页›扭转乾坤[修改]›请教各位高手怎么修改高智商的NPC

请教各位高手怎么修改高智商的NPC

楼主:kakui发表于 2007-4-8 15:40回复 8查看 2,611最后回复 2007-8-6
共 9 楼
发表于 2007-4-8 15:401#
楼主
W 我不知道该怎么改那些数据,让他富有生机,THINK的值高了就不知道防御了,还要用什么函数来控制这些他的设置啊,就是函数不懂,简单点好了表情。
签名:[glow=255,blou,5]龙门剑客[/glow]
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 7627
发表于 2007-4-8 15:422#
对于NPC的修改我很感兴趣,所以请大家一定帮我啊
签名:[glow=255,blou,5]龙门剑客[/glow]
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 7627
发表于 2007-4-11 12:243#
表情搞不懂
UID 2375
发表于 2007-5-11 02:514#
string Name = "高寄萍";
int Model = 17;
int Weapon = 6;
int Weapon2 = 0;
int Team = 2;
int View = 10000;
int Think = 3276;
int Attack1 = 30;
int Attack2 = 30;
int Attack3 = 40;
int Guard = 80;
int Dodge = 100;
int Jump = 10;
int Look = 50;
int Burst = 30;
int Aim = 100;
int GetItem = 100;
int Spawn = 3;
int HP = 8000;

int g_selfAddr;
int g_self;
int HPlast=300;
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", "xxx");
}
OnUpdate()
{

if(Stat==0)
{
Stat++;return 0;
}

if(Stat==1)
{Stat++;realHP=GetHP(g_self);HPlast=realHP;Say(g_self,"开始啦");return 0;}

if(timer%60==0)
{
Perform(g_self,"use",5);Perform(g_self,"use",8);timer=0;
}

timer++;
int HPnow=GetHP(g_self);

if(HPnow==realHP&&HPlast<realHP)
{
HPlast=realHP;
Say(g_self,"这次不让你了!");Perform(g_self,"use",8);Perform(g_self,"use",7);Perform(g_self,"use",9);Perform(g_self,"use",9);Perform(g_self,"use",9);
}

if(HPnow<HPlast)
{
int AtkP=HPlast-HPnow;
Say(g_self,"[HP] ",HPnow/10,".",HPnow%10," [攻击强度] ",AtkP/10,".",AtkP%10);HPlast=HPnow;
}

}表情
UID 24630
发表于 2007-5-11 03:105#
这个啊 搞什么 是要修改文件不错 但。。。。。。估计还要写参数 先看看一些修改宝点再说把 例如啊一修改宝点 比较出名没看几眼。。-_-!!
签名:[size6]天下谁人不知君 莫道销魂与近亲 流星变天我欲狂 蝴蝶悠然化浓香[/size]
UID 13986
发表于 2007-5-12 17:406#
我看了,高寄萍的AI设置了,你弄的是四方阵强化里的,这个我知道,单机里和她打很简单,就是后来叫了多个人出来就不好打了,还使用“USE”。我所担心的是它的攻击几率参数怎么去修改,[Attack1、2、3的值],让他的攻击有点理智感,关键是随机性质强,要加好多函数,参数等这我就不懂了,又没学过。谢谢大家对我的问题给于认真探讨,谢谢你们!!表情表情
签名:[glow=255,blou,5]龙门剑客[/glow]
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 7627
发表于 2007-5-12 18:087#
另外,我把自己的修改心得说一下:
1.电脑人用大刀的时候(int Weapon = 8/17/35/26/44;),在他要发比杀是常见的是一直朝一个方向旋转,没有琐定一个目标,杀不住别人,最多只会伤一下。
这就是Aim=100的弊端吧,这个目标值为100%对毒标,火统,匕首等最管用了,你发现了没有啊?那么在我经常研究,(其实我也是乱改的)和对其他NPC的观察我得到了解决办法,那就是把 int View (视野)的值改成700-1000的数字,LOOK的值改为最低限度“10”而不是“100”,然后在把AIM的值改成“10”,保存了就 OK了。再次进入游戏加电脑AI你看看效果就知道了。
下面我给出一个范例:
string Name = "冷燕";
int Model = 1;
int Weapon = 26;
int Weapon2 = 35;
int Team = 0;
int View = 1000;
int Think = 584;
int Attack1 = 25;
int Attack2 = 25;
int Attack3 = 25;
int Guard = 25;
int Dodge = 10;
int Jump = 10;
int Look = 10;
int Burst = 10;
int Aim = 10;
int GetItem = 10;
int Spawn = 74;
int HP = 5000;
int g_selfAddr;
int g_self;
OnInit(int this){g_selfAddr = this;}
OnStart(){g_self = GetSelf(g_selfAddr);ChangeBehavior(g_self, "run");}


看到了吗?下边的数据都是:25.....10....
表情还请高手来多多指教下!!
签名:[glow=255,blou,5]龙门剑客[/glow]
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 7627
发表于 2007-8-5 20:398#
表情
签名:
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 14294
发表于 2007-8-6 10:449#
还是不太懂,是用记事本打那些字,在把后缀名改为.pst么?表情表情表情
签名:
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 26406
共 9 楼

关于这个存档

本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。

可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。

数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看

26,823 主题 / 280,734 帖 / 17,145 位发过言的会员 · 数据最后更新 2021-02-05

粤ICP备2024318274号-1