1 名前:名前は開発中のものです。 [2008/07/24(木) 11:16:40 ID:w0/6Uk+/] ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。 自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その14 ttp://pc11.2ch.net/test/read.cgi/gamedev/1204006714/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5 辺りを参照のこと。
429 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 04:59:22 ID:6HmVA7XS] world_object.env.forelayers[n]がそれになるんかな? 最初に読み込んだキャラが0、これで正しいかどうかは知らんけど。 プラグインで何かしらキャラクタレイヤを弄る場合は KAGEX用にプラグインを改造する事になると思う。
430 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:01:54 ID:gozbQrv5] 2.30になって、9x系のOSが動作対象から外れたけど、 2.30RC1と比べて、何か特別に非対応になる要因が あったのかな? 旧OSの対応に重点を置く場合、2.30RC1やら2.28r3を 使うほうがメリットがあるんでしょうか? 詳しい人、情報お願いします。 少なくとも98で起動することだけは確認しましたが。
431 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:03:12 ID:C+WcAJo8] >>427 ありがとうございます、現状ではまだ頭の中での組み立ての段階ですが 技術的に実装できそうな目処が立ってきました
432 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:07:20 ID:PHe67Uxd] セキュリティじゃないでしょか
433 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:22:13 ID:HyOUGVYr] >>430 現時点では、特に非対応になる要因はないはずです。 単にサポートの放棄かと。MSももうサポートしてないですし。 使うなら自己責任で。
434 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 13:52:36 ID:oB3dGkTL] >>429 ありがとうございます。 どうもそれで正しいみたいです。 ★前景レイヤ読み込み前 world_object.env.forelayers[0] = (void) ★前景レイヤ読み込み後 world_object.env.forelayers[0] = (object)(object 0x01B7DF4C[instance of class CharacterLayer]:0x01B7DF4C[instance of class CharacterLayer]) また複数の前景レイヤを読み込んだ所、若い番号順に割り振っているようでした。 もっとも layer に world_object.env.forelayers[0] を付加しても動作しませんでしたが。。。 ★gutchieさんのマクロを使用したサンプル(前景レイヤにブラーを適用したつもりですが、ブラーが適用されず) ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=KAG%A5%DE%A5%AF%A5%ED%BD%B8#p2.1 @call storage="world.ks" @macro name=blur @eval exp="kag.getLayerFromElm(mp).doBoxBlur(+mp.x, +mp.y)" @endmacro 環境レイヤ読み込み前[l] [begintrans] [newlay name=星 file="star" show] @blur layer=world_object.env.forelayers[0] page=back x=4 y=4 [endtrans]
435 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 13:54:42 ID:oB3dGkTL] なお>>434 のソースで使用するレイヤを stage や event に変更すると動作しましたが、 それだと2枚しかレイヤが使えなくなるので、3枚以上のレイヤを読み込みたいときには使えなさそうな気が。 ; stage レイヤ [星] @blur layer=stage page=back x=4 y=4 ; event レイヤ [EV file=star] @blur layer=event page=back x=4 y=4 後、>>429 の書き込みを参考に、 KAGEX 用のプラグインのソースを見れば分かるかなと ttp://www5f.biglobe.ne.jp/~pbp/krkr.htmlのソースを見たのですが、 特にそれっぽい記述が見当たりませんでした。 stage レイヤを使って動作する事は確認しましたが、前景レイヤでは動きませんでした。 world_object.env.forelayers[0] という記述に問題があるだけで、 ここの記述方法を変更するだけで動作するのかも知れませんが。
436 名前:430 mailto:sage [2008/09/21(日) 17:14:17 ID:gozbQrv5] 回答ありがとうございます。 とくに非対応になる要因はないとのことですので、2.30に突撃することにします。
437 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 19:24:09 ID:Oe6dBHiR] 動くかどうかは別だろ
438 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 22:18:20 ID:6HmVA7XS] >>435 書いたのはメンバ名なのでタグの記述には用いない。 stageとeventはkag.getLayerFromElmで処理されるので問題なく動く。 kag.getLayerFromElm_org = kag.getLayerFromElm; kag.getLayerFromElm = function(elm, prefix = '') { if(elm.layer.indexOf('char') >= 0) { return world_object.env.forelayers[+elm.layer.substr(4)]; } return kag.getLayerFromElm_org(...); }; とりあえず的な処置だけど↑をAfterInit.tjsに書き加えれば layer属性にchar0、char1...で動くようになる、page属性は不要(fore限定)。 >>434 の最後にある処理は問題なく動作した。 ただキャラクタレイヤ関連のタグを通さないから栞に状態が保存されないと思う。 ぼかしは元々保存してないっぽいけど。
439 名前:名前は開発中のものです。 mailto:sage [2008/09/22(月) 00:33:44 ID:LBt9TADR] ありがとうございます。 >>438 をafterinit.tjsに追加した所、>>434 がchar0で動作するようになりました。 とりあえずchar0などを使用する箇所では、栞をまたがない形で進めていこうと思います。 後、複数のKAGプラグインを試してみた所、>>429 にあるようにプラグインの改造が必要そうな感じだったので、 プラグインを使用したい箇所や演出で栞をまたぐ際は、KAGEXの前景レイヤではなく、KAGの前景レイヤを使う形で逃げる事も検討してみようと思います。 多分それなら、プラグインも動く可能性が高そうですし、栞にも保存されそうなので。
440 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 12:53:14 ID:4E5SJGz7] あるエロゲを起動しようとしたらxp3dec.tpmを起動出来ないと言われ、 仮想ディスクソフトが入ってると駄目らしいと聞いたのでdaemonアンインスコしてもまた同じエラーが出て起動できません どうすればいいですか。ていうかxp3dec.tpmってどんなファイルなんですか
441 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 12:57:51 ID:r8jvnyAH] メーカにきけ
442 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 13:37:34 ID:l9SaIeV/] >>440 >>441 の言うように、それは吉里吉里全般の話ではなく、 そのソフト固有の問題だと思うから、そのメーカーに聞くのが一番良いかと。
443 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 15:40:01 ID:r/iNdeF0] 割れ厨か?
444 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:08:49 ID:WhNAgyBe] 質問させてください。 現在ノベルゲームを作っており、 文中のクリック待ち毎でセーブを可能にしたのですが……。 セーブ時にメッセージレイヤに描写されている文字を保存することができず困っています。 ロードした時に、前回のメッセージレイヤと同じように文字を描写するには、どんな方法が良いのでしょうか。 よろしくお願いします。
445 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:17:27 ID:13JMVgVI] >>444 どういう方法でセーブを可能にしたのか、 現状ではロードしたときにどう表示されるのか もう少しわかりやすく質問すると答えが出やすいのですよ
446 名前:444 mailto:sage [2008/09/23(火) 18:29:20 ID:WhNAgyBe] >>445 失礼しました。 *page01A|ページ01 おはようございます。[l][r] *page01B| こんにちは。[l][r] *page01C| こんばんは。[p] というように、セーブした時の行までをロード時に表示させてやりたいのですが、 現状だとロードしたラベル以前のメッセージが表示できません。
447 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:46:30 ID:BfYPOqH/] もしかして>>446 の期待する動作というのは *page01Cでセーブ後ロードした時に、メッセージ画面が ----- おはようございます。 こんにちは。 こんばんは。 ----- となる、ということ?
448 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:52:02 ID:Sw88FHWj] ワロチw
449 名前:444 mailto:sage [2008/09/23(火) 18:52:58 ID:WhNAgyBe] >>447 はい、そうです。現在は ----- こんばんは。 ----- になってしまっています。
450 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:57:17 ID:OWXjnuZ0] KAGのリファレンスに強調文字で書かれてるけど、 ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/SaveLoad.html > メッセージレイヤになにが書かれているかまでは栞に保存されない から、KAGの仕様上、無理。 KAG的に正しい記述は、こんな感じ。 *page01A|ページ01 おはようございます。[l][r] こんにちは。[l][r] こんばんは。[p]
451 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:58:54 ID:OWXjnuZ0] どうしてもそうしたければ、MessageLayer.tjsの改造が 必要だけど、茨の道だと思うよ。
452 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 19:12:25 ID:l9SaIeV/] >>446 >>450 のリンク先にあるように、ラベルの後には[cm]をつける必要があるので、そもそも記述自体が間違っています。 > ラベル名 ( | より前の部分 ) は、同じシナリオファイルの中では、重複する名前があってはなりません > ( 違うシナリオファイル中では重複していても OK です )。それに対して見出しは内部的に扱われるだけですので、シナリオファイルを作る側だけが注意していれば OK です。 > また、このようなラベルの後には必ず [cm] を書きます。 もっともメッセージレイヤの内容を栞に保存するよう改造すれば>>446 の書き方でも動作するかもしれませんが。
453 名前:444 mailto:sage [2008/09/23(火) 19:12:40 ID:WhNAgyBe] そうですかあ……。ありがとうございます。 MessageLayer.tjsを改造してみます。
454 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 19:14:28 ID:Sw88FHWj] いじらず無理やりなら1行ごとにkag.historyLayer.getLineで取得したのを 適当な変数に追加していき何らかの形で加工してシステム変数にセーブ ロード時にそれをメッセージレイヤーに表示とかか?
455 名前:444 mailto:sage [2008/09/23(火) 19:30:49 ID:WhNAgyBe] >>454 それなら簡単そうですね。 改行時にf.nowLineCount++とかしておいて、ロード時に描画させてみます。
456 名前:444 mailto:sage [2008/09/23(火) 20:40:00 ID:WhNAgyBe] [eval exp="tf.i = kag.historyLayer.dataLines"] [eval exp="tf.str = kag.historyLayer.getLine(tf.i-2)"] [if exp="tf.str == ''"] [emb exp="'\n'"] [else] [emb exp="tf.str + '\n'"] [endif] で直前の行を表示できました。 ありがとうございましたー。
457 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 18:33:59 ID:bgq0xPD8] 10個の画像が直結して1個のファイルとなってる画像を読み込む事ってできますか? 分けて読み込んだ方が負担は軽いですか?
458 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 20:01:50 ID:Mbnusew9] 質問です buttonはメッセージレイヤーグラフィカルボタンは解るんですけど このボタンメッセージレイヤー1,2で分けて表示することできますか? 色々見たんですけど良い回答が無くて メッセージレイヤー1を表示して流れてる間 メッセージレイヤー2で常にボタン表示は出来るんでしょうか? その他でよい操作があれば教えていただければ幸いです
459 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 21:01:53 ID:9ZOFTimb] ずっとボタンを表示しておきたいってだけなら、システムボタンプラグイン 使えばいいのでは。
460 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 00:34:10 ID:56kW1JwW] ; プラグインを読み込みます [call storage="systembutton2.ks"] [iscript] // ボタンを作ります var button = new SystemButtonLayer(kag, kag.fore.base, function(){KAGParser.goToLabel("start");}); // ボタンに画像を設定します button.loadImages("bota001.png"); [endscript] --------------------------------------------------------------------- 某HPを参考に改良してみたのですが・・・・ エラー「スクリプトで例外が発生しました実行コンテキストが違います」 とでます・・ ボタンを押したら*startに戻るようにしたいのです ボタン押し>任意ラベルへ
461 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 01:43:05 ID:LK5mcO5a] テストしてないけどこういうこと? var button = new SystemButtonLayer(kag, kag.fore.base, function(){KAGParser.goToLabel("start");} oncontextof this);
462 名前:名前は開発中のものです。 [2008/09/25(木) 02:59:01 ID:56kW1JwW] 文法エラーです(syntax error, unexpected T_SYMBOL, expecting "," or ")") at conductor.tjs(189)[(function) timerCallback] ボタンが表示される前にと言うエラーが返されてしまいました・・ >460 の状態でボタン表示までは うまく行って ボタンを押すと>460 の症状が出ます・・
463 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 03:18:48 ID:56kW1JwW] >文法エラーです(syntax error, unexpected T_SYMBOL, expecting "," or ")") at conductor.tjs(189)[(function) timerCallback] >ボタンが表示される前に ↑と言うエラーが返されてしまいました・・ 失礼・・
464 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 12:24:35 ID:MaRTOo9U] それが意図するものなのかどうかは知らんが エラーの原因はoncontextofだな。
465 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 14:09:00 ID:/wywydo7] new SystemButtonLayer(kag, kag.fore.base, function{kag.process('', '*start');}); もしくは (kag, kag.fore.base, function{conductor.goToLabel('*start');} incontextof kag); じゃないのか?
466 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 17:50:07 ID:56kW1JwW] 上の分で問題解決しました! ありがとうございました
467 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 22:30:14 ID:mulisM9d] 前景レイヤを左クリックでドラッグして、自由に移動させる事は出来ますか?
468 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 23:31:19 ID:KZuqk+3f] できますv^^v
469 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 03:41:00 ID:5GUsRgRU] 俺も出来る
470 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 11:04:25 ID:Ek1tb17n] 吉里吉里用エディタでオススメのありますか? かぐや姫Studioというのを使おうとしたら既にDLできない状態になってて。 Excelを使った「とかちなんたら」というソフトがあるって聞いたんですけど?
471 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 11:17:51 ID:QyCHgCKb] じゃあググってみれば?(優しい人)
472 名前:467 mailto:sage [2008/09/26(金) 15:13:38 ID:x/zBtT+g] 出来ますか? メッセージレイヤのドラッグ操作は可能なようですが、前景レイヤについては設定もプロパティも見あたらないので・・・
473 名前:467 mailto:sage [2008/09/26(金) 15:21:29 ID:x/zBtT+g] ググっていくうちに、Dee氏の書かれたサンプルを見つけ、希望の動作が出来ました。
474 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 15:21:51 ID:gfVUxwCd] >>472 どういうことをしたいのかを書いたほうがアドバイスしてもらいやすいよ 意味もなくレイヤをドラッグしたいわけでもないんでしょ?
475 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 17:13:48 ID:QyCHgCKb] フォントのメイリオってXPでも結構人気あるみたいだな 見やすいと評判がいいのでメイリオで制作することにしよう
476 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 18:32:23 ID:Er5dS18x] >>470 スレ内検索をしてみるといいと思うよ。
477 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 19:48:49 ID:v9NLB8PR] >>475 VISTAにしか使えないし 画像化にはライセンス
478 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 19:51:35 ID:Z3KTEhZb] >>477 XPでも使えます。 ttp://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&DisplayLang=ja もちろん入れてない環境ではMSゴシックとかで表示されるとは思いますが。
479 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 04:08:30 ID:jYSiBtKn] 入れてからウェブサーフィン(まだ死語じゃないよな)したらメイリオがチラホラ使われてるのが分かるよね
480 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:09:34 ID:l0xTWT9y] ; プラグインを読み込みます [call storage="systembutton2.ks"] [iscript] // ボタンを作ります var button = new SystemButtonLayer(kag, kag.fore.base, function{kag.process('', '*ravel001');}); // ボタンに画像を設定します button.loadImages("bota001.png"); [endscript] ----------------------- 前回ボタン設置に成功した者です 先日はありがとうございました 上記ボタンの横(右)にもう一つ(bota002.png)設置するにはどうしたらいいのでしょうか? 今回のボタンもジャンプ先はラベルです シナリオの方に座標成分を入れるのか・・ systembutton2の方に入れるのか またその手段についても・・もぉ・・かなりチンプンカンプンです・・ 御助力お願いします
481 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:49:56 ID:BarQHwjk] >>479 スレチだと思うけど、気になったので。 その発言からは、>>479 の環境ではサイト側でメイリオを明示的に指定してある所のみメイリオで見えてるように見えるけど、 Webページフォントをメイリオに指定しておけば、フォント指定していないサイトはすべてメイリオで見えるはずですよ。 ttp://homepage1.nifty.com/akshiba/mail_web/miyasuifont.html MSPゴシックより綺麗なのでおすすめ。 もっとも、フォントの事を気にしてないサイトではレイアウトが崩れる事もありますが。
482 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:59:43 ID:4UDBp8u0] >>480 systembutton2プラグインってらんかさんとこのか 他所で質問するなって書いてあるじゃないか わかんないなら素直にタグで書けよ
483 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:59:49 ID:Z95jNUgO] >>481 そういう意味じゃなくて メイリオって割と普及してるんだねと言いたかったんだろ
484 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 17:31:44 ID:BarQHwjk] >>483 >>479 の意図を私が間違って解釈してるのかもしれないけど、>>483 の言う割と普及してるの主語は何ですか?
485 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 17:49:26 ID:6aT6urbs] フォント厨隔離しろ
486 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 18:59:17 ID:8CtxJgAf] >>484 横からマジレスさせてもらうが、 いくら製作者側でメイリオを指定しても、見る側がメイリオを入れてなかったら意味がない これはゲームだろうがサイトだろうが同じだろ? で、このスレ的に製作者側(指定する側)の視点での話だってのは分かるだろ? 479曰く、サイトの場合は閲覧者に向けてメイリオを指定している製作者がチラホラいる (つまりそれだけメイリオを入れているPCユーザーが多いと考えられている) だからゲームを作る上でも、ユーザーに向けてメイリオ指定してもいいんじゃね? 的なニュアンスだろう、普通に考えて
487 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:05:59 ID:0nvPH2Bg] 存在チェックして、あればメイリオをデフォルト、なければMS明朝でがまん、 とかはありだろうな
488 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:33:19 ID:BarQHwjk] >>486 いや、下から4行目は理解できるんだが(>>479 はそういう話だろうし)。 ただそれをもって>>483 や>>486 の下から3行目の証明にはならないというのは理解できる? サイトを作ったことがあれば分かると思うけど、 あれ単にfont-familyにOsakaとかそういうのを羅列してるだけで、 Vistaがリリースされたからメイリオを新たに追加したといった所だね。 そんな感じで製作者が指定=普及という式は成立しないのは分かる? それこそ>>486 の言うことが正しいのであれば、web上でfont-familyにOsakaを指定してる所がメイリオより多ければ Macの方が普及しているという話になるの? 要はそういう話。 >>487 cssのfont-familyと同じように、config.tjsで1番をメイリオ、2番をMS明朝で良いと思うよ。 そうすればメイリオが入ってない環境では自動的にMS明朝で表示するから。
489 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:34:56 ID:BarQHwjk] 一言忘れた。 スレチすまん。 ↓通常の流れへ
490 名前:479 mailto:sage [2008/09/27(土) 19:42:57 ID:jYSiBtKn] >>486 が俺の真意です
491 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:57:02 ID:Z95jNUgO] なんというかすまんかった
492 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 20:05:31 ID:8CtxJgAf] 俺もなんかすまんかった そもそも俺メイリオ入れてないしどうでもいいんだが
493 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 20:12:14 ID:d1nW/Fip] お前ら可愛いな
494 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 23:21:52 ID:l0xTWT9y] >482 systembutton2 については 書き換えたりすると自分ではわからなくなるので2とつけてるだけです 中身はノーマルのsystembutton.ksです
495 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 23:29:57 ID:jhgw9Ez2] つttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+systembutton.ks%B2%FE%C2%A4%A4%CE%A5%D2%A5%F3%A5%C8
496 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 01:44:09 ID:r7QgAeCQ] >>494 >>482 の書き込み見た上で↓を実行したの? ttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=disp&num=11710#11710
497 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 01:45:17 ID:r7QgAeCQ] >>494 あ、すまん。 らんかさんのソースじゃないのね。 俺の勘違いです。
498 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 02:02:20 ID:WruMyc0J] マルチかよ('A`)
499 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 13:55:14 ID:lAHYCm1z] これはひどいw
500 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 17:08:11 ID:NDN8KzyS] 久しぶりにすごいお子様を見たw
501 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 23:03:46 ID:9bH6kvdG] HP製作者>>>閲覧者の数の方が多いと思うけどね。 設定で見やすいフォントにしておくから製作者の意図したフォントにはならないこともあるし。
502 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 23:17:46 ID:JSjgKyJh] 誰へのレス?
503 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:03:36 ID:dQq4tigK] 質問ですが立ち絵とか小物の画像とかの座標計算ってみなさんどうしてます? いろいろなサイズの画像をいろいろな場所に配置したり移動させたりする際、毎回手計算しているのですが、 もっと効率的なやり方があるような気が。
504 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:13:30 ID:CJvP8/uf] そこらへんめんどくさいけどGUIでポンポンやれるものじゃないと知った上で選んだツールだから諦めてます
505 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:22:50 ID:uOuwWdKH] フォトショップで組んでから座標見て指定してる 計算しやすいサイズで画像を作るとらくちん。実際そうも行かないんだけどねw
506 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:33:36 ID:ifu2ZbkI] レイヤをドラッグできるようにしておいて、並べたりした後コンソールでそのレイヤのプロパティを見る。 ざっとあたりとる時はそんなことしてるかな。滅多にしないけど。
507 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 03:01:20 ID:am4eijhC] プロパティから現在位置を割り出して 動かしたい分の値を入力すればOKにするとか。
508 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 13:58:52 ID:1xKs2C68] ドラッグして微調整出来るUIツール作ってそれを使ってる
509 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 14:07:20 ID:lCyUOvwT] うp
510 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 23:10:20 ID:dQq4tigK] やってる事っていうのが、最初に画面の右端より1000ほど右に画像を表示しておいて、 それを画面の見える所に移動させるとかなんですよね。 で、動かしてみると一番最初は大抵画面に何も変化がおきないと。 タグ自体の書き方はコピペしてるので、単純に座標が間違ってるだけなんですよね。 なのでそういう時は適当に値を変更して、まず画面に部分的にでも表示されるようにして、 そこから微調整しています。 例えば↓にルール画像の調整を行うツールがありますが、 それの前景レイヤ向きのツールがあれば良いのかなとは思うのですが (多分>>508 のツールはそういうものかなと)。 ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=1&lid=4 まあツールを作る工数と手作業で対応する工数を考えると、皆さん>>504 あたりを落としどころにしているのかも知れませんね。
511 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 09:23:45 ID:erzHNfw7] UIでのなんて吉里吉里使えば一日もあれば出来んだろ。
512 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 16:03:31 ID:qDyp82Fm] >>510 >やってる事っていうのが、最初に画面の右端より1000ほど右に画像を表示しておいて、 >それを画面の見える所に移動させるとかなんですよね。 何でわざわざそんなことしてるんだ?
513 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 17:18:59 ID:69w/U3PP] move等で表示画面外から入ってくる場合はそうすると思うんだが。 でも効率良くならない原因は>>510 の不手際な気もする。 毎度計算してるとかマクロ使ってないっぽいし。
514 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 17:58:35 ID:cq6P07FA] move使った後、imgで新規に読み込んでも座標とかの値が残っててハマる
515 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 18:00:09 ID:3DpZkf7S] や、512じゃないが俺も右端からさらに1000離す意味はわからん。 その距離を移動させる時間を他の処理にからめるとか そういう深い考えもなさそうだし、 (そうだとしても掛かる時間をわりだしてウェイトでもかけりゃいい話で 実際に動かす必要なんざないと思うが) 画面外で1000ピクセル動かしている時間は全くの無駄じゃね? 普通に右端ぴったりで待機させてりゃいいやん。 あとは、そもそも座標確認のたびにmoveで動かすのはやっぱり無駄だろ。 まずimageのみで表示させながら最終的に落ち着くべき位置を調整→ その後、そこを目指してmoveさせるっつー手順だべ、普通は。 >>514 そういうときは表示前にレイヤの座標リセットするもんだろ
516 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 18:16:59 ID:qDyp82Fm] >>513 そうそう。ゴメン、言い方が悪かったorz 立ち絵だよな?それが全部右からスライドしてくるっていうのも気になるけど、 何でわざわざ1000も右にやってるんだと聞きたかった moveならただのタイムロスにしかならないわけだし あと513も言ってる通り、同じ動きをさせるのに 何でわざわざ毎回計算してるんだよ、とか 座標が間違ってるって分かっててなんでコピペしてんだよ、とか 画面に表示させるだけの座標なら0.0でいいだろ、とか 基本的に色々おかしい気がして
517 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 20:43:38 ID:UhBHmCiJ] >>512 ピストルの弾を画面外から表示するときなんかに使ってます。 >>513 確かに不手際はあると思うんだけど、動かす基点位置がバラバラ&画像サイズもバラバラの関係上 マクロを使う事で座標があうとは思えないのですが? >>515 加速度とか考えると、画面ぎりぎりから動かすより少し離れた所から動かした方が見た目の動きが良い気がして。 私がそう感じるだけなのかも知れませんが。 まあそんな感じで1000も離すのはよっぽど極端な例ですが、勢いのある動きを見せたい際はそこそこ離してます。 それと作業手順は>>515 の言うように、最初に画面上の見える位置に表示してそこから動かすべきですね。 今後そうします。 >>516 >>503 にも書いたけど、立ち絵以外にも小物もあります。 後、特に同じ動きはさせていません。 場面に合わせてバラバラで規則性は特に持たせてません。 それと下から3行目は勘違いされてるかと。 コピペしてるのはタグだけで、座標は毎回手計算して実行してますよ。 正解率低いですがw わかってるのはタグは毎回コピペしてる関係上間違ってないということで、 そうなると必然的に間違っているのは座標という事です。 とりあえず>>515 や>>516 の言うように、最初に画面に絵を表示して、その後動かしたいポジションまでもって行き、 そこを原点にして見える場所にmoveさせるようにします。 アドバイスどうもありがとうございました。
518 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 22:15:02 ID:3DpZkf7S] >場面に合わせてバラバラで規則性は特に持たせてません。 ……動的演出に力を入れてるゲームなんだとは推測できるんだけどさ 全編とおしてもマクロで処理をある程度まとめられないほどのランダムさが はたして本当に必要なのか、手間に見合うだけの意味があるのかとか 考えてみてもいいんじゃね? どうしてもそれが必要なんだってんなら、 作業効率についてもっと調べたり考えたりしたほうがいいと思うぞ。 まあ、数分程度のミニゲーなんだったら余計なお世話だが。
519 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 22:26:42 ID:UhBHmCiJ] >>518 必要性は無いですが、趣味で作ってるのでその点は大丈夫ですよ。 仮に仕事だとしたら、必要性も無い(セールスにほとんど影響しない)だろうし、 手間に見合うだけの対価ももらえないとは思いますが。 プレーヤーには同じ風に見えても、より短い時間で目的の動作が達成できるのであれば 当然そちらの方が好ましいので、効率的に出来るよう調べたり考えたりしてみながら作っていこうと思います。 ご指摘どうもです。
520 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:08:01 ID:3FObt894] 2.30r2で、終了確認を行う設定で [button graphic="btn" exp="kag.close()"] を使うと、デバッグメニューがfalseの状態でも、 終了時にデバッグ用の窓みたいなものが一瞬表示される ような気がする。気のせいかもしれないが
521 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:34:40 ID:rbt2JKoy] 2.30からはフルスクリーン時にマウスカーソルが拡大されなくなったのか
522 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:52:41 ID:CtwMynSA] >>521 もともとされてないぞ 「解像度を変えない」とかの指定になってんじゃないか?
523 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:53:57 ID:69w/U3PP] >>516 説明あったけど1000という数字自体は画面外を強調する単なる例えだと思った。 それに伴う効果は演出感覚が個々で違うから何とも言えないけど。 >>517 バラバラ思えないのですが?ペッじゃねぇよ、半日リファレンス読めやヽ( TДT)ノゴルァ 例えば画像が隠れる左端の位置は0-kag.fore.layers[レイヤ番号].widthで算出出来る。 imageタグは画像読み込み→座標指定の順番で処理するので left&top属性にそのまま突っ込んでも現状問題なく自動調節する。 レイヤの座標のアタリは監視式にkag.fore.base.cursorXとYで見られる。 でもあらかじめ眉間の位置を割り出しておけば 一々確認、手計算しなくても自動化してゴルゴる事も可能だ。 その他も大体算数で行ける、でもタグを改造する必要も出てくるだろう。 先にあった「プロパティを見ろ」ってのはそれら全てが予見されている筈。 後はまぁ頑張れ、お前の表現能力にTJSが必要な時がやって来たのさ。 >>520 何かButtonLayer.tjsの164行目辺りでエラーが出てるね。
524 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 00:30:25 ID:GRFhMDyk] >>522 完全に同一のものを3DRagePro(オンボード、画面比従来)とGM965(オンボード、画面比ワイド)で差異が出てしまった よく解からないので調査中……
525 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:12:39 ID:lTTnLtl9] >>524 ヒント:コマンドラインオプションの -fsres デフォルトは auto で、ワイド(画面比がゲームと違う) と そうでない場合で挙動がが変わる。nearest にすると従来通り。 ワイドモニタでも、ドライバかモニタがアスペクト比固定ズームを サポートしてれば問題なく表示されるが、そうでない環境のために デフォルトはこうなってる。
526 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:30:12 ID:qdMaLSLU] >>523 言ってる事は何となく分かったけど、今までどおり多分kagでがんばりそうw 表現を行うにあたり、kagでは絶対無理でtjsが必要ならtjsを使うことになるとは思いますが。 後、最初に見える位置に画像を表示することで多少合わせやすくなりました。 それとよくよく考えると位置合わせを間違いやすい原因の一つは、 改ページ時に前景レイヤ×3+背景レイヤを小刻みに3回くらい動かしたりするから、 今どのレイヤにどんな画像が入ってて、今どの位置にあるのかの把握に手間取ってる感じです。 まあおいおい慣れていくでしょう。
527 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:32:21 ID:51j5n1Yq] 吉里吉里でネット対戦みたいな事出来ないかなあ プレイヤーとプレイヤーが回線を通してデータをやりとりするの 誰かプラグイン頼む!
528 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 02:05:03 ID:GRFhMDyk] >>525 どうやらそれらしい 吉里吉里側で拡大処理をしてたから結果マウスカーソルだけが拡大されていなかったのね サンキュ
529 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 11:00:45 ID:ofniMqm6] >527 スコアランキングとかならあるけど、リアルタイムでやろうとおもったら大変なんじゃない?