【解決済み】RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

ランチ
記事: 15
登録日時: 2018年5月14日(月) 22:56

【解決済み】RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

投稿記事by ランチ » 2018年5月14日(月) 23:01

お世話になります。
ツクールVXにおける小さな本屋様のスクリプト「メッセージ表示フルグレードアップ」について
このスクリプトでは、例えば
¥name[アルシェス] とメッセージに入力すると、
メッセージウィンドウ左上に[アルシェス]と名前欄のように表示してくれる機能がついているのですが、
これを「名前入力の処理」で変更したアクター名を表示したい場合はどうしたらいいのでしょうか?
試しにアクター1の名前を表示しようと¥name[¥n[1]] のように記述しても上手くいきませんでした。
よろしくおねがいします。
最後に編集したユーザー ランチ on 2018年5月17日(木) 23:35 [ 編集 1 回目 ]

奈々(なな)
記事: 103
登録日時: 2016年11月06日(日) 16:57

Re: RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

投稿記事by 奈々(なな) » 2018年5月16日(水) 10:45

はじめまして。

VXは門外漢なのですが、スクリプトの説明とコードを読む限り
¥n[1]のところを¥N[1]と大文字にしてみたら出来ませんか?

基本は大文字小文字両方に対応しているのですが
このスクリプトの追加機能に¥n(改行)があるので
こちらと判定されている可能性があるかと。
------------------------------------------------------------------------------------
へぷたなすくろーる
http://heptanas.mamagoto.com/

VXAceのスクリプト素材及びイベント講座などをやっています。
------------------------------------------------------------------------------------
ランチ
記事: 15
登録日時: 2018年5月14日(月) 22:56

Re: RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

投稿記事by ランチ » 2018年5月16日(水) 22:31

奈々様、返信ありがとうございます。
試してみたところ、こんな感じになってしまいます
画像
[]の中に更に[]が入っているとスクリプト処理的にまずいのでしょうか?
TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

投稿記事by TOMO » 2018年5月17日(木) 00:26

メッセージ表示フルグレードアップの60行目の「name = $1」の下に

コード: 全て選択

$data_actors.each_with_index do |actor, i|
  if actor && actor.name == name
    name = $game_actors[i].name
    break
  end
end

を入れて下さい

[]内の名前がデータベースでのアクターの名前と一致した場合、
そのアクターの現在の名前に置換されます
ランチ
記事: 15
登録日時: 2018年5月14日(月) 22:56

Re: RGSS2/小さな本屋様の「メッセージ表示フルグレードアップ」について

投稿記事by ランチ » 2018年5月17日(木) 23:34

TOMO様、返信ありがとうございます。
試してみたところ、しっかり名前入力の変更後の名前を表示させることが出来ました!
ありがとうございました :D

“VX / Ace:質問” へ戻る