赞 | 0 |
VIP | 0 |
好人卡 | 6 |
积分 | 1 |
经验 | 1798 |
最后登录 | 2013-11-16 |
在线时间 | 138 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 138 小时
- 注册时间
- 2008-11-28
- 帖子
- 73
|
因為想做個職業卷軸的功能
所以從日站搜了這個"用道具改變職業"的腳本
但照他的說明輸入注釋
物品卻怎麼點都沒有反應(開新遊戲只放這腳本也不行)
希望有強者幫忙看看是什麼問題,感謝~~
ps.最初我是用"附加狀態→公共事件"下去做
但因為數量很龐大(職業多/人物多),怕影響遊戲速度才找了腳本
可以的話還是希望能用腳本代替阿- #==============================================================================
- # ?VX RGSS2 「アイテムで転職」?
- # EnDlEss DREamER
- # URL:http://mitsu-evo.6.ql.bz/
- # 製作者 mitsu-evo
- # Last:2010/7/7
- # アイテム使用時に職業変更も行う。
- # ▼ 素材よりも下に。
- #==============================================================================
- =begin
- 7/7:メモ欄取得周り修正。
- ☆☆☆☆☆ 使用方法 ☆☆☆☆☆
- アイテムのメモ欄に「<転職 1>」など数字を任意の職業番号にして
- 「味方単体を対象」としたアイテムの使用時に職業が変更されます。
- メニュー画面でのアイテム使用時に効果が発動します。
- 戦闘中や全体に効果があるアイテムでは転職効果が適用されません。
- =end
- $ed_rgss2 = {} if $ed_rgss2 == nil
- $ed_rgss2["ed_item_class_change"] = true
- #==============================================================================
- # ■ Scene_Item
- #------------------------------------------------------------------------------
- # アイテム画面の処理を行うクラスです。
- #==============================================================================
- class Scene_Item < Scene_Base
- #--------------------------------------------------------------------------
- # ● 転職の実行
- #--------------------------------------------------------------------------
- def item_class_change
- target = $game_party.members[@target_window.index]
- # ターゲットがアクターでないなら処理を中断
- return unless target.is_a?(Game_Actor)
- item = @item.note.scan(/<(転職)[ ](\d+)>/)
- item = item.flatten#配列をフラットにする[1,[2]]を[1,2]へ
- unless item == nil or item.empty?
- #メモの値を変数へ代入
- change_class = item[1].to_i
- return if change_class == nil or change_class <= 0
- target.class_id = change_class
- end
- end
- #--------------------------------------------------------------------------
- # ● アイテムの使用 (味方対象以外の使用効果を適用)
- #--------------------------------------------------------------------------
- alias ed_item_class_change_use_item_nontarget use_item_nontarget
- def use_item_nontarget
- item_class_change
- ed_item_class_change_use_item_nontarget
- end
- end
复制代码 |
|