[過去ログ]
NScripter Ver.19.00 (553レス)
NScripter Ver.19.00 http://mevius.5ch.net/test/read.cgi/gamedev/1391089268/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
178: 名前は開発中のものです。 [sage] 2014/05/26(月) 22:47:15.90 ID:eYuz/ba5 変数_fontを、_font="text"とか_font="text2"としてあげると spputtext "window:text",0,%text,{font=_font,wait=(9-_textspeed)*10,w=28,h=20},{font="rubytext"} が効くので、if文がいらなくなって便利ですよ。 ノベル形式にするには色々やり方があると思いますが、一例として、 まずsystem.luaのfunction basic.text(stag,stext)を少しいじります。 --特殊:basic.textは表示文に対応しています。登録の必要はありません。 t_text = "" function basic.text(stag,stext) if stag==nil and stext==nil then return end if stext ~= "p" then t_text = t_text..stext.."\\n" return end local logtbl={tag=stag,text=t_text} basic.backlog[basic.backlogheader]=logtbl basic.backlogheader=basic.backlogheader+1 if basic.backlogheader>BACKLOGSIZE then basic.backlogheader=1 end basic.exec_call("@text",stag,t_text) t_text = "" end http://mevius.5ch.net/test/read.cgi/gamedev/1391089268/178
179: 178 [sage] 2014/05/26(月) 22:49:05.47 ID:eYuz/ba5 次に、02.txtの@title_startの辺りのスプライトの設定を適当な大きさと位置に変えます。 sp "window:window", {name="*800,600,#88333333",x=0,y=0,z=1000} sp "window:text", {name="*672,504,#00000000",x=128,y=64,z=10} 使い方: 行頭の半角文字の「>p」で改ページするようになります。 例: ああああ いいいい >p うううう >p http://mevius.5ch.net/test/read.cgi/gamedev/1391089268/179
180: 名前は開発中のものです。 [sage] 2014/05/26(月) 23:45:59.03 ID:ArU/je5h >>179 レスありがとうございます。 ただやってみたのですが、バックログの話ではなく、通常表示において >pがある場所に来ると、それ以降文章が全く表示されず、かつ最後までクリックを全く待たず シナリオが進んでしまうようです。 肝心のlua層の記述(>>178の部分)について、私がluaの事を全く理解できてないので その記述のどこが問題なのか分かりませんが、returnやendを削除したり、>pの記述を 変えてみたりなど、その程度の事はやってみましたが、どうも上手く行きません。 >p以降全く文章が表示されないのは if stext ~= "p" then t_text = t_text..stext.."\\n" return end あたりのendが関係している?のでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1391089268/180
182: 178 [sage] 2014/05/27(火) 23:53:33.57 ID:2Rb3MHi3 「>p」のタイミングで文章を表示してるので、「>p」必須です。 例: bg 背景1 ららららららら てすとその2 >p bg 背景2 quit ;終了 動作の説明: 表示文字列を、表示せずに一旦「\n」で連結して保存しています。 「>p」で「@text」に飛んで、 ・テキストウィンドウのクリア ・(保存した)表示文字列を(一括して)表示 ・クリック待ち という動作になってます。 なるべくスクリプトを改変せずにノベルっぽくできるようにしましたが、 完全にノベル用のスクリプトにするには 「system.lua」をいじらないと難しいと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1391089268/182
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s