- 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辺りを参照のこと。
- 566 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 15:52:57 ID:AnvI54/u]
- >>565
あーー、済みません、それをifの条件にしろという事かと思っていました。 一々removeとかinsertとか使わないで、visibleで切り替えればよかったんですね ありがとうございました。
- 567 名前:名前は開発中のものです。 [2008/01/14(月) 17:38:19 ID:7GsLRNB1]
- 以下の様にaffineCopyをすると、レイヤの左端列1ピクセルがコピーされないのですが
何か間違ってるんでしょうか?吉里吉里のバージョンは2.28.2.9904です。 var src = new Layer(win, base); src.loadImages("hoge"); // 800x600 var dst = new Layer(win, base); dst.setImageSize(800, 600); dst.setSizeToImageSize(); dst.affineCopy(src, 0, 0, src.imageWidth, src.imageHeight, true, 1, 0, 0, 1, 0, 0); dst.visible = true;
- 568 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 20:15:34 ID:migMTjB8]
- 基本は抑えたけど、
応用が分かりません。 おすすめの教本とかありますか?
- 569 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 21:03:26 ID:8fA5LHwH]
- 味方
敵 自分 味方 ┏━━━━━━━┓ ┃敵が現れた! ┃ ┃味方のこうげき┃ ┃ はたく ┃ ┃→ふるぼっこ ┃ ┗━━━━━━━┛ こういうの作りたいんだが TJSを学ぶしか無いのだろうか
- 570 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 21:50:39 ID:eLRYHxZy]
- >>569
kagでも頑張れば出来るよ。
- 571 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 22:28:19 ID:JL14S/MO]
- >>567
試してないけど変換先座標のピクセルが (-0.5,-0.5)-(0.5,0.5)の範囲にあると見なされているので (0,0)-(1,1)の1x1の領域を左上にコピーしたかったら(-0.5,-0.5)-(0.5,0.5)にコピーしなきゃいけないはず だから要するに試してないけど dst.affineCopy(src, 0, 0, src.imageWidth, src.imageHeight, true, 1, 0, 0, 1, -0.5, -0.5); では?
- 572 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 23:56:51 ID:7GsLRNB1]
- >>571
dst.affineCopy(src, 0, 0, src.imageWidth, src.imageHeight, true, 1, 0, 0, 1, -0.5, -0.5); dst.affineCopy(src, -0.5, -0.5, src.imageWidth, src.imageHeight, true, 1, 0, 0, 1, -0.5, -0.5); の2つを試したんですがどちらも右端と下端が欠けてしまいます その辺の解説はリファレンスで見て最初これかな、と思ったんですが もしそれが原因なら上端も同じ様にならないとおかしくないでしょうか? コピーされないのは左端の1ピクセルだけなんです
- 573 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 18:12:21 ID:inDEuR+0]
- 二次元配列の変数をあらかじめ宣言しておくにはどうすればいいんでしょうか?
普通の配列だと、 f.hoge = []; などとすればいいのですが、二次元配列で沢山の要素の代入に対応したい場合 f.hoge = [[,], [,]]; などとあらかじめ用意するには、その変数に代入される値が不定で対応しきれません。
- 574 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 19:00:57 ID:WRZBLVEl]
- >>573
不定の宣言はできないが、 ひとつ裏ワザを伝授しよう。 class AutoArray extends Array { /** * コンストラクタ */ function AutoArray() { super.Array(...); Scripts.setCallMissing(this); // missingメソッドを有効にする } /** * missing メソッド。メンバが存在しない場合に呼ばれる * @param get_or_set setなら1 * @param name アクセスしようとしたメンバ名 * @param value get時は結果の参照、set時は設定値 * @return 値を処理した場合は true を返す。false を返すと正規の処理 */ function missing(get_or_set, name, value) { if (!get_or_set) { *value = this[name] = []; return true; } return false; } }; var a = new AutoArray(); a[100][200] = 1; // エラーにならない
- 575 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 19:16:22 ID:eXvvUNQ4]
- 裏技っていうか単なる拡張じゃんw
でも、各言語に強い人間が、それぞれの言語仕様に沿った動作を TJS上で実現する拡張は欲しいな。
- 576 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 21:02:53 ID:upai1m7y]
- Scripts.setCallMissingって何だ
- 577 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 21:09:15 ID:H9b72U9k]
- ちゃんと書いてるじゃないか
ソースにUNDOCUMENTEDって だから裏技なんだろうけどな
- 578 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 21:51:49 ID:upai1m7y]
- Coreドキュメントで見てきたらちゃんと書いてありました
C++読めんからよくわかんねけどw
- 579 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 12:26:33 ID:V3nMlYIf]
- checkboxタグを、チェックの操作をしたらその場で即commitするようにしたいんですが
そういう設定は無いのでしょうか
- 580 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 12:45:24 ID:tQbptocP]
- >>579
意地でもKAGレベルでいくなら、チェックボックスに見えるボタンを 作って構成した方が敷居は低いよー。
- 581 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 12:52:07 ID:mmd0SwEm]
- エロゲーのシステムっぽいものを作りたいんですが、
詳しく説明されているHPって無いですか?
- 582 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 14:58:09 ID:Cql5ajxc]
- エロゲのシステムまわりを考える(A・H・OP ver.4)
pie.bbspink.com/test/read.cgi/erog/1167916538/
- 583 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 18:54:32 ID:H3dQHnSx]
- エロゲーのシステムが抽象的過ぎる
- 584 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 19:31:26 ID:/JP2FXg+]
- 本家掲示板ひどいな
- 585 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 19:57:37 ID:ONiINo43]
- 本家の奴出来ないんなら諦めればいいのにw
- 586 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:33:47 ID:MArfDshn]
- この人まだいたのか
2年前から何一つ進歩してないみたいだなw
- 587 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:42:46 ID:jxyOCuSD]
- ノベルゲーム制作ツール初心者スレとか作れないかしら?
このスレ、リアルでレベルが高い人と、単純にひけらかしたい人が多くて、 初歩的な質問しづらいよ。 完成させる手段としてツールを使ってるわけで、 プログラミングの高みとかぶっちゃけどうでもいい。
- 588 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:46:45 ID:FNn0MEGQ]
- 普通に質問できるのに余計なスレ立てようとするな雑魚。
- 589 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 07:03:29 ID:Ui+dU7sO]
- ここで良いだろ。変なスレ立てるよりは
- 590 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 10:58:25 ID:UoVjZc3O]
- 初歩的な質問が減ってるのは、
単に吉里吉里への新規参入者が 減ってるだけかと思うよ。
- 591 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 12:45:24 ID:tIt417Ty]
- >>587
初歩的な質問≒面倒臭い≒勉強嫌い 吉里吉里は目的のための手段でしかないわけだから 興味などないという理屈はある意味で正しいが その手段を蔑ろにして目的を遂げられるとでも? ぶっちゃけ、レベルが高すぎと感じるのなら別のツール使ったほうがいいよ それこそ只の手段なんだから何だっていいでしょ?
- 592 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 12:52:50 ID:X8vkuuUj]
- つーか587みたいないわゆる初心者がしたい質問って
リファ読めば解決するレベルだろ、どうせ。
- 593 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 13:37:51 ID:Vl0yctKX]
- リファ読めレベルじゃない程度ではある初心者の質問を何度かしたけど、大抵親切に
教えてもらえたけどなあ。 もちろんここで聞く前に公式掲示板のログ検索とかの手段は試して。 (大体それで解決する)
- 594 名前:名前は開発中のものです。 [2008/01/20(日) 14:34:57 ID:7KC90+MF]
- >>587
Yuuki!でも使え
- 595 名前:587 mailto:sage [2008/01/20(日) 14:52:55 ID:QMN/s3R3]
- 叩かれまくってるw
俺は、JAVAとPerlとRubyとかならOOPで書けますがな。 単純にノベルツール総合質問スレみたいのがあればいいかな、って意味で書いたんだけど、 よくよく見たら、↓で良かったので引っ込むw ノベルツール選考スレ 3rd STRIKE ttp://pc11.2ch.net/test/read.cgi/gamedev/1145204843/ ttp://amazon.jp/dp/4862460496 ところでノベル演出のライブラリ化の参考にかなり使えるよ、これ。
- 596 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:26:45 ID:Ay83R7xO]
- TJSの質問だしたら吉里吉里スレにいけっていわれるんだろなと思った。
- 597 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 19:03:11 ID:4nO3iTkE]
- OOPごときで何を言ってる。当たり前だろ。それくらい。
- 598 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 19:20:31 ID:QMN/s3R3]
- >>597
だから、そういうのがくだらんのだよ。 当たり前じゃないユーザがたくさんいるっての。 自分基準で何でも考えるな。 「そういう素人は吉里吉里使うな」とかさー(最近、誰も言ってないけどw スレタイにKAG入ってるのにね。
- 599 名前:名前は開発中のものです。 [2008/01/20(日) 19:22:24 ID:0SURtyjC]
- さっさと消えてね☆
- 600 名前:名前は開発中のものです。 [2008/01/20(日) 19:24:52 ID:0SURtyjC]
- > このスレ、リアルでレベルが高い人と、単純にひけらかしたい人が多くて、
> 初歩的な質問しづらいよ。 自分基準で何でも考えるな > 完成させる手段としてツールを使ってるわけで、 > プログラミングの高みとかぶっちゃけどうでもいい。 自分基準で何でも考えるな
- 601 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:06:47 ID:GqQzVd2D]
- 吉里吉里のセーブデータって、フォルダの中身を自分で削除させたりしても
実際のゲーム内では反映されなかったりして、プレイヤー視点で見るとちょっと不便なのですが スクリプト側で管理機能を付けるには、何かいい方法はないでしょうか
- 602 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:23:04 ID:dGOTtttT]
- 自前でやってる
- 603 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:28:08 ID:Y9Cua+eF]
- >>601
> 吉里吉里のセーブデータって、フォルダの中身を自分で削除させたりしても > 実際のゲーム内では反映されなかったりして、プレイヤー視点で見るとちょっと不便なのですが そんなことありえない > スクリプト側で管理機能を付けるには、何かいい方法はないでしょうか erasebookmarkがあるんだからゲームにセーブデータ削除画面を作れば良いだけ
- 604 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:32:35 ID:zxh8nmCw]
- >>601
らんか氏はファイルが実際にあるかを直前で調べてるね var num = 栞番号; var tnname = kag.getBookMarkFileNameAtNum(num); if(Storages.isExistentStorage(tnname) && kag.bookMarkDates[num] != '') { //省略 } 起動中にファイルいじられるとしくじると思うので、それが嫌なら事前に savedataフォルダをremoveAutoPathしてaddAutoPathしておく
- 605 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:34:38 ID:GqQzVd2D]
- >>603
え、そうですか・・・自分で削除したりしても、ゲーム内ではデータが残りっぱなしで クリックしても元のファイルがない為ウンともスンとも言わない、という感じだったんですが…… もうちょっと調べてみます >>604 ありがとうございます、後程試してみます
- 606 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 22:07:12 ID:jEx37Uua]
- kotさんですかw?>ID:QMN/s3R3
- 607 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 22:30:23 ID:YMu3heLl]
- メモリ上に残ってるだけじゃね?
- 608 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 22:33:01 ID:DXcJaG7P]
- 栞があるかはシステム変数で保存してるから栞ファイル1つ消してもあるように見えたりするぜ
- 609 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 23:45:01 ID:Y9Cua+eF]
- ああそうか
吉里吉里終了してからセーブデータ削除しないとだめだね
- 610 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 23:56:33 ID:DXcJaG7P]
- いや、終了してから消してもシステム変数は別ファイルに残ってるから関係ない
セーブ画面とか出す直前辺りで>>604のみたいにファイルあるか確認してシステム変数直さないと
- 611 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 00:20:37 ID:VNZMMMpA]
- 質問です。
サイト等を見て、グラフィカルボタンと画像をアニメーションさせる方法はわかったのですが、 この二つをあわせて、アニメーションボタンを作ることはできないのでしょうか? 具体的に言うと、通常時はボタンの上の文字が一定間隔で点滅(アニメーション)し、 マウスを乗せるとアニメが止まり、常に文字が明るくなる状態(オンマウスグラフィック)にしたいのです。 普通にimagesタグの変わりにbuttonタグを使えばいいのかな?
- 612 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 00:24:54 ID:jNRjWJSq]
- 自分でレイヤサブクラスつくるとか。
- 613 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 00:48:26 ID:FysmMk+p]
- >>611
アニメーション処理の機構(AnimationLayer) とボタンの機構(ButtonLayer)は残念ながら 機能の構造が別物で、素の KAG ではボタンはアニメ化できない。 自前でアニメ処理を ButtonLayer に追加するとかしないとダメ。 ヒントとしては、 ButtonLayer はボタンの状態の切り替えは、画像を横方向に 切り替えることで実現してるので、それを邪魔しないように、縦方向にパターンを並べて、 それをタイマーで切り替えるとかすれば単純なぱたぱたアニメなら実現できる。
- 614 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:00:56 ID:hTo7XFZd]
- >>611
ButtonLayerにTimer組み込んでてきとーに画像変えるとか
- 615 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:44:08 ID:WxbWEAe4]
- TJSの、kag.*****〜 の***の部分の解説は、リファレンスのどこに載っているんでしょうか?
例えば>>604の「kag.getBookMarkFileNameAtNum」等も、三種類あるリファレンスのどれにも見あたらなくて……
- 616 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:21:51 ID:FysmMk+p]
- >>615
のってない。自分でソースを読んで流れを追いかけて意味を理解する。それができるようになったら、まあ、一人前?
- 617 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:29:16 ID:UMTP0FvO]
- >>611
格好を気にせずにKAGでやるならば、通常用のアニメーションをボタンの上に表示するとか。 んで、ボタンタグのonenter、onleaveで該当レイヤのvisibleを切り替え。 点滅用の前景レイヤのindexをメッセージレイヤより上に持ってくるのと、 そのレイヤの.hitThresholdもさわらなきゃかな、かな? アニメでもタイマーでも、押した後の後片付けがちゃんとしてないとエラーで落ちますよ。 >>615 >>1-5にある、OUTFOCUSや、リファレンス片手にKAGのシステムフォルダ内を眺める おさかな工房のソースを眺めるとかしていると割とあっさり見つかるかな。 収集している情報がまだ少ないみたい。もっと集めれ。 商用みたいに行き届いたものを目指すなら避けられない道なのでぼちぼちやりましょう。 嫌なら帰れw
- 618 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:55:39 ID:aXkY7f0j]
- kagのソースコードはもうちょっとコメント書いといて欲しいよな寄与コード充てる度に汚くなってるから。
今はkagのパーサ部分が文書化されたから追いやすくなったが・・・。
- 619 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 03:10:13 ID:UMTP0FvO]
- >>618
俺、KAGのソースが先生だからどういうソースがキレイなのかワカンネw 断片的なことなら偉そうに講釈もたれるけど、まとまったブツは恥ずかしくて 見せられませんやね。 この人のKAGプラグインのソースが美しいとか、ありますかね?
- 620 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 03:20:02 ID:aXkY7f0j]
- 標準のkagプラグインは2種類の書式がまざってるからキレイ以前に見づらいと思うが・・・他言語でOOPなソース読んだ方が良い。
- 621 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 08:51:23 ID:dKGTtSLK]
- OOP(笑)
- 622 名前:611 mailto:sage [2008/01/21(月) 14:41:03 ID:VNZMMMpA]
- >>612-614
>>617 ありがとうございました。参考にして試行錯誤してみます!
- 623 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 17:09:49 ID:ONgy9kUv]
- 吉里吉里のリファレンスがもう
既に意味の分からない自分はどうすれば・・・ コマンドライン?引数?アーカイブ? リファレンスを読んで何が出来るかも分からん・・・
- 624 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 17:13:00 ID:ONgy9kUv]
- 皆さんスクリプトの勉強って
どこから入ればいいんですかね・・・。 TJS2についての本とかあればいいんだけど 無さそうだし。
- 625 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 17:15:28 ID:EffmRBQK]
- >>624
TJSの講座があるから見てみるといいんじゃない?
- 626 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 18:37:31 ID:8M4udLqz]
- OOPっていう奴はなんなの?OODとかしないの?
どうでもいいけど
- 627 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:26:43 ID:UMTP0FvO]
- >>620
> 標準のkagプラグインは2種類の書式がまざってるから そうなのか。つまり、キレイかどうか意識する状態ですらないと理解してみた。 まぁいいか。なんとなく動くから。学問がやりたいわけじゃないし。 気にはなるけど、OOPは生きてるうちにそういう出会いもあるかしらーな感じで
- 628 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:51:53 ID:aqxFhcow]
- >>624
他人が作ったプラグインの内容を理解してみればいいんじゃね? kag3/kag3pluginフォルダの中に、デフォでいくつかはいってるぞ 雨効果とか、拡縮とか。
- 629 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:23:22 ID:SxLc/FWN]
- 新安定版ktkr
|

|