rpgmakermv吧 关注:20,586贴子:66,369

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

只看楼主收藏回复

TMR Srpg的这个插件之前@嘟嘟侠PK猪猪侠貌似搬运过(我把他当初的图片放上来了)
这个插件制作有两个问题
首先是移动方面,在人物移动后点击鼠标右键取消菜单之后人物不会返回移动之前的位置而是留在移动之后的点,
玩家此时则可以操纵其他的人物
而且在点击取消移动后该人物还能返回之前的位置(我没试过如果之前的位置被其他事件占据的情况下会发生什么)
其次是行动和移动的问题,这个插件行动完成之后还可以移动的,移动和行动互不相干
所以我今天做了一些微小的工作来解决这两个问题


IP属地:四川1楼2018-01-25 18:49回复
    需要改动的代码有两处,我是用VS的,没有VS的话其实记事本就可以(右键编辑)


    IP属地:四川2楼2018-01-25 18:50
    回复(2)
      首先是移动后右键关闭菜单之后可以操作其他角色的问题,
      在TMSrpg.js(我好像把插件名打错了)文件1843行左右(有可能会有偏差)

      这行代码后面的this_handler['cancelOrigin']改为['moveCancel']


      IP属地:四川3楼2018-01-25 18:55
      回复
        第二个问题,行动之后还可以移动的问题
        同样是TMSrpg.js第1435-1436行左右

        原本是没有this._moved = true;的,把这行加上就行了


        IP属地:四川4楼2018-01-25 18:58
        回复
          经过测试,以上两个问题已经得到解决


          IP属地:四川5楼2018-01-25 18:59
          收起回复
            厉害啊!支持 这插件如果可以汉化 加上可以定义按键哈哈就强了


            IP属地:广东来自Android客户端6楼2018-01-25 19:02
            收起回复
              关于汉化……
              原本需要汉化的地方也不是很多,插件代码中需要汉化的地方包括2098行左右开始的33行

              这是我自己汉化了一下的版本,同时原本带的示例游戏里所有东西都是日文的,重新建立一个中文的工程然后导入插件自然就可以汉化了


              IP属地:四川7楼2018-01-25 19:50
              收起回复
                最后给一个汉化完之后的版本吧

                大概就是这个样子


                IP属地:四川8楼2018-01-25 19:53
                回复
                  最后附上TMSrpg插件的链接,喜欢战棋的朋友们请不要错过
                  链接: https://pan.baidu.com/s/1dG872ut 密码: ev6y


                  IP属地:四川9楼2018-01-25 19:55
                  收起回复
                    另外:关于汉化……2

                    上次提到汉化的时候把这个忘了……插件的参数设置这里有一部分需要汉化的地方
                    不过其实只要懂英语就可以顺利汉化了(虽说当时汉化的时候压根没注意前面还有英语)


                    IP属地:四川11楼2018-01-27 11:21
                    回复
                      再更新(这件事很重要)
                      之前移动后右键关闭菜单之后可以操作其他角色的问题
                      改了1843行左右那个。。。那个有点问题,在移动之后取消虽然可以让人物返回移动前的位置,但是在没移动的情况下或者已经待机的情况下会报错(即说找不到变量X)
                      所以我又稍微多折腾了一下

                      具体需要修改的部分请参照我写在里面的注释……这次不会出现报错了


                      IP属地:四川12楼2018-01-27 11:45
                      回复
                        10楼不知道为什么没了……我再补充一下
                        10楼是修改己方NPC或者敌人行动之后仍然可以移动的问题(打完就跑)

                        修改的是3033行左右,把那个11改成31就行了


                        IP属地:四川13楼2018-01-27 11:49
                        回复
                          奇怪,为啥我今天才见到这个帖子,正在找战棋的啊,三个Q楼猪


                          IP属地:贵州来自iPhone客户端15楼2018-02-21 20:37
                          收起回复
                            再次更新
                            因为发现有人在看这个贴子……所以再更新一个有意思的小东西
                            直线型的技能范围!
                            TMSrpg内置的技能范围一共有3种
                            菱形(diamond)
                            方形(rect)
                            十字形(line)
                            我这一次更新的小改动加入了直线型(foward)进去
                            范围是你的角色面向方向的一条直线(起点可以在角色身前X格)
                            需要改脚本的位置有三处:
                            首先是这里,3027行左右到3040行这样,改成我这样就行↓

                            然后是1167行到1186行(我这个上面的行数可能不准,大家可以通过搜索来找到相应的代码段)

                            这一部分原来的代码中是没有的,需要你自己加进去
                            最后是这一部分,1090行开始到1125行

                            原版的TMSrpg里这里没有这么多的,只有diamond,rect和line三种
                            这次我们加的这个姑且叫做foward好了
                            这个改完之后,设置技能使用范围的时候就可以用这个foward了
                            就像这样:

                            然后我们可以测试一下效果:

                            无论哪个方向都可以做到直线技能范围,上下左右都可以
                            放一张向上的好了:

                            就这样
                            TMSrpg中其他的技能方式也可以像我刚才说的那样,按照第二步→第三步来改
                            记得里面的名字要对上
                            return后面有x,x2,y和y2
                            其中一组X和Y是你的角色的位置
                            另外一组则用来调整技能的位置
                            我画了张图来帮忙记忆

                            return后面可以跟多组这样的关系,每一个关系中间用“||”连起来就行
                            比如return(x=x2);就是指中间一条线
                            return(x<x2||y<y2);就是指右上斜向一路上去
                            而return(x=x2||y<=y2);就是指包括角色自身块在内,沿上方一直向上
                            大概就是这样,其实还有很多更复杂的操作,不过篇幅不够就不多讲了
                            通过这种方法就可以DIY自己希望出现的技能范围了


                            IP属地:四川16楼2018-02-21 23:36
                            收起回复
                              好东西滋瓷+春节快乐~


                              IP属地:广东17楼2018-02-21 23:44
                              收起回复