- 1 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 09:04:35 ID:GVW0Nn0u]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その12 pc11.2ch.net/test/read.cgi/gamedev/1186395177/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 353 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 03:29:16 ID:Hcfc7Iir]
- >>352
説明不足でした。 parlの s/$1,$2/([A-Za-z0-9])([^A-Za-z0-9])/g というのをやりたいのです。 "嗚呼aaああaaアア"という文字列を、nv[0]="嗚呼aa" nv[1]="ああaa" nv[2]="アア" という風な感じで分割したいのです。
- 354 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 18:16:43 ID:PcWvb3PB]
- Dee氏がmixiを始めたそうで・・・。
自らDQNの巣窟に入ってmixiで吉里吉里の初質攻めとかに遭わなきゃ良いが。
- 355 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 18:19:59 ID:BQ6gC0bb]
- >>353
tjs側でregbase:: bk_refsが指定されてない(っぽい)から、 後方参照は使えない
- 356 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 19:14:58 ID:HHzCzwzW]
- ■ LiveMaker スレッド3 ■
pc11.2ch.net/test/read.cgi/gamedev/1174443444/
- 357 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 20:27:02 ID:qArnKCKm]
- >>355
そうなのですか…なかなか使いにくいですな…。
- 358 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 21:05:03 ID:25PMa5ss]
- "嗚呼aaああaaアア".replace(/([A-Za-z0-9])([^A-Za-z0-9])/g, function(m) { return m[1] + '.' + m[2]; })
めんどくさいけどこういう書き方はできる
- 359 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 10:31:58 ID:tn7/2707]
- >>348
公式で公開中のパッチ、購入者以外にもゲーム内容まるわかりらしく祭が起きたが…
- 360 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 10:51:20 ID:K3hqcHpi]
- リーフのバカがGPLなvidXデコーダ使ってソース公開するような業界だぞ。
ライセンス管理まで手が回ってるとは思えん。
- 361 名前:名前は開発中のものです。 [2007/12/29(土) 12:25:45 ID:naHJtJk6]
- メッセージレイヤーの画像を、imageタグのmodeのように、覆い焼きやその他の効果で描画することは出来ないのでしょうか?
- 362 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:27:37 ID:fNdsWkPu]
- SystemButtonPluginを改造して使ってるのだが
どうやったらクリックしたときのイベントで KAGの特定のラベル(*hogeみたいな)に飛ばせるんだ?
- 363 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:33:12 ID:L4u9wKHc]
- >>361
imageタグでメッセージレイヤーの画像を読み込むってのは? その上に透明なメッセージレイヤかぶせれば見分けがつかないはず >>362 サブルーチンしか説明されてないけど 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 あとはTJSをもっと使うために参照
- 364 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:49:16 ID:fNdsWkPu]
- >>363
トン 見落としてた
- 365 名前:名前は開発中のものです。 [2007/12/30(日) 01:24:14 ID:SSuXZ0xY]
- >>363
おおう、ありがとうごさいます。 確かにその通りなのです。 すみません、説明すると少し長くなるのですが、 私がやりたいのは実は文字のグラデーション表示です。 (商業ソフトでときどき見かけるアレです。) 吉里吉里で出来ないかなーと調べてみたのですが、 見つけられず。(出来たとしても高スキルが必要だよね、 と諦めたともいいます) で、発想を転換しました。 message0を黒地(透過無し)にして、文字は白で表記。 message1に↑と同じサイズのグラデーション画像を 「比較(暗)」で描画。……すると、グラデーションは 黒地には反映されないので文字だけがグラデーションに! ……と、こんな感じのことをしたかったのです……。 如何でしょう、なにか方法はありますでしょうか?
- 366 名前:名前は開発中のものです。 [2007/12/30(日) 01:27:33 ID:SSuXZ0xY]
- 「グラデーションは黒地には反映されないので」
って、グラデーションだから反映されないわけでなくて どんな画像であっても「比較(暗)」で描画すれば、 黒地には反映されないってことです。 説明下手くそですみません。
- 367 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 01:33:38 ID:uWBvDHEL]
- >>366
特定のところでしかそのグラデーション文字を使わないんだったら、 その文字の部分だけ画像用意した方が早いんじゃない?
- 368 名前:名前は開発中のものです。 [2007/12/30(日) 01:47:52 ID:SSuXZ0xY]
- >>367
全編で使いたいのです。 むしろキャラ毎に色を変えたいのです。
- 369 名前:363 mailto:sage [2007/12/30(日) 02:19:44 ID:RD8SbYAT]
- >>368
試したことはないが、基本的な考え方は363で書いたことと同じだろう ここまで書いても分からないんだったら諦めろ
- 370 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 02:22:07 ID:i+Juvko6]
- >>368
息抜きついでに適当に書いたがそんな事してお前以外に誰が喜ぶんだ?無駄すぎる @iscript var darkenLayer = []; function darken(elm){ darkenLayer[elm.layer] = new Layer(kag, kag.primaryLayer); with(darkenLayer[elm.layer]) { .loadImages(elm.gradstorage) if(elm.gradstorage!== void); .left = +elm.left if(elm.left !== void); .top = +elm.top if(elm.top !== void); .width = +elm.width if(elm.width !== void); .height = +elm.height if(elm.height !== void); darkenLayer.absolute = 1500000; .type = ltDarken; .visible = +elm.gradvisible if(elm.gradvisible !== void); } } @endscript ; --darkenタグ ; 比較(暗)のレイヤを表示 ; 使える属性属性: layer, opacity, left, top, width, height, gradstorage, gradvisible ; layer : 0以上の整数、messageの数にあわせる必要なし ; gradstorage : グラデーションに使う画像 ; gradvisible : 表示するか(true or false) @macro name = "darken" @eval exp="darken(mp)" @endmacro
- 371 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 04:45:25 ID:ombYUfwO]
- >>349
しかし吉里吉里でPC破壊って…w どんなスクリプト書けばそんなことができるんだ…
- 372 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 14:36:28 ID:yWRbXP4U]
- >>371
プラグイン機能があるでしょう
- 373 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 19:27:39 ID:VR8gTu4l]
- 吉里吉里の実用書が欲しいのですがオススメのものはありますか?
いまのところ 『萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム』 『吉里吉里/KAGではじめるゲーム制作―タグでノベルゲームが簡単にできる!』 の二つで迷っているのですが……
- 374 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 19:33:46 ID:YpT1ypqO]
- 現スレくらい読んでから質問してください
- 375 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 19:38:56 ID:VR8gTu4l]
- >>374
すみません見逃していました ありがとうございました
- 376 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 21:21:56 ID:xchnVefN]
- 次スレの話だけど熊野にんちの所外した方がよくない?
あそこ信じ込むと初心者のミスを誘発すると思う。
- 377 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 22:53:32 ID:i+Juvko6]
- 正しい事しか書いてないサイトなんてそうそうないだろうしネットの情報鵜呑みにするほうが悪い
それが初心者なんだろうけど
- 378 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 22:57:58 ID:eJEa7NrB]
- >>376
同意 誘導する意味で書いているテンプレなのだから 載せておくならあそこは、せめて誤記多しくらいの注意は付けとくべきかと思う
- 379 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 23:23:46 ID:kuqQFMbZ]
- 文句を言い出したらきりがない。
他の講座だっていろいろ欠点あるわけだが、それらにも全部いちゃもんつけてくのか? そんなことしても吉里吉里が廃れるだけだろ
- 380 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 23:53:03 ID:eJEa7NrB]
- >>379
初心者への注意だけでそこまで話を拡大する意図が分からない 現に>>324-328こういう問題があるから言われているんだと思うが
- 381 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 00:12:29 ID:MSN00CX0]
- テンプレ全部に注意書き・解説をつけるか、全部につけないかの二択が俺の考え
あれはつける、これはつけないとかやると揉めるからよくない。 で全部につけるとすると全てのサイトになにかしら欠点があるからそれを指摘してしまう それでは中の人達もやる気を無くすだけだからやめようってことで379の発言につながる
- 382 名前:名前は開発中のものです。 [2007/12/31(月) 01:51:20 ID:+SJyzQ84]
- >>369
ですよねー! ……心底すみません。 >>370 わあああぁ、ああありがとうございますうぅぅ! 無駄といわれると確かにそのとおりなのですが、 ちょこっとでも他と差をつけたい素人心です。 わたしおおよろこび。ひゃっほう!
- 383 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 05:55:15 ID:0KUVtdHa]
- にんちの所、消さないならせめて「表現に問題あり」とか付けないかい?
上でも言われてるが誘導用のテンプレな訳だし。
- 384 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 10:29:22 ID:F5a+fH5+]
- 右クリックでセーブやロードなどのシステム画面が出るようにしています。
右クリックのシステム画面から戻る時用に[tempsave place=0]を 使っているためか、右クリックから戻るとBGMが最初から 演奏し直されてしまうため、BGMを鳴らす部分を @playbgm storage="BGM1" cond="kag.bgm.currentStorage != 'BGM1'" のようにしてみたのですがうまくいきません。 何か解決方法がありましたらご教授お願いします。
- 385 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 10:35:40 ID:B4g6UMgR]
- テンプレに載せておいて、あのサイトは問題があるという議論が起きること自体、
さらし者にしているのと同じだ。そういう状況になるなら、外したほうがいい。
- 386 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 12:07:26 ID:Ej8Wv6UH]
- じゃあ、外せば良いと思うよ。
- 387 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 16:55:24 ID:qYVgONAv]
- >>384
temploadのbgm属性は知ってるよな?使ってみた?
- 388 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:20:56 ID:F5a+fH5+]
- >>387
吉里吉里参考本を転記しただけだったのでbgm属性については知りませんでした。 おかげで解決できました、ありがとうございました。
- 389 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 15:53:00 ID:uglQakmK]
- マクロの属性で指定した文字列を変数に入れたいときに、
[macro name=test] @eval exp="tf.test = %a" [endmacro] @test a="string" だと当然エラーが出るわけですが、どうしたらいいんでしょうか?
- 390 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 16:06:05 ID:OUzPG22R]
- >>389
[macro name=test] @eval exp="tf.test = mp.a" [endmacro] KAG Systemリファレンスの「TJSをもっと使うために」等を参照のこと
- 391 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 23:52:03 ID:uglQakmK]
- >>390
元旦からありがとうございます もっとしっかりリファレンス見ないとorz
- 392 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 21:00:54 ID:9gTMYBpF]
- ちょっと聞きたいんですが、
drawtextで描画した文字列をクリアしたいときに描画されてるレイヤを初期化してるんですが、 レイヤの初期化じゃない方法ではクリアできないんでしょうか?
- 393 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 21:07:53 ID:WQzHDdKN]
- 塗りつぶす
- 394 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 23:00:42 ID:9gTMYBpF]
- >>393
背景を透明色ににしたいんです>< と思ったら、塗りつぶす色指定するとき透明度0にしてもちゃんと塗りつぶされるのかー 完全不透明にしないと下地と合成されると思ってたよ。 とりあえずヒントありがとう
- 395 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 01:38:44 ID:jyeMriZR]
- fillRectとcolorRectの違いだな
fillRectは「指定の不透明度と色で矩形を塗りつぶす」 なので「『透明』で塗りつぶす=透明になる」ということになる。 それに対してcolorRectは「指定の不透明度と色で矩形に色を重ねる」なの。
- 396 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 14:51:09 ID:Qd+geVvQ]
- 質問なんだけど、229でリリーサの設定がcfファイルに保存されるようになったよね。
で、エンドユーザーがcfファイルを消したら、デフォ設定で動作してしまうんだけど、 これを防ぐ方法ってない?
- 397 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:00:07 ID:/Rr1VQte]
- オーバーライドの質問なんだが、
kag.anyFunction_org = kag.anyFunction; kag.anyFunction = function(elm) { elm.time = 2000; anyFunction_org(elm); } incontextof kag; のように一回「_org」に退避して、オーバーライドしたところで「_org」を 呼び出しているんだが、なぜかエラーが出てしまう。 incontextofか退避の段階で間違っていると思うのだが、どうしても原因が特定できない。 だれか分かる人教えて下さい。
- 398 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:57:52 ID:U+pmdpF1]
- >>397
エラー内容が晒されてないので憶測だがelmって初期化済み? 元の定義でデフォルトが指定されてるとか。 こんなん。 kag.anyFunction = function(elm = %[])
- 399 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 18:02:18 ID:o0CkA8vD]
- >>397
引数にちゃんと辞書配列渡してるか?
- 400 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 18:07:05 ID:1eSGBZGH]
- 推測その2
override.tjsの時点ではkagメンバが存在していないためにエラーが出る。 kagをKAGWindowに置き換えるかAfterInit.tjsに移す。
- 401 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 18:43:32 ID:RvSwpN9k]
- ttp://doiob.net/doiob/uploader/src/up14391.png
マブラヴっぽい表示形式のテストを兼ねて、こんな感じのを作ってるのですが 見ての通り、エッジのせいで全角ダッシュが分かれてしまいます 全角ダッシュを繋げて一本の線にするスクリプトを、確かにどこかで見た気がするのですが もし知っている方がいたら教えて頂ければと思いまして
- 402 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 19:00:52 ID:hzPXZuH5]
- >>401
ピッチを設定するヤツなら過去ログにあったね。検索しる! ただそれでエッジがきれいにつながるかはわかんない。
- 403 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 19:10:34 ID:jZ/iUNJN]
- >>401
hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=KAG%A5%DE%A5%AF%A5%ED%BD%B8#p3.1 ここのdash2はどうでしょう 実際に動くかどうかは知らない
- 404 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 19:21:06 ID:E2fkqkYG]
- >>403
>>401の画像は袋文字が設定されてるから、>>403の参照元に記載されているようにその方法では駄目(全角ダッシュが分かれる)ですね。 >>403の参照元に記載されているようにインライン画像(graph)使うのが一番簡単で確実かと思いますよ。
- 405 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 19:25:12 ID:RvSwpN9k]
- >>402-404
ありがとうございます とりあえず放置しておいて、完成前になっても無理っぽかったらgraphでやろうと思いますー
- 406 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 20:11:04 ID:1eSGBZGH]
- @macro name=dash2
[nowait] [eval exp="tf.___pitch = kag.current.pitch"] [style pitch="&tf.___pitch - 1"] [ch text="――"] [style pitch="&tf.___pitch + 2"] [ch text=""] [style pitch="&tf.___pitch"] [endnowait] @endmacro OUTFOCUSに手を入れた奴だけど瞬間表示でいいならこれで少しマシになるかも。 袋文字の具合にもよるけどつなぎ目が見えちゃう場合はぴっち調整しる。 インライン画像だとバックログやフォントスタイルで色々面倒なので 今のところこれで妥協してる。
- 407 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 20:45:30 ID:RvSwpN9k]
- ttp://doiob.net/doiob/uploader/src/up14397.png
>>406 ヽ(・ω・)ノ これでいけそうです。ありがとうございましたー
- 408 名前:397 mailto:sage [2008/01/05(土) 14:59:10 ID:s+tEqXEs]
- 解決しましたー。
override.tjs に書いたのが原因だったようです。 さんきゅーな
- 409 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:35:41 ID:2VTtWUXW]
- くり返しになって悪いけど、誰か>>396を教えてくれない?
それとも、バージョン2.29以降で作ったやつは、cfファイルさえ消せば コンソール開き放題なのが仕様なのかな。
- 410 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:43:02 ID:isWkiZ/6]
- >>409
まだためしてないが、2.28のリリーサで2.29のkrkr.exeを指定するとどうなる?
- 411 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 16:01:21 ID:2VTtWUXW]
- >410
やってみた。 リリーサはどのkrkr.eXeを使うかの項目がないので、親フォルダの物を使うと仮定。 2.28のリリーサと2.29のkrkr.eXeのファイルをそういう風に配置してトライ。 で、エラーは出なかったけど、作られた実行ファイルは2.28のリリーサで設定した 内容(デバグ支援ウィンドウの設定)を無視した。 まあ、当然といえば当然の結果か。うーん。
- 412 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 16:58:46 ID:8d3aLmTD]
- >>409
俺ならそのcfファイルの正当性を確かめて そのファイルが無ければ起動できないようにする
- 413 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 17:54:55 ID:uhxJamrQ]
- >>411
うめるの自体は、バイナリエディタを使って、 krkr.exe の末尾の、XOPT_EMBED_AREA_ から4byte目の位置から、 ・コンフィグ内容の文字列(\n区切り・cfファイルと同内容)の文字列(NUL終端) ・ユーザ側のコンフィグで無効にする項目一覧(カンマ区切り)の文字列(NUL終端) の順で格納すればOK ただ cf ファイルで上書きされるのであまり意味はない リリース時には -debugwin=yes なら速効終了するようなコードを頭に仕込んでおけばいいと思うよ。
- 414 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 19:37:16 ID:2VTtWUXW]
- >412-413
おお、プログラマーの発想だ。その手があったか。 とりあえず、デバグ支援ウィンドウの禁止だけなら、 first.ksの先頭にこういうコード入れて解決しますた。 @if exp="System.getArgument('-debugwin') != 'no'" @eval exp="System.inform('大人の都合により終了します')" @close ask=false @endif
- 415 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:24:59 ID:fWoWsjbY]
- 吉里吉里でポーカー作ってるんですが、intrandom関数を使うと
カードを交換してもペアが1つもできません・・・・・・ ;番号 (intrandom(0,13)) こんなカンジで作っているんですが、どうにも乱数が散ってしまいます。 JAVAとかだとそんなことにはならなかったのですが・・・・・・ 『連続して呼び出しても、同じ値が返って来る可能性がある』乱数の 作成方法について、何かご存知の方はおられないでしょうか。
- 416 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:43:45 ID:JzRR+G+P]
- >>415
(intrandom(0,13))でも同じ値返ってきたが? ↓試してみたやつ for(var i = 0; i<100; i++) dm(intrandom(0,13));
- 417 名前:415 mailto:sage [2008/01/05(土) 22:47:39 ID:fWoWsjbY]
- >>416
ポーカーなので、時には初期配布でペアができている状態を作りたいの ですが、『(intrandom(0,13))』を5回繰り返しても、ダブりは出ませんでした。 ためしに上記の関数をループで囲み、数十回回してみても、取得できた 乱数は散ったままでした。 なんなんだろ・・・・・・
- 418 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 22:58:20 ID:8d3aLmTD]
- >>417
100回実行したなかの分布で ワンペアツーペアスリーカードフルハウスは普通に発生してたぞ スリーカードとフルハウスはひとつずつだ こんなもんじゃねーの?
- 419 名前:415 mailto:sage [2008/01/05(土) 23:27:54 ID:fWoWsjbY]
- >>418
うーん・・・・・・テスト不足なんでしょうかね。 すこしテストを重ねてみようと思います。 スレ汚しすみませんでした
- 420 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 00:17:09 ID:KYSZHtqL]
- 吉里吉里のランダム生成器はメルセンヌツイスタだから、ランダム精度高いよ。
- 421 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 03:13:04 ID:vf1qfpxH]
- 吉里吉里本体側でパッドの入力受け付けるようになってるみたいだけど
これを無効化するのってどうすればいいんでしょ
- 422 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 04:34:32 ID:BnylXWAT]
- >421
Releaser(krkrrel.exe)やら、吉里吉里設定(krkrconf.exe)の中に設定項目あんよ
- 423 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 04:36:20 ID:vf1qfpxH]
- ほんとだ、ありがとう
- 424 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 22:18:27 ID:ID1ZV5SI]
- 3ヶ月ほどたってしまったが吉里吉里RPG(?)微妙に進化
暇なら落としてみてくれ ttp://gamdev.org/up/img/10883.zip
- 425 名前:名前は開発中のものです。 [2008/01/07(月) 00:37:54 ID:0tzt03DZ]
- >>424
凄ぇ!!G.T.!!
- 426 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 02:54:28 ID:EwLC0xYT]
- >>424
キー入力の移動がいまいち。 onKeyDown() で処理すると、キーリピートの関係でどうしてもこうなっちゃうので、 リアルタイム処理が必要な場合は、continuous ハンドラをつかって、System.getKeyState (あるいはパッド対応した kag.getKeyState) をつかって押されてるキー状態をポーリングして から処理を呼び出すようにしたほうがいいよ。 ただし、 continous ハンドラつかうと、 2.29-dev.20070521 以降なら -contfreq 以前なら -reducecpu で制限を かけないと常時 CPU 100% いっちゃうのでそのへん注意。
- 427 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 03:07:15 ID:Ej5zDuLP]
- あ、描画更新との同期を特に気にしないなら(シューティングとかでもなければ特に気にする必要もないか・・・)
Timer からのポーリングでおk。すでに Timerの処理がいくつかあるっぽいからそっちのが整合はいいかね。 タイマーは1つだけつかってタスクシステムをつくって、他のタイマー系処理は それから呼び出されるようにしたほうが後々の見通しはいいと思う。
- 428 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 04:22:00 ID:20ci46of]
- krkrconf.exeで「パッドを使わない」にしてもパッド認識するなあ・・・
- 429 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 21:00:11 ID:DYx6JMt6]
- 吉里吉里でlivemakerみたいな動きのあるアニメーションを入れることは出来ますか
- 430 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 21:49:20 ID:fx3DMOAj]
- ライブメーカーのアニメってどんなの?
アニメってのは普通動くもんだと思うけど。
- 431 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 22:12:15 ID:QB/nXRt4]
- 俺も興味出て調べてみたが、
ttp://www.livemaker.net/feature_cinema.html livemakerは専用ツール使って独自形式のアニメーションを作れるみたいね 吉里吉里もアニメーションを入れられるか?といったら、入れられるだろう。
- 432 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 22:24:26 ID:fod+T5N7]
- >>426
getKeyStateは忘れてました。移動は気になってたんで助かります >>427 タイマー1つだけつかって〜というのは面白そうですね やってみます
- 433 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 23:23:08 ID:qLMiBLuM]
- livemakerの説明のところにある
座標移動、拡大縮小、回転、アルファブレンディング っていうのはアニメーションじゃなくって普通に出来るよ。 プラグインを入れると簡単になる。 あと吉里吉里のアニメーションファイルではtjsが使えるから 変数を使ってゲーム進行の本流と同期させながら複雑な制御も出来るよ。
- 434 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 23:38:52 ID:vi0V57zL]
- >424
阿部トリーチェにちょっとだけ吹いた
- 435 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 00:10:25 ID:Snr80RgA]
- 特定の栞の番号に、任意のタイミングで自動でセーブする
(確認のダイアログも出さずに、勝手にセーブする) 方法ってありますか?
- 436 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 00:27:25 ID:dwJOfu6C]
- kag.saveBookMark(番号);
- 437 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 14:38:46 ID:BfMOSvu8]
- >>431
>>433 ありがとうございます。 具体的にやってみたいのが 吉里吉里で雪を振らせたりやホタルの光を使えるプラグインがありましたが ・時計の針(自作のもの)をカチカチと巡らせ、前景レイヤーに配置する ・オープニングアニメの作り方、曲とアニメの同期のさせ方 こんな曖昧な表現で質問してしまって申し訳ないんですが 皆さんどういう風に作ってらっしゃるんでしょうか… 吉里吉里でホラーゲームの●廃ノスタルジアってありましたよね。 理想はあれですが・・・orz
- 438 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 14:42:29 ID:6dsUbYj0]
- 時計の針は秒、分、時をラジアンに直して画像を回転させて貼り付け
OPアニメは地道にタイミング合わせ かな
- 439 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 15:45:00 ID:mhY11P2O]
- ActionScriptのサンプル集でも買って、
使いたい部分をKAG/TJSに翻訳してった方が早いような気がする。 言語特性はそんなに変わらないから、結構移植簡単だし。
- 440 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 16:48:08 ID:WmiSQ7Do]
- >>437
時計を常に表示してる必要なければ、必要な時刻の画像を作って差し替える方法もあるけど、画像回転させたほうが早いか。 OPは、曲のイメージ(または似たような曲)を元に音屋に発注。 デモ曲を元に簡単なコンテを切ってる。 あとはスクリプトが地道にタイミング合わせ。 時間があるときはAE使って動画にしてる。
- 441 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 19:01:07 ID:o7JgkJTn]
- 自動で読み進んでいる時に画面をクリックしてもオートが解除されないようにするには
どうしたらいいですか? 選択肢を選んだときもとまらないといいなー
- 442 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 19:35:08 ID:wHLTRaZN]
- 選択肢の前にオートかどうかを変数に格納しといて
選択肢の後その変数で判断してオートにすればいいだけだろ、常考
- 443 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:04:41 ID:o7JgkJTn]
- >>442
選択肢じゃないときは? 普通にゲームが進行してるときもオートのときはオートのままで 画面をクリックしても解除されないようになったらいいなと思うんだけど。
- 444 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:15:01 ID:BfMOSvu8]
- >>438->>440
ありがとうございます
- 445 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:16:02 ID:wHLTRaZN]
- 改行改ページタグをオートのとき無視すればいいだけだろ
ちょっとは自分で考えろ しかしいつ止まるんだって話だな そんな使いづらいクソシステムのゲームなんてやりたくない
- 446 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:25:10 ID:CavoCuWN]
- てかオートは選択肢で止まってもキャンセルされない設計だったような。
>>445 それだと画面クリックで止まる予感がするんだが。 まx>>443の動機を見る限りも俺もストップかけたいけどなw 後々オート止める手段を作らなきゃ行けなくなるという事が念頭にないだろうし。
- 447 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:47:06 ID:wHLTRaZN]
- 判定はオートにしたときに決める変数を使うから
オートじゃなくなっても止まるタグは無視されてオートに見える それをオートと全く同じように見せるには 文字表示速度とか待ち時間とかで 非常にめんどくさいことになるかもしれん
- 448 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 20:56:10 ID:o7JgkJTn]
- すいません、説明不足だった。
システムボタンを表示してオート用のボタンを押すと オートがオンになったりオフになったりして、それ以外は画面をクリックしてもオートが解除されない って感じにしたかったんだけど不便? ノベルだとずっとそのまま読み進められて楽かと思ったんだけど
- 449 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 21:07:13 ID:aMYcvo8Z]
- ところでオートにしてる時にオートとめる目的以外でクリックする意味が分からないんだけど
- 450 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 21:07:42 ID:xBPr8ynb]
- オート処理がよくできたシステムだと、クリックでは音声キャンセルだけして、オートは
そのまま続けてほしいとおもうことはあるね。LittleWitch のゲームとか特にそう思う。 それはさておき、オートのキャンセル処理をつかさどってるのは MainWindow.tjs の cancelAutoMode() なので、これを呼び出してる周辺を適宜いじればよいだろう。
- 451 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 21:07:44 ID:ipNcljP5]
- 紙媒体の様に上から下、右から左に流れる構成じゃないからな。
一度に表示できるテキスト量が極端に少ないノベルゲーでそれやられても読み手が着いて行けなくなるかもな。
- 452 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 21:16:02 ID:wHLTRaZN]
- 説明不足じゃない
俺エスパーだからだいたい分かってたよw >>449も言ってる通りクリックするときは止めるときだろ いちいちボタンにカーソル合わして止めるなんてめんどくさい どうしてもそれをしたいなら画面クリックして止まるか止まらないか 設定で選べるようにしといたほうがいいんじゃね
- 453 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 21:24:09 ID:o7JgkJTn]
- かったるくなってきたら画面を連打して早く進めたりまたオートで読み進めたり……
なんてみんなやらないんだなw あまり歓迎されない機能だと言うことが解ったのでエスパーさんの言うように 設定で選べるようにしたほうがいいね。 >>450を参考に考えてみます。
|

|