- 1 名前:1 [2007/04/02(月) 11:18:12 ID:hrocKz8H]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲーの進行状況や、製作ツールについて、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント・スレの過去ログ・公式掲示板のログ・ FAQ・Google等で調べてからにしましょう。 前スレ ttp://pc11.2ch.net/test/read.cgi/gamedev/1166252149/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 125 名前:名前は開発中のものです。 [2007/04/16(月) 05:32:43 ID:gqo4JPNs]
- kikyou.info/tvp/dev_detail.php
吉里吉里更新 2.29-dev.20070416 >>内部的な描画モデルを新しいモデル(DrawDeviceモデル)に変更(新しい描画モデルでは、 >>ハードウェア描画を利用するプラグインを作成可能) これってバリバリ動くようなのも作れるようになるってこと?
- 126 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 08:05:59 ID:cP0UYe43]
- いや、結局はおまえの腕次第ってところは変わってない
- 127 名前:名前は開発中のものです。 [2007/04/16(月) 09:13:49 ID:gqo4JPNs]
- へー、俺は劇的な機能の追加と感じてるんだけど
皆はそうでもないのかね
- 128 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 11:44:26 ID:cP0UYe43]
- どんなところが劇的なのよ
- 129 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 12:23:47 ID:YV+9SCfN]
- バリバリ動かすコードを書けるかという大問題
- 130 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 13:33:58 ID:YcR5hrt7]
- >>128
最近は DirectX ベースでかなり綺麗に動かしてるシステムが目立つから、 CPU描画ベースの吉里吉里2だとどうしても弱い印象がある中、新アーキテクチャの 吉里吉里3はまだ先がみえないので、つなぎの意味でのカンフル剤としてはなかなかの ものではないかと。 これで吉里吉里2のエンジンとしての寿命が2〜3年は延びたと思う。 典型的な使い方の想定としては、ポリゴンベースの表示系を DirectX か OpenGL ベースで書きおこして、サーフェースやポリゴンモデルを直接扱うクラスをTJS側に 拡張して利用かな。本体のCPU 描画系はテクスチャ生成用エンジンとして使って、 デフォルトで存在して画面に配置可能なサーフェースの一つとして扱えば 従来の概念の延長で使える。 DirectX とかには興味あるけどスクリプト処理系を組むのが大変だとか思ってる プログラマへの訴求力はかなりあると思う。一般への訴求は誰かがいいかんじの拡張 drawdevice を作って公開してくれるかどうかだろうね。
- 131 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 13:41:35 ID:I7+tozXW]
- タグやプラグインで扱える形で誰か頼む
俺は無理
- 132 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 14:32:22 ID:hrH++sZv]
- TVPGetDirectDrawObjectNoAddRefでDirectDrawのobjectが取得できるようになるみたい。
となると、Direct3Dはプラグイン側次第ってことか。 手始めに、Direct3Dを使ったエフェクトがでてくるだろうな。
- 133 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 14:39:01 ID:KmOAc0SH]
- *test
@eval exp=tf.i=0 *loop @checkbox name="f.test[tf.i]" @emb exp="f.test[tf.i]" @eval exp=if(++tf.i<f.test.count)kag.process(,'*loop'); @s 上記のスクリプトですが、何故か操作しても内容が変更、確定しません。 @checkboxを@editに変えても不可、 @currentで丁寧に指定しても不可、 間に@commitをはさんだり色々試したのですが、どうも上手くいきません。 原因わかる方、誰か助けてください。! 後、流れ切ってすみません。
- 134 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 14:44:19 ID:0PXAFYql]
- kag.tagHandler.XXXX = function()
と書いてXXXXという名前のマクロを作る際に、 最後にreturnを書いて戻り値を返さなければならないらしいのですが、 MainWindow.tjsを見てみると「return 0;」の他に4や変数を返しているものがありました。 今のところすべて0を返して動いていますが、戻り値を変える事で何かが変わるのでしょうか?
- 135 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 15:35:17 ID:Qv8WwwCE]
- DrawDeviceのプラグインを誰かが作ってくれることにwktk
俺にはとても無理だw >>134 Conductor.tjs参照 -5: // いったんイベントを処理(現在のタグは後回し) -4: // いったんイベントを処理 -3: // 後回ししてブレーク -2: // ブレーク -1: // シナリオ終了 0以上: //次へ
- 136 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 18:43:18 ID:I7+tozXW]
- このDrawDeviceとかいうのを使えば
今は前景レイヤーに読み込ませて、紙芝居方式で無理矢理動かしてる 例えば剣閃とか爆発のエフェクトとかも もっと気軽に簡単に、綺麗なのが出せたりするって事なんかな
- 137 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 19:00:36 ID:sGUaM79E]
- >>133
そのスクリプトでどういう風に動いて欲しいの?
- 138 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 21:28:22 ID:wjEt/2u4]
- >>136
神がプラグインを作れば・・・の話。 普通の人が使いこなせるものだとは思えない。 プラグイン側でレイヤーのイベント処理ができるようになったみたいなので、 どのような使い方が出てくるか、ちょっと楽しみではある。
- 139 名前:名前は開発中のものです。 mailto:sage [2007/04/16(月) 21:39:40 ID:Acm8iil7]
- >>133
@checkbox name="&'f.test[' + tf.i + ']'" なんかだとどうだろうか
- 140 名前:名前は開発中のものです。 mailto:sage [2007/04/17(火) 11:40:30 ID:Pot7h8bt]
- >>137
*test @eval exp=tf.i=0 *loop @checkbox name="f.test[tf.i]" @eval exp=if(++tf.i<f.test.count)kag.process(,'*loop'); [link target=*ok]ok[endlink][s] *ok @commit これだけの事なのですが…何故か上手くいかないんです。 別に致命的に困ったわけじゃ無いので一個一個書いても良いのですが、 原因だけでも知っておきたくて… >>139のやり方でも駄目でした。
- 141 名前:名前は開発中のものです。 mailto:sage [2007/04/17(火) 12:06:09 ID:+/HtGKJN]
- なにをやりたいか日本語で書け
- 142 名前:名前は開発中のものです。 mailto:sage [2007/04/17(火) 12:42:33 ID:enWBJ+vT]
- >>140
137の言ってることが全然分かってないのでは。 スクリプト記述だけ出して「これだけのこと」って言ったって、 そのスクリプトで「どういう動作を望んでいるのか」と、 「現在どういう動作になっているのか」を文章で説明しないと、 その動作が間違っているのか合っているのか、検証しようにもできない。 恐らくは 「f.test.countの数の分だけチェックボックスを表示して、 OKを押した時点でのチェックボックスの状態をまとめて 保存したい」 って事なんだろうけど、作成した本人でないとこれが本当かどうかも 分からないわけでさ。 動作が上手くいかなくて困っているのは分かるけど、聞き手は エスパーじゃないんだから、ちゃんと説明しないとイカンですよ。
- 143 名前:名前は開発中のものです。 [2007/04/17(火) 14:49:07 ID:QtoWvH7D]
- >>配列を使う場合は、最初に [ ] を使って配列を宣言しないとなりません。
>>例:[eval exp="f.hairetsu = []"] これのことじゃないの?
- 144 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 22:23:28 ID:39M/b5/4]
- >>138
レイヤマネージャ、ウィンドウとドローデバイスがプラグインに公開されたのね。 描画デバイスって概念はこれ単体ではただ、描画バックエンドを差し替え可能なだけだからそれだけでは非開発者が想像するような事は出来ないね。 ウィンドウとレイヤマネージャが描画デバイスに関連付けられて各種イベントを通知するようになってんのも恐らくは描画デバイス側で再描画要求を処理するのがメインだろう。 3DでグリグリとかやろうとするとOpenGLとかの各種描画関数もTJSに公開しないといけないけどスクリプト使ってんのに・・・ function disp( void ) { glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT); glEnable(GL_DEPTH_TEST); glPushMatrix(); glColor3f(1, 0 ,0); glTranslatef(-0.5, 0 , 0); glDrawArrays(GL_POLYGON, 0 , 3); glViewport(0, 0, 640, 480); glPopMatrix(); glPushMatrix(); glColor3f(0, 0, 1); glTranslatef(0.5, 0, -1); glDrawArrays(GL_POLYGON, 0, 3); glViewport(0, 0, 640, 480); glPopMatrix(); glFlush(); } function init{//foo} なんてコードをだらだらと書きたくないよ・・・ 結局、非開発者には関係ない話だね。それに吉里吉里3で描画モデル変わるだろうし。
- 145 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:17:03 ID:JXlPRztk]
- リファレンス読んだけど
>[macro name=transwait][trans *][wt][endmacro] >transwait マクロに対して指定した属性がそっくりそのまま trans タグに渡される 馬鹿なんでこの文章が理解できない。 *の使い方の例を2,3個挙げてくれないか
- 146 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:24:11 ID:kpeofFzw]
- [emb exp="あいうえお"]
動作 あいうえお [macro name=hoge]これは[emb *]です[r][endmacro] [hoge exp="あいうえお"] [hoge exp="かきくけこ"] 動作 これはあいうえおです これはかきくけこです
- 147 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:48:11 ID:JXlPRztk]
- それって
[macro name=hoge]これは[emb=%kana]です[r][endmacro] と書いて 「hoge kana=あいうえお」 [hoge kana=かきくけこ] ってやるのと同じじゃないの?*をわざわざ使う意味がまだ分からない。 「transwait マクロに対して指定した属性」ってのがなにを指してるのか分からん [trans *] ←これって*以外の属性あるの?
- 148 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:55:30 ID:kpeofFzw]
- [trans time=%time mode=%mode face=%face type=%type …]
のようなものを省略して書いていると思えばいい
- 149 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 00:12:29 ID:vpuUx0ff]
- >>145
漏れは [macro name=hoge][emb exp="hoge.hoge(mp)"][macro] [hoge id="hogege" x=100 y=120] とかやってるな。
- 150 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 00:13:14 ID:OhwDsU6A]
- [trans time="%time|500" mode=%mode face=%face type=%type …]
こういうのは省略できない?
- 151 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 00:39:51 ID:18UDTaMA]
- 実際に動かしてみりゃいいじゃん
- 152 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 01:46:19 ID:OhwDsU6A]
- あれ、数日前試して無理だったのに今やったらできた。
何かを間違えていたのか……? まぁいいや、ありがと。
- 153 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 17:48:40 ID:ttMRjCD2]
- TJSの中で正規表現を使いたくて、リファレンスと格闘して
if(number == /[0-9]/) と記述してみましたが、うまくいきませんでした。 numberに0から9までの数字が入っていた場合、その番号のレイヤーを選ぶ、 というようにしたいのですが、どなたか教えてください。
- 154 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 18:03:23 ID:pJjNrlBx]
- if(/[0-9]/.match(number).count > 0)
たぶんこれでいけるんじゃね?
- 155 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 18:03:58 ID:yuZ+AgPp]
- if(/[0-9]/.test(number))
0から9に限定したい(10とか11とかは除きたい)のであれば、 if(/^[0-9]$/.test(number))
- 156 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 19:20:11 ID:wHQVhR3O]
- >>153-155
正規表現じゃなくて、 if(+number < 10) { layer = kag.back.layers[+number]; } みたいのじゃだめか? 正規表現クラスを内部で作成するので、こっちのほうが多少軽いはず。
- 157 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 23:15:05 ID:I/4nWewk]
- >>153-156
numberがどんな値をとりえるかによるな 文字列で "0" とか "8" とか "dummy" とか、数値形式の文字列かも しれんし、それ以外の文字列かもしれない。もしくは空文字列かもしれない とかだったら、正規表現が適しているね +number は "dummy" のときとかは 0 になるはずだし 確実に数値形式の文字列("4"とか)とわかってるんだったら、156だな
- 158 名前:153 mailto:sage [2007/04/21(土) 13:45:25 ID:/4Y1a333]
- >>154-157
皆様の解説を参考に解決しました。 丁寧にありがとうございます。
- 159 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 12:31:24 ID:GOYAvLN1]
- 掲示板やら講座やら、色んなところを参照してKAGと少しのTJSはそれなりに
使えるようになったと思う。 けれど、ちゃんとTJSを使おうとすると引っかかるって人は自分の他に結構 いない? TJSリファはどこからどうやって読めばいいのか……。 例えば、効果音をTJSで鳴らすには、kag.se[n].playってのは、「TJSをもっと 使うために」読めば分かる。 でも、それを@wsする方法が分からん……とか。
- 160 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 13:54:16 ID:FcY2bZIX]
- >>159
で?
- 161 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 14:11:02 ID:YZiMd6U0]
- >>159
MessageWindow.tjsとConductor.tjsを追えばわかるのだが、@wsはsestopというトリガを待つ。 さらに、トリガを待つConductor#waitを追えばわかるけど、stop()でシナリオの進行を止めている。 KAGの部分は、systemディレクトリのtjsファイルを追えば分かると思う。 解析からおこなったらどでしょ。
- 162 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 14:26:44 ID:suZEEH2x]
- だな。KAGっぽいことをTJSでやりたければ、
system/*.tjsを読むと理解が深まる とりあえずMainWindow.tjsから入ることを勧める
- 163 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 14:47:20 ID:CDDY2gQm]
- >>159
それは実際のところは「TJS を使ってる」のではなくて、「KAGの機能をTJSから使ってる」 だから、TJSのリファレンスを読んでかいてあるわけはない。 なお、TJS そのものには「待つ」という概念は本質的に存在しない。 KAG の待ちは、Conductor という吉里吉里2の組み込み機能であるTimer を 利用したステートマシンの機能として提供されている。 TJS は所詮言語でしかなく、高級なゲームエンジンの概念を内包しているものでは ないので、「イベントドリブン」「ステートマシン」といった用語の意味が理解できるまで、 別途ゲームプログラミングの書籍を購入するなり、ゲームプログラミングを解説してる ページを見るなりして勉強したほうが良いと思うぞ。 吉里吉里付属のドキュメントにそのあたりの解説は全く存在しない。 そのあたりを理解していれば、>>161 や >>162 が言ってるように KAG そのものの ソースを読んでいけば KAG がどう動いているのか理解できる。 このときには TJS リファレンスと吉里吉里2リファレンスが大いに役に立つ。 まあ、その種の本や解説はたいてい C++ によるものなので、 TJSベースでの「ゲームプログラミング概論」には案外ニーズはあるのかもね。
- 164 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 15:23:38 ID:YZiMd6U0]
- >>163
「吉里吉里コアとtjsだけで作る吉里吉里入門」ってのがあったら、それはそれで買いそうw
- 165 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 15:27:04 ID:rxH979QR]
- drawtextでレイヤーに文字が書けない俺は
そんな本があったら買う
- 166 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 16:06:32 ID:suZEEH2x]
- >>165
そこで躓いてるんだったら、本があってもやっていけるかな そこまでして、TJSで何やりたいんだ?
- 167 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 16:10:15 ID:rxH979QR]
- いや別にやりたい事は無いんだけど
昔TJSで文字表示できるかなと思ってやってみたら 上手くいかなかった苦い思い出があったから
- 168 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 16:39:45 ID:M1FGcrYJ]
- MainWindow.tjsから入れとか正気か?
KAG開発者以外であれをちゃんと読んでる奴なんて存在するのか? かといってConductor.tjsから入れというのも気が引けるわけだが…^^; 他言語のメインループに慣れた人にとっては気持ち悪いよねアレ。
- 169 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 17:02:46 ID:suZEEH2x]
- >>168
部分的になら、読んでる人はいるだろ 現状で満足するなら別だが、勉強したいのならば妥当だとは思うが 他に、これから勉強するという人に薦められるやつ知ってたら教えてくれ >>159 とはいえ、量も多いし、下のほうの getHandlers() からかな
- 170 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 17:34:53 ID:x4IDSMJg]
- >>169
逆じゃない? 現状で満足するならMainWindow.tjs、 勉強したいならConductorの挙動を追ってくべきかと
- 171 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 17:41:24 ID:ZD4S1fzn]
- Conductorの話をしてくれた人ありがとう。
全く別件でぶつかっていた僕の問題が解決したよ・・・ 本当に感謝している。
- 172 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 18:06:50 ID:suZEEH2x]
- >>170
いや、その現状というのが、KAGリファレンスの TJSをもっと使おうというレベルなんじゃないだろうか
- 173 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 19:04:43 ID:YZiMd6U0]
- >>168
ある程度、tjsが書けるひとであれば、MainWindows.tjs、MessageLayer.tjs、Conductor.tjsの挙動を知っておくのは必要だと思う。 時間とお金と暇をもてあます人は、KAGを使わないで、作っている人もいるだろうし。 (俺の場合は、面倒なので、KAGを拡張する形で改造しているが) DrawDeviceにもなることだし、前スレだかでちょろっと出たような気がするけど、 KAGParserあたりも外に出してくれると、もうちょっと面白いことができそうな気がする。
- 174 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 19:26:48 ID:rmsCnegv]
- >>172
KAGの範囲内で個々の処理を学ぶ=現状 KAGから抜け出す=勉強 かと勘違いしてた。スマソ >>173 だからそれが逆なんじゃないか? KAGを使わないんなら、MainWindowやMessageLayerにある 個々の処理を眺め回しても仕方ないと思う。 KAGを真似ても不必要にコードが膨らんでしまうだけだよ。 作るのがノベルゲームじゃないのならMessageLayer自体必要ないかもしれないし、 挙動も何も、MainWindowやMessageLayerの関数群は ほとんどが独立してて一連の流れがあるわけじゃないので、 分からないことがあった時に必要に応じて該当箇所だけ見てれば足りるんじゃないかなと。
- 175 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 21:38:00 ID:uLfGzQ+N]
- 質問です
正規表現がよくわかりません 文字列Aから : を全て削除したいんですが A.replace(<対象文字列>, ""); の対象文字列の部分にはどのように書けばよいのでしょうか?
- 176 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 21:49:04 ID:ZD4S1fzn]
- >>173
KAGParserは昔TJSで実装してたけど 重いからやめてネイティブになったってどっかで見たよ! >>175 ググれ
- 177 名前:名前は開発中のものです。 [2007/04/22(日) 23:13:05 ID:CkNLxMmG]
- 入門書といえば、KAGEXの入門書も欲しいな
- 178 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 23:13:40 ID:CkNLxMmG]
- sage忘れorz
- 179 名前:名前は開発中のものです。 mailto:sage [2007/04/23(月) 01:05:40 ID:FoQlRSpl]
- >>174
KAG の実装はつぎたしなのでごちゃってるけど、個別のコードの書き方自体は かなり示唆にとんでると思う。タイマベースでの全体制御の方法論、 トリガをつかって安定動作させる書き方、連想配列を駆使したコード、incontextof の 使い方などなど。吉里吉里2+TJSの勘どころはまちがいなく KAGの中にあると 思うので、独自構築するにしても、一回は読んでおくべきかなと。 ゲームプログラミングの概念的には、KAG のような外部タイマベース ではなく、イベント処理や画面再描画などの吉里吉里内部のメインループと 直結したContinuous ハンドラをつかった記述方法論のがわかりやすいかな と 思わなくはない。たいていのその種の入門が構造的にはそのスタイルだしね。 ただ Continuous ハンドラは登録されちゃうと待ちが無いので、そのままだと何も してないときでも、優先度は低いながら CPU を食らいつくすのが難点といえば難点。 drawdevice 側で VSYNC 待ちするとか(これ自体は吉里吉里標準で設定すればそう機能する)、 C++ ベースの Continuous ハンドラプラグインで次の開始予定時間まで Sleep してしまうとか、 直接内部のコードを読んでる人ならすぐみつけられる方法論はあるけど、 素の吉里吉里で「指定されたインターバル期間(処理落ち含む)でのContinuous ハンドラの呼び出し」 の機能が提供されてると、TJSだけをつかってプログラムしようと思う向きにはわかりやすくて うれしい気はする。
- 180 名前:名前は開発中のものです。 mailto:sage [2007/04/23(月) 01:12:35 ID:K7WJdq5N]
- 吉里吉里の場合、トランジションがカオスになってるのをなんとかしてほしい。
KAGからトランジションを使う分にはきにならないが、tjsだとトランジション関連がめんどくさい。
- 181 名前:名前は開発中のものです。 [2007/04/23(月) 10:10:34 ID:hvrqqxGb]
- 画面を綺麗に拡大縮小しながらプレイできるようなのって可能なんですか?
ウィンドウサイズを任意サイズに変更できるプラグインがあるけど 等倍以外では汚くなる(ピクセル補間なし) これを速度を保ちつつ拡大縮小できるようになれば 画面サイズ問題は解決する 自分としては環境依存してもいいから欲しいです (でかいサイズのモニタを使っている人への救済として) 古いパソコンにあるような環境依存をバッサリ切ってしまえば けっこう導入は楽なのかなとか考えているんですが 甘いですか
- 182 名前:名前は開発中のものです。 mailto:sage [2007/04/23(月) 10:14:37 ID:vMgY5+3k]
- > 速度を保ちつつ拡大縮小
日本語でおk
- 183 名前:名前は開発中のものです。 mailto:sage [2007/04/23(月) 10:53:00 ID:9rJ/lqWF]
- >素の吉里吉里で「指定されたインターバル期間(処理落ち含む)でのContinuous ハンドラの呼び出し」
それTimerでできるんじゃ?
- 184 名前:名前は開発中のものです。 mailto:sage [2007/04/23(月) 12:24:11 ID:FoQlRSpl]
- >>183
吉里吉里のTimer って別スレッドでタイミングとった上で、WindowsMessage として ながれこんでくるという正しい実装なんだけど、位置付的にはキー入力とかと 同じレベルになっちゃうので、予測できないゆらぎがありそうでゲームの メインループの基準にするのには微妙に気持ち悪い。 Continuous ハンドラ、というかメインループ中で強制同期のが ゲームエンジン的には直観的でわかりやすいかな、と。
- 185 名前:名前は開発中のものです。 mailto:sage [2007/04/24(火) 12:48:08 ID:lzJ+7VFc]
- KAGEXで
[linemode mode=*] [erafterpage mode=false] って同時指定できない?
- 186 名前:名前は開発中のものです。 mailto:sage [2007/04/24(火) 23:02:24 ID:pZhLDMt0]
- >>185
kagex.txtを見る限り、[linemode mode=*]時はerafterpageは無効になっているような気がするのですが。 301行目〜340行目を読む限り。 違ってたらすいません。 そういえば最新の吉里吉里でKAGEXのサンプルを動かすと↓のような現象出ませんかね? 1. 「ワールド拡張:トランザクション」を選択すると、メッセージ欄の1文字目が表示されない(Worldではなくorldと表示される(Wが履歴にしか表示されない))。 2. 「ワールド拡張:トランザクション」のwaveとかmosaicが一瞬で表示されてしまう。 自分だけですかね? 仕様が変わったのかな。
- 187 名前:名前は開発中のものです。 mailto:sage [2007/04/25(水) 22:22:38 ID:bqBDCr6p]
- >>186
たぶんすごい勢いでバグってるのでしばらく最新はさわらないほうがいい気がする。 ちょっと前にタグうってるのでそこをつかうのが吉
- 188 名前:名前は開発中のものです。 mailto:sage [2007/04/25(水) 22:53:52 ID:0zAAtnEw]
- >>187
どうもです。 4/2のタグうちってのを使うようにします。
- 189 名前:名前は開発中のものです。 [2007/04/26(木) 21:15:17 ID:eN5Jo91+]
- 吉里吉里3は何が変わるの?
何か新しいことが出来るようになるの?
- 190 名前:名前は開発中のものです。 mailto:sage [2007/04/26(木) 22:30:36 ID:aXG6Fj8S]
- >>189
TJS3が文法、作法ともに激変してる・・・というかECMA-262 ed.4並みにカオスってる。 なんでRuby信者ってああいう曖昧でごちゃごちゃしたの好きなんだろうか? あれだと相変わらず互換性なさそうだね。 ライブラリ周りが出来てないから何が出来るかは今の所何とも言えない。
- 191 名前:名前は開発中のものです。 mailto:sage [2007/04/26(木) 22:58:19 ID:mxNLtRme]
- 基本的に吉里吉里2とは別物だと思う
KAGのようなのもつくるんだっけ? とりあえず、吉里吉里2/KAG3は安定してるし 別に乗り換える必要もないだろ マカーに使用させたいなら別だろうけど
- 192 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 00:09:41 ID:pTsqMMKu]
- 逆にお前らが吉里吉里3に望んでることって何だ?
アクセス指定子 レイヤの軽量化 バイナリファイル操作(その為の変数型も) 俺はこの3つがあれば幸せになれるよ
- 193 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 00:27:45 ID:9uiiEHd1]
- つうか全くの別物。
相変わらず互換性無いっていうか 互換性なんか最初から考えてないだろうけど (だからメジャーバージョンアップなんだろうしさ)。 別に急いて使うもんでもないだろうね。
- 194 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 00:38:49 ID:obKf2G9a]
- 言ってることは分かるが、互換性の放棄は最初から公言してることだし、
使う使わないは個人によるだろうし、 取り立てて何度も連呼するようなことでもないだろ フリー&ソース公開でわざわざ作ってくれてるんだから 生温かく見守ってなるべくいい気分で作ってもらおうぜ。 使う必要ないなんて言いまくって、Deeたんの開発意欲を削ぐ結果になったりしたらえらいこっちゃ。
- 195 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 01:10:13 ID:wWDa1cB6]
- まあ、Deeたんが止まってもソースがGPLだから既に公開されてるものについては必要と思った連中が派生させるだろう。
原開発者からの派生で息吹き返したOSSもある。OSS開発ってのはそういうもんだから長期的に見てみんと分からんよ。 特にNN5なんかはコンパイラとおらねぇと思ってたから感動した。人海戦術は偉大だね。 長期的に他人のソース追っかける気がないなら自分で作ればいいんだしね。
- 196 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 08:41:08 ID:B5DPWyaS]
- 分かったから空気読んで自重しろと
- 197 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 11:52:27 ID:/k8B2HCl]
- >>190
例えばどんなところでそう思うわけ?
- 198 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 12:46:39 ID:VX9wwr6g]
- >190
仕様をざっと見てみたが、 TJS3がTJS2から「激変」というほどは変わってないと思う。 クロージャがまともになったりと、色々と正当進化だろう。 というか、なんで作者に「Ruby信者」とかレッテル貼ってるわけ? Rubyをそれほどやってるようには見えないけどな。 ま、レッテル張り低脳の証だから、190と話してもムダだろうがねw
- 199 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 13:05:13 ID:9uiiEHd1]
- いやそこは華麗にスルー推奨
- 200 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 20:28:21 ID:/SRIK5xs]
- Deeたん愛してるよー(´3`)
- 201 名前:名前は開発中のものです。 mailto:sage [2007/04/27(金) 22:34:35 ID:jTqqt0J7]
- 吉里吉里以上にDeeたんを愛してる
- 202 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 06:29:24 ID:g15KK59u]
- DeeはDeepLoveのDee
- 203 名前:名前は開発中のものです。 [2007/04/28(土) 16:59:35 ID:02/A8jJP]
- deeたんになら掘られてもいい
- 204 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 18:18:37 ID:ugaEhC8U]
- 俺がツンデレ金髪碧眼ツインテールハイニーソックス女児になったら
真っ先にDeeさんのちんぽを足コキしてあげたい 「この馬鹿変態ロリコンおとなチンポ!」ってののしりながら。 ぽまえらもされたいか? ん?
- 205 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 18:41:58 ID:gGTi2feW]
- どうしようもなく変態だな
- 206 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 19:27:28 ID:bIpFZ73I]
- やっぱここにも変態しかいないんだな
- 207 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 20:01:43 ID:/D14D2KQ]
- >>204
ツンデレ金髪ツインテールハイニーソックスで罵りながら足コキまでは 今すぐ実践可能だぞ、染髪剤買ってこい!
- 208 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 20:45:46 ID:RvmIIYVn]
- おまえらwwww
- 209 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 01:07:05 ID:qM8oTQQp]
- だれもいないようなのでDeeたんはもらっていきますね
- 210 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 01:10:15 ID:r8NqSOWA]
- いや、俺のだ
- 211 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 01:45:34 ID:qM8oTQQp]
- ( ゚д゚ )
3分でレス付くとは・・・
- 212 名前:名前は開発中のものです。 [2007/04/29(日) 04:02:35 ID:+yuftk6h]
- バカ、deeたんはもう俺なしでは生きられない体なんだよ
- 213 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 10:53:20 ID:ZBj3uyuK]
- Deeたんなら今俺の横で寝てるよ^^
とでも書けばいいのかこの流れw
- 214 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 10:56:32 ID:nO+qiwK4]
- Deeたんならうちの冷蔵庫で冷たくなってるよ
- 215 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 10:56:54 ID:UgLkmsPq]
- 板間違えたかと思った漏れが通りますよ。
- 216 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 13:33:42 ID:s7Ggjwsl]
- じゃ、ごうさんは俺がもらっていきますね
- 217 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 13:58:03 ID:CkmPYWsH]
- おまえら知らないのか?
Deeたんもごうたんも実は美幼女なんだぜ? それで吉里吉里開発して俺らに天の恵みを与えているんだぜ? 「ふ、この愚民どもめ♪」 とか言いながら子供ビールをくゆらせて呑んでいるんだぜぇえええええええ
- 218 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 14:02:20 ID:ZN0jar2M]
- その子供ビールとやらは、煙が出るようなシロモノなのか
- 219 名前:217 [2007/04/29(日) 14:11:01 ID:CkmPYWsH]
- >>218
書き方が悪かったな。 ブランデーの入ったでっかいグラスを手に持って 揺らしてる様を書きたかったのだがこれじゃタバコだなorz 指摘thx
- 220 名前:名前は開発中のものです。 mailto:そこはストローでしょっ!☆ [2007/04/29(日) 14:20:36 ID:qM8oTQQp]
- なんとなく梨花ちゃまをおもいだした
Deeたんハァハァ(*´д`*)
- 221 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 15:34:13 ID:sz8ugznW]
- 僕はベッキーを思い出しました。
はぁはぁ
- 222 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 17:09:34 ID:Tb0cIFUJ]
- 吉里吉里製のゲームが起動すると「外部例外80000003」とエラーがでてプレイ不可になってしまった。
以前までプレイ出来ていたゲームまでそれでやれなくなった。なぜかプレイ出来るのと出来ないのとで分かれて、 最近開発されたやつは殆んどエラーが出る状態なんですが解決作ありますか?
- 223 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 18:19:22 ID:s7Ggjwsl]
- >>222
OS再インストールじゃね?
- 224 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 20:09:36 ID:3cd1KiXy]
- >>222
そういうのは公式の方で聞くべき。 デバッグの役に立つ可能性もあるんで。
- 225 名前:名前は開発中のものです。 mailto:sage [2007/04/30(月) 01:53:09 ID:lkMf0FqM]
- >>222
仮想PCsoft
|

|