rpgmakermv吧 关注:21,832贴子:68,588

回复:关于TMRSrpg战棋插件的一个解决方案

只看楼主收藏回复

根据Tomoaki的反击更新,我又做了一些微小的工作
在我正在制作的游戏中,有些角色是不具备“近身攻击”的能力的,取而代之的是远程(各种范围)的攻击方式。
对于远程攻击的单位来说,受到远程攻击之后自然具备远程反击的能力
于是,我做了些微小的工作 → 远程反击
先上代码:

改动的位置是图中1948-1970行
不建议大家生搬硬套我的改法,我来简单说一下这段的原理
1948行是先行对需要进行反击的单位进行判定,确定其是否为己方玩家单位(待所有敌方单位做好之后我会手动添加敌方单位的远程反击的,目前只有己方玩家)。
之后如果是,判断该玩家是否为特定的具有远程攻击能力的玩家(我的远程攻击玩家单位分别是1,6,8,9,10号角色),如果是,则选择反击技能为远程攻击技能(分别为6,7,9,10,8)
之后,如果是其他近身攻击玩家或是敌方单位(敌方单位等我接近尾声会再另作判定),则选择反击技能为普通攻击。
另外,反击动画需要另行更改

方法同上
就酱


IP属地:上海72楼2018-07-27 17:24
回复
    我又回来顶一下楼主!更新了好多东西。。。貌似之前的版本反击率没什么作用也解决了


    IP属地:广东73楼2018-08-07 21:44
    回复
      2026-03-07 12:09:17
      广告
      不感兴趣
      开通SVIP免广告
      有几个问题不懂。。
      1.进入战棋模式的那个地图,最左上角有一个应该是全局监控的事件,但是它触发条件为什么是确定键而不是自动执行,而且就算是这样,它好像也是自动执行的?
      2.还是那个事件,第一页事件我看了全部,都没有打开独立开关的,而第二 第三页也就是判断胜利失败的,它要求是独立开关A或B打开,我把全部敌人杀了后,确实判断胜利了,可是第一页都没有打开独立开关啊。。这个不懂
      3.用的是最新的,我把角色反击率调到100%,为什么敌人打我我还是不反击
      4.每个敌人行动都提示XXX开始行动,这个提示语能不能删除,感觉很繁琐,还有那个行动后的朝向。。
      挺多问题。。主要还是看不懂日文 麻烦您了大神!~


      IP属地:广东75楼2018-08-07 22:50
      收起回复
        战场上显示的“地形”怎么去掉 或者怎么改中文 问题很多。。希望大神谅解。。


        IP属地:广东78楼2018-08-08 17:53
        收起回复
          为什么攻击追加次数也没有效果~~


          IP属地:广东79楼2018-08-09 17:27
          收起回复
            战旗模式下,我方人数是可以超过4个人的吗,就用<srpgActor:X>这个?


            IP属地:广东80楼2018-08-10 14:55
            收起回复
              再不耻地问下大佬,战斗画面点敌人状态出错是这样的,跟上面有一个人的不太一样,我也用了YEP插件~~而且我也设置了敌人的标签


              IP属地:广东81楼2018-08-10 15:03
              收起回复
                这里是偶尔在大部分时候都不在的楼主
                关于@南山不北提出的问题…中有两个地方需要做一下修改…
                1.移动力为0的情况下关闭菜单会导致报错(没有X之类的错误)
                这个的问题出在,0点移动力的情况下,脚本会默认判断角色“不可移动”,从而将菜单从“可移动”的菜单切换到“不可移动”的菜单,而我们之前在修改脚本的时候(应该在11楼左右吧),把“不可移动”菜单关闭键绑在了“取消移动”上(因为要做到关闭菜单时角色返回原本位置),就会导致移动能力为0的角色在被选取之后,菜单栏“移动”的选项会变成“取消移动”,而右键关闭菜单之后就会因为角色根本没有移动,所以找不到之前存在的位置而报错。
                解决办法如下(见黄色条那一行,位置在11楼的修改中有):

                原本是if(canMove){
                我们这里加了一个判断该角色是否不存在之前位置(即之前是否没有移动过)的判断,如果该角色之前没有移动过(即移动力为0),我们打开的是“可移动”的菜单,即关闭菜单的指令是“直接关闭”而非“取消移动”,这样就不会报找不到X的错了。
                2.地形窗口的删除或者汉化
                地形探测那个窗口很烦是吧?
                我们可以汉化或者删除它

                大概位置如上
                如果要删除它的话,把这几行全删了就行
                如果是要汉化的话,只需要把“なし“改成”无异常“或者”无“之类的就行了………(大丈夫、問題なし)
                另外可以通过改那个\\C[16]之类的里面的数字来替换文字颜色,具体颜色和对话框里的颜色替换一样,不再赘述。


                IP属地:上海83楼2018-08-13 21:02
                收起回复
                  2026-03-07 12:03:17
                  广告
                  不感兴趣
                  开通SVIP免广告
                  关于83楼第一个问题的解决方案修正

                  在原句中又添加了“该角色必须同时具备‘无法移动’和‘可以行动’两大特征”的情况下才调出“可移动”菜单,防止角色在行动之后可以无限移动的BUG


                  IP属地:上海84楼2018-08-13 21:16
                  回复
                    另外(突然有了个小兴趣)
                    有一个小的考验之类的吧……给各位看帖子的朋友,比较简单吧
                    这块的脚本有一个小问题,不过很容易改,大家看我改了这么久脚本多少应该都会点了,就交给诸位了,我只说问题在哪里就行
                    看84楼的图,问题就出在这部分
                    是这样的,某些装备可以增幅角色的移动能力,所以可以通过“穿增幅移动能力的装备→移动至更远的地方→卸下增幅移动能力的装备并换上增幅其他属性(例如攻击)的装备”这种方法来强行提升角色的移动能力
                    如何解决这个问题(目标:让角色无法单纯通过换装来在一回合中强行超频移动能力)
                    另外,解决方案并不唯一
                    期待各位看官的好答案


                    IP属地:上海85楼2018-08-13 22:36
                    回复(3)


                      IP属地:广东86楼2018-08-21 19:54
                      回复(1)
                        那个原作者的网站也挂了。。。还想问问1是攻击的动作,能不能把武器加上去 像横板战斗时候那种,2是友军误伤之类的东西有点坑的感觉


                        IP属地:广东87楼2018-08-21 21:36
                        收起回复
                          这两个插件 打开敌人状态就出错。。


                          IP属地:广东88楼2018-08-21 22:10
                          回复(14)
                            马哥 我想问个事 就是这个插件可以做到 进行战斗是战旗形式 但是和地方战斗时进入游戏原本的战斗画面吗?


                            IP属地:山西89楼2018-08-22 19:27
                            收起回复