游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2642|回复: 4

[讨论] 设想,能否实现周期性事件交错

[复制链接]

12

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2010-11-22 08:54:00 | 显示全部楼层 |阅读模式
这个概念不好解释,所以举例说
举例1
假如A事件是某个海湾,每3天被海岛袭击1次
B事件是同样这个海湾,每5天被蜥蜴人占领1次
这2个都是周期性事件,如果没交错,那么各自袭击各自的,占领不同的区域范围则罢
如果有交错,那么正巧他们赶到同1天了,那么就在这1天中海盗和蜥蜴人会先互杀,然后剩下1方去袭击海湾
举例2
假如A事件是某个边界村子,每天会随机1个时间被兽人烧杀抢掠1次
B事件是当任何村子,被破坏后,战地工人就回赶到现场去维修几个小时
如果这2个事件没有交错,那么就是兽人抢兽人的,工人维修工人的,互相无视对方
如果有交错,那么就是如果正巧工人正在修理中,那么兽人来袭,则工人到处乱跑,并召唤出防御军
这样只是举例了2个只有2个事件交错的情况下,如果有N多事件交错在一起
例如天气、生物、敌军、生产力等等多因素,是否可以实现交错在一起那?欢迎大家补充实现方法,我觉得如果单个事件逐步去完善AI,是否可性吗?但是这个对细节的刻画要求相当的高。。。

0

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2010-11-22 09:29:00 | 显示全部楼层

Re:设想,能否实现周期性事件交错

那你还不如设计一个系统,使得工人遇到兽人、海盗、蜥蜴人都能够有合理的应对方式……但是这种百搭的应对方式能有多合理就不知道了……

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2010-11-22 09:57:00 | 显示全部楼层

Re:设想,能否实现周期性事件交错

周三让蜥蜴爆菊,周五让海盗爆菊,搞定。

12

主题

111

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2010-11-22 11:39:00 | 显示全部楼层

Re:设想,能否实现周期性事件交错

个人认为,这种实现跟事件关系不大,主要在于分组策略上
按照普遍的做法,玩家为组1,中立NPC为组2,怪物NPC为组3
组1与组3敌对,组2有可能与组3敌对,也有可能与组3中立

如果要实现你的这种AI方式
就只能将组3细化,组3_1(海盗)与组1敌对、与组3_2(蜥蜴人)敌对。这样当同时袭击时会先互杀,但是这时又牵扯到一个仇恨优先级的问题,如果在他们互杀的时候玩家对他们进行攻击,是否仇恨转移,还是类似于魔兽的,伤害值大仇恨值就大

需要细化的东西不少,但是肯定是要分组实现的,做好整体设计构想后跟程序约定组策略吧

实现起来感觉不难,但是做好,做的有感觉还是需要花不少功夫的

12

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2010-11-22 11:45:00 | 显示全部楼层

Re:设想,能否实现周期性事件交错

分组AI,如果玩家分阵营,那么玩家就不是一个组,这样有道理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-17 17:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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