赞 | 668 |
VIP | 62 |
好人卡 | 144 |
积分 | 334 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33434
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 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
- #==============================================================================
复制代码 |
评分
-
查看全部评分
|