アイテムアイコン変更について

桜庭薫
記事: 6
登録日時: 2018年1月04日(木) 16:44

アイテムアイコン変更について

投稿記事by 桜庭薫 » 2020年9月16日(水) 22:40

アイテムとしてメールを実装して、最初は未開封のアイコン、
使ったら開封済みのアイコンになる、ということができないか
検討しているんですが、アイコンを変更するスクリプトなどをご存知の方はいないでしょうか。

デフォルトの機能にはアイコン変更がなく、
別のアイテムとして開封済みを用意するのも考えましたが、
もうちょっといいやり方がないものかと。

情報頂けると助かります。

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: アイテムアイコン変更について

投稿記事by TOMO » 2020年9月17日(木) 17:08

スクリプトで出来ない事もないですが、
「別のアイテムとして開封済みを用意する」の方がいいです


ちなみにスクリプトだとこんな感じです

コード: 全て選択

class RPG::UsableItem
  alias tomo_change_icon_index icon_index
  def icon_index
    if @note.match(/<アイコン変更:(\d+),(\d+)>/i)
      return $2.to_i if $game_switches && $game_switches[$1.to_i]
    end
    return tomo_change_icon_index
  end
end
メモ欄に「<アイコン変更:1,100>」のように記入すると、
スイッチID:1がONの時、アイコンインデックスが100になります
(それ以外の時はそのまま)

※補足
・スイッチのON・OFFは使用効果のコモンイベントか、
 星潟様の「アイテム/スキル使用時スイッチ/変数変更」等を利用して下さい
・アイテムだけでなくスキルでも変更可能です
・このスクリプトは多分VXAceだけでなくVXでも使用可能です(XPは知らない)

“VX / Ace:質問” へ戻る