铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 934|回复: 2

请问NPC加成是由什么控制的?

[复制链接]
发表于 2012-9-13 01:13 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
想做一个队友之间切磋武艺的小功能,结果选择战斗人物神马的都没问题,唯一的麻烦就是敌人有NPC加成令人不爽(这样没办法准确评定双方实力啊)。而且敌人使用我方人物AI很低,因为我方人物通常是几个低级武功过渡,AI却经常使用这些威力很差的功夫来打人。

所以有没有办法实现以下两个效果:
(1)双方都没有NPC加成。

(2)允许手动控制双方。

谢谢~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-13 03:39 | 显示全部楼层
一般是用inteam/instruct_16函数来判断敌人控制加成的。(或者不是,我只研究苍半)
如果队友都在队伍中的话就应该没有加成。可以自行修改instruct_16用全局变量添加例外。
手动控制双方嘛,找到人物行动代码的位置(搜索War_Auto()或者War_Manual()找到其调用的位置),添加判断是否是要切磋的人物,把War_Auto()改成War_Manual()即可。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-13 07:48 | 显示全部楼层
NPC加成在function WarMain 开头有一段代码控制
“战斗时如果队友为敌方,增强实力”
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-24 11:03

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表