第四讲:超长剧情的控制(二)
继续上一讲的内容。本期谈一下对后世剧情编写影响很大的系统——式神守护模式。
问题二:什么是式神守护模式?
玩过《人间五十年》,尤其是《初夏篇》的玩家应该深有体会。当你们自信满满地统领大军,杀到电脑城下,突然毫无征兆的(注:如果有提示“这样子没办法攻城”之类的话,那无关式神的事,乃是GA修改器的问题),强制玩家的队伍回城……对,这就是式神守护模式。为了防止玩家或电脑的无度进攻,破坏势力格局,从而导致剧情无法继续的情况发生。因此,式神模式,与其说是城池的守护神,不如说是自编剧情的守护神。具体的式神控制,分为脚本和手动两部分。脚本部分,即是剧情式神模式,对应《人间五十年》的剧情开发。手动调整部分,玩家可以进入由非武将人物把守的道场,在那里进行修改。(其实道场中的功能,乃是工具事件《一切为了本能寺》,调节式神只是一部分的功能。)
问题三:式神守护模式是如何想到的?
开发式神系统的起因是,自由之民在进行《春之篇》内测的时候,由于经常被电脑破坏势力格局,而无法正常触发剧情。当时给他的建议是,让他用高亚男的修改器,将一些城池设为不可攻击。结果这家伙嫌麻烦,要求在剧情编辑器的框架下解决这个问题。于是冥思苦想一周左右,终于找到了遏制电脑疯狂进攻(《春》中玩家没有多少合战机会)的办法。当然那个时候开发的是早期的式神系统。包括gufengshu、小虎仔、桥段等人使用的,都是已经放出代码的早期式神。新的式神模式,解决了一些问题,比早期版的效率更高,更方便控制。
问题四:式神守护模式的思路是怎样的?
早期式神,因为使用的契机是每日处理的先头,所以分为筛选军团和对筛选军团下达指令两部分。筛选部分,就是对所有存在的军团进行筛选,选取出正在进行合战的军团。注意,筛选正在进行合战的军团和正在进行攻城战的军团,对早期版式神而言,效果是一样的。原因在于,太阁系统中,野战时,日期是不向前走的。即,系统设定,野战都是在一天内完成的。所以每日处理这个契机,对野战中的部队,产生不出实际效果。
在筛选出正在合战的部队后,接下来判断该部队是攻城还是守城部队。这点是比较麻烦的,因为事件编辑器能调查的军团属性中,居然没有目标这个关键属性。所以只能根据部队主将之类信息来进行判断。但是效果还不是很理想,所以这就是开发后期式神的原因之一。
在判断出攻守方后,再对一些设定的条件进行判断。比如守城方是否受到保护,攻城方是否被封印攻击等等。对满足条件的军团,下达撤退指令。这里,一个有趣的游戏设定是,不论攻守哪方,有一方被下令撤退后,结果都是合战结束,攻击方返回城池。
除了攻守方判断有缺陷外,早期式神还有个致命缺陷,便是能够阻止系统自带的攻城战事件顺利进行。例如武田攻击箕轮城的事件。因此在综合考虑之后,在初夏篇开发时,早期版式神便被弃用了。
后期式神,使用了军团移动终了时的发生契机。这样有很多好处,比如,可以很方便的在发生契机的参数中设定为军团的方针是据点攻击,这样就轻易筛选出了攻方军团;又,这个契机还有个发生据点的参数,就能很方便确定守城方了;在发生条件中排除事件专用军团1到5之后,还能确保游戏自带的剧情攻城战能顺利进行。所以后期式神便克服了早期版的最大的两条缺陷。
本期讲座也差不多该结束了。不过,还有最后一部分,是需要大家来完成的。现在开始,
布置作业!!!!!! 作业一:找出在本区发布过的(早期版)式神补丁及其源代码,仔细研究下源代码。 作业二:在完成作业一的情况下,思考如何书写后期版的式神。 |