赞 | 0 |
VIP | 13 |
好人卡 | 7 |
积分 | 7 |
经验 | 32831 |
最后登录 | 2023-12-15 |
在线时间 | 530 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 723
- 在线时间
- 530 小时
- 注册时间
- 2010-6-9
- 帖子
- 840
|
虽然有点答非所问 但...- #==============================================================================
- # ★ ExItem_LearnSkill
- #------------------------------------------------------------------------------
- # 设定学会技能的物品。
- #==============================================================================
- # 物品学会技能的指定用文字。
- # 在学会技能的物品的「備註」中使用 指定用文字 + [技能 ID]
- # 「效果範圍」 设为 「我方單體」、「使用場合」 设为 「菜单中」 。
- # 范例: 使用某物品後学会 30 号技能 => *LEARN_SKILL[30]
- EXITM_LRNSKILL_SIGNATURE = "*LEARN_SKILL"
- #------------------------------------------------------------------------------
- class Game_Battler
- alias _exilskl_item_test item_test
- alias _exilskl_item_effect item_effect
- #--------------------------------------------------------------------------
- # ● 物品使用測試 (追加定義)
- # user : 物品使用者
- # item : 物品
- #--------------------------------------------------------------------------
- def item_test(user, item)
- sig = EXITM_LRNSKILL_SIGNATURE
- if item.note[/#{Regexp.quote sig}\[(\d+)\]/].to_a[0]
- return (not user.skill_learn?($data_skills[$1.to_i]))
- end
- return _exilskl_item_test(user, item)
- end
- #--------------------------------------------------------------------------
- # ● 判斷物品能否使用(追加定義)
- # user : 物品使用者
- # item : 物品
- #--------------------------------------------------------------------------
- def item_effect(user, item)
- _exilskl_item_effect(user, item)
- sig = EXITM_LRNSKILL_SIGNATURE
- if item.note[/#{Regexp.quote sig}\[(\d+)\]/].to_a[0]
- skill_id = $1.to_i
- used = true unless user.skill_learn?($data_skills[skill_id])
- user.learn_skill(skill_id)
- end
- end
- end
复制代码 |
评分
-
参与人数 1 | 星屑 +700 |
收起
理由
|
木葬枫
| + 700 |
您的答案被版主认可为正确答案,66RPG感谢 ... |
查看全部评分
|