1 名前:名前は開発中のものです。 [2012/06/10(日) 15:57:26.54 ID:TMnyIjmA] ノベルゲーム製作ツール吉里吉里/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 の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります) 前スレ ■吉里吉里/KAG/TJS雑談質問スレ■その25 toro.2ch.net/test/read.cgi/gamedev/1323994344/
360 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 19:24:23.55 ID:4MGmxwGd] >>359 Layer.doGrayScale() ってのがあるよ セピアっぽくするのは無理 完全なグレースケールだと冷たい感じがするから別に用意したほうがいいと思う
361 名前:名前は開発中のものです。 mailto:sage [2012/09/07(金) 19:25:21.48 ID:lr1doojE] セピアっぽくするのはガンマ値いじればできる リファレンスに載ってるので参照
362 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 00:27:57.82 ID:UoexBhAR] TJS2で辞書配列の作成がやたらめったら遅い。多分コレが該当してる。 ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#aryvshash 配列で作り直して速度はなんとかなったけど、分かり辛くてメンテが 大変で困ってる。吉里吉里3なんか要らないから、辞書配列周りを もう少し高速化してくれ…!
363 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 01:51:24.80 ID:nEuJaSQ1] 辞書配列はよく使うところだしねえ 高速化の余地があるのかわからんけど、機能削減したLightDictionaryとかでもいいから なんかあるとうれしいな
364 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 02:13:33.81 ID:AWFXq19t] >>362 そんなに差がでるってことは、C++のMAPとかと全然作りが違うんかな? ……辞書配列つかいまくってるけど、 自分のマシンは自作したばっかで高速だから、 本当はすげー重いとか考えると怖いなぁ。
365 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 04:05:50.63 ID:UoexBhAR] >>364 実測してみたら、数千要素くらいからがくっと速度が下がる。気持ち O(n^2)になっているような。特にassignStructでコピーすると顕著。 件のURLにあるように、ちょっと長いゲームではセーブラベルが 数万くらいにはなるので、これや、これに付随するデータを保存する のが大変なの。 逆にいえば、そんなに大きい辞書配列を使わなければ、そんなに 困ることはないだろうね。 >>363 うーん、きっと機能削減しちゃうとそれはそれで困る場面が 出るし、使う方も混乱するだろうと思うから、元のまま高速化 できないか考えた方がいいと思うんだ。 吉里吉里のソースコード見てみたけど、さらっと見るには範囲 大きすぎて、(assignStructは単純に要求に応じて確保してる だけみたいだけど)どうやってるか正確にわからない。ので、 高速化できるかどうかまだわからない。内部仕様書が欲しい…。 高速化できたとして、pluginみたいな形で元のDictionaryを 置き換えることってできるのかなぁ。そうでなければ、BCCの 環境一式揃えて全コンパイルになってしまうから、手が出せ ないねぇ…。
366 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 09:32:01.28 ID:AWFXq19t] いっそC++とか組み込めたりできんのw? あんまりにも重いなら、その部分だけはtjsじゃなくてC++使うとか。
367 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 12:00:23.88 ID:UoexBhAR] >>366 辞書配列じゃなくて普通の配列なら速いことがわかっているので、今は 普通の配列で組みなおして速度的には問題なくなっている。ただ、 複雑になってメンテが大変なのをなんとかしたいんだよ。 C++でも組めるけど、それは更に面倒だし、単機能のためだけにdll書く のもなー、というのが本音。辞書配列ならかなり簡単に書けるから…。 以下みたいなスクリプト書いて所要時間をプロットしてみたら、 見事な二次曲線になってた。辞書配列の要素数には要注意だね。 for (var i = 1; i <= 40; i++) { var tick = System.getTickCount(); var hash = %[]; for (var j = 0; j < 1000*i; j++) hash['abc'+j] = j; dm('tick('+i+') = ' + (System.getTickCount() - tick)); }
368 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 12:03:58.05 ID:UoexBhAR] ちなみに同じスクリプトを配列ベースにすると、40000要素数の時に 手元の環境では辞書配列の1/100以下の時間で終わる。うーん面白い。
369 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 12:41:53.87 ID:AWFXq19t] ソースも読まずにかつ検証もせずにすげぇ適当なこと言うけど。 そんだけ時間に差があるってことは、もしかして、内部的に頻繁にソートとかしてんのかね? 重複を許さない仕様なら、ソートを一切せずに、線形探索をしているのかも? ハッシュテーブルとか使ったら早そうだけどなぁ。
370 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 15:07:27.31 ID:UoexBhAR] 線形探索しているから、じゃないはず。もしそうなら、既存の 巨大な辞書から要素を取り出す作業も同じくらい遅くなるはずだけど、 そうなっていないから。「作成」が遅いみたい。だから今はメモリ かなーと思っている。要求の度に素直に確保してるんじゃないかなー、 と。作成時にソートしているかどうかはまだ不明。 ハッシュ持てば早くなるのはその通りだけど、要素の種類がたくさん あるから、適当なハッシュ関数が作れるのかどうか。 ソースは↓のあたりね。 ttps://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/src/core/tjs2/tjsDictionary.cpp
371 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 18:43:01.57 ID:mfE2cjN2] 辞書作った後にループで一気に何万と要素を足すとハッシュテーブルが 小さいままだから遅いって話なので,ゆっくり足されるのは多分問題ないはず。 ScriptsExプラグインにrehash()を足したので,これ使って Plugins.link("ScriptsEx.dll"); (中略) for (var i = 0; i < NUM; i++) { var elm = "hash_number_is_" + "%06d".sprintf(i); Scripts.rehash() if (i > 0 && !(i % 1000)); hash[elm] = 1; } みたいにしてみると高速化される。理由の詳細はScriptsExのmanual.tjs参照のこと。 でもassignStructは吉里吉里本体をいじらないとどうしようもない予感。
372 名前:名前は開発中のものです。 mailto:sage [2012/09/09(日) 23:06:04.76 ID:UoexBhAR] >>371 rehash()追加、ありがとう! でも残念ながら、以下のスクリプトで実測すると、rehash()が ある場合とない場合とで、実行時間の差は1%程度で殆ど変わらな かった…。難しいもんだね。 Plugins.link("ScriptsEx.dll"); for (var i = 1; i <= 40; i++) { var tick = System.getTickCount(); var hash = %[]; for (var j = 0; j < 1000*i; j++) { Scripts.rehash() if (j > 0 && !(j % 1000)); hash['abc'+j] = j; } dm('tick('+i+') = ' + (System.getTickCount() - tick)); }
373 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 16:48:31.80 ID:sxxAr/QX] >>372 そのテストコードは全体的にループ回数が少ない気がする。 i=40以降でどうなるか見てみた? あとrehashの呼び出し条件を下記にするとより効果的っぽい: Scripts.rehash() if (j>0 && !(j&(j-1))); 要素数が2^nのタイミング呼び出すようなコードね。 手元環境でtick(40)にて2倍くらいの差になった。 jが小さいと頻繁に呼ばれるのでj>0じゃなくて255とか適当に閾値決めてもいいかも
374 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 18:07:30.21 ID:8rk35zca] TyranoScript ティラノスクリプト KAG3/吉里吉里と互換性のあるHTML5ノベルゲームエンジン tyrano.jp/ KAG互換?TJSの代わりにJS使うみたい。 サンプル見ると独自拡張もかなり入ってるみたいだけど。
375 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 18:08:41.02 ID:wEtTvUal] Deeたんとユカイな仲間たちにさんざん突っ込まれてた奴じゃないのw
376 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:03:59.53 ID:w8Iin1y0] なかなかいいなと思ったけど、 マウスポインタの絵変えたり右クリックと回転使えるの? サンプルでは出来てないが
377 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:05:13.30 ID:FEZq0v87] 右クリック使えないのならきついな スマホ対応を視野に入れてるのなら仕方ないか
378 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:38:22.95 ID:U+XwcDpe] fillRectで枠線とか描けるようにしたけど、どうにも使い勝手があんまり…… いちいち画像で用意するほどのものでもないし、何か参考になりそうなのないかな
379 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:39:36.84 ID:wEtTvUal] プラグインとかで拡張しない限り1pixelの幅or高さの 長方形を描く以上でも以下でもないだろ
380 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:42:31.53 ID:U+XwcDpe] うーんと枠内に文字とか簡単に入れられるようになったり ドラクエみたいに上が文字を入れられるように空いてる感じに出来たらなーと思って
381 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:46:16.41 ID:wEtTvUal] そんなのはまさに自分で「こっからこう線を引いてここを空けて……」って 関数を試行錯誤していくしかない テキストの幅とかはLayer.fontからこれで得る devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Font_getTextWidth.html devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Font_getTextHeight.html
382 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:51:12.25 ID:U+XwcDpe] そっかー。あとはLocateで文字位置調整したりで何とかするしかないかな どうもです。なんとか頑張ってみようと思います
383 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 19:53:06.04 ID:wEtTvUal] 正直デフォのKAG依存でやってるレベルの人がレイヤーへの描画に手を出すと いろいろハマりやすいから画像で用意しとくほうが無難だとは思うけど
384 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 20:33:10.08 ID:hfu+dhq8] っLayerExDrawプラグイン
385 名前:名前は開発中のものです。 [2012/09/10(月) 20:50:17.55 ID:FsWzzwS8] フォローが千超えたらしいし、俺一人くらい抜けてもいいよね…
386 名前:名前は開発中のものです。 mailto:sage [2012/09/10(月) 23:17:20.59 ID:vGyK/NHW] >>373 色々試してくれて本当にありがとう。 2^nのときのrehash()を試すと、ウチの環境(Corei3 2120T)では大体 全体的に20%くらい高速になった。ただ、n=50 の時で既に実時間で 2秒以上かかっていて、Pentium4 2GHz(個人的にユーザの最低ライン だと思っている) あたりだと10秒以上かかった。10秒が8秒に なってもあまり嬉しくない、というのが実情…。 辞書配列使わず、配列で作り直すと、同じ要素数でPen4でも 0.4秒以内に終わるから、やっぱり根本的な解決が必要なんだと 思った。 プラグインで辞書クラス作ってみようかなぁ…。
387 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 01:40:09.21 ID:4GvHH/gU] またDeeたんが女にしつこく絡みすぎてマジレスされてるお……
388 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 03:13:17.11 ID:B/bXUMF5] あなた頭大丈夫?とマジレスするのが普通なんだ
389 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 05:56:19.08 ID:/mp0HENN] 俺らはその変態が開発したツールを使ってるんだよなぁ・・・ と考えると恥ずかしくなってきたw
390 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 06:50:56.48 ID:B/bXUMF5] 出来たゲームでさえも変態ゲーだったりしないか?
391 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 11:29:57.33 ID:JfcGKgtO] >>386 どういう目的で辞書にそんな大量の要素を追加するのか知らんけど, データ構造を根本から見直してみれば? もちろん配列を使うのもひとつの手だけど,辞書を分割や階層化して 1つの辞書の要素数を減らす工夫をしてみるとか,一気にデータを格納せず, 必要になった時点で格納するようにするとか,色々と方法はあると思う。
392 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 18:16:51.39 ID:7lmoXcw9] 初ゲーム制作に使うエンジンをNスクか吉里吉里にするかか迷っていて、 最新OSとの相性は吉里吉里のほうが良さそうかなとこっちに傾いていたんだが、 吉里吉里の作者ってこんなおかしな人だったのか・・・ Nスクにした方が無難そうだな
393 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 18:24:54.50 ID:4GvHH/gU] Nスクの作者も政治論議でわけのわからんことを ぶちあげてる変な人だよw
394 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 18:28:12.48 ID:xybWlsMr] ポストDeeたんとかいないの?
395 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 18:50:13.51 ID:lQqMX233] >>392 プログラマーは基地外な方が、いいものを生み出す気がするwww 偏見だけどwww
396 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 18:54:57.22 ID:4GvHH/gU] Deeたんの周辺もちょっと神経質な人とか多いよね オープン系キチガイのDeeたんよりはいいと思うけどw
397 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 19:00:01.35 ID:xybWlsMr] Deeたんってオープンソースだったのかw
398 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 19:43:05.38 ID:VVJjhHPk] >>391 簡単に言えば、メッセージ画面に表示したままの履歴を持とうと している。文字属性やルビなどが頻繁に出現すると、それらの 変更の度に保存すると2000行(要求仕様だから減らせない)保存する だけで数万要素になる。ラベル通過時にセーブされるので、 最悪だとラベル通過ごとに数秒停止、みたくなる…。 今は配列を小汚く使って速度的な問題は出ないようにしたけど、 コードが汚いのでなんとかしたかったんだよ。 色々考えたけど、元テキストを履歴データにそのまま使うのは、 分岐時や[emb]でデータを表示した時の処理を考えると、別の パーサを用意するなど複雑になりすぎる(実際作ってみたが ちょっと速度的に厳しかった)。メッセージ画面をそのまま履歴に 使うことも考えてみたが、必要な変更が多すぎた。なので、 今回は今の実装で進むことにするよ。というか、辞書配列 使わないだけで速度が十分になるのがなんとも…。 「使い方によっては、辞書配列はびっくりするほど遅い」と いうのが分かったのが収穫だったということで。みんな ありがとう!
399 名前:名前は開発中のものです。 mailto:sage [2012/09/11(火) 22:26:25.02 ID:7Ppo+g9F] 最近興味が沸いたんだけど みんな凄いなーどのぐらいで扱えるレベルになった?覚えるコツとかある?
400 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 00:06:39.11 ID:p5BqBTpn] >>392 YU-RISは?
401 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 00:23:07.00 ID:LfZ0Z62G] 使用報告を要求するツールは使わない
402 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 00:33:04.45 ID:F435bvG3] 使用済みDeeたん…
403 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 01:03:18.81 ID:u+tTt8No] >>399 覚えるコツは、やっぱり自分で何か作ってみることだと思う。 あと他の人の書いたプラグインなど読んでみること。 それと、わかんないことをわかるまで調べてみる根気。
404 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 01:08:59.05 ID:NpPGs8Ln] 覚えるコツ 自分のレベルを自分で把握する 中学生がアソビで作るようなしょぼいノベルゲームから、まほよまで作れるのが吉里吉里だからね
405 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 01:15:48.85 ID:LjfvtzVb] 元々C++とかのプログラム言語は知ってたからプログラム的な問題は大丈夫だったけど、 裏画面のシステムはちょっと躓いたなぁ。 いじりながら、ようやく覚えた。あとはリファレンスと開きっぱなしにしたり、常にググったり。
406 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 01:17:34.83 ID:NpPGs8Ln] プログラムができる人間の場合KAGでかえってつまづいたりすることもある KAGとTJSの関係ってどうなってるの???って
407 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 07:53:11.27 ID:KrJ2O0Xn] プログラムかじってて裏画面がわからんw? ニワカすぎて腹痛いわ。 当たり前のシステムだろうが
408 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 07:54:51.76 ID:KrJ2O0Xn] その一行でド素人PGでだとわかる。
409 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 08:21:18.69 ID:5vJqmtwF] ドキュメントを読んで最初に裏画面に対して抱いた印象はダブルバッファの延長?だったなーと思いだした。
410 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 09:51:23.69 ID:LjfvtzVb] >> ID:KrJ2O0Xn (´-`).。oO(なんでこの人、煽ってくるんだろう……怖い)
411 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 10:54:56.71 ID:KrJ2O0Xn] >>410 >元々C++とかのプログラム言語は知ってたからプログラム的な問題は大丈夫だったけど、 片腹痛いだけ。 よくC++を問題ないとかいえるなと。 プロでも理解できないのに。
412 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:02:55.05 ID:LjfvtzVb] >>411 あの仕様自体がカオスの、C++を問題ないなんて一言もいってないじゃないですかヤダー。
413 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:08:58.47 ID:KrJ2O0Xn] 自分の書いた文章読めとしか言えない
414 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:10:34.23 ID:KrJ2O0Xn] まあその程度の脳みそだからダブルバッファも知らんのだろうけどw
415 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:12:47.97 ID:LjfvtzVb] >>413 俺は、条件分岐とかループとか、そういう初歩のプログラム問題は大丈夫っつっただけだよー。 吉里吉里にアレク以上にtemplateについての完全なる理解が必要なら知らんけど。
416 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:13:36.87 ID:LjfvtzVb] >>414 お、おう……。
417 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:18:18.07 ID:kIjd7kIW] kagの裏表画面は、ダブルバッファと似て非なるものだぞ
418 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:19:59.99 ID:KrJ2O0Xn] 概念は似てるし、C++でダイレクトXいじったことあるやつだら誰もがそう思うってだけのこと。
419 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:20:07.78 ID:sHOhZnIx] >>417 よせ まだ早い
420 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:25:27.50 ID:KrJ2O0Xn] それにDeeをバカにしてる奴多いけど お前らザコがあのレベルに達することないわ。 組める奴いるのかよw 見た感じど素人の集まりじゃねえか
421 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:28:45.82 ID:kIjd7kIW] DirectX的にはマルチパスレンダリングだろ
422 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 11:35:21.35 ID:sHOhZnIx] >>420 >それにDeeをバカにしてる奴多いけど バカかてめえ Deeたんをバカにしてるやつなんていねーよ 変態すげーなとは思ってるが
423 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 12:57:52.97 ID:NpPGs8Ln] いやDeeたんの変態っぷりはだいぶバカにしているけどねw 特に女に迷惑かけるのがいかん 変態紳士というものは迷惑をかけずに独り嗜むものだ
424 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 15:13:10.92 ID:dE2TVkK4] 変態性はなんやかんや言ってるがだれもプログラムに関しては何も言ってねーよ
425 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 16:46:27.95 ID:3Cr784K5] 自分は雑談スレとはいえ吉里吉里に直接関係ない Deeたんヲチは最近多くてなんだかなとは思っていた Twitterさえなければなぁ・・・
426 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 17:04:52.21 ID:o4M6gJnM] スマホで吉里吉里動作するエンジンが出来たって? almight.jp/
427 名前:名前は開発中のものです。 mailto:sage [2012/09/12(水) 19:13:16.81 ID:VivVo9gC] >426 >※TJS2とは互換性がありません。また、直接KAGをスクリプトで制御している場合は修正が必要な場合があります KAGだけで組んでいるの前提の状態みたいだな そのまま変換ツール通して終わりには、ならないっぽい
428 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 01:46:49.14 ID:CLOJMeGZ] >>425 ヲチられるのはしかたないでしょ みんなネットしてるご時世、Twitterなくてもあの性格じゃ遅かれ早かれ変態紳士として周知されたろうなw
429 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 01:55:32.35 ID:eNG74QZz] レス数が増えてるのをみて覚悟したが、やっぱり飛ばし見
430 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 03:29:14.52 ID:7gLUclkJ] 紳士ちゃうねん
431 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 11:33:11.85 ID:R9AkC3XM] Deeさんのキチガイ面白いじゃん むしろ吉里吉里の好感度上がったわw
432 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 15:13:22.00 ID:RYiAV76z] プログラマーに限らずクリエイター系はみんな変わり者が多いよ それに作品自体の素晴らしさと、その作者の人格はビックリするくらい比例しないしねw
433 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 18:13:04.72 ID:LBGhbu9g] 流れぶった切ってすみません。 質問ですが、tjsにはtypedefみたいなものは無いのでしょうか? 現状新たに短い名前変数を定義してやってますが、 バグの引き金になりそうでちょっと怖い……。
434 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 18:34:31.58 ID:jfceVyYp] 変わり者が多いくらい可愛いものじゃないか。 途中でいなくなったり逃げることを思えば。
435 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 18:52:03.40 ID:PQnSp01L] 型指定できないのにtypedefなんかねーよ
436 名前:名前は開発中のものです。 mailto:sage [2012/09/13(木) 23:50:00.66 ID:WKlwUkQ8] 初めてみようと思ったけど吉里吉里2 2.32 安定版 revision 2が最後なんだな
437 名前:名前は開発中のものです。 mailto:sage [2012/09/14(金) 09:42:41.51 ID:k2Bm2ljq] 開発版ばっかで安定版出さないからね
438 名前:名前は開発中のものです。 mailto:sage [2012/09/14(金) 13:17:27.83 ID:3x9+OZN9] 開発版、安定してるよね
439 名前:名前は開発中のものです。 [2012/09/15(土) 21:00:15.01 ID:L3uagn2D] Nscと吉里吉里 なぜ差がついたのか 慢心環境
440 名前:名前は開発中のものです。 mailto:sage [2012/09/15(土) 21:01:24.09 ID:+LNpgNe7] 最近だと吉里吉里より新しい世代のエンジンのほうが なんぼか名前を見るようになった気がする
441 名前:名前は開発中のものです。 mailto:sage [2012/09/15(土) 21:55:44.75 ID:GyI+E9Wk] 上でも出てたユーリスっていうやつか
442 名前:名前は開発中のものです。 mailto:sage [2012/09/15(土) 22:23:15.69 ID:NKh4kN0i] エロゲだとまだまだ吉里吉里無双じゃのう
443 名前:名前は開発中のものです。 mailto:sage [2012/09/15(土) 22:26:36.69 ID:+LNpgNe7] 吉里吉里より新しい世代のエンジンの主なアドバンテージは ユーザー(開発者)フレンドリーだって点だからねえ 同人作家とか向けだわな
444 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 04:59:20.09 ID:6gNgPihV] 最新KAG3で質問があります moveをスムーズに連続で呼び出したいのですが、moveの間に微妙な間が出てしまいます 実現したい動きはスプラインで表現できないものです 再現コードは下のような感じです *loop [move layer="0" page="fore" time="1000" path="(600,400,255)(300,200,255)" spline="false" canskip="false"] [wm] ;ここに間 [move layer="0" page="fore" time="1000" path="(300,200,255)(600,400,255)" spline="false" canskip="false"] [wm] ;ここに間 [jump target="*loop"] 間を取り除く方法をご存じないでしょうか
445 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 05:28:52.29 ID:JbsaSqMU] >444 path属性に始点はいらない というか書いちゃダメ
446 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 10:18:57.04 ID:NDX93R+8] 質問です メニューバーに「音量」ではなく直に「BGM」をつけるのはどうしたら良いでしょうか 効果音を使っていないのでダイレクトにBGM音量を変更をしたいです 他のシステムメニューと同じように変更できないため行き詰ってます よろしくお願いします
447 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 11:05:16.86 ID:6gNgPihV] >>445 すみません再現コード間違ってました 始点を抜いたらかなり改善しました でも実コードでは始点を書いていなかったんですよね 実コードでは他の動作も行っているからそれが問題なのでしょうかね もう一度再現コードを書いてみます *loop [move] ;ここでいろいろ、だけどmoveのtimeを十分にとっているので問題なし? [wm] [layopt];visibleを変更 [jump target=*loop]
448 名前:名前は開発中のものです。 [2012/09/16(日) 11:48:34.00 ID:6gNgPihV] 追加情報です 始点を抜いた再現コードでも画像サイズが大きくなれば引っかかるようになりました これは対処のしようがないのでしょうか
449 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 12:57:20.76 ID:Ea43IitD] 該当シーンに来る前に非表示状態で読み込みだけしておいてキャッシュさせるしかないよ
450 名前:名前は開発中のものです。 mailto:sage [2012/09/16(日) 13:06:28.41 ID:6gNgPihV] >>449 回答してもらったのかな アドバイスありがとうございます でも今回はimageタグで読み出した後、moveとmoveの間の引っかかりなのでキャッシュは生きていると思ってます
451 名前:名前は開発中のものです。 mailto:sage [2012/09/17(月) 02:14:53.59 ID:cizX3Nm2] >>450 1280x768のゲーム画面で、1280x768の画像を以下のスクリプトで 動かしてみたけれど、特に止まるようなことはなかったよ。 CPU=Corei3 2120T、WinXP(32bit)、吉里吉里2.30.2.416で。 何か別の問題じゃなかろうか。同じスクリプトで、そっちで ちゃんと動くかどうか確認してみては。 [image layer=0 page=fore storage=1280x768] [layopt layer=0 page=fore visible left=600 top=400] *loop [move layer="0" page="fore" time="1000" path="(300,200,255)" spline="false" canskip="false"] [wm] [move layer="0" page="fore" time="1000" path="(600,400,255)" spline="false" canskip="false"] [wm] [jump target="*loop"]
452 名前:名前は開発中のものです。 mailto:sage [2012/09/17(月) 02:46:03.22 ID:cizX3Nm2] >>446 その聞き方だと何をしたいのか全く理解できない。 それじゃ誰にも答えてもらえないよ。 たとえば、 『吉里吉里 2.32付属のgvolume.ksを使って、first.ks冒頭で [call storage=gvolume.ks] [gvolmenu name=BGM control=bgm] と実行すると、ゲーム画面上部に表示されるメニューバーに「音量」が追加され、 サブメニューとして「BGM」が選択できるようになるが、この「BGM」サブメニューを 直接メニューバー上に配置して選択できるようにしたい。どうすればいい?』 …と聞かれると、ああそれはね、gvolume.ksの12行目、insertToRoot = false; の部分をinsertToRoot = true; にすればいいんだよ、とか答えられる。 質問は極力具体的に、切り貼りすればすぐ確認できる(パラメータも省略しない) テストスクリプトを付けるのがコツ。答える方だってヒマじゃないんだから、 確認手間が少ないととても嬉しい。昔、環境とか質問のテンプレって無かったっけ? あと回答者も、最近は確認せずに無責任に答えてる人が多い気がする。 それが絶対悪いとは言わないけれど、でも自分の回答内容は一度くらいは 実際に確認した方がいいと思う。 変なところでミスってて恥ずかしい思いをすることがあるから > 俺も。
453 名前:名前は開発中のものです。 mailto:sage [2012/09/17(月) 10:31:13.53 ID:KduT4OFS] >>451 確かに環境依存のようですね moveとmoveの間がカクつく CPU=Athlon(1.15GHz) WinXP(32bit) 古里古里2.31.2010.425 CPU=Atom D510(1.66GHz) WinXP(32bit) 古里古里2.31.2010.425 カクつかない CPU=Phenom 2 x4 905e(2.5GHz) Win7(64bit) 古里古里2.31.2010.425 しかしながら少し古い環境でもカクつかないようにしたいと考えています 質問後、KAGのmove処理部分のソースを読み、実現したい事に対して無駄が多いと思いました そこでtjsで実験コードを記述すした所、問題が解消されたようなのでmoveはやめてそちらに移行します ご回答ありがとうございました
454 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 04:08:23.42 ID:+sRq8PkX] Twitter見たらまた女に絡んでて、やり取り読んだら引いた 奇人変人というよりは、単に物凄く傲慢な人? 正直こえーよ
455 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 04:09:47.88 ID:7+JvMwAV] 会社の面接に来た学生をバカにしてやったwwwwwww みたいのも 前書いてたしなあ 基本的に体育会系っぽい
456 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 09:43:46.58 ID:y5ASKkLq] 傲慢でもなんでも最後まで仕事するなら全然OK。 そういう世界だろ、ゲーム関係って。
457 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 09:46:32.77 ID:0VmzV2r8] 確かDeeたんの仕事はゲーム関係じゃなかったような
458 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 13:17:07.36 ID:cJ5EOEAB] deeが奇人じゃなかったらこんなにライセンス緩くならなかった 奇人で良かった
459 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 13:56:07.57 ID:akpSNMXS] 作者ヲチの話題で盛り上がるくらいなら過疎のほうが遥かにマシ
460 名前:名前は開発中のものです。 mailto:sage [2012/09/18(火) 15:10:53.24 ID:uj2LWIu1] 奇人変人ではなく変態が正しい