赞 | 170 |
VIP | 6 |
好人卡 | 208 |
积分 | 229 |
经验 | 137153 |
最后登录 | 2024-11-12 |
在线时间 | 8637 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 22933
- 在线时间
- 8637 小时
- 注册时间
- 2011-12-31
- 帖子
- 3367
|
- #==============================================================================
- # ★ RGSS3_対象アクター限定 Ver1.0
- #==============================================================================
- =begin
- 作者:tomoaky
- webサイト:ひきも記は閉鎖しました。 (http://hikimoki.sakura.ne.jp/)
- アイテム効果の対象者を一部のアクターに限定することができます。
- アイテムのメモ欄に以下のようにタグを設定してください、
- 値はカンマで区切って複数指定することができます。
- <対象アクター 1,2>
- アクター番号で対象者を制限
- <対象職業 3>
- 職業番号で対象者を制限
- 2013.06.25 Ver1.0
- 公開
- =end
- #==============================================================================
- # ■ Game_Actor
- #==============================================================================
- class Game_Actor
- #--------------------------------------------------------------------------
- # ● スキル/アイテムの適用テスト
- # 使用対象が全快しているときの回復禁止などを判定する。
- #--------------------------------------------------------------------------
- alias tmitactarget_game_actor_item_test item_test
- def item_test(user, item)
- tmitactarget_game_actor_item_test(user, item) && item_effectable?(item)
- end
- #--------------------------------------------------------------------------
- # ○ アイテムのアクター制限を判定する
- #--------------------------------------------------------------------------
- def item_effectable?(item)
- if /<対象アクター\s*((?:\d+\s*\,*\s*)+)>/ =~ item.note
- return false unless $1.scan(/\d+/).include?(@actor_id.to_s)
- end
- if /<対象職業\s*((?:\d+\s*\,*\s*)+)>/ =~ item.note
- return false unless $1.scan(/\d+/).include?(@class_id.to_s)
- end
- true
- end
- end
复制代码 |
评分
-
查看全部评分
|