トップページgamedev
1001コメント403KB

■吉里吉里/KAG/TJS雑談質問スレ■その23

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2011/02/03(木) 13:12:07ID:6MBIOEHD
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その22
http://hibari.2ch.net/test/read.cgi/gamedev/1285897465/
03693002011/03/03(木) 13:58:02.20ID:maXIQwoK
一週間ほどお待たせ致しました。

ttp://www.dotup.org/uploda/www.dotup.org1391998.zip.html

不必要な物はカットして整理した物をアップしました。
別途適当な画像を一枚準備して頂いて50行のファイルネームの書き換えをお願いします。

右上をポイントすると画面がじわっと出て来てopacity=255になるとそれで一時固定し、255以前だと自然とまたじわっと消えていきます。
一旦固定したら画面左上側をポインタするとじわっと消えていきます。
内部的にはonMouseMoveを四つ(fore二つ back二つ)動かして、動き始めたらpp_cg_fore.hitThreshold=256にしてそっちに作業を移してメッセージ枠の上に被せてメッセージが進まないようにしてあります。

現状でほぼできあがってるのですが、一つ問題点があります。
フルスクリーン起動には対応したのですが、今度は逆にフルスクリーン起動>通常サイズへ移行した時に拡大率がそのままで画像の一部だけが表示される状態になってしまいました。
何かスクリーンサイズが変わった時に呼び出されるメソッドがあるのでしょうか?
0370名前は開発中のものです。2011/03/03(木) 14:31:47.27ID:Duf4ivxm
Window.fullScreen を触らないかぎりかわらないんだから、それを操作するところ全部に判定処理をいれればいいんじゃね
0371名前は開発中のものです。2011/03/03(木) 15:20:29.30ID:maXIQwoK
>>370
なるほど。
例外ぽい書き方でちょっとみっともないですが、それが一番良いやり方かもしれませんね。

倍率はやはりこちらで計算するしかないのでしょうか?
内部的には、ちゃんと倍率を計算してるようなので、どこかにその値があるのでしょうか?
kag.setZoomでセットしてある値を直接取り出す方法が分からず、結局計算式に同様の式例えばzoom=int(kag.innerHeight/ kag.scHeight)
を書いて取り出すしか無いのかな?と思ったのですが。
0372名前は開発中のものです。2011/03/03(木) 19:38:50.90ID:8WVsBiIi
edgeExtentとかedgeEmphasisみたいに影を薄くしたりぼかしたりする方法ってありますか?
あと、メッセージ履歴のフォントって太字は設定できるけど縁取りとか影って無理なんですかね
0373名前は開発中のものです。2011/03/04(金) 14:22:45.48ID:Px8f24P8
すみません、ちょっと理解出来ない部分があって質問させてください。
メッセージ関係で、例えば前景レイヤーのindexを1500000としてメッセージの手前に持って来ても画面クリックするとメッセージが進みます。
kag.fore.layers[0].hitThreshold=0;としても同様でした。
一方プライマリレイヤーに新しくtemplayerを作って.absolute=1500000;とすると.hitThreshold=256;としてもメッセージは進まなくなってしまいました。
どうしてこうなるのでしょう?
また、自前で作ったレイヤをメッセージより前に表示させつつメッセージを進めるとか出来ないのでしょうか?
0374名前は開発中のものです。2011/03/04(金) 14:54:11.42ID:UGIif/re
>>373
>どうしてこうなるのでしょう?
BaseLayer.internalOnMouseDownでonPrimaryClickが呼ばれなくなるから(isPrimaryで呼ぶか判別してる)
>また、自前で作ったレイヤをメッセージより前に表示させつつメッセージを進めるとか出来ないのでしょうか?
onPrimaryClick呼ばれるように直さないと駄目
0375名前は開発中のものです。2011/03/04(金) 15:32:27.54ID:Px8f24P8
さっそくお返事ありがとうございます。
その差を理解出来ました。
大変ありがとうでした。早速手をつけてみます。
0376名前は開発中のものです。2011/03/04(金) 18:25:33.81ID:KVqwIY3B
http://ex14.vip2ch.com/test/read.cgi/news4gep/1277294113/
0377名前は開発中のものです。2011/03/04(金) 22:27:59.29ID:U9XaMQoC
ごった煮さんのSnowPlusBeta
「ほうらコレがいいんでしょこれが!」

くそぉ、その通りだyp!
なんか悔しい・・・・
0378名前は開発中のものです。2011/03/04(金) 23:22:55.59ID:kmXPVer7
>>369
違ってたらごめんなさい、単純に84〜99行目あたりのzoomの
処理を除くだけじゃダメなんでしょうか。こっちではそれで
問題なく動いているように見えます。
0379名前は開発中のものです。2011/03/05(土) 00:48:29.65ID:hfr2t6FR
本当ですねorz 偶然直ってたのを逆にバグの元にしてました。
実は書き換える前はポインタの座標はinnerWidthで取っていたのですが、scWidthにすれば自動的に変換されるのですね。
書き換える前は、innerWidth-50;とかしていまして、
するとフルスクリーンのまま起動すると見た目は800*600を拡大したまま表示しているのに、マウス座標は拡大したサイズになってしまって。
結果画像は800*600のドットピッチに対してマウス座標が適応されてしまって拡大した分(仮に横1200だったとして400ドット分)ずれてしまってどうしようかと思って墓穴掘ってましたorz
ありがとうございます。
0380名前は開発中のものです。2011/03/05(土) 17:08:38.78ID:xTY8aMRu
ゆずソフトののーぶる☆わーくすに
M2 CheeseWare Motion Library(motionplayer.dll) というプラグインが入ってたのですが
ググったところ 専用ツールで作ったモーションファイルをwmtnタグで
AffineLayerに描画するKAGEXのプラグインらしいってことはわかったんですが
その専用ツールで一般的にどんなモーションを作るのか教えてください

フェイスモーションとかリップシンク的なものなのかなぁと勝手に予想はしているんですが
上記の作中にそのようなモーション見受けられないんで気になって眠れません
0381名前は開発中のものです。2011/03/05(土) 17:30:25.43ID:+tiF9Vld
>>380
ttp://ruriko.denpa.org/201102c.html#23
ライセンス云々てあるから多分使うにはお金がかかると思うよ
0382名前は開発中のものです。2011/03/05(土) 17:30:49.00ID:/Vhi3J6n
KAGEXのソース嫁
0383名前は開発中のものです。2011/03/05(土) 17:49:45.93ID:0Jrb35qn
>>381
これは具体的にはただ2Dから動画を作るツールですか?
それともリアルタイムに演算させてるのでしょうか?
0384名前は開発中のものです。2011/03/05(土) 17:52:37.53ID:xTY8aMRu
う、最新のポストで丁度取り上げてたのか、気づかなかったorz
ありがとでしたすっきりしました
M2Motionでググると結構ヒットしたのでいろいろみてみます
0385名前は開発中のものです。2011/03/05(土) 18:25:42.63ID:/Vhi3J6n
>>381
Dirty Regionを再描画管理クラスで見張ってガリガリ回すよりシーンベースにしたほうが楽じゃないか?
とか誰かさんに言ってみる。
まあ、motionplayer.dllの詳細が分からんから憶測だが。
0386名前は開発中のものです。2011/03/05(土) 20:11:04.17ID:jfmvZ7j+
吉里吉里の通常描画系の場合、がりがり回す以外の方法が無いお
0387名前は開発中のものです。2011/03/06(日) 09:01:46.93ID:zn8ZUsc9
[macro name=debug]
[eval exp="dm('DEBUG:' + %name)"]
[endmacro]
[debug name="test"]
で、コンソールにDEBUG:testって表示させたいが、うまくいかない。
""内の%はマクロによる置換対象にならないようなのですが、
どうにかする方法はあるでしょうか?
0388名前は開発中のものです。2011/03/06(日) 10:27:19.19ID:TyEhaG39
[eval exp="dm('DEBUG:' + mp.name)"]

マクロの時はmpね。
0389名前は開発中のものです。2011/03/06(日) 10:27:33.78ID:uTeqOwbw
>>387
[eval exp=...] の中ではマクロ引数は mp.xxx で参照する。
だから、
[macro name=debug]
[eval exp="dm('DEBUG:' + mp.name)"]
[endmacro]
だよね。
03903872011/03/06(日) 11:25:03.99ID:zn8ZUsc9
>>388
>>389
mpで参照できる旨、ちゃんとリファレンスに同様の例で書いてありますね……。
もう一度きちんとリファレンス読み直します。
どうもありがとうございました。
0391名前は開発中のものです。2011/03/06(日) 12:32:27.75ID:JCbMQq4L
M2Motionってとりあえずインストールしてみようとしたらエラー起きてダメだったy
日本語解説してくれてるとことかさすがになさそうだな
0392名前は開発中のものです。2011/03/06(日) 13:04:29.41ID:EgMaK5Hx
日本語解説って……そもそも一般公開されてないブツをどうやってインストールするんだ?
0393名前は開発中のものです。2011/03/06(日) 14:05:59.91ID:56dmx9Wy
すみません質問ですが宜しいでしょうか?

現在、同人ゲームを製作中なのですが、
テキストの横(左側)に別枠でキャラの表情差分を入れようかと思うのですが
吉里吉里の公式参考書(茶色のカバーの本)を読んでも載ってないので
ご教授くださいませ

簡単に説明すると、キャラの立ち絵は一種で、
別途、正方形の枠に描いた表情の差分をテキストの左側に入れたいという事です。
0394名前は開発中のものです。2011/03/06(日) 14:24:07.37ID:TyEhaG39
pimage
もしくは前景レイヤに表示させてメッセージレイヤへ重ねる
0395名前は開発中のものです。2011/03/06(日) 15:00:09.23ID:JCbMQq4L
>>392
サンプルっぽいのDLしたんだが違うのか
俺の語学力練習相手になりませんだな

>>393
普通ならimageでindexをメッセージレイヤの手前にセットするのが初心者にはいいけど、たぶんその知識も無いだろうからまずは本を全部熟読した方が早い
0396名前は開発中のものです。2011/03/06(日) 19:08:14.31ID:56dmx9Wy
>>394
>>395
ありがとうございます。何となく仕組みは分かりました
立ち絵やテキストを貼るのと同じ要領で、左隅にスペースを設ければ良いのでしょうか?

本をよく読んでみる事にします
0397名前は開発中のものです。2011/03/06(日) 19:17:35.04ID:JCbMQq4L
とりあえずindexの意味が分かれば最低限は出来る
出来るけど・・・結構面倒ではある
0398名前は開発中のものです。2011/03/06(日) 20:00:39.51ID:F+dRh+7E
一回マクロ化しちゃえば後は楽だよ
0399名前は開発中のものです。2011/03/07(月) 00:56:23.12ID:JrV8vJa3
それよりM2ってまだ生きてたのか
0400名前は開発中のものです。2011/03/07(月) 01:21:52.20ID:cNMRYwc2
ゲーム業界には (株)M2 と (有)M2 がそれぞれ無関係にあるんだぜ
0401名前は開発中のものです。2011/03/07(月) 03:58:38.90ID:Y58TgQZn
Yahoo!とYahoo! Japanみたいなややこしいこと言わないでっ!
0402名前は開発中のものです。2011/03/07(月) 14:54:17.66ID:5ESstXg/
OUTFOCUSさんの、全画面切り替えが簡単で使ってたんだけど、これ切り替えるときに警告音が鳴る事に気がついてあっちこっち調べたけどどこで鳴らしてるのかわからなかった。

ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+%BE%AE%B5%BB
Alt+Enterキーで画面モードを切り替えるには

誰か分かる方いらっしゃいますか?
0403名前は開発中のものです。2011/03/08(火) 10:44:16.11ID:o56rqYQq
切り替え時に音なんて鳴ったっけ?
Alt+Enterに他のアプリが反応しているとか
0404名前は開発中のものです。2011/03/08(火) 10:45:19.62ID:yLwbGC6W
質問です。
文字を履歴だけに表示したいのですがどうすればいいでしょうか?
どこかでマクロ?を見た気がするんですが、いざ使おうと言う時にどこで見たか忘れてしまいました。
どうぞよろしくお願いします。
0405名前は開発中のものです。2011/03/08(火) 11:04:31.86ID:Mqm40Hje
>>403
7なんすけど、鳴るんです。
onFullScreenMenuItemClick自体は鳴らないから、keyDownHookかなとおもったんだけど・・・・
0406名前は開発中のものです。2011/03/08(火) 11:28:57.84ID:Mqm40Hje
鳴らないと言われてまっさらな232-r2で試してみたんすが、なんでか鳴りますね。
Alt+なにかのキーを押すと鳴るっぽい。
書き換えてClt+Retにすると鳴らないんだけど、Altキーとの組み合わせが何かに反応してwinの警告音を鳴らしてるっぽい。
他のアプリではAlt+なにかのキーでは鳴らないんだけど、何に反応してるんだろう?
0407名前は開発中のものです。2011/03/08(火) 11:35:45.73ID:guQuwoZj
Altは、Windows のコマンドショートカット処理用のキーなので、対応するコマンドが定義されてないとエラーで音がなる仕様。
ためしに Alt+A とか適当に定義されてなさそうなのをおしてみればわかるかと。

メニューに Alt-Enter のショートカット指定が入った項目を足すとそれが処理を受けてくれるのでならなくなる。
すなおにそれ経由で処理するようにするか、あるいは、visible=false にしたダミーのエントリつくっておけばいい
0408名前は開発中のものです。2011/03/08(火) 11:57:59.39ID:wtSgpfvk
なるほどそれで鳴るのか。
鳴らない人は、ちゃんとメニューと合わせてあるのかな?うちはそっちは外してたから鳴ったのか・・・
ありがとう、さっそくダミーの形で組み直してみる。
0409名前は開発中のものです。2011/03/08(火) 12:02:15.56ID:guQuwoZj
詳細な仕様的としては、メニュー側で処理されない Alt+なんたらを押すと、WM_MENUCHAR メッセージが来て、
そこで MNC_IGNORE を返すとビープ音がなる。デフォルトのプロシージャは これを返してる模様。

ttp://msdn.microsoft.com/en-us/library/ms646349(v=vs.85).aspx

吉里吉里のソースにはこのメッセージを処理してるところは見当たらないので、たぶんそのままデフォルトの動作になってる。
メッセージ処理をよこどりするプラグインを書いて MNC_CLOSE を返すようにすればすれば一括しての抑制が可能だとは思われます
0410名前は開発中のものです。2011/03/08(火) 12:12:17.17ID:wtSgpfvk
さすがにそこまでの知識はないっすから、ヘタに弄って大元のwindowsの方に影響出ると怖いんで(一応製品なんで)、メニューの書き換えでやってみます。
ありがとうです。
0411名前は開発中のものです。2011/03/08(火) 17:32:27.42ID:TuKSBSqe
うーん・・・
ぜひADVゲームを作ってみたくて落してみたんですが難しい・・・
通常のADVゲームにある機能(セーブやロード、音声ボリューム調整など)
が、すでに備わった状態のADV製作者むけ吉里吉里って配布されていますか?

もしごぞんじのかたいましたら、教えてください
0412名前は開発中のものです。2011/03/08(火) 17:35:26.98ID:nm0zBdN5
確か、templateフォルダっていうのが便利じゃなかったか?
0413名前は開発中のものです。2011/03/08(火) 19:07:16.40ID:ksvMV7sW
セーブ/ロード画面とかオプション画面とかギャラリーとか全部自分で作らないと駄目じゃん
誰か公開すればいいのにってずっと前から言われてるよね
0414名前は開発中のものです。2011/03/08(火) 19:10:02.00ID:o56rqYQq
>>411
templeteを単にコピーしたとして
セーブロード>プルダウンメニューで可能
ボリューム>kag3pluginフォルダのgvolumeプラグインを使う
gvolume.txtを参考に導入する

何で吉里吉里を使おうと思ったのか分からないけど、この程度の勉強は必須
それも難しいと言うなら、別のノベルツールを使うというのもアリじゃないでしょうか
この板にもいっぱいスレッドあるしね

自分の考えでは、吉里吉里は「何でも出来る代わりに初心者向けではない」ツール。

まぁぶっちゃけ、面白い物語を全力で最後まで作るのが先で、ユーザーの需要もそこにある
機能の充実はスキルが貯まったらでOK
0415名前は開発中のものです。2011/03/08(火) 19:53:39.29ID:TWXbcBQ8
サークル煌明さんのメッセージをフェード表示するプラグインで、ch4Fadeや、chfadetimeを構文中に直接変えようとしたけどうまくいかない。
どう言う風に弄ったら反映されるんだろう?
0416名前は開発中のものです。2011/03/08(火) 20:33:51.02ID:IzxVyOg8
ちょっと質問なんだが、お前らどうやって吉里吉里の使い方覚えた?
KAGリファレンスだけだとどうしても限りがあると思うんだ

かと言ってフリーの吉里吉里で作ったゲームを解析しようにも暗号化されてるだろうし・・・

誰か教えてくれ
0417名前は開発中のものです。2011/03/08(火) 20:48:16.79ID:TuKSBSqe
>>414
できました! やった! これで勝つる!
・・・と思ったら、また問題が。
サンプルを入れてBGMとSEはならせました。ですが、
このふたつとは別にキャラクターボイス専用のフォルダを設けたい
(つまり音声を3種類使い分けたい)のです。
どういうフォルダを作って、どういう構文を入れればいいのでしょうか?

BGMとSEは、テンプレフォルダに最初からあったbgm とsoundのフォルダに放りこんで
鳴らすことができたのですが。

システムフォルダのコンフィグの、再生メディアはWAVEに設定、
同時にならせる音は3種類に設定しています。
0418名前は開発中のものです。2011/03/08(火) 20:59:01.68ID:TWXbcBQ8
フォルダは関係無いよ 分けておいた方が無難だけどたぶん今の状態で説明するとかえってまずくなるかも
SEバッファは複数同時にならせるからSEバッファを複数使う
0419名前は開発中のものです。2011/03/08(火) 21:02:47.68ID:5APGWFD4
>>416
とりあえず見よう見まねで何か作ることからじゃね
つまらないものでもいいから
というか短くてつまらないものを10個作る方が長いのを1個作るよりいい
0420名前は開発中のものです。2011/03/08(火) 21:15:16.65ID:IzxVyOg8
>>419
他人の真似か・・・
やっぱ過去ログみたりとかかな

それでもわかんないことは聞けって話ね
0421名前は開発中のものです。2011/03/08(火) 21:41:23.39ID:5APGWFD4
最初から完成品を作ろうっていうんじゃなくて
「絵も何もなしでただエンターキー押すだけのバカノベル」とか
「絵はないけど選択肢がついて多少遊べるようになった」とか
「絵がついた!」とか
そういうのでいいんだよ

あと、順を追って読んでくような講座っていくつかなかったっけ
少尉とかguchieさんの講座とかってもうなくなったんだっけ
0422名前は開発中のものです。2011/03/08(火) 22:22:42.01ID:guQuwoZj
>>416
そもそもゲーム作るのに必要な知識ってのは吉里吉里とは無関係。

一般的な方法で知識を得ているのなら、それを吉里吉里上でどう実現するか、
というだけの話でしかなくて、あとは吉里吉里リファレンスとTJSリファレンスと
わからないことがあった時に聞きに来るこのスレががあればどうにでもなる
0423名前は開発中のものです。2011/03/08(火) 23:55:54.09ID:nnpcu+ry
>>413
公開されているのとは違うがgutchie氏の吉里吉里本二冊に収録されている
他の吉里吉里本については知らないので誰か頼む
0424名前は開発中のものです。2011/03/09(水) 01:24:54.30ID:uVsmyDuy
>>416
特に変わったところはないクラスベースになった劣化jsなんで
TJSと吉里吉里のdocに書いてあるビルドインオブジェクト見ただけで使えるようになった。
これが中途半端なプロトタイプのluaや俺オブジェクト指向なrubyみたいな変態だったらそうもいかなかったと思う。
0425名前は開発中のものです。2011/03/09(水) 01:36:59.56ID:ukXmSwgK
最初からハードル上げすぎるとドハマリするかもしれませんしね。
自分がスクリプトだけに集中できる人的環境ならともかく、
あれもこれもやってゲーム自体がなかなか完成しないと本末転倒。
あまり欲張らず、今回はできる範囲まで、次の作品は改善して、さらに次は・・・
みたいに自分のスキルを上げていくのがよいと思います。
ぜいたく言わなければ初期状態の吉里吉里でも問題ないです。
0426名前は開発中のものです。2011/03/09(水) 10:30:49.22ID:OYkcYtnI
一言で言うことができる仕様が、かならずしも
容易に追加できる仕様であるとは限らない

説明が非常に困難な仕様が、かならずしも
追加に困難な仕様であるとは限らない

あなたが、簡単だ、または困難だ、と考える仕様を
実際に実現するには、まずあなたが、手にしているソレは、
何ができて、なにができないのかを理解してください

(デフォルトの状態から)××を■■できるようにしたいけど
○○するための□□をできるようにするためには
どうすればいいか?
□□を実装するために必要な修正箇所およびそのための知識が
容易に説明や、解説できるなら
レスも数行ですむが、そのようなケースではない場合
◆◆の改造やマクロの追加をほどこしているならば容易に□□の追加実装ができるが
◆◆の改造やマクロの追加をほどこしていないなら、
まず◆◆の説明や、マクロの追加実装を
理解してもらわないと話しにならないので

あなたには、この ××を■■できるようにしたい という
仕様の追加は、
まだ(あなたに理解できるように説明するのは)難しいので
(数行のレスで説明するのは)無理です

となるだろうな
0427名前は開発中のものです。2011/03/09(水) 10:48:06.79ID:OYkcYtnI
>>417
素材の管理の都合上、音声用の素材は別フォルダに入れて構築したい
という仕様変更と読み取れる
 
あなたの手にしているソレは、(デフォルトの状態から改造していない場合だったとしても)
素材を入れるためのフォルダの定義をしている箇所のファイルが存在しているので
ソコに、今回追加したいフォルダを追加記述して定義すれば、
今後は、追加定義されてたフォルダに素材を収納して運用できます
しかし
その追加改造を施すことで、この改造の意味を理解していないと
開発中は問題なくても、
たとえば製品としてリリースする時の圧縮の時や、
追加パッチを出す場合に
問題を孕む可能性があります
よほど変な運用をしなければ問題が出ることはありませんが、
なにをもって、よほど変な運用とみなすかは、千差万別なので
たぶん、問題が出るでしょう
 
どうしてこのような問題が発生する懸念があるのかを理解できるまでは
(動作上は)現状のどのフォルダに素材をいれても、用意した音声データを使用して
音を鳴らせるので、SE用のフォルダ等に、混在していれておいて
(管理上ファイルが混ざってしまって大変ですが)問題ないでしょう
0428名前は開発中のものです。2011/03/09(水) 12:05:19.17ID:jDHIAzIV
あんまり初心者遠ざけんなw

>>417
本体を改造すればvoiceフォルダ作れるけど、皆が指摘するように
現時点ではやらないほうがよい

理解をしていないにも関わらずあれこれイジってバグが出た場合、
自分のゲームのユーザーに対してどうサポートすんのよって話だ
分かりませんので2ちゃんで聞いて下さいとは言えまい

効果音のファイルは必ずSから
音声のファイルは必ずVから始まるとか、
区分できるようなファイル名にしてsoundフォルダに入れると便利
どうしても独立させたきゃ、othersフォルダにでもつっこんどくといいよ
0429名前は開発中のものです。2011/03/09(水) 12:38:01.37ID:P/gM8oZP
回し者みたいだけどguchieさんの本買って読むのが一番わかりやすいと思う
右クリックコンテンツの作成仕方以前の内容は完全に初心者向け
0430名前は開発中のものです。2011/03/09(水) 13:12:53.06ID:nS3G8sDs
フォルダ追加くらいはそこまで心配するほどの難易度でもなかろ

>>417
[eval exp="Storages.addAutoPath('voice/')"]
これを起動直後にでも書いとけば、以降はvoiceという名前のフォルダを認識するようになる
0431名前は開発中のものです。2011/03/09(水) 13:35:26.16ID:P/gM8oZP
>>430
それやると実はマズイ
ましてやプロが作る製品だと

回避策はあるんだけど、パッチを当てた後でさらにvoiceフォルダーが最優先されるから、そのフォルダーの中身の分を書き換えようとすると書き換えが面倒になる
0432名前は開発中のものです。2011/03/09(水) 13:52:18.83ID:xnYm4qmr
問題が有ったファイルを差し替える為のファイルを別名保存
(元のファイルがfoo.oggだったならfoo_patch.oggとかに変更)してパッチに含め、修正シナリオの方で
foo.oggではなくfoo_patch.oggを呼び出すように変更すりゃ解決する案件ではあるがね
0433名前は開発中のものです。2011/03/09(水) 13:55:05.71ID:nS3G8sDs
[eval exp="Storage.addAutoPath('voice/')"]
[eval exp="Storage.removeAutoPath(System.exePath + 'patch.xp3>')"]
[eval exp="Storage.addAutoPath(System.exePath + 'patch.xp3>')"]

質問者がプロが作る製品の話をしてるかどうかは知らんが
0434名前は開発中のものです。2011/03/09(水) 13:59:17.22ID:P/gM8oZP
あれ?すまん、てっきり吉里吉里初心者プロさんかと思ってた
0435名前は開発中のものです。2011/03/09(水) 14:12:40.06ID:nS3G8sDs
>>433で大丈夫だと思ったらできなかった
きゃいん
0436名前は開発中のものです。2011/03/09(水) 16:31:24.18ID:6exQQ9NN
初めは何も考えずにInitialize.tjsにStorage.addAutoPath('voice/')で十分だろ。
0437名前は開発中のものです。2011/03/09(水) 18:51:49.33ID:O6k9VPrf
macro内でテキストを引数につかおうと思って検索してみたところ
chというタグがあったのですが、これだとテキストが一瞬で表示されて
しかも改行もされないのですが、どうすれば普通にテキストを表示させられるのでしょうか?
0438名前は開発中のものです。2011/03/09(水) 19:05:50.92ID:wK/IVVlp
>>437
embタグとmpをつかう

[macro name=てすと]
[emb exp=mp.text]
[endmacro]
[てすと text="表示する文字"]
0439名前は開発中のものです。2011/03/09(水) 19:24:38.49ID:O6k9VPrf
>>438
ありがとうございました
0440名前は開発中のものです。2011/03/09(水) 21:30:23.55ID:RmCjPJTm
431に同意。こちらに理由が詳しく書いてあるよ。
ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#add_storage
かつて、正にパッチ出す時にハマった…
0441名前は開発中のものです。2011/03/09(水) 23:50:14.72ID:S1tcnTft
ルパン風予告…ってわかりますかね?
それのプラグインってありますか?
0442名前は開発中のものです。2011/03/09(水) 23:56:41.94ID:BOk9nXfW
それくらい自分でできないなら動画でやればいい。
0443名前は開発中のものです。2011/03/10(木) 00:04:40.90ID:xYVK8QlI
AEでも実は量が多いとじみーに面倒
0444名前は開発中のものです。2011/03/10(木) 00:12:13.94ID:YSsGibKH
>>441
wait挟んで切り替えるだけ。音とかは好きに入れればおk
めんどくさいなら自分で使いやすいようにマクロ化

@current layer=message0 page=fore
@deffont size=50
@position visible

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]
[nowait]
ルパン風予告
[endnowait]
@s
0445名前は開発中のものです。2011/03/10(木) 00:33:12.18ID:5G06M1sy
image "ル.画像"
playse "カチッ"
wait
image "パ.画像"
playse "カチッ"
wait
image "ン.画像"
playse "カチッ"
wait

WEBのヤツみたいに文字入力も望むならinputでテキスト制御
0446名前は開発中のものです。2011/03/10(木) 00:44:43.40ID:xYVK8QlI
センタリングした方がよりかっこいいかもな
0447名前は開発中のものです。2011/03/10(木) 01:16:23.89ID:xYVK8QlI
別の調べ物してたら見つけたんだが、もしかしてまんまこれじゃないか?

ttp://krkr.edolfzoku.com/test/kag003.html
0448名前は開発中のものです。2011/03/10(木) 12:55:23.51ID:j/WX0Lpj
KAGでもやれそうな事にプラグインプラグイン言うのは良くないと思うの
スキルアップしないし、作者にとってブラックボックスな部分は無いほうが安心だし
0449名前は開発中のものです。2011/03/10(木) 14:31:20.49ID:PUnVJVB+
BGMはkag.bgm.playingStorageで鳴ってる最中のstorageを取得出来るけど、
seやmoviesには無い?
0450名前は開発中のものです。2011/03/10(木) 15:52:58.48ID:j/WX0Lpj
>>449
BGM.tjsの中をみると、playingStorageの値を返す部分があるので
それを参考にSE.tjsをいじるといいと思う
ムービーはやってないからわかんね
0451名前は開発中のものです。2011/03/10(木) 16:03:55.26ID:PUnVJVB+
やっぱり弄るしか無いのか。
ありがとう。
ちょっと参考にしながら弄ってみるよ。
0452名前は開発中のものです。2011/03/10(木) 19:25:34.27ID:NnQW3YIw
質問です
配列が存在するかどうかを調べたいのですが、

例えばf.test[n]と言う配列が存在しないならf.test=[]で配列をつくって、存在したら作らないとしたいのです。

if(!f.test[]←ここがよくわからない)
{
f.test=[];
}
とする時のifの式はどう書けばよいのでしょうか?
0453名前は開発中のものです。2011/03/10(木) 19:46:09.71ID:T9xSKlTX
>>452
=== void で調べるとか
0454名前は開発中のものです。2011/03/10(木) 21:03:16.79ID:NnQW3YIw
>>453
通常のフラグならそれでいいんだけど、辞書配列になるとダメみたい。
とりあえず配列になるとオブジェクトに変わるのを利用して

typeof f.test=="Object"

これで判定するようにしてみましたけど、なんか違う気がします。。。
0455名前は開発中のものです。2011/03/10(木) 21:22:46.58ID:jQ8f/olW
if ((typeof f.test) === 'undefined')
0456名前は開発中のものです。2011/03/10(木) 21:41:06.90ID:NnQW3YIw
>>455
ありがとうございます。
undefinedですか、助かりました。
0457名前は開発中のものです。2011/03/10(木) 21:44:13.51ID:+STJRkFW
[ch text="A"][ch text="B"][ch text="C"][ch text="D"][ch text="E"]
とある場合、画面にはABCDEと表示されますが、このあとでEのみを消去する
方法はありますか?
cm等でメッセージレイヤ自体をクリアし、ABCDまで強制的に進める、
という力技しか思いつかず、困っていまして……。
0458名前は開発中のものです。2011/03/10(木) 22:37:22.44ID:NnQW3YIw
そこで問題なのは、履歴にたぶんABCD 次にABCと記録される事だと思いますけど、その場合その間だけ履歴を止めて[nowait]で上書きするのが一般的です。
0459名前は開発中のものです。2011/03/10(木) 23:07:38.85ID:wjaNEYtD
>>457
スマートな方法はないね。
MessageLayer.clearLayer()で矩形塗りつぶしの位置とサイズを指定するように変更するのが一番いいんだけど。
0460名前は開発中のものです。2011/03/10(木) 23:10:23.78ID:+d6PFYH5
Eだけ別のメッセージレイヤに描画して即非表示にするってのは
0461名前は開発中のものです。2011/03/11(金) 14:40:57.51ID:GHqP6XA6
システムボタンってトランジョンで非表示にできる?
どうすりゃいいのか教えてたもれ
0462名前は開発中のものです。2011/03/11(金) 14:52:52.57ID:aw1rftKU
裏ページのボタンを消してトランジションすればええやん
0463名前は開発中のものです。2011/03/11(金) 18:41:53.12ID:GHqP6XA6
地震やばいがありがとう
0464名前は開発中のものです。2011/03/11(金) 19:29:08.79ID:ogBBlefv
たいした事じゃないんだけど

[eval exp='f.bg = "BG_01a"']
[image layer=0 storage=&f.bg[1]]

これだとstorageの""はいらないんだけど

[eval exp='f.bg = []']
[eval exp='f.bg[1] = "BG_01a"']
[image layer=0 storage="&f.bg[1]"]

配列だとどうして""無いとエラー起きるんだろう?
0465名前は開発中のものです。2011/03/11(金) 19:42:46.11ID:dn1THZVc
下はファイル名「BG_01a」を指してる
上は「G」ってファイルを指してる
ていうか大丈夫じゃない、上は文法エラー出る
0466名前は開発中のものです。2011/03/11(金) 20:16:32.77ID:ogBBlefv
ごめん 上は
[eval exp='f.bg = "BG_01a"']
[image layer=0 storage=&f.bg]

こうね。
つまり普通のf.として使うと""いらないのにって事
0467名前は開発中のものです。2011/03/11(金) 20:20:20.50ID:GHqP6XA6
>>462
あっさり消えたよ!

綺麗にゆっくり消えたよ!!
ありがとう!!
0468名前は開発中のものです。2011/03/11(金) 20:25:40.99ID:dn1THZVc
@image layer=0 storage=&f.bg[1]
ならエラーは出ない、それが答えだ
■ このスレッドは過去ログ倉庫に格納されています