Project1
标题:
怎样制作类似佣金和雇佣的系统
[打印本页]
作者:
qq1014850720
时间:
2014-10-12 14:01
标题:
怎样制作类似佣金和雇佣的系统
构思是 某角色加入后减少队伍所得战斗金币百分比以作为佣金 类似于RMVA中的队伍能力(获得两倍现金)只是变为了减少百分比的所得金 而且角色在战斗中被杀死的话会自动离开队伍
作者:
chd114
时间:
2014-10-12 14:26
战斗减少获得金钱可以改BattleManager的这里
#--------------------------------------------------------------------------
# ● 显示获得的金钱
#--------------------------------------------------------------------------
def self.gain_gold
if $game_troop.gold_total > 0
text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
$game_message.add('\.' + text)
$game_party.gain_gold($game_troop.gold_total)
end
wait_for_message
end
复制代码
这样吧?
#--------------------------------------------------------------------------
# ● 显示获得的金钱
#--------------------------------------------------------------------------
def self.gain_gold
if $game_troop.gold_total > 0
@team=[]
(0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
$gg=$game_troop.gold_total
$gg*=0.5 if @team.include?(10)#10号角色在队伍里,也就是说这个10号角色是你的佣兵,他会吃掉你一半的战斗收入金钱
text = sprintf(Vocab::ObtainGold, $gg.to_i)
$game_message.add('\.' + text)
$game_party.gain_gold($gg.to_i)
end
wait_for_message
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1