Project1

标题: 有没有大佬知道怎么修改MV移动步数与回合的关联? [打印本页]

作者: a1428194055    时间: 2020-2-27 13:37
标题: 有没有大佬知道怎么修改MV移动步数与回合的关联?
MV在大地图上每走几步路就算度过一个回合,

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

有没有大佬知道怎么修改或取消移动步数与回合的关联?
作者: a1428194055    时间: 2020-2-29 07:39
额......没人知道吗
作者: Zeldashu    时间: 2020-2-29 11:51
首先MV默认的两种战斗没有一种是和步数挂钩的(除了某些异常状态的解除方法)。
所以你说的到底是插件的功能还是在原版功能上魔改出来的?
通俗点说,你不把情况交代清楚,反正我是看不懂。
作者: a1428194055    时间: 2020-2-29 12:32
Zeldashu 发表于 2020-2-29 11:51
首先MV默认的两种战斗没有一种是和步数挂钩的(除了某些异常状态的解除方法)。
所以你说的到底 ...

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





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



然后我给自己上中毒





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



最后掉血如图
作者: Zeldashu    时间: 2020-2-29 13:09
本帖最后由 Zeldashu 于 2020-2-29 13:14 编辑
a1428194055 发表于 2020-2-29 12:32
可我MV的默认工程就是回合与步数挂钩啊......。
我截图给你看看把

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


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

作者: zths    时间: 2020-2-29 13:11
Zeldashu 发表于 2020-2-29 13:09
嘿,还真是。我测试了一下发现也是如此。
原来MV还有这个特性。但其实你把“回合解除”变成“行动解除” ...

难道不是直接勾上 战斗结束时解除吗。。
作者: wabcmcc    时间: 2020-2-29 13:20
事件頁,有變量=步數設定.


作者: a1428194055    时间: 2020-2-29 13:39
Zeldashu 发表于 2020-2-29 13:09
嘿,还真是。我测试了一下发现也是如此。
原来MV还有这个特性
应该说:

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

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

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

所以我想知道,有没有什么办法能够取消步数与回合挂钩,或者是修改这个值。如果5步一回合,那就改成100步,这样一来,玩家就不能用刷步数的方法回血了。
可能我题目讲得不明确,见谅.......
作者: zths    时间: 2020-2-29 13:41
a1428194055 发表于 2020-2-29 13:39
好吧,可能我说得不太清楚......

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

建议是 找这种插件/方法:
      如果装备了xx 则战斗开始时附加 ?? 状态
然后你只要设置 ?? 状态为战斗结束时解除就可以了。。
作者: 擦不完的水    时间: 2020-3-23 19:15
是这个吗?
Game_Actor.prototype.stepsForTurn = function() {
    return 20;
};
你修改一下试试看,我没试过
作者: 白嫩白嫩的    时间: 2020-3-23 22:26
a1428194055 发表于 2020-2-29 13:39
好吧,可能我说得不太清楚......

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

你就给玩家留点小福利吧,有些游戏都是自动恢复体力的,可怜可怜玩家吧
作者: 中华国哥    时间: 2020-3-23 23:20
装备附带状态A,状态A附带每回合回血效果,利用yep自动被动状态插件设置状态A只在战斗时生效,不就口以了吗?
作者: tseyik    时间: 2020-3-24 11:24
正常移動20次/歩=1回合
作者: a1428194055    时间: 2020-4-8 19:53
擦不完的水 发表于 2020-3-23 19:15
是这个吗?
Game_Actor.prototype.stepsForTurn = function() {
    return 20;

感谢大佬




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1