(解決済)【RGSS3】EnDlEss DREamER様の『注釈クエストシステム』でアイコンを表示したい

アバター
tomo_1333
記事: 8
登録日時: 2017年4月06日(木) 12:29
連絡を取る:

(解決済)【RGSS3】EnDlEss DREamER様の『注釈クエストシステム』でアイコンを表示したい

投稿記事by tomo_1333 » 2021年4月18日(日) 17:39

EnDlEss DREamER(作者:mitsu-evo様)(http://endressdreamer.fool.jp/)の
「注釈クエストシステム(RGSS3版)」を使わせて頂いているのですが
コモンイベントの注釈から読み取ったクエスト内容の文章を表示する際
一通りの制御文字が使える中「\I[n](n番のアイコンを表示)」の制御文字だけは対応しておらず
そのまま「\I[n]」と表示されてしまいます。
(画像参照 ※上記HPで公開されているサンプルプロジェクトのコモンイベント内容を書き加えたものです)

これを制御文字通りにアイコンが表示されるよう対応していただくことは可能でしょうか?
(作者のmitsu-evo様はRGSS素材のサポートを終了しているためこちらに建てさせていただきました。)
添付ファイル
参考.png
参考.png (93.16 KiB) 閲覧数: 3429 回
最後に編集したユーザー tomo_1333 on 2021年4月18日(日) 21:10 [ 編集 1 回目 ]

顔グラ素材中心に配布中↓
http://raindia.blog.fc2.com/
mac
記事: 20
登録日時: 2018年5月01日(火) 00:00

Re: 【RGSS3】EnDlEss DREamER様の『注釈クエストシステム』でアイコンを表示したい

投稿記事by mac » 2021年4月18日(日) 19:39

お世話になります。
注釈クエストシステムの260行目ぐらい

コード: 全て選択

  text.gsub!(/\\En\[(\d+)\]/i) do
      $data_enemies[$1.to_i].nil? ? "" : $data_enemies[$1.to_i].name
    end
    return text

のreturnの前に

コード: 全て選択

    text.gsub!(/\\J\[([0-9]+)\]/i) { "\x09[#{$1}]" } 

を追加

注釈クエストシステムの550行目ぐらい

コード: 全て選択

      when "\x01"                       # \C[n]  (文字色変更)
        next if line < @line
        text.sub!(/\[([0-9]+)\]/, "")
        self.contents.font.color = text_color($1.to_i)
        next

の下に

コード: 全て選択

      when "\x09"                       #追加 \I[n]  (アイコン描画)
        next if line < @line
        text.sub!(/\[([0-9]+)\]/, "")
        index = $1.to_i
        draw_icon(index, c_x, c_y)
        c_x += 24
        next

を追加

\I[n]を\J[n]に変更しています

無理やりですが、どうでしょうか?
アバター
tomo_1333
記事: 8
登録日時: 2017年4月06日(木) 12:29
連絡を取る:

Re: 【RGSS3】EnDlEss DREamER様の『注釈クエストシステム』でアイコンを表示したい

投稿記事by tomo_1333 » 2021年4月18日(日) 21:09

>mac様

無事に表示されました。
素早い対応ありがとうございます! :D
顔グラ素材中心に配布中↓
http://raindia.blog.fc2.com/

“VX / Ace:質問” へ戻る