- 1 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 15:18:34 ID:3kSRIyHL]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その13 pc11.2ch.net/test/read.cgi/gamedev/1195603475/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 605 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 11:19:01 ID:VU9+en1X]
- インタプリタが実行前に文法チェックやってるだろ。ちゃんとエラー投げてるじゃん。
- 606 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 11:35:28 ID:yUWGJolV]
- CPANやPEARみたいにシステム化されたライブラリ共有サイト欲しいな。
無料に限らず、有料ありなら、結構集まると思うけど。
- 607 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 14:07:32 ID:FqqZdPyz]
- TJSはモジュール化出来ないから名前空間衝突すると思う。
462だが例のプラグインシステムはkagプラグインに依存しない層が一つ下にあって ライブラリに必要なソースファイル全部とメタファイルをxp3に固めて アーカイブ単位で管理できるようになってる。 いま、ruby jamesみたいなの作ってる最中だがこういうのをライブラリレベルじゃなくて言語仕様レベル(javaでいうパッケージやjarやjam)でサポートしないとCPANやPEARみたいなのは使い物にならないだろう。
- 608 名前:492 mailto:sage [2008/06/18(水) 20:02:48 ID:F2vcMQnE]
- 上のほうでファイル検索してた者です。
ttp://members.jcom.home.ne.jp/hiro-ozaki/krkr/index.html 実際に使ってみたけど、これも直下しか検索できないみたいだ。 レジストリはさわりたくないしあきらめるわ。 教えてくれた人ありがと。
- 609 名前:名前は開発中のものです。 [2008/06/19(木) 14:40:23 ID:qVaGIVuz]
- ゲームを1回クリアしたら
タイトル画面におまけが表示されるようにするには どんなスクリプトを入れたらいいんでしょうか?
- 610 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 15:17:47 ID:4L2MYskS]
- >>609
ゲームクリア時に [eval exp = "sf.ゲームクリア = true"] タイトルが文字リンクとしたら [if exp = "sf.ゲームクリア"] [link target = "xxxx" storage = "xxxx"]おまけ[endlink] [endif] 吉里吉里サイト、今落ちてます?
- 611 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 15:18:01 ID:c1AGO31v]
- フラグ立てといてフラグが立ったらおまけを表示するようにする。
- 612 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 15:19:40 ID:c1AGO31v]
- >>610
落ちてないよ
- 613 名前:名前は開発中のものです。 [2008/06/19(木) 15:49:15 ID:qVaGIVuz]
- >>610-612
見てその通りに入力してもうまい事行かなかったから ここで聞いた。 >>610の書いたスクリプトを入力してテストプレイしたら 最初からおまけの文字が表示されてて試しにクリックして見ると 「スクリプトで例外が発生しましたry」って表示されて強制終了せざるを得なく なるわけだけど、どこをどういじったらいいのか・・・・・・・・・・ お願いします
- 614 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:32:16 ID:4L2MYskS]
- ^^;#
すまん、みんな後は頼む
- 615 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:45:29 ID:UYQKOsAW]
- >>614
嫌だw
- 616 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:45:30 ID:NXqmMgUg]
- >>614
ちゃんと教えたのにこんな仕打ちを受けて それでもまだ「リファレンス嫁」と言わず 後を頼むだなんて、おまえ、優しすぎるよ・・・。
- 617 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:49:03 ID:+zxB9k9n]
- ここは敢えて>>614の死を無駄にしたい
- 618 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:50:13 ID:Ddkv+OTL]
- 禿同
- 619 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:51:53 ID:NXqmMgUg]
- >>618
なんか失意してるけど大丈夫か?
- 620 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 16:52:34 ID:UYQKOsAW]
- >>618
落ち込むな
- 621 名前:名前は開発中のものです。 [2008/06/19(木) 16:56:38 ID:RJRjfChu]
- >>613
>>610のでちゃんと動いたんで原因はほかにあるんじゃない? エラーログをうpするんだ。 やってみた www.bokunatu.com/test.zip
- 622 名前:名前は開発中のものです。 [2008/06/19(木) 16:57:37 ID:RJRjfChu]
- ぐは、こんな空気になってたなんてw
ごめんなさいwww
- 623 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 17:19:55 ID:qVaGIVuz]
- >>621
じゃあ後でうpしますんでよろしくお願いします
- 624 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 17:22:14 ID:wW50/65Y]
- エラーログとか以前に>>610以上にどう教えろと言うんだ・・・
どうせ>>610のを「そのまんま」コピペして動かないとか言うんだろ
- 625 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 17:44:53 ID:NXqmMgUg]
- 614に続き621も倒れるとみた。
- 626 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 19:34:10 ID:T3L01WYy]
- エスバーな俺が予測する
きっと、全然関係ない個所でエラーを出していると思う
- 627 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 19:49:30 ID:FOXKJD7M]
- 多分それはないわ
- 628 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 20:06:36 ID:9ivG6WJF]
- 起動毎に[eval exp = "sf.ゲームクリア = true"]を実行してるとみた
- 629 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 20:44:07 ID:qVaGIVuz]
- >>628
へ?どう言う事なんですか? 吉里吉里初心者なのでちょっとよくわからないのですが・・・・・・・ 実行させない方法ってあるんですか? それと>>614さんと>>621さん丁寧に教えてくださりどうもありがとうございます
- 630 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 20:55:24 ID:FOXKJD7M]
- 日本語で理解できないなら諦めろ。無駄だから帰れ
>>610に書いてるよ ゲームクリア時に ~~~~~~~~~~~~~~~~~ [eval exp = "sf.ゲームクリア = true"]
- 631 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 20:59:08 ID:hKCfk7Bw]
- >>607
importとかできないけど、とりあえず名前空間の問題ならこうやって避けるとか class Module{ function Module(){ try{ throw new Exception("このクラスはインスタンスを作成できません"); } catch(e){ ; } } class Class{ var object; function Class(param = 0){ object = new Module.AnotherClass(param); } property value{ getter{ return object.member; } setter(v){ object.member = v; } } } class AnotherClass{ var _member; function AnotherClass(param){ _member = param; } property member{ getter{ return _member; } setter(v){ _member = v; } } } } var a = new Module.Class(); Debug.message(a.value); a.value = -1; Debug.message(a.value); >>629 どうせ全角でイコールとか書いてるんじゃね? とりあえずログ貼り付けろ
- 632 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:19:46 ID:qVaGIVuz]
- >>630
日本語できます、そこまで馬鹿にしないでください だからそのゲームクリア時にって何処に書けばいいんですか? >>631 以前の作品を試験的にいじっているので 固めてうpしたいのですがよろしいでしょうか?
- 633 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:21:49 ID:wW50/65Y]
- 口の利き方もしらんのかよ
もういいから帰れ
- 634 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:22:25 ID:qVaGIVuz]
- お願いします、教えてください
吉里吉里でゲーム作りたいんです。
- 635 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:27:08 ID:hKCfk7Bw]
- >>634
別に吉里吉里じゃなくてもいいだろ グラフィカルに作成できるツールとかもあるし無理するな 目的は「ゲームを作る」ことだろ
- 636 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:38:54 ID:Sa5w8Gk6]
- >>635に同意。
ツールなんてただの道具。 だから自分にあった道具を選ぶのが一番だよ。 とりあえずNScripterってのが吉里吉里より簡単らしいので、試してみると良いかも。 後、ゲームに必ずしも「おまけ」って必要じゃないと思うので、その機能は無しでも良いのでは?
- 637 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:54:07 ID:NXqmMgUg]
- 釣りだと思うんだ。
- 638 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 22:09:51 ID:roxBLKLy]
- 日本語ができているはずの>>632と会話が出来ないということは、>>632以外のスレ住人が日本語できない人ってことですねわかります。俺含め。
- 639 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 22:58:43 ID:Ddkv+OTL]
- おそらく target = "xxxx" storage = "xxxx" そのまんま書いてるな
あのまま書けば何故か自動でオマケモードが出てくるんだと思ってると予想
- 640 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:02:21 ID:UYQKOsAW]
- first.ksに全部そのままコピペしてると思うよw
- 641 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:15:57 ID:qVaGIVuz]
- >>635-636
Nスクですか、ちょっと考えて見ます >>639-640 ちゃんとリンク先の名前に書きなおしてるんですけどね
- 642 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:18:26 ID:NXqmMgUg]
- さっさとエラーログうpしろ
- 643 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:21:17 ID:qVaGIVuz]
- >>642
悪戯されると困るので固めてパス制にしたいのですがよろしいでしょうか?
- 644 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:22:00 ID:wW50/65Y]
- >>641
いいか、クリアしてなかったら、クリアしたというフラグが立ってないよな? クリアしたら、クリアしたというフラグが立つよな? で、sfが頭に付く変数は、ゲームを終了しても保存されるよな? だったら、クリアしたというフラグを保存しておけば、それを条件にしてIFタグが使えるよな? 方法論じゃなくて考え方の問題なんだが、これが理解できなかったら他のツール使った方がいいよ
- 645 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:24:38 ID:HFKP4gs3]
- お前らやさしいな
いたずらされると困るとかもうね
- 646 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:31:11 ID:NXqmMgUg]
- >>643
誘い受けでないのなら うpしたURLを載せてから「パス制にしました」って言うべき。
- 647 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:35:35 ID:qVaGIVuz]
- ここにうpしました
ttp://www.dotup.org/uploda/www.dotup.org6304.zip.html
- 648 名前:名前は開発中のものです。 mailto:derwald-grun☆excite.co.jp [2008/06/19(木) 23:53:31 ID:qVaGIVuz]
- パスが知りたい方は☆を@に変えてメールしてください
- 649 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:54:57 ID:UYQKOsAW]
- ∧_∧
( ´・ω・) みなさんお茶飲んで落ち着きましょうか・・・ ( つ旦O と_)_) 旦旦旦旦旦旦旦旦旦旦旦
- 650 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:55:46 ID:Sa5w8Gk6]
- >>648
ちょwww
- 651 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 23:55:58 ID:bm3RnL2g]
- >>614は早々に死んで正解だったなw
- 652 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 00:00:51 ID:2MTGw/tc]
- それでも>>621ならきっと何とかしてくれる(AA略
- 653 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 00:26:27 ID:RDCe+ToA]
- こんな、悪魔的に楽しい吉里吉里スレは久し振りです。
- 654 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 00:54:26 ID:aINafZx/]
- アップされたものはエラーログではない悪寒w
- 655 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:07:13 ID:24AvorzO]
- 何がうpされてるんだろw
>>621がうpしたのを見ればやりかたわかると思うだけどね 勉強する気がないんだな
- 656 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:14:08 ID:eAyOwmMf]
- パスは「m9(^Д^)プギャー」だと予想
- 657 名前:名前は開発中のものです。 [2008/06/20(金) 01:15:27 ID:R+Qj47Jn]
- 621だけど、メールしたよ。
wktk
- 658 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:15:55 ID:R+Qj47Jn]
- sageるわ、ごめn
- 659 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:17:05 ID:eAyOwmMf]
- >>657
ちょww勇者降臨www
- 660 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:17:51 ID:YvfrSpby]
- 農水省の情報が毎日届いたら素敵だよなあ
- 661 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:18:00 ID:24AvorzO]
- 尊敬します!!
- 662 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:24:46 ID:R+Qj47Jn]
- 返信kt
- 663 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:29:23 ID:24AvorzO]
- エラーログだった?
- 664 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:33:24 ID:cDUt/25P]
- +(0゚・∀・) +
- 665 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:34:37 ID:R+Qj47Jn]
- 今見てる。プロジェクトファイルまるごとだった。
ある意味対応が楽だと思うことにする いきなりシンタックスな奴があったからあれだ ちょっとどこが悪いっていえなくなるかも
- 666 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:38:39 ID:FgQwBxXE]
- >>654はエスパーLvが上がったなw
- 667 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:43:09 ID:eAyOwmMf]
- 釣りじゃないことにガクブル
- 668 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:45:45 ID:R+Qj47Jn]
- とりあえず、
タグの閉じ忘れ一個。 [endif]が一個多かった。 それでもゲームスタートまでいけないのでちょっと読み込まんとー
- 669 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:46:24 ID:feb81ruc]
- 335 2008年06月20日 01:13 *****
はじめまして、黒華です ゲームを1回クリアしたら タイトル画面におまけが表示されるようにするスクリプトを いろいろ入れてはいるのですが全然うまく行きません。 初回プレイは表示されないはずなのに表示されてるし 試しにクリックしたらエラーになるしもうどうして良いかわかりません 危険な行為ではありましたが匿名の某掲示板にも聞いて見た所 教えてくださった方もいますが講座HPで既に書かれているスクリプトだったし 初心者の質問に対して馬鹿にしたような書き込みばかりが目立ちました。 どうか皆様よろしくお願いします。 一応検証データをアップロードしておきました どうかご参考に ttp://www.dotup.org/uploda/www.dotup.org6304.zip.html パスは*****です 336 2008年06月20日 01:33 ***** 書き忘れましたが 勝手なお願いではありますがこのデータは他の所に公開しないでいただけませんか? (特に2ch) おまえさあ・・・マルチやらなんやら色々最悪だなおい
- 670 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:50:55 ID:YvfrSpby]
- 失礼きわまりないな
進学を機に買ってもらったときママンにでも2chは怖いって言われたのか
- 671 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:53:35 ID:l0UwlF6h]
- mixiかwww
- 672 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:54:13 ID:24AvorzO]
- どう見ても馬鹿にしてるのは黒華の方だ
- 673 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 01:57:21 ID:R+Qj47Jn]
- Yuuki!Novelからの変換ツールで吐き出したみたいなんだが
すまん、まだかかるw 頭にはいってこねぇwww
- 674 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:03:46 ID:cDUt/25P]
- 初心者とかそういうレベルじゃねえだろこれw
- 675 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:04:29 ID:l0UwlF6h]
- 220行目以降
[if exp="sf.クリアおまけ"] [link target = "おまけコーナー" storage = "おまけコーナー"]おまけ[endlink][r] [endif] ↓ [if exp="sf.クリアおまけ"] [link target = "*おまけコーナー" storage = "おまけコーナー"]おまけ[endlink][r] [endif] だな あと、システム変数の「sf.クリアおまけ」をどこかで1なりtrueなり代入しないとリンクは出現しないぞ
- 676 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:06:26 ID:l0UwlF6h]
- あと、システム変数「sf.クリアおまけ」とゲーム変数「f.クリアおまけ」をごっちゃにしてるみたいだ
- 677 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:24:27 ID:R+Qj47Jn]
- まったく関係ないトコなんだけど、positionのopacityが利かないみたいなんだけど
気になって投げられねぇ
- 678 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:25:03 ID:FgQwBxXE]
- >>675
ファイル名に拡張子が入ってない
- 679 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:28:43 ID:l0UwlF6h]
- 本当だ
サンクス なんか色々とスッキリしたんで寝るわノシ
- 680 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:31:07 ID:R+Qj47Jn]
- //;# MainWindow.tjs - KAG メインウィンドウ
//;# Copyright (C)2001-2003, W.Dee 改変・配布は自由です ちょw Yukki!使うときはそういんもん?
- 681 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:31:10 ID:ePODv9mx]
- >>669
場所が変われば人も違うと思ってるのかな と言うか、変換ツールで吐き出しただけなら、吉里吉里初心者ですらないじゃないか 自分で書いたコードの位置が分からないなんて普通は釣りかと思うよ あれだけ親切にして貰っといて嫌な奴だなぁ
- 682 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:34:43 ID:24AvorzO]
- >フリーソフトかもしれないけれど
>もしかしたらどこかに委託してソフトとして販売するかもしれません。 止めとけw
- 683 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:38:49 ID:R+Qj47Jn]
- KAG新しいのにしたら動き出した。
俺はすっきり。 あとは自分でやってってかんじ? 寝る。
- 684 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:40:27 ID:ePODv9mx]
- >>683 乙カレー
- 685 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:41:34 ID:FgQwBxXE]
- >>679,683
おつ まず検証人がこのスレで二人「も」いたことに驚きだw 2003とか完全に俺の予想の斜め上だったぜw
- 686 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 02:49:42 ID:R+Qj47Jn]
- もしかしたら時空を越えて来たのかもしれんな。
以前はあんな風にやたら警戒心強いのが多数だった気もするしw
- 687 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 07:11:17 ID:eAyOwmMf]
- なんつーか
世の中には色んな人がいるんだな ネタにしか思えんかったわ これはある意味才能かもしれん
- 688 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 07:13:06 ID:Db/JhRcz]
- おはよう
おれは早々と寝たんだが、みんなやさしいな >>黒華とやら まじで、なんだかんだいって対応してくれるみんなは親切なんだぞ おまえをよろこばせる対応をとるやつが欲しければ最初からmixiにいっとけ 有益なエラーログをryとか書いて、出し惜しみしてるおまえの対応が悪い >>686 もしくは5年に1度起きてくるとかw
- 689 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 07:18:33 ID:eAyOwmMf]
- 昨日のこのスレはあり得ないほど親切だと思うんだが
mixiってこれ以上に親切なの?こういうの相手でも? 自分だったら匿名でなくてもネタ認定してしまうな…… とにかく相手にしてた方非常に乙カレでした
- 690 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 14:25:52 ID:aIeVI+Xk]
- 皆ありがとう
それとごめんなさい。
- 691 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 20:18:28 ID:U3hgXFHG]
- 謝るって大事
- 692 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 21:56:22 ID:YvfrSpby]
- まあいろいろがんばれ
- 693 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 10:49:09 ID:Jl4uEvSI]
- www-2ch.net:8080/up/download/1214012686208452.vS1cDg
こういうギャラリー(スチル置き場)作りたいんだけど、 必要な情報あるとこ教えてくれないだろうか
- 694 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 11:59:19 ID:nInFkhm5]
- そんなに難しいことする訳でもなさそうだから、おさかな定食のCGモード
ベースにしていじれば?
- 695 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 12:43:50 ID:Jl4uEvSI]
- >>694
ふむ…参考になりそうだ、有難う マイスホイールでページ変更はどうしたらいいかな
- 696 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 12:46:26 ID:+Bq1FlCq]
- 一度組んでみてから質問したほうがいいんじゃ?
- 697 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 12:55:22 ID:nInFkhm5]
- 696の言う通り、まず自力で出来る機能だけつけて、出来なかったら類似機能の
ある部分を読むなり、公式掲示板の過去ログあさるなりして試行錯誤した方が 後々のためにもなるよ。 例えばマウスホイールなら履歴で使用してるから、そこを参照してみるとかさ。
- 698 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 13:03:04 ID:Jl4uEvSI]
- うーんと、実はほぼ出来ていて
悩みどころはスクロールとグラフィカルボタンが再読み込みさせないと動かないことだったんだよね 後者は今紹介されたサンプル見て[unlocklink]でどうにかなったのか!!!!という事を知った ので、あとはスクロールなんだが やっぱ履歴か…… 一度覗いて見て何がどうやらだったから、うまく説明してあるところがないかと思ったんだ 自分の検索の仕方じゃ上手く見つけられなかったんで聞きにきたんだ でもそうか、頑張って履歴見てみるわ こんな初心者に有難うな
- 699 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 14:00:32 ID:Gd0scOIf]
- >>698
ホイールの回転はMainWindow.tjsのonMouseWheel関数参照。 上に回ったか、下に回ったかはonMouseWheel関数内のdelta参照。 >>697の履歴話を例にするとonMouseWheel内で下記のように書いてある。 if(!historyLayer.visible) { if(delta > 0) showHistoryByKey(); // メッセージ履歴を表示 (略) } メッセージ履歴非表示中に、ホイールが上回転したら履歴を表示するといった感じ。 だから>>693を例にすると if (ギャラリー画面なら) { if (delta > 0) 前ページに戻る else if (delta < 0) { 次ページに進む } } とすれば良いかと。 後は前ページに戻る内で、先頭ページでホイールが上回転したら最終ページに進む、 ないしは無反応扱いにするかとかしてあげる必要があるかなと(次ページに進む場合も同様)。 それと、前ページに戻るや、次ページに進むは>>693の右上の画像のページ数のボタンの1〜8の横にでも「←」、「→」 ってボタンを作ってあげて機能するようにしてみて、その部分をonMouseWheelから呼ぶのが簡単かな。 それでその後に「←」、「→」ボタンをコメントアウトすれば元通りの「1〜8」になると。 ちなみに「if (ギャラリー画面なら)」は必ずギャラリー画面しかこのルーチンに入らないことをきちんと確認する必要あり。 某商業ゲーで、ホイール動作未対応のシステム画面でもそういうルーチンに入るような組み方をしてしまったみたいで、 システム画面でホイール動作させると強制終了すると言う事例があったので。
- 700 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 14:25:32 ID:Jl4uEvSI]
- Σ((;゚Д゚)
すみません、こんなに記述して頂いて… えっと、前ページ、次ページというのはやりかたがわからなかったので、取り敢えず調べてみて @iscript function onMouseWheel(shift, delta, x, y) { // ホイールが回転した super.onMouseWheel(...); //一ページ目の場合 if (tf.graph == 1) { if (delta > 0) { kag.process('', '*gy12');//最終ページへ } else if (delta < 0) { kag.process('', '*gy2');//2ページ目へ } return; } @endscript という風にグラフィック用のシナリオに書き込んでみたんですけど、うんともすんともいってくれません どこらへんが悪いでしょう…? ページ冒頭で 一ページ目なら [eval exp="tf.graph=1"] と入れて居るのですが
- 701 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 15:45:48 ID:Gd0scOIf]
- >>700
前ページ、次ページは>>699にも書いたけど、 >>693の右上の画像のページ数のボタンを「← 1 2 3 4 5 6 7 8 →」にして、 ←や→をまず機能するようにすると良いかと(この時点ではマウスホイールは一切気にせず)。 >>700のソースについては、監視式でtf.graphの値を見るとか、 onMouseWheel内に1行おきにでも dm("この場所通過中1"); dm("この場所通過中2"); dm("この場所通過中3"); とでも書いておいて、コンソール見ながら、どこを通過しているかを確認してみるしてデバッグしてみると良いかと。
- 702 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 15:46:37 ID:Gd0scOIf]
- ×確認してみるして
○確認してみるなどして
- 703 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 15:59:29 ID:2V1m51Y7]
- >>700
onMouseWheelはWindowクラスにしかない。 ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Window_onMouseWheel.html 700の書いたやつだと、global.onMouseWheelという感じになってしまう。globalは辞書配列(うろ覚え) KAGではMainWindow.tjs内で定義しているKAGWindowのonMouseWheelが呼ばれる。 KAGWindowクラスを継承するか、KAGWindowクラスを改造するかしないと ホイールの回転はとれないと思う。 その際、履歴の方と共存できるようにしておかないと、履歴でホイールが効かなくなるので注意。
- 704 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 16:11:23 ID:XTmirx2G]
- CGリストを表示しているメッセージレイヤに入れてやるのはどうかいな?
後で片付ける必要があるけど。 kag.fore.messages[0].onMouseWheel=function(shift, delta, x, y){ //(ry };
- 705 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 16:27:06 ID:2V1m51Y7]
- すまん。間違えた。
LayerにもonMouseWheelがあった。 ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_onMouseWheel.html ただ、 >このイベントは、キーボードイベントと同じく、フォーカスを持っているレイヤにのみ発生します。 とあるので、フォーカスが変わるとホイールの回転がとれなくなる。 となると、Windowの方が確実か・・・
|

|