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

Project1

 找回密码
 注册会员
搜索

如何将特性内的能力值公式改为加减法?

查看数: 1634 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-6-22 11:21

正文摘要:

请问如何将特性内的普通及特殊能力值的公式改为加减法而非乘法? 如图~圈起来的两个红色圈圈在公式中是乘法,想把它变成加法运算! EX:攻击力输入15,并非*0.15,而是加15点攻击。 ...

回复

a000b1745 发表于 2015-6-22 12:15:04
已找到解决方法...虽然还是不会写算式(脚本盲...附上找到的解决脚本,往后有相关需求的可以试试这脚本:http://db.tt/sLjZfBjf

点评

我游戏范例是这样的:http://rm.66rpg.com/thread-379866-1-2.html。但是数学和程式逻辑很糟糕的我是找不到答案的..(笑)  发表于 2015-6-22 13:17
我还是很好奇你是怎么改才会变成1的233  发表于 2015-6-22 12:17
taroxd 发表于 2015-6-22 11:32:59
本帖最后由 taroxd 于 2015-6-22 11:35 编辑

http://taroxd.github.io/rgss/ 里面的「被动技能状态」可以,不过只对技能和状态有用。
注意使用说明和规约

或者自己调整 Game_BattlerBase#param 和 Game_BattlerBase#param_rate 的计算公式。(把 features_pi 改成 features_sum 等等)

点评

每个东西(比如 param_buff_rate)的意思都可以看注释。我这里直接 value += param_rate(param_id) + param_buff_rate(param_id) 没有出大问题(当然不准是肯定的)  发表于 2015-6-22 12:12
我这里没出问题。另外你左边还有个 *= ,param_rate 和 param_buff_rate 也不建议简单地相加。所以最好是你自己写公式  发表于 2015-6-22 12:11
value *= param_rate(param_id) * param_buff_rate(param_id) 改成param_rate(param_id) + param_buff_rate(param_id)也变得好诡异...  发表于 2015-6-22 12:01
刚试看起来最单纯的"获取普通能力的变化率"256行~features_sum(FEATURE_PARAM, param_id)..似乎什么都变1了...汗  发表于 2015-6-22 11:58
还有一个 features_pi 改成 features_sum  发表于 2015-6-22 11:53

评分

参与人数 2星屑 +140 收起 理由
VIPArcher + 132 我很赞同
a000b1745 + 8 已找到解決方法. 感謝熱心回答.

查看全部评分

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

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

GMT+8, 2024-11-16 08:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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