的确是想所有敌人的掉宝率增加。作者: 乱糟糟 时间: 2012-9-6 18:04
1、掉落多种物品搜索 四格掉宝……
2、关于概率增加问题提供个思路,查找代码:
if rand(100) < enemy.treasure_prob
if enemy.item_id > 0
treasures.push($data_items[enemy.item_id])
end
if enemy.weapon_id > 0
treasures.push($data_weapons[enemy.weapon_id])
end
if enemy.armor_id > 0
treasures.push($data_armors[enemy.armor_id])
end
end
这里是战斗结束结算的时候按掉落概率来决定是否获得敌人掉落的物品。
for actor in $game_party.actors #所有的角色
if actor.weapon_id == 4 #假设有装备了4号装备
treasure_prob_plus = 50 #比如增加50%的掉率
end
end
类似这样引入treasure_prob_plus 增加概率的参数。
然后 if rand(100) < enemy.treasure_prob 改为 if rand(100) < enemy.treasure_prob + treasure_prob_plus
这样,就使得所有的敌人掉宝概率都增加了。
PS:引入四格掉宝之后,每种物品都有个掉率,到时候都增加即可。作者: 我心飞扬 时间: 2012-9-8 19:42