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

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

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

投稿記事 by ランチ »

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

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

投稿記事 by 奈々(なな) »

はじめまして。

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

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

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

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

投稿記事 by ランチ »

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

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

投稿記事 by TOMO »

メッセージ表示フルグレードアップの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 ランチ »

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

“VX / Ace:質問”に戻る