Project1
标题:
如何实现装备增加物品掉落几率
[打印本页]
作者:
zrid163
时间:
2014-10-2 13:46
标题:
如何实现装备增加物品掉落几率
谢谢,比如穿戴某个装备,可以增加所有物品的掉落几率
作者:
芯☆淡茹水
时间:
2014-10-2 17:32
本帖最后由 芯☆淡茹水 于 2014-10-2 19:43 编辑
下面这个,复制后插入到main前。
这个只是防具增加几率。在防具的 说明 后面加逗号 , 然后再写上防具增加的掉宝几率。没写的为0 。(几率可叠加)
估摸着写的,未测试。
#==============================================================================
module RPG
class Armor
#-------------------------------------------------------------------------
def description
return @description.split(/,/)[0] != nil ? @description.split(/,/)[0] : ""
end
#-------------------------------------------------------------------------
def add_prob
return @description.split(/,/)[1] != nil ? @description.split(/,/)[1].to_i : 0
end
end
end
#==============================================================================
class Game_Actor < Game_Battler
def add_prob
rate = 0
for id in [@armor1_id,@armor2_id,@armor3_id,@armor4_id]
armor = $data_armors[id]
next if armor.nil?
rate += armor.add_prob
end
return rate
end
end
#==============================================================================
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# ● 获取宝物出现率
#--------------------------------------------------------------------------
def treasure_prob
n = $data_enemies[@enemy_id].treasure_prob
for actor in $game_party.actors
n += actor.add_prob
end
return n
end
end
#==============================================================================
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1