【どのようなスクリプト構成か知りたい場合はtyrano.ksもご覧下さい】
す。
前景レイヤー0に表示するときは[layopt layer=0 visible=true]が必要
■ シーンの初めからptext もとい、名前表示するときは ウェイトwait=1を入れてください。二ページ目以降なら個人的な環境においては問題なく表示されてました。
スクリプトサンプル
まず、キャラクターの名前を表示する領域を確保しましょう。
[ptext name="chara_name_area" layer=message0 width="200" color=white x=40 y=300 size=26]
このようにメッセージエリアに[ptext]タグを配置します。
次にこの[ptext]をキャラクター表示用に使いますよー。という宣言をします。
[ptext name="chara_name_area" layer=message0 width="200" color=white x=40 y=300 size=26]
[chara_config ptext="chara_name_area"]
よくある質問
主人公の名前を入力し、表示するのはできたのですが
#ゆうこ
だったら普通にテキストに書き込めば表示されますが入力した名前を名前のところに表示させるにはどうしたらいいですか?
#[emb exp=f.name]とするとそのまま[emb exp=f.name]と出てしまいます。
【1】#をつけないで表示し[r]する。
【2】『&』エンティティを使う。chara_newをつかう。f.nameには"主人公"と代入されてます。
[ptext name="chara_name_area" layer=message0 width="200" color=red x=50 y=280 size=16]
;ネームエリアを設定
[chara_new name="主" storage="haruko.png" jname=&f.name]
[chara_show name="主" ]
;登場
名前を表示[p]
[chara_config ptext="chara_name_area"]
#主
#
;名前消える
または#&f.nameでも可能。
ただし先に
[ptext name="chara_name_area" layer=message0 width="200" color=red x=50 y=280 size=16]
を読み込んであること
詳細をみる
※キャラクター以外のルビは[ruby]タグがあります!!
[eval exp="f.name1='<ruby><rb>黒き剣王</rb><rt>ブラックソードキング</rt><ruby>'"]
#&f.name1
さて、ゲームが簡単に作れるというから、来てみたもののォ!![p]
読めないって言われるのもコレで安心?
winV423バックログにて確認済
#に対して、直接HTMLタグを入力しても反映されるらしいのですが、いちいち面倒なので変数とエンテティを使用。
jnameのspanに対してフォントスタイルを指定する
$(".jname").html("<span style='color:blue'>スネ夫</span>");
html リファレンス ルビ