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

Project1

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

[已经解决] 关于buff叠加问题【已解决】

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1335
在线时间
82 小时
注册时间
2017-9-5
帖子
110
跳转到指定楼层
1
发表于 2019-5-30 19:24:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 间桐樱 于 2019-6-5 12:34 编辑

软件里默认buff每一层是在基础属性上增加25%,举例就是atk100,一层buff后atk是125,两层buff后是150,三层buff后是175
我想请问怎么能更改这个数值,能够实现在buff的基础上再强化,而不是基础属性上强化
还是拿atk100举例,第一层buff后atk是125,第二层则在第一层基础上提升25%,125加25%,到达atk156,第三层buff就是156加25%=195

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

2
发表于 2019-5-30 19:51:50 | 只看该作者
乘算不是不可以,但乘算很容易导致属性失衡。

RUBY 代码复制
  1. class Game_BattlerBase
  2.   #--------------------------------------------------------------------------
  3.   # ● [覆盖]获取普通能力的强化/弱化变化率
  4.   #--------------------------------------------------------------------------
  5.   def param_buff_rate(param_id)
  6.     1.25 ** @buffs[param_id]
  7.   end
  8. end
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9677
在线时间
570 小时
注册时间
2017-9-28
帖子
208
3
发表于 2019-5-30 20:03:19 | 只看该作者
  1. class Game_BattlerBase
  2.   def param_buff_rate(param_id)
  3.     n = @buffs[param_id]
  4.     [0.75, 1.0, 1.25][(n <=> 0) + 1] ** n.abs
  5.   end
  6. end
复制代码
插入 Main 前

【编辑】糟了,迟了一步(x

点评

太触了  发表于 2019-5-30 21:37

评分

参与人数 2星屑 +50 +1 收起 理由
VIPArcher + 50 认可答案
间桐樱 + 1 认可答案

查看全部评分

喵喵喵
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1335
在线时间
82 小时
注册时间
2017-9-5
帖子
110
4
 楼主| 发表于 2019-5-30 20:15:03 | 只看该作者
KB.Driver 发表于 2019-5-30 19:51
乘算不是不可以,但乘算很容易导致属性失衡。

class Game_BattlerBase

这个我试过了,强化buff递减,弱化buff报错
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1335
在线时间
82 小时
注册时间
2017-9-5
帖子
110
5
 楼主| 发表于 2019-5-30 20:15:35 | 只看该作者
hyrious 发表于 2019-5-30 20:03
插入 Main 前

【编辑】糟了,迟了一步(x

没迟没迟,搞定了,感谢前辈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
206
在线时间
27 小时
注册时间
2019-6-13
帖子
30
6
发表于 2019-6-22 21:21:55 | 只看该作者
新人表示这个代码怎么用23333

点评

就是在Game_BattlerBase里找到param_buff_rate,下边替换一下就可以  发表于 2019-6-23 07:30
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
206
在线时间
27 小时
注册时间
2019-6-13
帖子
30
7
发表于 2019-6-23 20:01:34 | 只看该作者
可以加我QQ指导一下我嘛   感激不尽   1979787120
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 16:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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