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

Project1

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

[已经解决] 逃跑公式的脚本修改问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
跳转到指定楼层
1
发表于 2013-6-27 02:42:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 a0936459772 于 2013-6-27 23:26 编辑

我在Game_Unit找到这个函式


于是我照本宣科的写了一个计算幸运平均值的函式


然后我又在BattleManager找到撤退成功率的公式


我自作聪明把它修改了公式,并且改成用幸运判断逃跑


现在问题来了,我把队伍的幸运弄成999,敌人全弄到1

但是试了好几次,全部都会逃跑失败...

我的脚本哪里出错了?求脚本帝帮忙!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2013-5-27
帖子
196
2
发表于 2013-6-27 03:58:14 | 只看该作者
不知道你想改成什么样的,你换一句试试
RUBY 代码复制
  1. @escape_ratio = $game_party.luk /$game_troop.luk

用这句,如果队伍的平均幸运比敌人高的话就能逃跑了。
系统自带的算法会在每回合增加逃跑几率10%

点评

我搞不懂你要弄成哪样子。我只能告诉你大于1的时候第一回合必定能逃跑。但你写的公式是分母大,数学问题,你自己想想。  发表于 2013-6-27 16:10
这句我试过可以没错,不过我主要还是想弄成那样子阿...  发表于 2013-6-27 10:30
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
3
 楼主| 发表于 2013-6-27 19:54:08 | 只看该作者
scottyfan 发表于 2013-6-27 03:58
不知道你想改成什么样的,你换一句试试
@escape_ratio = $game_party.luk /$game_troop.luk[/pre]
用这句, ...

OK是这样的,

我想设定的公式是:

队伍的幸运/(敌队的幸运+队伍的幸运)

现在定义双方的幸运,我方:999,敌方:1

从公式弄出来值是 999/1000

第一回合,加了1/10

逃跑率变为1099/1000超过1了

理论上应该可以逃跑成功,

但是实际上却是逃跑失败...

点评

不能...要到第4,第5回合才有概率可以逃跑,以999/1000的机率第一回合不能讨跑实在太诡异了...  发表于 2013-6-27 21:16
你先试试这样是不是第2回合必定能逃跑。  发表于 2013-6-27 21:08
第一个回合应该是不加10%  发表于 2013-6-27 21:06
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2013-5-27
帖子
196
4
发表于 2013-6-27 22:26:22 | 只看该作者
其实逃跑还牵涉到一个问题,是否先置攻击。如果不是先置攻击,你逃跑率再高也没用,是否先置还是和敏有关。
VX的概率是下面这样,VA估计是一样的。
设主角队伍制先度(平均速度)>= 敌人队伍制先度(平均速度)
先发制人机率 (%) = 5
偷袭攻击机率 (%) = 3
设主角队伍制先度(平均速度) <  敌人队伍制先度(平均速度)
先发制人机率 (%) = 3
偷袭攻击机率 (%) = 5

点评

嘹解了,感谢。  发表于 2013-6-27 23:22

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
帖子
133
5
发表于 2013-6-27 23:24:09 | 只看该作者
这个是数据类型的问题,两个整数做除法最后得到的也是整数,你这一除直接等于零了。
2L的代码一样的问题,算出来结果要么必定失败(=0)要么必定成功(=1,2,3,4,5...)。
你需要转换数据类型至浮点数,详询F1。
  1. @escape_ratio = $game_party.luk.to_f /$game_troop.luk+$game_party.luk
复制代码

点评

这个我没考虑到……程序里原来也这么写  发表于 2013-6-28 00:30
感谢解答,看来真的该好好认识一下Ruby了...  发表于 2013-6-27 23:36

评分

参与人数 1星屑 +50 收起 理由
Sion + 50 感谢帮忙

查看全部评分

研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 10:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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