赞 | 663 |
VIP | 62 |
好人卡 | 144 |
积分 | 334 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33412
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
或者可以试下这个很早以前弄的脚本:- #=============================================================================
- # 物品的说明后面,加上☆号,再写上技能ID,使用这个物品就能习得这个ID的技能。
- # 未写☆号和技能ID的物品,按一般物品使用。
- #=============================================================================
- $skill_user = nil
- module RPG
- class Item
- def description
- return @description.split(/☆/)[0].nil? ? "" : @description.split(/☆/)[0]
- end
- def skill_id
- return @description.split(/☆/)[1].nil? ? 0 : @description.split(/☆/)[1].to_i
- end
- end
- end
- class Scene_Item
- alias add_update_target_xdrs update_target
- def update_target
- $skill_user = nil if Input.trigger?(Input::B)
- if Input.trigger?(Input::C) and @target_window.index >= 0
- $skill_user = $game_party.actors[@target_window.index]
- end
- add_update_target_xdrs
- end
- end
- class Game_Battler
- alias add_item_effect_xdrs item_effect
- def item_effect(item)
- if item.skill_id > 0
- effective = ($skill_user != nil)
- if effective
- effective = ! $skill_user.skill_learn?(item.skill_id)
- $skill_user.learn_skill(item.skill_id) if effective
- $skill_user = nil
- end
- return effective
- end
- add_item_effect_xdrs(item)
- end
- end
- #=============================================================================
复制代码 |
|