1read 100read
2011年11月2期ゲ製作技術50: ■吉里吉里/KAG/TJS雑談質問スレ■その24 (907)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
■吉里吉里/KAG/TJS雑談質問スレ■その24
- 1 :11/06/03 〜 最終レス :11/11/25
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
前スレ
http://hibari.2ch.net/test/read.cgi/gamedev/1296706327/
- 2 :
- 過去スレ
23 http://hibari.2ch.net/test/read.cgi/gamedev/1296706327/
22 http://hibari.2ch.net/test/read.cgi/gamedev/1285897465/
21 http://hibari.2ch.net/test/read.cgi/gamedev/1274510516/
20 http://pc11.2ch.net/test/read.cgi/gamedev/1264933876/
19 http://pc11.2ch.net/test/read.cgi/gamedev/1254711054/
18 http://pc11.2ch.net/test/read.cgi/gamedev/1244218314/
17 http://pc11.2ch.net/test/read.cgi/gamedev/1234356309/
16 http://pc11.2ch.net/test/read.cgi/gamedev/1227735828/
15 http://pc11.2ch.net/test/read.cgi/gamedev/1216865800/
14 http://pc11.2ch.net/test/read.cgi/gamedev/1204006714/
13 http://pc11.2ch.net/test/read.cgi/gamedev/1195603475/
12 http://pc11.2ch.net/test/read.cgi/gamedev/1186395177/
11 http://pc11.2ch.net/test/read.cgi/gamedev/1175480292/
10 http://pc11.2ch.net/test/read.cgi/gamedev/1166252149/
9 http://pc8.2ch.net/test/read.cgi/gamedev/1160427850/
8 http://pc8.2ch.net/test/read.cgi/gamedev/1147590108/
7 http://pc8.2ch.net/test/read.cgi/gamedev/1138099311/
6 http://pc8.2ch.net/test/read.cgi/gamedev/1116774771/
5 http://pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) http://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
- 3 :
- 【公式】
kikyou.info
ttp://kikyou.info/
吉里吉里/KAG 掲示板
ttp://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
ttp://www.kirikiri.info/bbslog/
吉里吉里開発サイト
ttps://sv.kikyou.info/trac/kirikiri/
【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/
【FAQ】
逆引きマニュアル
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html
【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF
- 4 :
- 【講座】
吉里吉里2/KAG3によるノベルゲーム開発
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
ttp://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
RUTA'S GAME - 初心者のための吉里吉里講座
ttp://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
ttp://www.geocities.co.jp/tjschallenger/
【過去の講座】
KAGと心中 ※※一部の仕様が現在と違うので注意※※
ttp://yokohama.cool.ne.jp/pia/
【解説】
Inside KAG3
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html
- 5 :
- 【KAGEX】
KAGEX
ttp://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
ttp://kikyou.info/diary/?200610#i4_3
↑の解説の「リポジトリのURL」は↓に変更されています
ttps://sv.kikyou.info/svn/kirikiri2/branches/kag3ex2
※注意
KAGEXを含め、公式以外のプラグインやコードを使用する場合は
それらが作者の好意によって公開されているいうことを理解し、
バグや、吉里吉里のバージョンアップに伴う不都合に対して、
泣いたり怒ったりしないようにしましょう。
また、スレで話題にする時は、プラグイン名や出所を明記しましょう。
使っている人とそうでない人とで、話が噛み合わない場合があります。
- 6 :
- まほろ禁止
- 7 :
- !,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_
- 8 :
- レッツフォロー
http://twitter.com/#!/_w_dee
- 9 :
- >>1
スレ立てまじおつおつ
- 10 :
- >>3
乙
- 11 :
- 例の文句で検索したら↓がひっかかった……ついにこのテンプレもかすれたか>>7
http://twitter.com/#!/AsladaGSX/status/68321657680433152
@AsladaGSX Aslada GSX
某スレッドの、「お尻の穴に指をいれて匂いを嗅ぐと新スレですよ」まほろさん、まだテンプレなんだろかw
自分の過去の悪行がいつまでも残ってるのは気恥ずかしいんですがwww
5月11日 Tweenから
- 12 :
- >>1
スレ立て乙です
初歩的な質問失礼します
吉里吉里のラベルは
*00
みたいな半角数字のみでも大丈夫でしょうか?
試してみて今のところエラー出てないですが、
後々問題があったりすのでしょうか?
- 13 :
- >>12
大丈夫だよ。
確かリファレンスにラベル名は半角英数が無難でいいって書いてあったと思う。
ラベル名が数字の人は多いと思う。
- 14 :
- >>12
大丈夫、やった実績あるよ。
>>991
試してみようと思ったら、ごった煮さんところのファイルが
今日の日付で更新されてたw 見てるのか誰か知らせたのか。
プラグインを新しいのにすれば大丈夫。
でも、直接知らせてあげた方がいいと思う。
- 15 :
- >>13>>14
回答どうもありがとうございます
とても助かりました
- 16 :
- >>14
今確認してみたら、確かに更新されていて、
[wqsp]は無事使えるようになってました!
他の動作しない部分はまだ試していないので分からないのですが、
明日また色々やってみて駄目だったら、メールしてみようと思います。
ありがとうございました!
- 17 :
- この式の書き方、どこかおかしいですか?
f.npc1[6][9]とf.npc1[6][7]がかぶってたら*loop4に行って選びなおさせるようにしたいんだけど、ループしないみたいだ
tf.baをf.npc1[6][9]に入れ替えたりしてみたけど意味がなかった
[if exp="f.npc1[6][7] == '読書' && tf.ba == 1"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '散歩' && tf.ba == 2"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '勉強' && tf.ba == 3"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '絵描き' && tf.ba == 4"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '執筆' && tf.ba == 5"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '音楽鑑賞' && tf.ba == 6"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] =='特にない' && tf.ba == 7"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] =='トレーニング' && tf.ba == 8"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '人間観察' && tf.ba == 9"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '討論' && tf.ba == 10"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '酒' && tf.ba == 11"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == 'ギャンブル' && tf.ba == 12"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '楽器演奏' && tf.ba == 13"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '釣り' && tf.ba == 14"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '武道' && tf.ba == 15"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '乗馬' && tf.ba == 16"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == 'ジョギング' && tf.ba == 17"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '登山' && tf.ba == 18"][jump target=*loop4][endif]
[if exp="f.npc1[6][7] == '料理' && tf.ba == 19"][jump target=*loop4][endif]
[return]
- 18 :
- >> 970
ごった煮さんところでhierarchicalLabelerというのが公開
されたとのこと。どこでもセーブとは独立して、既読ラベルを
階層化するもの、だそうで…。
ttp://www.geocities.jp/keep_creating/krkrplugins/hierarchicalLabeler/hierarchicalLabeler.txt
- 19 :
- >>17解決しました…その部分の前の乱数が駄目だったみたいでした
他に色々不具合も出ているみたいだし、ゲームを作るって難しいな
- 20 :
- TJS初心者です。どなたか教えてください。
TJSに挑戦!から選択用レイヤを借りて選択ボタン作ったのですが、
画面で選択ボタンが表示中に右クリックサブルーチンを出して消すと、
選択ボタンまで一緒に消えてしまいます。
原因はButtonLinkPlugin.kSのabsoluteでしょうか。
- 21 :
- 20です
すいません自己解決しました。
TJSに挑戦!の掲示板に管理人さんが解決策書いてました。
- 22 :
- 既読スキップをしたいのに最初の選択肢後、文章が未読になってスキップができません。
これはどのような原因が考えられるでしょうか。
最初の選択肢前までの文章はスキップできるんですが…
選択肢は普通にlinkで囲ってるだけですし、原因が分かりません。
どうぞよろしくお願いします。
- 23 :
- >> 22
多分、選択肢後にラベルをこまめに入れてないんではない
だろうか。
既読スキップはラベル単位で実装されていて、シナリオ上
あるラベルを通過した時に、初めて「一つ前のラベルから
そのラベル」までが既読とマークされる。ので、一ページ
ごとに既読判定したければ、一ページごとにラベルを挿入する
必要があるよ。
- 24 :
- >>23
返答ありがとうございました。
再度ラベルを見直すきっかけになり、原因が分かりました。
(ラベル名にハイフンを使ってました…)
初歩的なミスでしたが、長期間悩んでいたのでスッキリしました!
本当ににありがとうございました!
- 25 :
- ハイフンのかわりに_(アンダーバー)使う癖つけとくほうがいいと思う。
- 26 :
- >>24
先頭にハイフン、だよね?ラベル先頭のハイフンは
ローカルラベルなので、記録されないんだよね。
先頭に_だとエラーになるはず。
- 27 :
- 先頭にハイフン……だと!?
- 28 :
- セーブ用ラベルって、[l]の度に入れるものって認識であってる?
(決まった地点でしかセーブできないゲームは除く)
- 29 :
- マニュアルは読んだのですが最終確認させてください。
本編の途中で動画を流そうと思うのですが、
mpegが一番問題の少ないファイル形式でしょうか??
- 30 :
- >>28
ページまくりの度でもいいんじゃ
- 31 :
- >>28
30の言うように、普通は多くても[p]の度に入れるよ。
ロード時にメッセージ画面をクリアしないとダメなことを
考えると、[l]の度だとあんまよろしくないしね。
『このようなラベルの後には必ず [cm] を書きます。』
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/SaveLoad.html
- 32 :
- >>29
Oggにしてプラグインロードで利用。
- 33 :
- playvideo するとメッセージレイヤが消えてしまうんですが、ビデオはどこの階層で動いてるんですか?
オーバーレイモードだと、ビデオしか映んなくなっちゃうのかな・・・
- 34 :
- 最前面、リファレンス読め
- 35 :
- ありがとうございます
まだ触りたてで、リファレンスみてもよくわかんなくてすいません
やりたいのは、
1.動画のループを流す
2.シナリオを進める
3.あるところまできたらループ動画の切り替え
ってことなのですが、レイヤ描画モードでならできるでしょうか?
常時、動画をループさせたいのですが、クリックすると止まってしまったりして、どうしたらいいでしょうか
- 36 :
- 吉里吉里でソーシャルゲームを作りたいのですが
参考になる作品ありますか
- 37 :
- とりあえず「ソーシャルゲーム」という言葉の意味を理解してますか?
定義的にブラウザごと実装するようなものでないかぎり吉里吉里では作れず、
そうすると吉里吉里を使うメリットはぶっちゃけゼロなわけですが
- 38 :
- ちょっと>>12のことなんだけど、ラベルって縦棒つけなくても問題ないの?
*prorougu「|」←これ
もしこれ大丈夫だったら今までずっとコピペして持ってきてた俺がバカみたいだ
- 39 :
- >>38
縦棒ありのラベルは、セーブポイントになる
縦棒がないラベルは、セーブポイントにならない
- 40 :
- コピペして、って?
キーボードから入力できないとか?
- 41 :
- >>39
レスサンクス
そういうことなのね
>>40
昔どうやって入力するかわからないころずっとコピペしてたんだ
まぁ、ググッたら普通にでてきたがな
- 42 :
- >>35
そういう形式なら吉里吉里以外のほうが容易くね?Flashとか
- 43 :
- >>35
レイヤ描写モードでloopをtrueに。それで希望の動作できるよ。やったことある。
[videolayer channel=1 layer=1 page=back]
[videolayer channel=2 layer=1 page=fore]
[video visible=true mode="layer" loop=true]
[openvideo storage="hanabi.mpg"]
[preparevideo][wp for=prepare]
[playvideo]
[layopt layer=1 page=back visible=true]
[layopt layer=1 page=fore visible=false]
[trans method=crossfade time=1500][wt]
中略
[backlay]
[layopt layer=1 page=back visible=false]
[trans method=crossfade time=1500][wt]
[stopvideo]
[clearvideolayer channel=1]
[clearvideolayer channel=2]
- 44 :
- くだ質っぽいけど、オブジェクトメンバのイテレーションってTJS2できます?
具体的にはglobalのメンバ列挙してdeleteして掃除したいんだ
JavaScript脳になりすぎていて見た目似てるのが逆につらい・・・
- 45 :
- 過去ログ検索してたら自己解決しましたさーせん
Array.assign(dic) でキー含めて配列化できるのね
globalにも適用できました
- 46 :
- 吉里吉里上のJavascript実装あるで
- 47 :
- >>46
v8使ったjsプラグインのことですかね?
KAGがTJS2だから混ぜると噛み合わせ悪いんじゃないかなとか、
KAG内部弄る際にはいやでもTJS2だからしょうがないかなとかで
食わず嫌い気味でした。
後戻りのリスク・コスト考えるとなかなか・・・w
実績どんなものなんでしょうね
- 48 :
- 実際に使ってるのは見たことない
tjsからjavascriptに変えるメリットなさそうだし
- 49 :
- 実績は知らないw
どうせなら KAGをまるごと移植、ぐらいしないといまいちダメかもね
- 50 :
- どうせならKAGつくり直してくれー
- 51 :
- KAGより吉里吉里本体をだな…
- 52 :
- やっぱそうですよねぇw>実績
速度的にもv8のjsの方が遥かに速かったりして魅力的なんで、
今回KAG3/TJS2弄くり回して理解したら、次は移植も考えてみようかな
- 53 :
- 大変困っています……
超初心者で申し訳ない中、教えていただきたいのですが……
例えば
[wait time=200]
[image storage="画像1.bmp" layer=base page=fore]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans time=1000 method=crossfade]
[wt]
[image storage="画像2.bmp" layer=base page=back]
[trans time=1000 method=crossfade]
[wt]
[ct]
[layopt layer=message0 page=back visible=true]
[trans time=1000 method=crossfade]
[wt]
という風に画像をフェードで切り替えさせながら進めていっているのですが、最後に
[jump storage=first.ks target=*start_menu]
でタイトルに戻ると、タイトル画面のメッセージレイヤが全て非表示になってしまっています
(タイトル画面の文字にリンクをつけて、各パートに飛ばせるようにしています)
何をしてもタイトル画像だけが表示される状態が続いていまして、本当に困っています
分かりにくいヘルプで申し訳ありませんが、どなたか解決方法をご存じないでしょうか?
- 54 :
- そのタイトル画面でメッセージレイヤ表示するように
明確に記述しとけばいいじゃん
- 55 :
- >>54
回答ありがとうございますm(_ _)m
先日はじめたばかりで分からないことが多すぎてかなりテンパっております……
例えばどういうタグでしょうか?
お手数おかけしてまことに申し訳ありませんが、お教えいただけると大変助かります
- 56 :
- サブルーチンとマクロについてなんですが、
マクロには属性指定できるとありますが、サブルーチンには属性を付けることはできないんでしょうか?
- 57 :
- >>55
多分メッセージレイヤが非表示になってるんじゃなくて
ctでメッセージレイヤをリセットしてるからリンクが消える。
ct消すかjumpした後でリンクを再設置すればいい。
そしてリファレンスを熟読しろ。
>>56
無理、サブルーチンに入る前に変数作ってサブルーチン中に読み出すとかなら何とか
- 58 :
- >>43
ありがとうございます。
ちょっとわからないところがあったのですが、videolayerのchannelってどういう意味なんでしょうか。
動画自体はslotがあるので、これで足りる気がするのですが、ヘルプみてもわかりませんでした・・。
あと、>>43の例では動画の切り替えはどのタイミングで次の動画を読み込むべきでしょうか?
[videolayer channel=1 layer=1 page=back]
[videolayer channel=2 layer=1 page=fore]
[video visible=true mode="layer" loop=true]
[openvideo storage="hanabi.mpg"]
[preparevideo][wp for=prepare]
[playvideo]
[layopt layer=1 page=back visible=true]
[layopt layer=1 page=fore visible=false]
[trans method=crossfade time=1500][wt]
つぎのビデオ[p][cm]
[openvideo storage="hanabi2.mpg"]
[preparevideo][wp for=prepare]
[playvideo]
[layopt layer=1 page=back visible=true]
[layopt layer=1 page=fore visible=false]
[trans method=crossfade time=1500][wt]
って感じで平気でしょうか?
- 59 :
- 横から悪いがV8へのKAGの移植なら俺も考えたことあるんだけどV8って仕様古いから移植したところでmozillaの現行仕様と比べてできないことが多いんだよね。
そうなるとjs脳は活かせないよ。
- 60 :
- 話題性だけあればそれで十分なんじゃね?
なんかこの業界そういう技術的な話題がないし衰退してきてるように思う
- 61 :
- V8が古いとか嘘だろバリバリの最先端だぞ
mozillaがどうこうってそりゃDOMの実装とかは含まないに決まってるだろ
JavaScript処理系とブラウザ組み込み時のAPIをごっちゃにするでない
- 62 :
- いや、V8は実装こそ新しいけど、仕様は古いよ。 Ecmascript3 準拠で Javascript1.7 から一部機能が足りてない状態で yield とか使えない。
Firefox の SpiderMonkey は今 Javascript 1.8.5 で、 Ecmascript も5に準拠
- 63 :
- あー前衛的なもの使おうとするとそうなんだね
俺は実際のweb開発じゃ1.5ベース、使っても1.6程度のjs脳でしたわ
KAG程度に規模のでかいもの書こうとするとstrictモードとかは欲しいかもね
- 64 :
- webだとさらに他の実装もあるからねぇ
Ecmascript5 準拠をうたってるのはあとは IE9 ぐらいだっけ?
ゲーム用途だと yield は無いとけっこうしょんぼりだと思う
- 65 :
- で、それを使って具体的にどんなゲームができるんですか
スクリプト初心者の俺には想像もつかないです
- 66 :
- >>63
js1.7/1.8の機能は全く前衛的ではないよ。今のスクリプトにはあって当然の機能をjsが持ってなかったから他言語から輸入しただけ。
最近の言語はやたらPythonの影響受けてるからね。
糞実装が氾濫してるwebだと仕方ないけどそれでもyieldとジェネレータのある言語で並列処理自分で書くの時間の無駄だとは思わない?
実装に丸投げすれば並列のコードはほぼワンライナーだからロジックに集中できるし視認性高いし直感的になるよ。
ある程度の規模になるとそういうの無いといずれ破堤するのは見えてるからね。ビジュアルなデバッガもほしいけど。
>>64
たしかに見た感じChakraくらい。
- 67 :
- ごった煮さんの所の、
キャラレイヤ管理プラグインでキャラクター表示させつつ、
時間エフェクト追加スクリプト使う方法が分からないー
誰か分かる人いたら教えてくだせえ
と聞きつつ、
もうちょっと自分でも頑張ってみる
- 68 :
- >>67
サンプルのやつじゃダメなの?
- 69 :
- 最近おもったけど、ユキチカとエキチカを混同してる人がやたら多い。
- 70 :
- 吉里吉里でスマホのゲーム作れますか?
- 71 :
- スマートファンはリナックスだね
- 72 :
- >>70
Androidなら
http://www.poringsoft.net/?page_id=319
- 73 :
- 吉里吉里/TJSノベルゲーム開発ガイドに
Brainf*ckが収録されてることに今ごろ気付いた
これで何をしろとwww
- 74 :
- 初歩的な質問ですいません
メニュー画面でBGMを流し、「スタート」「再開」を押すとフェードアウトするようにしたいんですが
[fadeoutbgm time=5000]をメニュー画面部分の最後に使うと開始から5秒でフェードアウトしてしまいます
何が間違ってるんでしょうか
質問2
2周目はヒロインの立ち絵を全部変更するようにしたいんですが
立ち絵指定を訂正したシナリオをもう1個作る以外にスマートなやり方ってありますか?
- 75 :
- 質問1
押したjump先にフェードアウトのタグを置く
質問2
storageの指定を変数にして
ゲーム開始時に1週目か2週目か判定して変数にファイル名を入れる
- 76 :
- 質問2が楽しそうw
こういう時は>>75の考え方でマクロ使うよね。
[macro name=tachie]
;一周目がhoge001a.png、二周目がhoge001b.pngと仮定
;何周目かはsf.syuukaiに格納されているとする
[eval exp="tf.storage = mp.storage+((sf.syuukai>0)?'b':'a')"]
[img * storage=&tf.storage]
[endmacro]
動作確認してないけど、まぁこんなかんじ?
- 77 :
- ところであと数年は使う予定のレンタル鯖の容量が余ってるんだけどこのスレ用のアップローダを提供したら皆嬉しい?
エスパーするのに疲れたんじゃゴルァとりあえずエラーログうpしろやーとか、プラグイン作ったけどサイト作ってまで面倒見る気は無いんだぜーとか
主にそういう用途で使うアップローダ。
- 78 :
- うれしいよ!
- 79 :
- 凄く嬉しい
プラグインうpする人がいるとスレが活性化しそうだし
- 80 :
- >>75-76
ありがとうございます。やってみます。例も感謝
変更って言っても同キャラがメガネオフして私服になる程度ですけどねw
- 81 :
- 否定的意見はなさそうですな。おk。
でも、うpしたURLのドメインがtype-moonやdenpa.orgで胸熱って流れはこれからも時々発生して欲しいけどw
- 82 :
- >>73
そりゃあ決まってるだろ。
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.
でもどこに出力されるんだ。
- 83 :
- ユキチカはストレートでちびちびやるべき
- 84 :
- >>77
期待!
そして質問です。
画面上には表示したくないけどメッセージ履歴には表示したい(例えば[p]の後に、--------- ←こういう区切りを入れるとか)
文字があるときが結構でてきてしまったので、指定した文字がメッセージ履歴にだけ表示されるマクロを作ろうかと思ってるんだけど、メッセージ履歴にどうアクセスすればいいのか全然分からない。
currentタグで選択出来るわけないよな……
どうやってマクロを作ればいいのか教えてほしいです。
- 85 :
- >>84
kagだけで対処するなら、こんなやり方はどうだ?
一時的に別のメッセージレイヤーに切り替えて、
透明の文字を、ウエイト無しで表示し
その後もとのメッセージレイヤーに戻して、[locate x=0 y=0]の位置から
通常の文字を表示する
- 86 :
- てす
- 87 :
- >>68
ありがとう!
規制されてたもんでご報告が遅れました。
色々やってみたけどキャラレイヤ管理プラグインで使ってるレイヤ番号指定しても変わらなかったので、
差し替え画像用意して変える事にしました。
キャラレイヤ管理プラグインだと差し替え簡単だし。
というわけでありがとー。
- 88 :
- >84
前にここで教えてもらった拡張タグ
kag.tagHandlers.htext = function(elm) {
if(historyWriteEnabled) historyLayer.store(elm.text);
return 0;
} incontextof kag;
で、以下のタグで使用
@htext text="-------------------"
- 89 :
- 84です。
あとから読んだら>>84が、何を言ってるかわかりにくいな。
>>85
そのやり方は簡単そうだから俺でも簡単にマクロ作れそう。
やってみる。ありがとう。
>>88
もっと過去ログを読まないとダメだな……
拡張タグは便利だね。
とりあえず2つとも試してみます。
- 90 :
- ごめん、メッセージ履歴関係でもう一つ。
[mappfont]で割り当てたレンダリングフォントをメッセージ履歴で使いたい。
first.ksで[font face="ほげほげ"]
[mappfont storage="hogehoge.tft"]
って割り当ててあるとして、Config.tjsで、
// メッセージ履歴の設定です
// ◆ フォント名
;fontName = "ほげほげ";
って設定してるんだけど、どうもうまくいかない(たぶんMPゴシック?で表示される)
どうすればメッセージ履歴にレンダリングフォントを使えるんだろう。
教えてください。
- 91 :
- >>90
Config.tjsとfirst.ksが参照される順番というのもあるだろうし
履歴レイヤは別物なのでmappfontじたいが対応していないのでは
あと大きなお世話だと思うけど、
レンダリング元フォントのライセンスはクリアーしてるかい
- 92 :
- kag.historyLayer.font.mapPrerenderedFont('hogehoge.tft')
を実行したら変わったけど、何か正しくない気がするので
(俺みたいに)スキルが充分で無いのを鑑み、見た目に拘らない姿勢も重要かと
- 93 :
- KAGの別ディレクトリに同じファイル名があるとまずいのでしょうか?
例えば
image\a.png
fgimage\a.png
とある場合、a.pngを読み込むとどうなるんだろう
- 94 :
- ディレクトリサービス以外の文脈でディレクトリって言葉が使われるのを見るのは久しぶりだw
吉里吉里リファレンスの"Storages"クラスに"addAutoPath"という関数がある。
そこには、
「 自動検索パスは、後に指定したものがより優先されて検索されます。」
という説明がある。
そしてKAGでは、
Storages.addAutoPath(System.exePath + "video/"); // exePath 以下の video/
Storages.addAutoPath("video/"); // video フォルダ
Storages.addAutoPath("others/"); // その他
Storages.addAutoPath("rule/"); // ルール画像フォルダ
Storages.addAutoPath("sound/"); // 効果音フォルダ
Storages.addAutoPath("bgm/"); // BGM フォルダ
Storages.addAutoPath("fgimage/"); // 前景画像フォルダ
Storages.addAutoPath("bgimage/"); // 背景画像フォルダ
Storages.addAutoPath("scenario/"); // シナリオフォルダ
Storages.addAutoPath("image/"); // そのほかの画像フォルダ
Storages.addAutoPath("system/"); // システムフォルダ
という順番で実行されている。あとは分かるな?
- 95 :
- つまり同じファイル名はNG
ってことですね
大事なことだと思うんだけど、どこかに書いてあったかな
- 96 :
- 明示的にパス指定すればよめるからNGではない。パッチとかで困ることになるから同じファイル名は使わないのが無難ではある。
- 97 :
- >>91-92
サンクス。
とりあえず>>92でやってみて今のところ特に問題はなさそうなので使ってみる。
でも、確かに背伸びしすぎないことも必要なのかもね。
そういう細部はもっと上達してからにします。
あ、レンダリング元フォントは要連絡で再配布可のもので、連絡済だから大丈夫だと思う。
- 98 :
- >>97
横から悪いがフォントのラスタ化と再配布は別物だけど配布元には伝わってるの?
ふつうラスタ化はPDFのみとか用途限定だけど。
- 99 :
- インライン画像をアニメーションさせる事ってできますか?
伏字部分がウネウネ動いている感じにしたいのだが・・・
試しにLineBreak.asdをコピペリネームして自前の画像に差し替えたところ、画像が静止したままでした。
初歩的な質問かもしれないですが教えてもらえると助かります。
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲