设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1525|回复: 6
打印 上一主题 下一主题

[有事请教] MV战斗时的逃跑几率是以什么属性来判定的?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
跳转到指定楼层
1
发表于 2023-2-24 08:59:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
是以队伍与敌人的速度平均值来判定吗?还是其他什么属性呢?
如果要修改为固定的逃跑几率,比如1/4失败,3/4成功,该如何操作呢?

Lv4.逐梦者

梦石
0
星屑
9847
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
2
发表于 2023-2-24 10:49:26 | 只看该作者
rpg_managers  
  1. BattleManager.makeEscapeRatio = function() {
  2.     this._escapeRatio = 0.5 * $gameParty.agility() / $gameTroop.agility();
  3. };
复制代码
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
3
 楼主| 发表于 2023-2-24 11:41:22 | 只看该作者

大佬,我找到这里了,但是怎么改?
0.5的意思是一半几率逃跑吗?
那如果我想改成1/4失败,3/4成功,数值怎么写?
是0.3还是0.7?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9847
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
4
发表于 2023-2-24 12:06:12 | 只看该作者
nhycs01 发表于 2023-2-24 11:41
大佬,我找到这里了,但是怎么改?
0.5的意思是一半几率逃跑吗?
那如果我想改成1/4失败,3/4成功,数值 ...

不知道  应该是队伍敏捷的总和*0.5  /敌人敏捷总和
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7247
在线时间
474 小时
注册时间
2021-12-4
帖子
513
5
发表于 2023-2-24 15:37:21 | 只看该作者

Game_Unit.prototype.agility = function() {
    var members = this.members();
    if (members.length === 0) {
        return 1;
    }
    var sum = members.reduce(function(r, member) {
        return r + member.agi;
    }, 0);
    return sum / members.length;
};
从上面这段代码来看,两个agility确实是全队取平均值(感觉不太合理,我方取平均值能理解,但敌方我觉得应该取最高值),然后我方逃跑成功率等于0.5乘以两个agility的比值。
举例来说就是双方agility相等时我方逃跑成功率为0.5,我方agility为敌方一半时逃跑成功率为0.25,我方agility为对方两倍以上时逃跑必定成功。
所以如果想改成固定成功率n%的话,就直接写:
BattleManager.makeEscapeRatio = function() {
    this._escapeRatio = n / 100; // 比如0.25、0.75都可以
};
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9847
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
6
发表于 2023-2-24 16:34:03 | 只看该作者
小秋橙 发表于 2023-2-24 15:37
Game_Unit.prototype.agility = function() {
    var members = this.members();
    if (members.lengt ...

我想的是  (我方最高和最低相加/2)/敌方最高移速      再或者就是  逃跑成功不是逃跑所有人一起跑  谁逃跑就是谁先离开战斗没逃跑的继续战斗  这个有趣  这样即使战斗失败有逃跑出去的队友也不算游戏结束emmm
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
7
 楼主| 发表于 2023-2-24 21:51:48 | 只看该作者
小秋橙 发表于 2023-2-24 15:37
Game_Unit.prototype.agility = function() {
    var members = this.members();
    if (members.lengt ...

感谢大佬解释。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 15:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表