■吉里吉里/KAG/TJS雑談質問スレ■その11
■ このスレッドは過去ログ倉庫に格納されています
00011
2007/04/02(月) 11:18:12ID:hrocKz8H自作ゲーの進行状況や、製作ツールについて、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辺りを参照のこと。
0164名前は開発中のものです。
2007/04/22(日) 15:23:38ID:YZiMd6U0「吉里吉里コアとtjsだけで作る吉里吉里入門」ってのがあったら、それはそれで買いそうw
0165名前は開発中のものです。
2007/04/22(日) 15:27:04ID:rxH979QRそんな本があったら買う
0166名前は開発中のものです。
2007/04/22(日) 16:06:32ID:suZEEH2xそこで躓いてるんだったら、本があってもやっていけるかな
そこまでして、TJSで何やりたいんだ?
0167名前は開発中のものです。
2007/04/22(日) 16:10:15ID:rxH979QR昔TJSで文字表示できるかなと思ってやってみたら
上手くいかなかった苦い思い出があったから
0168名前は開発中のものです。
2007/04/22(日) 16:39:45ID:M1FGcrYJKAG開発者以外であれをちゃんと読んでる奴なんて存在するのか?
かといってConductor.tjsから入れというのも気が引けるわけだが…^^;
他言語のメインループに慣れた人にとっては気持ち悪いよねアレ。
0169名前は開発中のものです。
2007/04/22(日) 17:02:46ID:suZEEH2x部分的になら、読んでる人はいるだろ
現状で満足するなら別だが、勉強したいのならば妥当だとは思うが
他に、これから勉強するという人に薦められるやつ知ってたら教えてくれ
>>159
とはいえ、量も多いし、下のほうの getHandlers() からかな
0170名前は開発中のものです。
2007/04/22(日) 17:34:53ID:x4IDSMJg逆じゃない?
現状で満足するならMainWindow.tjs、
勉強したいならConductorの挙動を追ってくべきかと
0171名前は開発中のものです。
2007/04/22(日) 17:41:24ID:ZD4S1fzn全く別件でぶつかっていた僕の問題が解決したよ・・・
本当に感謝している。
0172名前は開発中のものです。
2007/04/22(日) 18:06:50ID:suZEEH2xいや、その現状というのが、KAGリファレンスの
TJSをもっと使おうというレベルなんじゃないだろうか
0173名前は開発中のものです。
2007/04/22(日) 19:04:43ID:YZiMd6U0ある程度、tjsが書けるひとであれば、MainWindows.tjs、MessageLayer.tjs、Conductor.tjsの挙動を知っておくのは必要だと思う。
時間とお金と暇をもてあます人は、KAGを使わないで、作っている人もいるだろうし。
(俺の場合は、面倒なので、KAGを拡張する形で改造しているが)
DrawDeviceにもなることだし、前スレだかでちょろっと出たような気がするけど、
KAGParserあたりも外に出してくれると、もうちょっと面白いことができそうな気がする。
0174名前は開発中のものです。
2007/04/22(日) 19:26:48ID:rmsCnegvKAGの範囲内で個々の処理を学ぶ=現状
KAGから抜け出す=勉強
かと勘違いしてた。スマソ
>>173
だからそれが逆なんじゃないか?
KAGを使わないんなら、MainWindowやMessageLayerにある
個々の処理を眺め回しても仕方ないと思う。
KAGを真似ても不必要にコードが膨らんでしまうだけだよ。
作るのがノベルゲームじゃないのならMessageLayer自体必要ないかもしれないし、
挙動も何も、MainWindowやMessageLayerの関数群は
ほとんどが独立してて一連の流れがあるわけじゃないので、
分からないことがあった時に必要に応じて該当箇所だけ見てれば足りるんじゃないかなと。
0175名前は開発中のものです。
2007/04/22(日) 21:38:00ID:uLfGzQ+N正規表現がよくわかりません
文字列Aから : を全て削除したいんですが
A.replace(<対象文字列>, "");
の対象文字列の部分にはどのように書けばよいのでしょうか?
0176名前は開発中のものです。
2007/04/22(日) 21:49:04ID:ZD4S1fznKAGParserは昔TJSで実装してたけど
重いからやめてネイティブになったってどっかで見たよ!
>>175
ググれ
0177名前は開発中のものです。
2007/04/22(日) 23:13:05ID:CkNLxMmG0178名前は開発中のものです。
2007/04/22(日) 23:13:40ID:CkNLxMmG0179名前は開発中のものです。
2007/04/23(月) 01:05:40ID:FoQlRSplKAG の実装はつぎたしなのでごちゃってるけど、個別のコードの書き方自体は
かなり示唆にとんでると思う。タイマベースでの全体制御の方法論、
トリガをつかって安定動作させる書き方、連想配列を駆使したコード、incontextof の
使い方などなど。吉里吉里2+TJSの勘どころはまちがいなく KAGの中にあると
思うので、独自構築するにしても、一回は読んでおくべきかなと。
ゲームプログラミングの概念的には、KAG のような外部タイマベース
ではなく、イベント処理や画面再描画などの吉里吉里内部のメインループと
直結したContinuous ハンドラをつかった記述方法論のがわかりやすいかな
と
思わなくはない。たいていのその種の入門が構造的にはそのスタイルだしね。
ただ Continuous ハンドラは登録されちゃうと待ちが無いので、そのままだと何も
してないときでも、優先度は低いながら CPU を食らいつくすのが難点といえば難点。
drawdevice 側で VSYNC 待ちするとか(これ自体は吉里吉里標準で設定すればそう機能する)、
C++ ベースの Continuous ハンドラプラグインで次の開始予定時間まで Sleep してしまうとか、
直接内部のコードを読んでる人ならすぐみつけられる方法論はあるけど、
素の吉里吉里で「指定されたインターバル期間(処理落ち含む)でのContinuous ハンドラの呼び出し」
の機能が提供されてると、TJSだけをつかってプログラムしようと思う向きにはわかりやすくて
うれしい気はする。
0180名前は開発中のものです。
2007/04/23(月) 01:12:35ID:K7WJdq5NKAGからトランジションを使う分にはきにならないが、tjsだとトランジション関連がめんどくさい。
0181名前は開発中のものです。
2007/04/23(月) 10:10:34ID:hvrqqxGbウィンドウサイズを任意サイズに変更できるプラグインがあるけど
等倍以外では汚くなる(ピクセル補間なし)
これを速度を保ちつつ拡大縮小できるようになれば
画面サイズ問題は解決する
自分としては環境依存してもいいから欲しいです
(でかいサイズのモニタを使っている人への救済として)
古いパソコンにあるような環境依存をバッサリ切ってしまえば
けっこう導入は楽なのかなとか考えているんですが
甘いですか
0182名前は開発中のものです。
2007/04/23(月) 10:14:37ID:vMgY5+3k日本語でおk
0183名前は開発中のものです。
2007/04/23(月) 10:53:00ID:9rJ/lqWFそれTimerでできるんじゃ?
0184名前は開発中のものです。
2007/04/23(月) 12:24:11ID:FoQlRSpl吉里吉里のTimer って別スレッドでタイミングとった上で、WindowsMessage として
ながれこんでくるという正しい実装なんだけど、位置付的にはキー入力とかと
同じレベルになっちゃうので、予測できないゆらぎがありそうでゲームの
メインループの基準にするのには微妙に気持ち悪い。
Continuous ハンドラ、というかメインループ中で強制同期のが
ゲームエンジン的には直観的でわかりやすいかな、と。
0185名前は開発中のものです。
2007/04/24(火) 12:48:08ID:lzJ+7VFc[linemode mode=*]
[erafterpage mode=false]
って同時指定できない?
0186名前は開発中のものです。
2007/04/24(火) 23:02:24ID:pZhLDMt0kagex.txtを見る限り、[linemode mode=*]時はerafterpageは無効になっているような気がするのですが。
301行目〜340行目を読む限り。
違ってたらすいません。
そういえば最新の吉里吉里でKAGEXのサンプルを動かすと↓のような現象出ませんかね?
1. 「ワールド拡張:トランザクション」を選択すると、メッセージ欄の1文字目が表示されない(Worldではなくorldと表示される(Wが履歴にしか表示されない))。
2. 「ワールド拡張:トランザクション」のwaveとかmosaicが一瞬で表示されてしまう。
自分だけですかね?
仕様が変わったのかな。
0187名前は開発中のものです。
2007/04/25(水) 22:22:38ID:bqBDCr6pたぶんすごい勢いでバグってるのでしばらく最新はさわらないほうがいい気がする。
ちょっと前にタグうってるのでそこをつかうのが吉
0188名前は開発中のものです。
2007/04/25(水) 22:53:52ID:0zAAtnEwどうもです。
4/2のタグうちってのを使うようにします。
0189名前は開発中のものです。
2007/04/26(木) 21:15:17ID:eN5Jo91+何か新しいことが出来るようになるの?
0190名前は開発中のものです。
2007/04/26(木) 22:30:36ID:aXG6Fj8STJS3が文法、作法ともに激変してる・・・というかECMA-262 ed.4並みにカオスってる。
なんでRuby信者ってああいう曖昧でごちゃごちゃしたの好きなんだろうか?
あれだと相変わらず互換性なさそうだね。
ライブラリ周りが出来てないから何が出来るかは今の所何とも言えない。
0191名前は開発中のものです。
2007/04/26(木) 22:58:19ID:mxNLtRmeKAGのようなのもつくるんだっけ?
とりあえず、吉里吉里2/KAG3は安定してるし
別に乗り換える必要もないだろ
マカーに使用させたいなら別だろうけど
0192名前は開発中のものです。
2007/04/27(金) 00:09:41ID:pTsqMMKuアクセス指定子
レイヤの軽量化
バイナリファイル操作(その為の変数型も)
俺はこの3つがあれば幸せになれるよ
0193名前は開発中のものです。
2007/04/27(金) 00:27:45ID:9uiiEHd1相変わらず互換性無いっていうか
互換性なんか最初から考えてないだろうけど
(だからメジャーバージョンアップなんだろうしさ)。
別に急いて使うもんでもないだろうね。
0194名前は開発中のものです。
2007/04/27(金) 00:38:49ID:obKf2G9a使う使わないは個人によるだろうし、
取り立てて何度も連呼するようなことでもないだろ
フリー&ソース公開でわざわざ作ってくれてるんだから
生温かく見守ってなるべくいい気分で作ってもらおうぜ。
使う必要ないなんて言いまくって、Deeたんの開発意欲を削ぐ結果になったりしたらえらいこっちゃ。
0195名前は開発中のものです。
2007/04/27(金) 01:10:13ID:wWDa1cB6原開発者からの派生で息吹き返したOSSもある。OSS開発ってのはそういうもんだから長期的に見てみんと分からんよ。
特にNN5なんかはコンパイラとおらねぇと思ってたから感動した。人海戦術は偉大だね。
長期的に他人のソース追っかける気がないなら自分で作ればいいんだしね。
0196名前は開発中のものです。
2007/04/27(金) 08:41:08ID:B5DPWyaS0197名前は開発中のものです。
2007/04/27(金) 11:52:27ID:/k8B2HCl例えばどんなところでそう思うわけ?
0198名前は開発中のものです。
2007/04/27(金) 12:46:39ID:VX9wwr6g仕様をざっと見てみたが、
TJS3がTJS2から「激変」というほどは変わってないと思う。
クロージャがまともになったりと、色々と正当進化だろう。
というか、なんで作者に「Ruby信者」とかレッテル貼ってるわけ?
Rubyをそれほどやってるようには見えないけどな。
ま、レッテル張り低脳の証だから、190と話してもムダだろうがねw
0199名前は開発中のものです。
2007/04/27(金) 13:05:13ID:9uiiEHd10200名前は開発中のものです。
2007/04/27(金) 20:28:21ID:/SRIK5xs0201名前は開発中のものです。
2007/04/27(金) 22:34:35ID:jTqqt0J70202名前は開発中のものです。
2007/04/28(土) 06:29:24ID:g15KK59u0203名前は開発中のものです。
2007/04/28(土) 16:59:35ID:02/A8jJP0204名前は開発中のものです。
2007/04/28(土) 18:18:37ID:ugaEhC8U真っ先にDeeさんのちんぽを足コキしてあげたい
「この馬鹿変態ロリコンおとなチンポ!」ってののしりながら。
ぽまえらもされたいか? ん?
0205名前は開発中のものです。
2007/04/28(土) 18:41:58ID:gGTi2feW0206名前は開発中のものです。
2007/04/28(土) 19:27:28ID:bIpFZ73I0207名前は開発中のものです。
2007/04/28(土) 20:01:43ID:/D14D2KQツンデレ金髪ツインテールハイニーソックスで罵りながら足コキまでは
今すぐ実践可能だぞ、染髪剤買ってこい!
0208名前は開発中のものです。
2007/04/28(土) 20:45:46ID:RvmIIYVn0209名前は開発中のものです。
2007/04/29(日) 01:07:05ID:qM8oTQQp0210名前は開発中のものです。
2007/04/29(日) 01:10:15ID:r8NqSOWA0211名前は開発中のものです。
2007/04/29(日) 01:45:34ID:qM8oTQQp3分でレス付くとは・・・
0212名前は開発中のものです。
2007/04/29(日) 04:02:35ID:+yuftk6h0213名前は開発中のものです。
2007/04/29(日) 10:53:20ID:ZBj3uyuKとでも書けばいいのかこの流れw
0214名前は開発中のものです。
2007/04/29(日) 10:56:32ID:nO+qiwK40215名前は開発中のものです。
2007/04/29(日) 10:56:54ID:UgLkmsPq0216名前は開発中のものです。
2007/04/29(日) 13:33:42ID:s7Ggjwsl0217名前は開発中のものです。
2007/04/29(日) 13:58:03ID:CkmPYWsHDeeたんもごうたんも実は美幼女なんだぜ?
それで吉里吉里開発して俺らに天の恵みを与えているんだぜ?
「ふ、この愚民どもめ♪」
とか言いながら子供ビールをくゆらせて呑んでいるんだぜぇえええええええ
0218名前は開発中のものです。
2007/04/29(日) 14:02:20ID:ZN0jar2M0219217
2007/04/29(日) 14:11:01ID:CkmPYWsH書き方が悪かったな。
ブランデーの入ったでっかいグラスを手に持って
揺らしてる様を書きたかったのだがこれじゃタバコだなorz
指摘thx
0220名前は開発中のものです。
2007/04/29(日) 14:20:36ID:qM8oTQQpDeeたんハァハァ(*´д`*)
0221名前は開発中のものです。
2007/04/29(日) 15:34:13ID:sz8ugznWはぁはぁ
0222名前は開発中のものです。
2007/04/29(日) 17:09:34ID:Tb0cIFUJ以前までプレイ出来ていたゲームまでそれでやれなくなった。なぜかプレイ出来るのと出来ないのとで分かれて、
最近開発されたやつは殆んどエラーが出る状態なんですが解決作ありますか?
0223名前は開発中のものです。
2007/04/29(日) 18:19:22ID:s7GgjwslOS再インストールじゃね?
0224名前は開発中のものです。
2007/04/29(日) 20:09:36ID:3cd1KiXyそういうのは公式の方で聞くべき。
デバッグの役に立つ可能性もあるんで。
0225名前は開発中のものです。
2007/04/30(月) 01:53:09ID:lkMf0FqM仮想PCsoft
0226名前は開発中のものです。
2007/04/30(月) 22:01:38ID:6JjH6W3zswf再生中に画面をクリックして次の場面に行きたいと思って
[video slot=0 visible=true width=640 height=480 loop=false]
[playvideo storage=op.swf slot=0]
[l]
[stopvideo slot=0]
こう書いたんだがいっこうに止まらない。
なんでだ?教えてくれい!
0227名前は開発中のものです。
2007/04/30(月) 22:18:00ID:I6ub9Z3iビデオレイヤークリックしてどうするんだよ
0228名前は開発中のものです。
2007/04/30(月) 22:52:56ID:EQELU9Ijttp://www.shuwasystem.co.jp/
0229名前は開発中のものです。
2007/04/30(月) 23:37:01ID:PF7FX01aフラッシュをクリックしても、KAGにはその情報は伝わらない
フラッシュ側でイベントを捕捉して対応してやる必要がある
>>228
ttp://www.7andy.jp/books/detail?accd=R0237780
gutchieさんなのか。買うぜ
0230名前は開発中のものです。
2007/04/30(月) 23:45:01ID:+/z/ELcwTJSについて詳しく解説してくれてるといいんだが
0231名前は開発中のものです。
2007/04/30(月) 23:48:57ID:87uVs3wcおめでとう
0232名前は開発中のものです。
2007/04/30(月) 23:57:41ID:I6ub9Z3itjsやるレベルなら
本よりソース直で見たほうがわかると思うんだが
0233名前は開発中のものです。
2007/05/01(火) 00:00:22ID:ClbuixN30234名前は開発中のものです。
2007/05/01(火) 00:09:40ID:ZVjF9fYd手元に置いておくと安心するしね
0235名前は開発中のものです。
2007/05/01(火) 00:18:05ID:GoQRK6nX表紙はオライリーlikeで「tjs hacks」みたいなタイトル
昔MSXの技術資料本が何千部と売れたらしいが今は
そういう活動やってるところないんだろうか
あーでもソフトみたいに流動的なものの解説書って
個人で追っかけるにはしんどいか…
0236名前は開発中のものです。
2007/05/01(火) 01:26:53ID:jRhvs/nP0237名前は開発中のものです。
2007/05/01(火) 01:32:15ID:XoyJG6QgtjsよりKAG書いたほうが売れるだろうし仕方がない。
0238名前は開発中のものです。
2007/05/02(水) 10:10:25ID:LNR5LEsd同じ人間が書くのだから内容もかなり重複するだろう。
加筆具合にもよるが「サイト見るだけ十分じゃね?」ってなりかねん
かといって閉鎖して「本買ってね」だと無料厨から叩かれまくるのは目に見えている。
自分の本の一番のライバルが自分のサイトってのは笑えないな。
0239名前は開発中のものです。
2007/05/02(水) 10:47:11ID:3E0TVKzpサイトは閉じないと思う。
0240名前は開発中のものです。
2007/05/02(水) 10:48:21ID:pRvd2a0S吉里吉里でこんな感じの出来ますか?
0241名前は開発中のものです。
2007/05/02(水) 11:15:14ID:6fYUv5cMできるけど、あえて吉里吉里を使う必要が全く見当たらない
0242名前は開発中のものです。
2007/05/02(水) 11:58:44ID:0kUUiKa3ツクール除けばの話だけど。
0243名前は開発中のものです。
2007/05/02(水) 18:10:34ID:s0sQ05xl作れるかどうかってなると…
0244名前は開発中のものです。
2007/05/02(水) 19:21:26ID:t4g6iJSA作れるけど、ハードルはだいぶ高いよ。
RPGツクールみたいには行かない。
最低でも、KAGのソース読んで意味がわかるぐらい、
TJSが使えるようにならないとダメじゃないかな。
0245名前は開発中のものです。
2007/05/02(水) 19:23:29ID:wfck0sBJ0246名前は開発中のものです。
2007/05/02(水) 19:34:10ID:HGVrtfJVツクールと比較したらさすがに難易度高いけど、
>>240みたいなの作るのにTJSは向いてると思うよ
ちょっとしたSTGやACTならHSP、
ある程度以上の規模のRPGやSLGなら吉里吉里って感じかな。
0247名前は開発中のものです。
2007/05/02(水) 20:04:22ID:bbtnkaNBツクールでやるより難しいですか。。。
ツクールは文字描画が無理だし画像表示が同時に40枚までなんで(ダメージの桁数とか増やすとキツイ)
Fateとか見て吉里吉里の方が簡単に出来るんじゃないかなぁって思ったんですが
素直にツクールでがんばります
0248名前は開発中のものです。
2007/05/02(水) 22:35:43ID:cgM3Cmvoともかくスクリプト言語で開発しようとは思わんな。
RubyでRGSS組んだ連中はすげーよ。
0249名前は開発中のものです。
2007/05/02(水) 22:54:08ID:GE/382HZ0250名前は開発中のものです。
2007/05/02(水) 23:08:16ID:XKjddFMU[video slot=0 visible=true width=640 height=480 loop=false mode=layer]
[videolayer slot=0 channel=1 page=fore layer=1]
[playvideo storage=op.swf slot=0]
[l]
[stopvideo slot=0]
と書いたんだがエラーが出る・・・なんで?
227の方法も
画像を動画の上にいれボタンにし、アクションの設定でurlの取得でfirst.ks/ラベル名
ってしたんだがリンクしない・・・なんで?(plafla使用)
0251名前は開発中のものです。
2007/05/02(水) 23:28:03ID:GwsZBCiZリファ(ry
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#video
> 現バージョンではSWFはレイヤ描画モードによる再生はできません。
0252名前は開発中のものです。
2007/05/03(木) 00:00:08ID:Fhh022ge0253名前は開発中のものです。
2007/05/03(木) 02:02:25ID:OqFIIgECFateは変態的な程拡張してるからな。deeたんが失禁しながらたまげた程にだ。
0254名前は開発中のものです。
2007/05/03(木) 08:23:03ID:ZUbDY6sA>>240は2000だぞ
0255226&250
2007/05/03(木) 23:41:06ID:T5iCuSDuそうかー わかりました ありがとうございます
>>252
戻るってどこに戻ればいいんだ?
だれかパラフラで吉里吉里のラベルに飛ぶボタンの作り方教えれ
0256名前は開発中のものです。
2007/05/04(金) 10:38:54ID:j/77RKVrttp://www.kirikiri.info/bbslog/search.cgi?query=*flash*&max=20
0257名前は開発中のものです。
2007/05/05(土) 04:11:06ID:XYzBW8S07andyで予約するかどうか悩む
0258名前は開発中のものです。
2007/05/05(土) 13:14:55ID:fdMB0MD90259名前は開発中のものです。
2007/05/05(土) 16:57:03ID:aH34B+t5D3DかOpenGL描画バックエンド書いてパーティクルエンジン実装すれば良いだけじゃないか。
今の吉里吉里にはそれを行うための土台は揃ってるぞ?
てか、エロゲエンジンに3Dライブラリってパーティクルエンジンかトゥーンシェーダー
組むしか使い道が思いつかん・・・。
演算だけならCPUにやらせても十分早いし。
0260名前は開発中のものです。
2007/05/05(土) 23:17:56ID:gFJvO0vvTJSだけでやってる人はいたよ
ttp://fujidokoro.homeip.net/sai5sarashi/memo/memo00004.html#20041011_01
でもソース見ると自分で行列計算とか書かないと駄目みたい
今の吉里吉里なら>>259の方法でやるのがいいんじゃないかな
それでも十分大仕事だから、ただの演出にパーティクル使いたいってだけでやるには
手間と得られる結果が見合わないと思うけど
0261名前は開発中のものです。
2007/05/06(日) 06:36:38ID:eR56x4qZ自分で作る技量は無いし
0262名前は開発中のものです。
2007/05/06(日) 11:26:44ID:DQiilbwX>D3DかOpenGL描画バックエンド書いて
に注力しないといけないのでそんな割りに合わんもん誰もやらんだろうな。
C++だと日本語表示するだけで一苦労だからなぁ。
Java+JOGL1.1.0は楽だったが。
しかも実装したとしても表示するだけだしね。
モデルローダーとかモーション制御とか物理エンジンとか衝突判定とか誰が書くのよ?
3Dエロゲに物理エンジンは要らんが衝突判定くらいは使いそうだしね。
0263名前は開発中のものです。
2007/05/06(日) 21:19:07ID:R0wIA7BA■ このスレッドは過去ログ倉庫に格納されています