Project1

标题: 请问五行脚本关于经验储存在变量中 [打印本页]

作者: wan5337088    时间: 2017-12-14 18:58
标题: 请问五行脚本关于经验储存在变量中
RUBY 代码复制
  1. class << BattleManager
  2.   def gain_exp
  3.     $game_variables[99] += $game_troop.exp_total
  4.   end
  5. end
请脚本,经验存入变量,数据库的经验加成就会无效,怎样在某种状态下,获得的战斗后的经验x2存入到变量中? 比如当队伍所有人员都附加30号状态时,战斗后得到的经验将X2存入在变量中。
@喵呜喵5


作者: RaidenInfinity    时间: 2017-12-17 15:53
RUBY 代码复制
  1. class << BattleManager
  2.       def gain_exp
  3.         exp = ($game_party.battle_members.inject(true){|a,b| a &= b.state?(30)} ? 2 : 1) * $game_troop.exp_total
  4.         $game_variables[99] += exp
  5.       end
  6.     end

想知道原理的话可以提出询问。
作者: wan5337088    时间: 2017-12-17 16:02
RaidenInfinity 发表于 2017-12-17 15:53
class

我想知道原理,可是我对脚本不懂,谢谢大佬为我解答




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