激突要塞吧 关注:2,707贴子:136,808

同人游戏设想《兵玉指令棋》

只看楼主收藏回复

这是一个比较庞大的设想,对于游戏制作技术有比较高的考验,如果某一天有大佬觉得这个灵感有点意思,愿意欣赏一下的话,可以来尝试。


来自Android客户端1楼2021-11-14 13:58回复
    该灵感来源于计算机语言,条件和行动,以及在条件行动之外随机行动的神奇组合,并且结合了激突要塞中各种兵玉的元素,属于很特别的PVP游戏,而且理论上可以线下做阵,生成代码进行本地PVP


    来自Android客户端2楼2021-11-14 14:02
    回复
      虽然看上去简单,但是有非常多的可能组合,有的或许会有出其不意的效果。而且理论上可以设计不错的pve关卡供玩家适应。


      来自Android客户端3楼2021-11-14 14:03
      回复
        基础规则仍然是玩家自己先做阵,然后进行对决。
        但这里的做阵规则是一共只有16个格子,玩家只能在这16个格子里放置兵玉和要塞壁,并且兵玉不能重叠放置在一个格子里。而且玩家最多只能放置5种不同的兵玉,和两种要塞壁。为防止指令出现混乱,除了界玉和骨玉每种玉只能放置一个,界玉只能放置一对,骨玉没有限制。


        来自Android客户端4楼2021-11-14 14:10
        回复
          资金总共有300元,兵玉的属性和花费金钱会进行平衡性调整,要塞壁同理。


          来自Android客户端5楼2021-11-14 14:11
          回复
            十六个格子共分为四列,从前到后分别是进攻列,防御列,自由列,远程列。放在不同列的兵玉会按照不同的方式行动。以铳玉为例介绍它们的作用。


            来自Android客户端6楼2021-11-14 14:14
            回复
              进攻列:放置在这一列的兵玉会在开战后主动前进发起进攻(无论该兵玉能否发动攻击都会前进),并且主动和对手进攻列的兵玉进攻(除非设计指令要求避战),如果没有了对手进攻列的兵玉,会继续向对手更后列进攻
              例子:铳玉放置在进攻列上,会在开战的时候主动冲向前方使用火铳攻击敌人


              来自Android客户端7楼2021-11-14 14:20
              回复
                防御列:放置在这一列的兵玉,在开战后不会移动(除非设计指令要求进攻或避战),在对手的兵玉进入到攻击范围后会对其发动攻击,但当对手的兵玉离防御列非常近的时候,会主动在这一列内移动进行迎击。
                例子:铳玉放置在防御列上,一直没有移动,直到对手位于第四行主动攻击的忍玉逼近到进攻列的位置时,铳玉主动向下移动攻击了忍玉。


                来自Android客户端8楼2021-11-14 14:27
                回复
                  自由列:放置在这一列的兵玉会在开战后自由地在这16格内移动,对其他兵玉进行支援,时间到达第4回合后能够主动进攻(该兵玉会自行判断是否适合,决定是否主动进攻)
                  例子:弩玉放置在自由列上,铳玉帮助了弩玉击倒了对方的忍玉后,移动到远程列击倒了对手的枪玉,之后主动进攻。


                  来自Android客户端9楼2021-11-14 14:35
                  回复
                    远程列:放置在这一列的兵玉,有更远的攻击范围(对于远程兵玉来说可以直接攻击到对手的自由列,近战兵玉也会得到加强),并且倾向于进攻。如果没有能攻击到的兵玉,会在一回合后离开该列并主动进攻,攻击范围加成也会消失。
                    例子:铳玉放置在远程列上,其攻击范围得到大幅加强,在击倒对手防御列上的弓玉后,范围内没有可以攻击的目标,于是一回合后主动进攻。


                    来自Android客户端10楼2021-11-14 14:42
                    回复
                      要塞壁:可以放置要塞壁,让放置在上面的兵玉位于更高的位置,从而获得更高的攻击力,如果是远程兵玉,攻击范围也会提高。但兵玉在进行跨高度移动时速度会非常慢(无论敌我)。要塞壁可以被摧毁,被摧毁时如果有兵玉在上面会直接被击倒。


                      来自Android客户端11楼2021-11-14 14:48
                      回复
                        回合:计时单位,并不是回合制的意思。每500帧计为一回合,是指令行动,自由列和远程列转化的参考。其余无影响,战斗是接连不断的,不会进行休整,直到有一方被击破。


                        来自Android客户端12楼2021-11-14 14:51
                        回复
                          指令:这款游戏的另一个关键元素。通过提前设计在可能面对的情况时要求我方兵玉优先做出的行动,从而获得优势或者强有力的反击。
                          指令是在做阵环节设计的,一个阵最多可以设计15条。不能向骨玉下达指令。
                          指令的格式分为八个部分:时间、阵营、判断兵玉、状态、行动兵玉、行动、优先度
                          时间:进行指令的时间范围,包括:任何回合内,某个回合前,某个回合后。
                          阵营:进行条件判断的兵玉是哪一方的。包括:我方、敌方。
                          兵玉:进行条件判断的兵玉。如果是阵营是我方,只能选择已经放置的兵玉。如果阵营是敌方,没有设计限制(但也可能在开战后敌方没有指令标出的兵玉从而浪费一条指令位置)。
                          状态:进行条件判断的兵玉进行判断的条件。包括:存在、被击倒、血量高于某个值、血量低于某个值、处于异常状态、受到攻击。
                          行动兵玉:执行该指令的兵玉,只能选择我方兵玉。
                          行动:执行该指令的兵玉进行的行动。包括:避战,撤退,勇闯,进攻,支援,保护。
                          优先度:同时满足多个指令条件的时候,执行指令的优先顺序,优先度越大,顺序越在前。所有指令的优先度不能相同。


                          来自Android客户端13楼2021-11-14 15:07
                          收起回复
                            例子:做阵时设计了两条指令。
                            1:任何回合内+敌方+弩玉+存在+铳玉+狙杀+优先度1
                            2: 第3回合前+我方+花玉+生命少于50%+铳玉+支援+优先度2
                            第一条指令的意思是,如果敌方有弩玉,我方铳玉会不断尝试攻击弩玉,直到其被击倒或者其他优先度更高的指令需要执行。
                            第二条指令的意思是,如果我方的花玉外第三回合前就受到了很高的伤害,生命值下降到了50%以下,我方铳玉就会支援花玉,直到其解除威胁或者被击倒或者有优先度更高的指令需要执行。
                            而战斗中,敌方既有弩玉,我方的花玉又被爆玉的炸弹炸伤,生命只有40%,根据优先度,会先执行优先度为2的第二条指令,就是支援花玉。


                            来自Android客户端14楼2021-11-14 15:18
                            回复
                              在没有指令的情况下,兵玉的战斗由ai来决定。(可以参考都道府县大战以及兵玉淘汰赛)


                              来自Android客户端15楼2021-11-14 15:20
                              回复