Project1

标题: 怎样制作类似佣金和雇佣的系统 [打印本页]

作者: qq1014850720    时间: 2014-10-12 14:01
标题: 怎样制作类似佣金和雇佣的系统
构思是  某角色加入后减少队伍所得战斗金币百分比以作为佣金   类似于RMVA中的队伍能力(获得两倍现金)只是变为了减少百分比的所得金    而且角色在战斗中被杀死的话会自动离开队伍
作者: chd114    时间: 2014-10-12 14:26
战斗减少获得金钱可以改BattleManager的这里
  1.   #--------------------------------------------------------------------------
  2.   # ● 显示获得的金钱
  3.   #--------------------------------------------------------------------------
  4.   def self.gain_gold
  5.     if $game_troop.gold_total > 0
  6.       text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
  7.       $game_message.add('\.' + text)
  8.       $game_party.gain_gold($game_troop.gold_total)
  9.     end
  10.     wait_for_message
  11.   end
复制代码
这样吧?

  1. #--------------------------------------------------------------------------
  2.   # ● 显示获得的金钱
  3.   #--------------------------------------------------------------------------
  4.   def self.gain_gold
  5.     if $game_troop.gold_total > 0
  6.       @team=[]
  7.       (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
  8.       $gg=$game_troop.gold_total
  9.       $gg*=0.5 if @team.include?(10)#10号角色在队伍里,也就是说这个10号角色是你的佣兵,他会吃掉你一半的战斗收入金钱
  10.       text = sprintf(Vocab::ObtainGold, $gg.to_i)
  11.       $game_message.add('\.' + text)
  12.       $game_party.gain_gold($gg.to_i)
  13.     end
  14.     wait_for_message
  15.   end
复制代码





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