[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/12 12:00 / Filesize : 260 KB / Number-of Response : 959
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

■吉里吉里/KAG/TJS雑談質問スレ■その14



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辺りを参照のこと。

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の方が確実か・・・


706 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 16:28:30 ID:Gd0scOIf]
>>700
>>701の書き込み見て理解した。
>>700で@iscriptって書いてるって事は、ギャラリー画面とかが書いてあるシナリオとかに書いたって事か。
>>699の書き方はMainWindow.tjsのonMouseWheel関数内に追記する書き方です。

707 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 16:35:28 ID:djZ8Pstl]
ちょっとこのスレ親切なやつ率異常に高くなってるなw
ID:Jl4uEvSI のように自分で頑張ったけどできなかったって奴には親切にしてやりたくなるが、
この前のクソのような奴には、それなりの対応あるいは無視してしまう。

お前ら、大人だなぁ。

708 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 17:11:29 ID:1SRmmE9O]
本家BBSには負けるわ

709 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 17:15:32 ID:+Bq1FlCq]
そういえば、本家BBSのHN変更禁止は最初びびったなー
見当はずれなこと聞いて叩かれて、恥ずかしかったから名前を変えたらさらに叩かれたwwww

710 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 17:22:28 ID:1SRmmE9O]
HN変更禁止するくらいなら名無しおkにしてほしいな。
いつまでもあそこに居座ってるわけじゃないし、ちょっとした質問でいちいちHN要るのは面倒だ。

711 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 17:32:03 ID:6/o9KqUP]
// AfterInit.tjs に以下を追加
with(kag) {
.origOnMouseWheel = .onMouseWheel;
.wheelUpStorage = .wheelUpTarget = .wheelDownStorage = .wheelDownTarget = "";
.onMouseWheel = function(shift, delta, x, y) {
if (inSleep) {
if (delta > 0 && (wheelUpStorage != "" || wheelUpTarget != "")) {
process(wheelUpStorage, wheelUpTarget);
wheelUpStorage = wheelUpTarget = wheelDownStorage = wheelDownTarget = "";
return;
} else if (delta < 0 && (wheelDownStorage != "" || wheelDownTarget != "")) {
process(wheelDownStorage, wheelDownTarget);
wheelUpStorage = wheelUpTarget = wheelDownStorage = wheelDownTarget = "";
return;
}
}
return origOnMouseWheel(shift,delta,x,y);
} incontextof kag;
.tagHandlers.wheel = function(elm) {
wheelUpStorage = elm.upstorage; wheelUpTarget = elm.uptarget;
wheelDownStorage = elm.downstorage; wheelDownTarget = elm.downtarget;
return 0;
} incontextof kag;
}
//--- ここまで
; KAG拡張:ホイール時の飛び先を指定。
; [s] 状態でのみ機能する。ジャンプすると設定はクリアされる
; リンクやボタンは機能したままなので必要に応じてジャンプ先で[locklink]すること
@wheel upstorage=hoge.ks uptarget=*up downstorage=hoge.ks downtarget=*down
; 強制解除
@wheel


712 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 18:00:41 ID:6/o9KqUP]
KAGから TJS を直接使うのは原則やめたほうがいい。

kag (MainWindow) に手をいれるの自体はありだけど、そういう時は、
内部変数とかも足して、KAGからの口もつくって、(kag.tagHandler に追加で簡単につくれる)
制御はあくまで KAGの流れにそってつくるようにするのが正しい。
あと、セーブロードを配慮する必要があるときは、素直に KAGPlugin を作ろう。



713 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 18:57:12 ID:m4FUhkwa]
動けば正しいとか間違いとかどうでもいいな

714 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 19:22:47 ID:Xy1UBGxP]
まぁ共同作業だったり売り物だったりする場合はそうもいかないんジャマイカ



715 名前:名前は開発中のものです。 [2008/06/21(土) 20:15:58 ID:zjl3rD6t]
すみません。質問があるのですが
ゲームプレイ中に常にグラフィカルボタンを置いて、
グラフィカルボタンをクリックしたら栞を入れ、セーブ、ロードなどの
サブルーチンに飛び、右クリックを押すと栞を読み込みゲーム中に戻れるように
したいのですが、
その後[return]タグで戻そうとしてもグラフィカルボタンのタグには
[call]がないので「[return]タグが多い」と言われて元のゲーム画面に
戻ることが出来ません。ほかの方法もわかる範囲でやってみたのですが
すべて失敗してしまいました。
常に表示しているグラフィカルボタンからサブルーチン、そしてプレイ中
の画面に戻る方法でいい解決策はないでしょうか。


716 名前:700 mailto:sage [2008/06/21(土) 20:36:24 ID:Jl4uEvSI]
な…何か親切な人が沢山増えてるぞ

えっと、自分の記述箇所が違ったんですね
教えてもらった通り、MainWindow.tjsに書き込んでみた所、無事に動作しました
有難う御座います

それで、>>711の方なんですが、
これは「AfterInit.tjs 」を作って、>>711の内容を書き込んだ方がいいよ、という事なのは解るんですが
飛び先は wheelDownTarget = ""; に記述すればいいんですかね…?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef