- 1 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 13:12:07 ID: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 hibari.2ch.net/test/read.cgi/gamedev/1285897465/
- 364 名前:名前は開発中のものです。 mailto:sage [2011/03/02(水) 07:37:02.49 ID:MqXUxmnj]
- 外付けとして吸えるんだな なんかそう言う事書いてあった気もするが・・・・
まえは結局バラしてHDDだけをケースに入れて吸い出してたけど、今のモニター一体型だからバラスのも困難そうでかなり飛ぶの怖かったりする バックアップは豆にね!って事なんだと思うけど、テラサイズをBUはさすがにな^^; なんにしてもスレチで申し訳なかった ありがとう
- 365 名前:名前は開発中のものです。 mailto:sage [2011/03/02(水) 11:29:09.34 ID:cyablUnG]
- マクロの中で
[locate x=0 y="&mp.top"] だとちゃんと表示されるのに [locate x=0 y="&(mp.top + 10)"] だとおかしくなるのは何故なんでしょうか?
- 366 名前:名前は開発中のものです。 mailto:sage [2011/03/02(水) 11:38:37.26 ID:+UOd8+SI]
- >>365
mp.topが数値じゃなくて文字になっちゃうから mp.topが"100"のときには"100"+10で"10010"になる 単項+演算子使って数値に変換すればおk [locate x=0 y="&(+mp.top + 10)"]
- 367 名前:名前は開発中のものです。 mailto:sage [2011/03/02(水) 11:45:57.70 ID:cyablUnG]
- >>366
ちゃんと表示されるようになりました ありがとう!
- 368 名前:名前は開発中のものです。 mailto:sage [2011/03/03(木) 00:49:00.05 ID:IZ39RwsW]
- >>364
一応補足しておくと、「windowsの領域」や「ブートローダーの領域」がバッドセクタ化して読めなくなった等であれば、 そのHDDの他のファイルを読み込む事は出来るのだけど、「MFTの領域」がミラー共々逝っていたとしたら、 単純に外付けHDDとして認識させても、中のファイルは読み込めない。 こういう場合、専用のアプリケーション等を用いて、MFTを復旧させなきゃいけない。 これにはリスクが伴うので、大抵は、linux等でHDDのバックアップを取り、その後にMFTの復旧やファイルの捜査等を行う感じになる。 唯、適切な処置を施せば、復旧率は悪くない。 最悪なのが、HDDを認識しないパターン。 接続周りを見直す+置き換えたとしても、HDDが認識出来ないのなら、恐らく物理的に逝ってる蓋然性が高い。 こうなれば、最早専門業者行きパターン。 20万円になります ^ ^ レベル。 さて置き、ディスク全てのバックアップはせずとも、重要なファイル等に関しては、バックアップを強くお勧めする。 ここには、吉里吉里をお仕事として触ってる方々も居るだろうけれど、仮に作業中のデータが全て逝ったとすると、 対外的信頼も含めた損害額は馬鹿にならないからね。 エロ動画とかはまた集めるとして、重要なデータのバックアップは本当お願いします。 顧客にそれやられて、死にそうになった事があるので…。
- 369 名前:300 mailto:sage [2011/03/03(木) 13:58:02.20 ID:maXIQwoK]
- 一週間ほどお待たせ致しました。
ttp://www.dotup.org/uploda/www.dotup.org1391998.zip.html 不必要な物はカットして整理した物をアップしました。 別途適当な画像を一枚準備して頂いて50行のファイルネームの書き換えをお願いします。 右上をポイントすると画面がじわっと出て来てopacity=255になるとそれで一時固定し、255以前だと自然とまたじわっと消えていきます。 一旦固定したら画面左上側をポインタするとじわっと消えていきます。 内部的にはonMouseMoveを四つ(fore二つ back二つ)動かして、動き始めたらpp_cg_fore.hitThreshold=256にしてそっちに作業を移してメッセージ枠の上に被せてメッセージが進まないようにしてあります。 現状でほぼできあがってるのですが、一つ問題点があります。 フルスクリーン起動には対応したのですが、今度は逆にフルスクリーン起動>通常サイズへ移行した時に拡大率がそのままで画像の一部だけが表示される状態になってしまいました。 何かスクリーンサイズが変わった時に呼び出されるメソッドがあるのでしょうか?
- 370 名前:名前は開発中のものです。 mailto:sage [2011/03/03(木) 14:31:47.27 ID:Duf4ivxm]
- Window.fullScreen を触らないかぎりかわらないんだから、それを操作するところ全部に判定処理をいれればいいんじゃね
- 371 名前:名前は開発中のものです。 mailto:sage [2011/03/03(木) 15:20:29.30 ID:maXIQwoK]
- >>370
なるほど。 例外ぽい書き方でちょっとみっともないですが、それが一番良いやり方かもしれませんね。 倍率はやはりこちらで計算するしかないのでしょうか? 内部的には、ちゃんと倍率を計算してるようなので、どこかにその値があるのでしょうか? kag.setZoomでセットしてある値を直接取り出す方法が分からず、結局計算式に同様の式例えばzoom=int(kag.innerHeight/ kag.scHeight) を書いて取り出すしか無いのかな?と思ったのですが。
- 372 名前:名前は開発中のものです。 mailto:sage [2011/03/03(木) 19:38:50.90 ID:8WVsBiIi]
- edgeExtentとかedgeEmphasisみたいに影を薄くしたりぼかしたりする方法ってありますか?
あと、メッセージ履歴のフォントって太字は設定できるけど縁取りとか影って無理なんですかね
- 373 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 14:22:45.48 ID:Px8f24P8]
- すみません、ちょっと理解出来ない部分があって質問させてください。
メッセージ関係で、例えば前景レイヤーのindexを1500000としてメッセージの手前に持って来ても画面クリックするとメッセージが進みます。 kag.fore.layers[0].hitThreshold=0;としても同様でした。 一方プライマリレイヤーに新しくtemplayerを作って.absolute=1500000;とすると.hitThreshold=256;としてもメッセージは進まなくなってしまいました。 どうしてこうなるのでしょう? また、自前で作ったレイヤをメッセージより前に表示させつつメッセージを進めるとか出来ないのでしょうか?
- 374 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 14:54:11.42 ID:UGIif/re]
- >>373
>どうしてこうなるのでしょう? BaseLayer.internalOnMouseDownでonPrimaryClickが呼ばれなくなるから(isPrimaryで呼ぶか判別してる) >また、自前で作ったレイヤをメッセージより前に表示させつつメッセージを進めるとか出来ないのでしょうか? onPrimaryClick呼ばれるように直さないと駄目
- 375 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 15:32:27.54 ID:Px8f24P8]
- さっそくお返事ありがとうございます。
その差を理解出来ました。 大変ありがとうでした。早速手をつけてみます。
- 376 名前:名前は開発中のものです。 [2011/03/04(金) 18:25:33.81 ID:KVqwIY3B]
- ex14.vip2ch.com/test/read.cgi/news4gep/1277294113/
- 377 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 22:27:59.29 ID:U9XaMQoC]
- ごった煮さんのSnowPlusBeta
「ほうらコレがいいんでしょこれが!」 くそぉ、その通りだyp! なんか悔しい・・・・
- 378 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 23:22:55.59 ID:kmXPVer7]
- >>369
違ってたらごめんなさい、単純に84〜99行目あたりのzoomの 処理を除くだけじゃダメなんでしょうか。こっちではそれで 問題なく動いているように見えます。
- 379 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 00:48:29.65 ID:hfr2t6FR]
- 本当ですねorz 偶然直ってたのを逆にバグの元にしてました。
実は書き換える前はポインタの座標はinnerWidthで取っていたのですが、scWidthにすれば自動的に変換されるのですね。 書き換える前は、innerWidth-50;とかしていまして、 するとフルスクリーンのまま起動すると見た目は800*600を拡大したまま表示しているのに、マウス座標は拡大したサイズになってしまって。 結果画像は800*600のドットピッチに対してマウス座標が適応されてしまって拡大した分(仮に横1200だったとして400ドット分)ずれてしまってどうしようかと思って墓穴掘ってましたorz ありがとうございます。
- 380 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 17:08:38.78 ID:xTY8aMRu]
- ゆずソフトののーぶる☆わーくすに
M2 CheeseWare Motion Library(motionplayer.dll) というプラグインが入ってたのですが ググったところ 専用ツールで作ったモーションファイルをwmtnタグで AffineLayerに描画するKAGEXのプラグインらしいってことはわかったんですが その専用ツールで一般的にどんなモーションを作るのか教えてください フェイスモーションとかリップシンク的なものなのかなぁと勝手に予想はしているんですが 上記の作中にそのようなモーション見受けられないんで気になって眠れません
- 381 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 17:30:25.43 ID:+tiF9Vld]
- >>380
ttp://ruriko.denpa.org/201102c.html#23 ライセンス云々てあるから多分使うにはお金がかかると思うよ
- 382 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 17:30:49.00 ID:/Vhi3J6n]
- KAGEXのソース嫁
- 383 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 17:49:45.93 ID:0Jrb35qn]
- >>381
これは具体的にはただ2Dから動画を作るツールですか? それともリアルタイムに演算させてるのでしょうか?
- 384 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 17:52:37.53 ID:xTY8aMRu]
- う、最新のポストで丁度取り上げてたのか、気づかなかったorz
ありがとでしたすっきりしました M2Motionでググると結構ヒットしたのでいろいろみてみます
- 385 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 18:25:42.63 ID:/Vhi3J6n]
- >>381
Dirty Regionを再描画管理クラスで見張ってガリガリ回すよりシーンベースにしたほうが楽じゃないか? とか誰かさんに言ってみる。 まあ、motionplayer.dllの詳細が分からんから憶測だが。
- 386 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 20:11:04.17 ID:jfmvZ7j+]
- 吉里吉里の通常描画系の場合、がりがり回す以外の方法が無いお
- 387 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 09:01:46.93 ID:zn8ZUsc9]
- [macro name=debug]
[eval exp="dm('DEBUG:' + %name)"] [endmacro] [debug name="test"] で、コンソールにDEBUG:testって表示させたいが、うまくいかない。 ""内の%はマクロによる置換対象にならないようなのですが、 どうにかする方法はあるでしょうか?
- 388 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 10:27:19.19 ID:TyEhaG39]
- [eval exp="dm('DEBUG:' + mp.name)"]
マクロの時はmpね。
- 389 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 10:27:33.78 ID:uTeqOwbw]
- >>387
[eval exp=...] の中ではマクロ引数は mp.xxx で参照する。 だから、 [macro name=debug] [eval exp="dm('DEBUG:' + mp.name)"] [endmacro] だよね。
- 390 名前:387 mailto:sage [2011/03/06(日) 11:25:03.99 ID:zn8ZUsc9]
- >>388
>>389 mpで参照できる旨、ちゃんとリファレンスに同様の例で書いてありますね……。 もう一度きちんとリファレンス読み直します。 どうもありがとうございました。
- 391 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 12:32:27.75 ID:JCbMQq4L]
- M2Motionってとりあえずインストールしてみようとしたらエラー起きてダメだったy
日本語解説してくれてるとことかさすがになさそうだな
- 392 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 13:04:29.41 ID:EgMaK5Hx]
- 日本語解説って……そもそも一般公開されてないブツをどうやってインストールするんだ?
- 393 名前:名前は開発中のものです。 [2011/03/06(日) 14:05:59.91 ID:56dmx9Wy]
- すみません質問ですが宜しいでしょうか?
現在、同人ゲームを製作中なのですが、 テキストの横(左側)に別枠でキャラの表情差分を入れようかと思うのですが 吉里吉里の公式参考書(茶色のカバーの本)を読んでも載ってないので ご教授くださいませ 簡単に説明すると、キャラの立ち絵は一種で、 別途、正方形の枠に描いた表情の差分をテキストの左側に入れたいという事です。
- 394 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 14:24:07.37 ID:TyEhaG39]
- pimage
もしくは前景レイヤに表示させてメッセージレイヤへ重ねる
- 395 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 15:00:09.23 ID:JCbMQq4L]
- >>392
サンプルっぽいのDLしたんだが違うのか 俺の語学力練習相手になりませんだな >>393 普通ならimageでindexをメッセージレイヤの手前にセットするのが初心者にはいいけど、たぶんその知識も無いだろうからまずは本を全部熟読した方が早い
- 396 名前:名前は開発中のものです。 [2011/03/06(日) 19:08:14.31 ID:56dmx9Wy]
- >>394
>>395 ありがとうございます。何となく仕組みは分かりました 立ち絵やテキストを貼るのと同じ要領で、左隅にスペースを設ければ良いのでしょうか? 本をよく読んでみる事にします
- 397 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 19:17:35.04 ID:JCbMQq4L]
- とりあえずindexの意味が分かれば最低限は出来る
出来るけど・・・結構面倒ではある
- 398 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 20:00:39.51 ID:F+dRh+7E]
- 一回マクロ化しちゃえば後は楽だよ
- 399 名前:名前は開発中のものです。 mailto:sage [2011/03/07(月) 00:56:23.12 ID:JrV8vJa3]
- それよりM2ってまだ生きてたのか
- 400 名前:名前は開発中のものです。 mailto:sage [2011/03/07(月) 01:21:52.20 ID:cNMRYwc2]
- ゲーム業界には (株)M2 と (有)M2 がそれぞれ無関係にあるんだぜ
- 401 名前:名前は開発中のものです。 mailto:sage [2011/03/07(月) 03:58:38.90 ID:Y58TgQZn]
- Yahoo!とYahoo! Japanみたいなややこしいこと言わないでっ!
- 402 名前:名前は開発中のものです。 mailto:sage [2011/03/07(月) 14:54:17.66 ID:5ESstXg/]
- OUTFOCUSさんの、全画面切り替えが簡単で使ってたんだけど、これ切り替えるときに警告音が鳴る事に気がついてあっちこっち調べたけどどこで鳴らしてるのかわからなかった。
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+%BE%AE%B5%BB Alt+Enterキーで画面モードを切り替えるには 誰か分かる方いらっしゃいますか?
- 403 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 10:44:16.11 ID:o56rqYQq]
- 切り替え時に音なんて鳴ったっけ?
Alt+Enterに他のアプリが反応しているとか
- 404 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 10:45:19.62 ID:yLwbGC6W]
- 質問です。
文字を履歴だけに表示したいのですがどうすればいいでしょうか? どこかでマクロ?を見た気がするんですが、いざ使おうと言う時にどこで見たか忘れてしまいました。 どうぞよろしくお願いします。
- 405 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 11:04:31.86 ID:Mqm40Hje]
- >>403
7なんすけど、鳴るんです。 onFullScreenMenuItemClick自体は鳴らないから、keyDownHookかなとおもったんだけど・・・・
- 406 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 11:28:57.84 ID:Mqm40Hje]
- 鳴らないと言われてまっさらな232-r2で試してみたんすが、なんでか鳴りますね。
Alt+なにかのキーを押すと鳴るっぽい。 書き換えてClt+Retにすると鳴らないんだけど、Altキーとの組み合わせが何かに反応してwinの警告音を鳴らしてるっぽい。 他のアプリではAlt+なにかのキーでは鳴らないんだけど、何に反応してるんだろう?
- 407 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 11:35:45.73 ID:guQuwoZj]
- Altは、Windows のコマンドショートカット処理用のキーなので、対応するコマンドが定義されてないとエラーで音がなる仕様。
ためしに Alt+A とか適当に定義されてなさそうなのをおしてみればわかるかと。 メニューに Alt-Enter のショートカット指定が入った項目を足すとそれが処理を受けてくれるのでならなくなる。 すなおにそれ経由で処理するようにするか、あるいは、visible=false にしたダミーのエントリつくっておけばいい
- 408 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 11:57:59.39 ID:wtSgpfvk]
- なるほどそれで鳴るのか。
鳴らない人は、ちゃんとメニューと合わせてあるのかな?うちはそっちは外してたから鳴ったのか・・・ ありがとう、さっそくダミーの形で組み直してみる。
- 409 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 12:02:15.56 ID:guQuwoZj]
- 詳細な仕様的としては、メニュー側で処理されない Alt+なんたらを押すと、WM_MENUCHAR メッセージが来て、
そこで MNC_IGNORE を返すとビープ音がなる。デフォルトのプロシージャは これを返してる模様。 ttp://msdn.microsoft.com/en-us/library/ms646349(v=vs.85).aspx 吉里吉里のソースにはこのメッセージを処理してるところは見当たらないので、たぶんそのままデフォルトの動作になってる。 メッセージ処理をよこどりするプラグインを書いて MNC_CLOSE を返すようにすればすれば一括しての抑制が可能だとは思われます
- 410 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 12:12:17.17 ID:wtSgpfvk]
- さすがにそこまでの知識はないっすから、ヘタに弄って大元のwindowsの方に影響出ると怖いんで(一応製品なんで)、メニューの書き換えでやってみます。
ありがとうです。
- 411 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 17:32:27.42 ID:TuKSBSqe]
- うーん・・・
ぜひADVゲームを作ってみたくて落してみたんですが難しい・・・ 通常のADVゲームにある機能(セーブやロード、音声ボリューム調整など) が、すでに備わった状態のADV製作者むけ吉里吉里って配布されていますか? もしごぞんじのかたいましたら、教えてください
- 412 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 17:35:26.98 ID:nm0zBdN5]
- 確か、templateフォルダっていうのが便利じゃなかったか?
- 413 名前:名前は開発中のものです。 [2011/03/08(火) 19:07:16.40 ID:ksvMV7sW]
- セーブ/ロード画面とかオプション画面とかギャラリーとか全部自分で作らないと駄目じゃん
誰か公開すればいいのにってずっと前から言われてるよね
- 414 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 19:10:02.00 ID:o56rqYQq]
- >>411
templeteを単にコピーしたとして セーブロード>プルダウンメニューで可能 ボリューム>kag3pluginフォルダのgvolumeプラグインを使う gvolume.txtを参考に導入する 何で吉里吉里を使おうと思ったのか分からないけど、この程度の勉強は必須 それも難しいと言うなら、別のノベルツールを使うというのもアリじゃないでしょうか この板にもいっぱいスレッドあるしね 自分の考えでは、吉里吉里は「何でも出来る代わりに初心者向けではない」ツール。 まぁぶっちゃけ、面白い物語を全力で最後まで作るのが先で、ユーザーの需要もそこにある 機能の充実はスキルが貯まったらでOK
- 415 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 19:53:39.29 ID:TWXbcBQ8]
- サークル煌明さんのメッセージをフェード表示するプラグインで、ch4Fadeや、chfadetimeを構文中に直接変えようとしたけどうまくいかない。
どう言う風に弄ったら反映されるんだろう?
- 416 名前:名前は開発中のものです。 [2011/03/08(火) 20:33:51.02 ID:IzxVyOg8]
- ちょっと質問なんだが、お前らどうやって吉里吉里の使い方覚えた?
KAGリファレンスだけだとどうしても限りがあると思うんだ かと言ってフリーの吉里吉里で作ったゲームを解析しようにも暗号化されてるだろうし・・・ 誰か教えてくれ
- 417 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 20:48:16.79 ID:TuKSBSqe]
- >>414
できました! やった! これで勝つる! ・・・と思ったら、また問題が。 サンプルを入れてBGMとSEはならせました。ですが、 このふたつとは別にキャラクターボイス専用のフォルダを設けたい (つまり音声を3種類使い分けたい)のです。 どういうフォルダを作って、どういう構文を入れればいいのでしょうか? BGMとSEは、テンプレフォルダに最初からあったbgm とsoundのフォルダに放りこんで 鳴らすことができたのですが。 システムフォルダのコンフィグの、再生メディアはWAVEに設定、 同時にならせる音は3種類に設定しています。
- 418 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 20:59:01.68 ID:TWXbcBQ8]
- フォルダは関係無いよ 分けておいた方が無難だけどたぶん今の状態で説明するとかえってまずくなるかも
SEバッファは複数同時にならせるからSEバッファを複数使う
- 419 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 21:02:47.68 ID:5APGWFD4]
- >>416
とりあえず見よう見まねで何か作ることからじゃね つまらないものでもいいから というか短くてつまらないものを10個作る方が長いのを1個作るよりいい
- 420 名前:名前は開発中のものです。 [2011/03/08(火) 21:15:16.65 ID:IzxVyOg8]
- >>419
他人の真似か・・・ やっぱ過去ログみたりとかかな それでもわかんないことは聞けって話ね
- 421 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 21:41:23.39 ID:5APGWFD4]
- 最初から完成品を作ろうっていうんじゃなくて
「絵も何もなしでただエンターキー押すだけのバカノベル」とか 「絵はないけど選択肢がついて多少遊べるようになった」とか 「絵がついた!」とか そういうのでいいんだよ あと、順を追って読んでくような講座っていくつかなかったっけ 少尉とかguchieさんの講座とかってもうなくなったんだっけ
- 422 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 22:22:42.01 ID:guQuwoZj]
- >>416
そもそもゲーム作るのに必要な知識ってのは吉里吉里とは無関係。 一般的な方法で知識を得ているのなら、それを吉里吉里上でどう実現するか、 というだけの話でしかなくて、あとは吉里吉里リファレンスとTJSリファレンスと わからないことがあった時に聞きに来るこのスレががあればどうにでもなる
- 423 名前:名前は開発中のものです。 mailto:sage [2011/03/08(火) 23:55:54.09 ID:nnpcu+ry]
- >>413
公開されているのとは違うがgutchie氏の吉里吉里本二冊に収録されている 他の吉里吉里本については知らないので誰か頼む
- 424 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 01:24:54.30 ID:uVsmyDuy]
- >>416
特に変わったところはないクラスベースになった劣化jsなんで TJSと吉里吉里のdocに書いてあるビルドインオブジェクト見ただけで使えるようになった。 これが中途半端なプロトタイプのluaや俺オブジェクト指向なrubyみたいな変態だったらそうもいかなかったと思う。
- 425 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 01:36:59.56 ID:ukXmSwgK]
- 最初からハードル上げすぎるとドハマリするかもしれませんしね。
自分がスクリプトだけに集中できる人的環境ならともかく、 あれもこれもやってゲーム自体がなかなか完成しないと本末転倒。 あまり欲張らず、今回はできる範囲まで、次の作品は改善して、さらに次は・・・ みたいに自分のスキルを上げていくのがよいと思います。 ぜいたく言わなければ初期状態の吉里吉里でも問題ないです。
- 426 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 10:30:49.22 ID:OYkcYtnI]
- 一言で言うことができる仕様が、かならずしも
容易に追加できる仕様であるとは限らない 説明が非常に困難な仕様が、かならずしも 追加に困難な仕様であるとは限らない あなたが、簡単だ、または困難だ、と考える仕様を 実際に実現するには、まずあなたが、手にしているソレは、 何ができて、なにができないのかを理解してください (デフォルトの状態から)××を■■できるようにしたいけど ○○するための□□をできるようにするためには どうすればいいか? □□を実装するために必要な修正箇所およびそのための知識が 容易に説明や、解説できるなら レスも数行ですむが、そのようなケースではない場合 ◆◆の改造やマクロの追加をほどこしているならば容易に□□の追加実装ができるが ◆◆の改造やマクロの追加をほどこしていないなら、 まず◆◆の説明や、マクロの追加実装を 理解してもらわないと話しにならないので あなたには、この ××を■■できるようにしたい という 仕様の追加は、 まだ(あなたに理解できるように説明するのは)難しいので (数行のレスで説明するのは)無理です となるだろうな
- 427 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 10:48:06.79 ID:OYkcYtnI]
- >>417
素材の管理の都合上、音声用の素材は別フォルダに入れて構築したい という仕様変更と読み取れる あなたの手にしているソレは、(デフォルトの状態から改造していない場合だったとしても) 素材を入れるためのフォルダの定義をしている箇所のファイルが存在しているので ソコに、今回追加したいフォルダを追加記述して定義すれば、 今後は、追加定義されてたフォルダに素材を収納して運用できます しかし その追加改造を施すことで、この改造の意味を理解していないと 開発中は問題なくても、 たとえば製品としてリリースする時の圧縮の時や、 追加パッチを出す場合に 問題を孕む可能性があります よほど変な運用をしなければ問題が出ることはありませんが、 なにをもって、よほど変な運用とみなすかは、千差万別なので たぶん、問題が出るでしょう どうしてこのような問題が発生する懸念があるのかを理解できるまでは (動作上は)現状のどのフォルダに素材をいれても、用意した音声データを使用して 音を鳴らせるので、SE用のフォルダ等に、混在していれておいて (管理上ファイルが混ざってしまって大変ですが)問題ないでしょう
- 428 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 12:05:19.17 ID:jDHIAzIV]
- あんまり初心者遠ざけんなw
>>417 本体を改造すればvoiceフォルダ作れるけど、皆が指摘するように 現時点ではやらないほうがよい 理解をしていないにも関わらずあれこれイジってバグが出た場合、 自分のゲームのユーザーに対してどうサポートすんのよって話だ 分かりませんので2ちゃんで聞いて下さいとは言えまい 効果音のファイルは必ずSから 音声のファイルは必ずVから始まるとか、 区分できるようなファイル名にしてsoundフォルダに入れると便利 どうしても独立させたきゃ、othersフォルダにでもつっこんどくといいよ
- 429 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 12:38:01.37 ID:P/gM8oZP]
- 回し者みたいだけどguchieさんの本買って読むのが一番わかりやすいと思う
右クリックコンテンツの作成仕方以前の内容は完全に初心者向け
- 430 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 13:12:53.06 ID:nS3G8sDs]
- フォルダ追加くらいはそこまで心配するほどの難易度でもなかろ
>>417 [eval exp="Storages.addAutoPath('voice/')"] これを起動直後にでも書いとけば、以降はvoiceという名前のフォルダを認識するようになる
- 431 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 13:35:26.16 ID:P/gM8oZP]
- >>430
それやると実はマズイ ましてやプロが作る製品だと 回避策はあるんだけど、パッチを当てた後でさらにvoiceフォルダーが最優先されるから、そのフォルダーの中身の分を書き換えようとすると書き換えが面倒になる
- 432 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 13:52:18.83 ID:xnYm4qmr]
- 問題が有ったファイルを差し替える為のファイルを別名保存
(元のファイルがfoo.oggだったならfoo_patch.oggとかに変更)してパッチに含め、修正シナリオの方で foo.oggではなくfoo_patch.oggを呼び出すように変更すりゃ解決する案件ではあるがね
- 433 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 13:55:05.71 ID:nS3G8sDs]
- [eval exp="Storage.addAutoPath('voice/')"]
[eval exp="Storage.removeAutoPath(System.exePath + 'patch.xp3>')"] [eval exp="Storage.addAutoPath(System.exePath + 'patch.xp3>')"] 質問者がプロが作る製品の話をしてるかどうかは知らんが
- 434 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 13:59:17.22 ID:P/gM8oZP]
- あれ?すまん、てっきり吉里吉里初心者プロさんかと思ってた
- 435 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 14:12:40.06 ID:nS3G8sDs]
- >>433で大丈夫だと思ったらできなかった
きゃいん
- 436 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 16:31:24.18 ID:6exQQ9NN]
- 初めは何も考えずにInitialize.tjsにStorage.addAutoPath('voice/')で十分だろ。
- 437 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 18:51:49.33 ID:O6k9VPrf]
- macro内でテキストを引数につかおうと思って検索してみたところ
chというタグがあったのですが、これだとテキストが一瞬で表示されて しかも改行もされないのですが、どうすれば普通にテキストを表示させられるのでしょうか?
- 438 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 19:05:50.92 ID:wK/IVVlp]
- >>437
embタグとmpをつかう [macro name=てすと] [emb exp=mp.text] [endmacro] [てすと text="表示する文字"]
- 439 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 19:24:38.49 ID:O6k9VPrf]
- >>438
ありがとうございました
- 440 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 21:30:23.55 ID:RmCjPJTm]
- 431に同意。こちらに理由が詳しく書いてあるよ。
ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#add_storage かつて、正にパッチ出す時にハマった…
- 441 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 23:50:14.72 ID:S1tcnTft]
- ルパン風予告…ってわかりますかね?
それのプラグインってありますか?
- 442 名前:名前は開発中のものです。 mailto:sage [2011/03/09(水) 23:56:41.94 ID:BOk9nXfW]
- それくらい自分でできないなら動画でやればいい。
- 443 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 00:04:40.90 ID:xYVK8QlI]
- AEでも実は量が多いとじみーに面倒
- 444 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 00:12:13.94 ID: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
- 445 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 00:33:12.18 ID:5G06M1sy]
- image "ル.画像"
playse "カチッ" wait image "パ.画像" playse "カチッ" wait image "ン.画像" playse "カチッ" wait WEBのヤツみたいに文字入力も望むならinputでテキスト制御
- 446 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 00:44:43.40 ID:xYVK8QlI]
- センタリングした方がよりかっこいいかもな
- 447 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 01:16:23.89 ID:xYVK8QlI]
- 別の調べ物してたら見つけたんだが、もしかしてまんまこれじゃないか?
ttp://krkr.edolfzoku.com/test/kag003.html
- 448 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 12:55:23.51 ID:j/WX0Lpj]
- KAGでもやれそうな事にプラグインプラグイン言うのは良くないと思うの
スキルアップしないし、作者にとってブラックボックスな部分は無いほうが安心だし
- 449 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 14:31:20.49 ID:PUnVJVB+]
- BGMはkag.bgm.playingStorageで鳴ってる最中のstorageを取得出来るけど、
seやmoviesには無い?
- 450 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 15:52:58.48 ID:j/WX0Lpj]
- >>449
BGM.tjsの中をみると、playingStorageの値を返す部分があるので それを参考にSE.tjsをいじるといいと思う ムービーはやってないからわかんね
- 451 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 16:03:55.26 ID:PUnVJVB+]
- やっぱり弄るしか無いのか。
ありがとう。 ちょっと参考にしながら弄ってみるよ。
- 452 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 19:25:34.27 ID:NnQW3YIw]
- 質問です
配列が存在するかどうかを調べたいのですが、 例えばf.test[n]と言う配列が存在しないならf.test=[]で配列をつくって、存在したら作らないとしたいのです。 if(!f.test[]←ここがよくわからない) { f.test=[]; } とする時のifの式はどう書けばよいのでしょうか?
- 453 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 19:46:09.71 ID:T9xSKlTX]
- >>452
=== void で調べるとか
- 454 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 21:03:16.79 ID:NnQW3YIw]
- >>453
通常のフラグならそれでいいんだけど、辞書配列になるとダメみたい。 とりあえず配列になるとオブジェクトに変わるのを利用して typeof f.test=="Object" これで判定するようにしてみましたけど、なんか違う気がします。。。
- 455 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 21:22:46.58 ID:jQ8f/olW]
- if ((typeof f.test) === 'undefined')
- 456 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 21:41:06.90 ID:NnQW3YIw]
- >>455
ありがとうございます。 undefinedですか、助かりました。
- 457 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 21:44:13.51 ID:+STJRkFW]
- [ch text="A"][ch text="B"][ch text="C"][ch text="D"][ch text="E"]
とある場合、画面にはABCDEと表示されますが、このあとでEのみを消去する 方法はありますか? cm等でメッセージレイヤ自体をクリアし、ABCDまで強制的に進める、 という力技しか思いつかず、困っていまして……。
- 458 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 22:37:22.44 ID:NnQW3YIw]
- そこで問題なのは、履歴にたぶんABCD 次にABCと記録される事だと思いますけど、その場合その間だけ履歴を止めて[nowait]で上書きするのが一般的です。
- 459 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 23:07:38.85 ID:wjaNEYtD]
- >>457
スマートな方法はないね。 MessageLayer.clearLayer()で矩形塗りつぶしの位置とサイズを指定するように変更するのが一番いいんだけど。
- 460 名前:名前は開発中のものです。 mailto:sage [2011/03/10(木) 23:10:23.78 ID:+d6PFYH5]
- Eだけ別のメッセージレイヤに描画して即非表示にするってのは
- 461 名前:名前は開発中のものです。 mailto:sage [2011/03/11(金) 14:40:57.51 ID:GHqP6XA6]
- システムボタンってトランジョンで非表示にできる?
どうすりゃいいのか教えてたもれ
- 462 名前:名前は開発中のものです。 mailto:sage [2011/03/11(金) 14:52:52.57 ID:aw1rftKU]
- 裏ページのボタンを消してトランジションすればええやん
- 463 名前:名前は開発中のものです。 mailto:sage [2011/03/11(金) 18:41:53.12 ID:GHqP6XA6]
- 地震やばいがありがとう
- 464 名前:名前は開発中のものです。 mailto:sage [2011/03/11(金) 19:29:08.79 ID: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]"] 配列だとどうして""無いとエラー起きるんだろう?
|

|