查看: 8737|回复: 15

[有事请教] 有没有大佬知道怎么修改MV移动步数与回合的关联?

[复制链接]
梦石
0
星屑
1142
在线时间
210 小时
注册时间
2019-5-1
回帖
34
发表于 2020-2-27 13:37:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
MV在大地图上每走几步路就算度过一个回合,

如果这样的话,一些每回合回血的装备就会非常变态,极大破坏游戏平衡

有没有大佬知道怎么修改或取消移动步数与回合的关联?
梦石
0
星屑
1142
在线时间
210 小时
注册时间
2019-5-1
回帖
34
 楼主| 发表于 2020-2-29 07:39:41 | 显示全部楼层
额......没人知道吗
回复

使用道具 举报

梦石
0
星屑
25359
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2020-2-29 11:51:36 | 显示全部楼层
首先MV默认的两种战斗没有一种是和步数挂钩的(除了某些异常状态的解除方法)。
所以你说的到底是插件的功能还是在原版功能上魔改出来的?
通俗点说,你不把情况交代清楚,反正我是看不懂。
回复

使用道具 举报

梦石
0
星屑
1142
在线时间
210 小时
注册时间
2019-5-1
回帖
34
 楼主| 发表于 2020-2-29 12:32:54 | 显示全部楼层
Zeldashu 发表于 2020-2-29 11:51
首先MV默认的两种战斗没有一种是和步数挂钩的(除了某些异常状态的解除方法)。
所以你说的到底 ...

可我MV的默认工程就是回合与步数挂钩啊......。
我截图给你看看把



zhuangtai.png

这是中毒状态,3回合,共掉血30%

搜狗截图20200229123007.png

然后我给自己上中毒


搜狗截图20200229123059.png


然后我走了十几步左右,提示说毒消失了

搜狗截图20200229123115.png

最后掉血如图
回复

使用道具 举报

梦石
0
星屑
25359
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2020-2-29 13:09:46 | 显示全部楼层
本帖最后由 Zeldashu 于 2020-2-29 13:14 编辑
a1428194055 发表于 2020-2-29 12:32
可我MV的默认工程就是回合与步数挂钩啊......。
我截图给你看看把

嘿,还真是。我测试了一下发现也是如此。
原来MV还有这个特性
应该说:
行动解除——有buff的话在大地图移动不算“回合”,但每个移动回合仍然会触发buff的效果。
回合解除——有buff的话会继续包括大地图在内的移动回合,回合内触发效果。
步数解除——移动一定步数即解除。比如说3步,似乎可以和回合解除共存,也就是说在移动到一个回合前解除状态。


所以两者结合应该就能解决你的问题了。
回复

使用道具 举报

梦石
0
星屑
3486
在线时间
294 小时
注册时间
2020-1-27
回帖
180
发表于 2020-2-29 13:11:14 | 显示全部楼层
Zeldashu 发表于 2020-2-29 13:09
嘿,还真是。我测试了一下发现也是如此。
原来MV还有这个特性。但其实你把“回合解除”变成“行动解除” ...

难道不是直接勾上 战斗结束时解除吗。。

点评

这也是一个方法,不过楼主的提问似乎是想在大地图上也有效果吧?  发表于 2020-2-29 13:15
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2020-2-29 13:20:21 | 显示全部楼层
事件頁,有變量=步數設定.

000.png
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复

使用道具 举报

梦石
0
星屑
1142
在线时间
210 小时
注册时间
2019-5-1
回帖
34
 楼主| 发表于 2020-2-29 13:39:06 | 显示全部楼层
Zeldashu 发表于 2020-2-29 13:09
嘿,还真是。我测试了一下发现也是如此。
原来MV还有这个特性
应该说:

好吧,可能我说得不太清楚......

就比如说,我装了个装备,这个装备的特性是每回合恢复10%的最大生命值。

由于MV的步数和回合挂钩,那么玩家就可以不停地在地图上乱走回血,那就相当于移动血库没完没了了

所以我想知道,有没有什么办法能够取消步数与回合挂钩,或者是修改这个值。如果5步一回合,那就改成100步,这样一来,玩家就不能用刷步数的方法回血了。
可能我题目讲得不明确,见谅.......
回复

使用道具 举报

梦石
0
星屑
3486
在线时间
294 小时
注册时间
2020-1-27
回帖
180
发表于 2020-2-29 13:41:47 | 显示全部楼层
a1428194055 发表于 2020-2-29 13:39
好吧,可能我说得不太清楚......

就比如说,我装了个装备,这个装备的特性是每回合恢复10%的最 ...

建议是 找这种插件/方法:
      如果装备了xx 则战斗开始时附加 ?? 状态
然后你只要设置 ?? 状态为战斗结束时解除就可以了。。
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
发表于 2020-3-23 19:15:32 | 显示全部楼层
是这个吗?
Game_Actor.prototype.stepsForTurn = function() {
    return 20;
};
你修改一下试试看,我没试过

评分

参与人数 1赞 +1 收起 理由
a1428194055 + 1 认可答案

查看全部评分

回复 2 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部