小睡 发表于 2010-1-29 22:48:09

设想:队伍更替

队伍更替的想法来源于轩辕剑的汉之云中的队伍系统。当然,我最早想到的是三国志系列、三国群英系列、曹操传英杰传等中出征时选武将出兵打仗~后来想想,前者容易实现,后者有点麻烦,那就考虑前者吧。
队伍更替的话,显然,就是当己方人物很多时,仅派出有限的几位出战,并且在战斗过程中,可以更替队员。
还有一种,就是自己有一个营地,然后找了很多队员,然后一有任务出发前,可以在那里更替队员,随你出发。
这两种队伍更替可以叠加,也就是随队不参战的队员可以在战斗过程中更换上场。而在营地里待命的,基本就是冷板凳了。


具体实施想这样:
首先,除了原有的$game_party,建立$game_party_2, $game_party_3,两个 game_party的实例。分别是随队队员和待命队员的序列。
然后是队伍大小的限制。比如$game_party.size最大4,然后设置$game_party.size+$game_party_2.size最大10,最后那个就没有限制了。
然后要做的就是3种更换队员,1是战斗时的队员替换,2是平时行走时的队员替换,3是营地里全体大替换。从逻辑上讲,最后那个有点麻烦……因为是$game_party+$game_party_2与$game_party_3的替换,那么,从$game_party_3替换出的队员,是进$game_party呢,还是$game_party_2呢?当然,另外两个也挺麻烦……尤其是战斗……烦
还有就是对编译器(Game_Interpreter)会关连的函数进行修改……这个……具体不好说
最后么,就是读写存档。ms这个不是问题。Scene_File里改改,Scene_title里初始化改改就可以了。

哎~~任重道远哪~~

ray9999 发表于 2010-3-17 17:20:44

这个想法确实好,而且确实已经有人做到了
页: [1]
查看完整版本: 设想:队伍更替