标题: 从未离去的三国志5-谈谈布丁98得失及新版计划
性别:男-离线 乌鹊南飞3

中大夫

Rank: 13Rank: 13Rank: 13Rank: 13
组别 羽林都尉
级别 卫将军
好贴 4
功绩 101
帖子 6286
编号 60211
注册 2006-2-17
来自 四川


发表于 2014-3-15 22:19 资料 个人空间 短消息 看全部作者
技术帖果断留名

想问一个问题,战争画面每回合增加一个查表条件判断容易实现吗?比如查表我方最高统率力、武力、智力所带兵力情况,查表视野范围内对方最高统率力、武力、智力所带兵力情况,然后做一个比较算法,再根据比较结果给AI下达一个定点目标进攻的指令。这样修改程序需要多少时间呢?


顶部
性别:男-离线 乌鹊南飞3

中大夫

Rank: 13Rank: 13Rank: 13Rank: 13
组别 羽林都尉
级别 卫将军
好贴 4
功绩 101
帖子 6286
编号 60211
注册 2006-2-17
来自 四川


发表于 2014-3-21 10:19 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 常来看看 于 2014-3-21 00:46 发表


查找双方在战场上的武将带兵状况并不难,本来所有数据对电脑都是公开的。但是战斗力和形势判断(比如猛将领8000士气80的兵,跟军师领10000士气70的兵,到底哪个战斗力强?),以及攻击和移动目标选择,就是AI ...

Tks~~在下对此的设想是这样的:

http://www.xycq.net/forum/thread-287039-1-1.html

2.设营点站岗退敌的BUG。这个BUG前代也有,但创造有时候敌人也会无视,具体情况与势力主攻方向和兵力集结程度有关。其实站岗战术就是古代的“疑兵”,各类兵书里面都有大段大段的文字讲述这个问题。小说里面,《三国演义》曹操败走华容道之前,望见关公疑兵放的炊烟,反而走进埋伏圈,就是一个典型的例子。创造这一代已经做到通报来犯敌军的数量与目的地(这其实已经是对侦查的简化了),但具体作战时,电脑如何判断前方敌军的数量,乃至战斗力呢?个人以为,电脑对此默认为未知,具体计算的时候只判断三个类型:敌强于我,我强于敌,相若。一旦加入设营提升攻防这样的“修正值”,即便原来是“我强于敌”,电脑一般也不会主动进攻。所谓将熊熊一窝。

个人以为此处如果对程序加一个武将检索,再加一个条件判断,就可以解决这样的问题。个人设想如下,首先检索大将的智力与武力,有三种情况值得考虑。A.智力高于70的武将,可以读出10日行军步程的准确兵力,与大将能力,每五日判断一次。所谓“杀敌三千,自损八百”,打上半个月,一只小分队差不多就打完了,所以整个大地图上有多少移动着的军势根本不用考虑。B.武力高于70而智力低于70的武将,会无视“疑兵”,直接攻击。因为武力值高于70的武将并不多,就算敌强于我再加营寨,也能拼一拼。还是拿《三国演义》举例,火烧新野那一战,曹仁就无视了诸葛亮的几乎所有疑兵。C.而智勇都高于70的武将,则选择“避虚就实”,绕路攻击目标。这个需要三国志9那种设置路线中间点的功能,如果没记错的话,革新好像有这个功能。

写程序的时候这三种情况我个人设想是这样的:A类武将,一旦判断出距离最近的敌人低于自己数值,就跳入条件判断,认为敌人比自己弱,主动攻击。B类武将,直接无视拦路者,触敌开战。C类武将,绕过最近的敌人,改变路线,继续朝着目标进攻,遇到第二个敌人直接攻击。修改程序的时候可以把这个条件判断加在“评定结束”或者“军议”按键里面。就是说一点击这些Button,就开始查表:出征的武将不是都排成一排出现在左下方嘛,读一下他们的武力与智力值就好。然后就跟VAN大或者N14 Browser之类的软件一样,把决定条件判断的数值找出来,改一下就行了。只有智勇双全那个要麻烦点,不知道把原程序里面的道路灰掉行不行?即默认有敌军的两点之间没有路。希望PK版能把这个功能开放了。

其实不必要求游戏一下子就做到与历史同步,与小说同步也很不容易。个人觉得玩游戏能玩出阅读的快感,也是一种乐趣
----------------------
个人认为猛将带8000士气80的兵,果断强于军师领10000士气70的兵,只要不中计策,比如混乱、火计之类。中了就只能认了。个人认为三国志五存在这个问题主要是AI的算法只考虑攻击不考虑反击,后期三国志九之类打一下双方都扣兵的就容易判断了。我还记得当年玩三国志5的时候,选曹操打吕布,死活打不过,吕布一个乱射,周围三四个将领都狂掉血。后来我想的办法是用混乱摆平奉先,但曹操那边没有会混乱的人,搞得我只好先灭公孙瓒,收了会混乱的公孙瓒再去灭吕布。所以我觉得这个问题就是人脑都不好对付,电脑还是给它写成固定的套路比较好。

[ 本帖最后由 乌鹊南飞3 于 2014-3-21 10:23 编辑 ]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-1 14:23
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.049660 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP