赞 | 667 |
VIP | 62 |
好人卡 | 144 |
积分 | 334 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33424
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 2014-10-25 23:37 编辑
这个,没有测试:
这样好一点- #==============================================================================
- # 消耗物品的技能。 格式:技能ID => [物品ID, 物品数量]
- CONSUME_ITEM_SKILLS = {57=>[9,1]}
- class Game_Battler
- #--------------------------------------------------------------------------
- alias add_skill_can_use? skill_can_use?
- def skill_can_use?(skill_id)
- if CONSUME_ITEM_SKILLS.keys.include?(skill_id)
- id = CONSUME_ITEM_SKILLS[skill_id][0]
- if $game_party.item_number(id) < CONSUME_ITEM_SKILLS[skill_id][1]
- return false
- end
- end
- add_skill_can_use?(skill_id)
- end
- #--------------------------------------------------------------------------
- alias add_skill_effect_xdrs skill_effect
- def skill_effect(user, skill)
- if CONSUME_ITEM_SKILLS.keys.include?(skill.id) and user.is_a?(Game_Actor)
- id = CONSUME_ITEM_SKILLS[skill.id][0]
- $game_party.lose_item(id, CONSUME_ITEM_SKILLS[skill.id][1])
- end
- add_skill_effect_xdrs(user, skill)
- end
- end
- #===============================================================================
复制代码 |
评分
-
查看全部评分
|