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


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

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



1 名前:名前は開発中のものです。 [2007/08/06(月) 19:12:57 ID:CjKwgtC1]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、
 FAQ、Google等で調べてからにしましょう。

前スレ(その11)
ttp://pc11.2ch.net/test/read.cgi/gamedev/1175480292/l50

吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

詳しくは>>2-5辺りを参照のこと。

565 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 18:07:29 ID:qhnmrmA4]
同じ

566 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 18:09:30 ID:AJQtwqIC]
>>564
前者は
1.タグ解析(KAGParser内)
2.evalのタグハンドラ呼出し(Conductor内)
3.Scripts#evalで実行(MainWindow内)

後者は、
1.タグ解析(KAGParser内)
2.condの判定(KAGParser内)
3.evalのタグハンドラ呼出し(Conductor内)
4.Scripts#evalで実行(MainWindow内)

動作は同じはず。
どっちが動作が速いかといわれると、
condでタグ実行が排除できる回数がおおければ、おそらく後者・・・かな?
というより、見やすさを考えると、後者だろうな。

567 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 23:02:38 ID:Z6VSmxDA]
>>566

数百万回ぐらい判定がなければ差は出ない

568 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 02:02:05 ID:Jr30uGus]
>>564
「何らかの状況下では違った働きが出来る」例をあげてみる

;tf.moneyの値に関わらずtf.xにはtrueが代入
[eval exp="tf.money=tf.money-3000 if tf.money>=3000, tf.x=true"]

;tf.moneyが3000以上の場合のみtf.xにもtrueが代入
[eval exp="tf.money=tf.money-3000, tf.x=true" cond="tf.money>=3000"]

露骨に遅くなったとかならともかく、普段は動作の速い遅いなんて気にする必要はないと思うよ

569 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 08:24:08 ID:NEilTLPh]
おいおい、そりゃ動作に違いが出るだろ
むしろ
[eval exp="(tf.money=tf.money-3000, tf.x=true) if tf.money>=3000"]
[eval exp="tf.money=tf.money-3000, tf.x=true" cond="tf.money>=3000"]
を比較して「やっぱり動作に違いが出ません」ってオチにもってく方が素直だろ

570 名前:名前は開発中のものです。 [2007/10/16(火) 19:07:00 ID:eS3nDnKL]
こんばんはー。
KAGには変数内の文字列を条件式に見なしてくれるエンティティ機能があり
ますが、TJSには同様の機能はないんですか?

[iscript]
var a = 200;
var b = 100;
var 条件 = "a == 200 && b == 100";

if(条件) // ←ここの問題。KAGではエンティティを付ければいいけど、
// TJSでは?
{
System.inform("TJSで条件を充たしました。");
}
[endscript]

[if exp = "&条件"]
KAGで条件を充たしました。
[endif]


571 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:25:22 ID:7Inb+hh1]
if(Scripts.exec(条件式))
で出来るんじゃね?

572 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:44:05 ID:p4P38nPk]
var 条件 = "a == 200 && b == 100"!;
で出来るんじゃね?

573 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:46:32 ID:eKvcdnII]
いや、普通に
var 条件 = (a == 200 && b == 100);
でいいだろ



574 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 19:52:09 ID:eKvcdnII]
>>573
ああ、文字列にする必要があるんなら571, 572のとおり
特に必要がなければ論理演算の結果を直接代入しちゃえよ

あとifタグでエンティティはいらね

575 名前:名前は開発中のものです。 [2007/10/16(火) 20:07:44 ID:eS3nDnKL]
>>571 >>572 >>573 >>574

すごいすごい! 全く知りませんでした。
ありがとうございました。


576 名前:名前は開発中のものです。 [2007/10/17(水) 00:32:29 ID:ETJjfPPK]
こんばんはー、どなたかまだ起きてませんかー?

Array.clearについてですけど、検索しても例文が少なく一般的な記述
が分かりません。一応、このような記述を思い付きはしたのですが、
もっと一般的でシンプルな記述があれば教えてください。

[iscript]
var 配列 = ["a", "b"];
[endscript]

[emb exp = "配列.count"][r][l]

[iscript]
(Array.clear incontextof 配列)();
[endscript]

[emb exp = "配列.count"][r][l]

私自身なぜこの記述で動作しているのか理解してません。
動きさえすればそれでいいのですが、予定してない副作用が発生して
ることが怖いので質問します。


577 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 01:18:32 ID:xhnjUac2]
@
var x = ["a", "b"];
x.clear();

A
var x = ["a", "b"];
(Array.clear incontextof x)();

B
var x = ["a", "b"];
var y = x.clear;
y();

最も一般的なのは@かな。
てか、久々に来たら随分とレベルが下がった気が・・・。

578 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 01:25:12 ID:Z5I+Jcyy]
そりゃ新規参入者もいるだろうしな

579 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 06:26:40 ID:UbTTh5A9]
調べるよりも聞いたほうが早く答が返ってくるからか
簡単に質問してるケースが目立つな

>>576
配列オブジェクトの"配列"のコンテキストでArray.clearを
実行してるから動作する。一般的には既に配列オブジェクト
なんでコンテキスト書き換えせずに>>577の(1)みたいに書く

一部のケースを除き、incontextofは使う必要なくて、普通に
変数名.メソッド名()と書けばいいよ

580 名前:名前は開発中のものです。 [2007/10/17(水) 09:29:26 ID:ETJjfPPK]
>>577
えーおはようございます。
豊富な文例ありがとうございます。恐縮しております。

>>579
説得力のある解説ありがとうございます。
たしかに577の方の(1)の記述がシンプルで綺麗に見えます。
お手数をおかけしました。

581 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 09:44:17 ID:nmXFb6Fs]
>>577
独力で理解出来る奴は2chなんか来ないし
ネットの低年齢化が進んでるんだから色々下がる

582 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 10:05:42 ID:/UV1afgV]
別のもので作る方が楽なのに、無理に吉里吉里で作る人が多いんじゃ。

583 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 13:22:39 ID:HQd+4aze]
>すごいすごい!全く知りませんでした。
おまい、そこは喜ぶとこじゃなくて落ち込むとこだぞ…



584 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 17:44:52 ID:woJIbIQs]
質問がこなければ、新規参入がない、わびれた、暇だと文句を言うが
質問がきたら初心者うぜえ、リファレンス嫁で追い返す
おまえらどんだけツンデレだ

585 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 17:48:09 ID:cDq0gnsO]
リファレンス嫁ってパターンが多すぎるだけだべ
そういうの以外はだいたい解答されてるじゃないですか
てかツンデレと違うそれ

586 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 18:02:05 ID:KMTjHbD+]
といっても、このスレになってからリファレンス嫁で撃退されたのは2件だけな件

587 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 18:07:59 ID:4chCBgCZ]
> 質問がこなければ、新規参入がない、わびれた、暇だと文句を言うが

ソース出せる?

588 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 18:50:02 ID:LwrXoy6X]
吉里吉里初心者と2ch初心者はまた別ですよね。

589 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 21:32:42 ID:sX+W/W+X]
わびれたww

詫びれた?侘びれた?

寂れただろ、さびれた。日本語初心者の方ですか。

590 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 21:56:04 ID:wJYMV+CC]
いやそれをいうなら正しくは「わびれた」じゃなくて「わびた」だろ

591 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 22:20:07 ID:TtbXhHUA]
にしても、寂れてくなぁ・・・

592 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 22:24:30 ID:oZmveRNo]
ところで寂れずに今盛り上がってるのって何よ?

593 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 22:49:43 ID:HUmDNoG0]
俺の股間



594 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 23:15:27 ID:wJYMV+CC]
うp

595 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:36:31 ID:zqwtG4ox]
vipでやれ。

>調べるよりも聞いたほうが早く答が返ってくる
これはないな。

>>592
携帯用のエンジンは需要あるんじゃないかと思う。

596 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:36:32 ID:vfcbVUIf]
こんな精神的に未成熟なキモオタが所構わず湧いて
馴れ合ってるんだからスレとしては寂れて当たり前だ

597 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:38:31 ID:+9iyv5t0]
そんな無理して盛り上げようとしなくていいからー

598 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 18:39:33 ID:pQrld9af]
作者が自己主張しまくって荒れまくりのえぬすくスレよりは万倍マシだ

599 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 20:31:45 ID:yYo1+Qsq]
そんな無理して(ry
Nスクもほんとにいいツールだよ。
これからも共存共栄、切磋琢磨していきたいね。

600 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 04:25:28 ID:ZArvn91c]
だが断る

601 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 20:27:42 ID:gWDABZ83]
「実行する」と「評価する」って何が違うんだ?

602 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 20:55:58 ID:vWb3iCVS]
着眼点

603 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 21:17:06 ID:gWDABZ83]
>>602
評価するは真偽を調べるのがメインって事でおk?



604 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 21:25:54 ID:vWb3iCVS]
>>603
真偽というか、返り値一般

605 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 21:27:57 ID:gWDABZ83]
把握した。dクス

606 名前:名前は開発中のものです。 [2007/10/21(日) 13:23:01 ID:QL06Jx1c]
ogg再生のプラグインはどう使えばいいのか
リファレンス見てもわからんぞよ

607 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 13:27:32 ID:IImu2fDf]
流石にその質問はどうかと思うんだ

608 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 13:43:14 ID:iTaqV5LL]
>606
テンプレの講座サイト見てこい

609 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 13:47:46 ID:I8VJk5z+]
何がどう分からないのか他人に具体的に説明できる程度までは自力で頑張ってみたら? 
何が分からないのかそれじゃこっちにも分からんよ

610 名前:名前は開発中のものです。 [2007/10/21(日) 13:49:25 ID:QL06Jx1c]
@loadplugin module=wuvorbis.dllと書けとは書いてあるんだが、
どこに書けばいいのかがわからんぞよ

611 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 13:54:22 ID:diAgxZp0]
>>610
最初のほうにでも書いとけばいいよ。

612 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 15:30:23 ID:Ta3JtR2a]
ド素人の俺がKAGEXを試しにいじってみてるんだが
自動改ページだかをオフにするにはどうすれば('A`)

613 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 18:20:10 ID:5AQDr4F9]
画像を少しずつ変えていってさ、時間がたって気が付けば全然違う画像になってたりとかって表現できないかな?



614 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 18:55:58 ID:e/x1Sre/]
単にフェード待ちせずに時間長くするのじゃいかんの?

615 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 19:05:28 ID:lTwqyo+u]
>>613
アハムービーみたくいなか


616 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 19:05:29 ID:FoaOsJyL]
フェードつかってじわじわだと
その間文字表示できないし縛りきついんじゃね?
moveで透明度変えていったほうがよさそうだ。

つか、613に必要なのはスクリプトの知識じゃなくて
どれだけ変化が絶妙な絵が書けるかとか
絵が変化してる間に、どれだけ他の所(テキスト等)にうまく目を引きつけられるかとか
そういうことだろ。ここで聞いてもしょうがない。

617 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 19:33:12 ID:Lti8Y0w3]
kagでmoveをloopさせることってできないの?
sタグで止めたときは繰り返し処理でなんとかなるけど文章表示中はできない
moveにもloop属性あればないいのにな

618 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 19:37:42 ID:Lti8Y0w3]
ああ間違い
sタグじゃないな
入力待ちのとき

619 名前:名前は開発中のものです。 mailto:sage [2007/10/21(日) 19:41:48 ID:FoaOsJyL]
KAG単体だとanime使ってmoveのような動きさせるしかないんじゃね
TJS使えるならTimerなりContinuousHandlerでループさせりゃいいけど

620 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 00:35:50 ID:FI6YpJ+Z]
まだ触り始めて間もないんですが
TJSで、指定した色を勝手に抜いてくれるように出来ないでしょうか…?


621 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 01:06:04 ID:4rfyI8tS]
>>616
トランジション(フェード)の最中、文字表示できるぞ?

622 名前:620 mailto:sage [2007/10/22(月) 01:51:22 ID:FI6YpJ+Z]
すいません、解決しました。
リファレンスちゃんと全部読むべきでした。
申し訳ない

623 名前:620 mailto:sage [2007/10/22(月) 03:56:10 ID:FI6YpJ+Z]
解決したと思いきや、全然巧くいかない('A`)
KAGEXでやってて

layer.loadImages(%[ "storage" => imageFile]);
これにカラーキー入れれば消えるもんだと思ってたんだが
消えないところを見ると、全く違う所を触ってたんだろうか



624 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 14:45:50 ID:ENILtHfB]
>>623
できると思うけど、どう書いたんだ?

625 名前:620 mailto:sage [2007/10/22(月) 18:14:37 ID:w3XaP+pA]
>>624
layer.loadImages(%[ "storage" => imageFile], 0x00FF00);
こういう感じで書いた。

626 名前:名前は開発中のものです。 [2007/10/22(月) 18:50:36 ID:25vxTevR]
""そんなところにつけていいのか

627 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 19:48:54 ID:18RJX/YG]
>>626
付けないと変数と間違えられてコケないかな?

628 名前:名前は開発中のものです。 [2007/10/22(月) 19:57:31 ID:xm+OuoMl]
質問です。
[link exp="tf.btn=1" target=*center]ページ1[endlink]
[link exp="tf.btn=2" target=*center]ページ2[endlink]
[link exp="tf.btn=3" target=*center]ページ3[endlink]
*center
〜何らかの処理〜
@jump target=*page()

()の部分にtf.btnに代入された数字が続いて、それぞれ
*page1、*page2、*page3へ飛ぶようにしたいのですが、
どういう風にすれば良いでしょうか?

629 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 20:10:17 ID:ffWKb/eQ]
>>628
@eval exp = "tf.label = '*page' + &tf.btn"
@jump target=&tf.label

こんな感じで

630 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 20:31:06 ID:kJY9kT0i]
Escでウィンドウが閉じれなかったり、
F4でフルスクリーンにならなかったりで妙な所で不便っスね。

631 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 20:53:45 ID:4rfyI8tS]
>>624
ためしてないけど、こうじゃないか?
layer.loadImages(%[ "storage" => imageFile, "key"=>0x00FF00]);

632 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 21:02:37 ID:K52Qi1Gp]
>>630
F4でフルスクリーンって何のゲームがある?

633 名前:620 mailto:sage [2007/10/22(月) 21:07:53 ID:w3XaP+pA]
>>631
やってみたけど、ちゃんと抜いてくれなかった。
[]の外に出しても同じだった。
大人しく透過pngにするフリーソフト落とすしかないか('A`)



634 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 21:56:16 ID:e2qjF+uR]
F4でフルスクリーンなんてツクール以外じゃ見たことないな。
普通Alt+Enterじゃないか?
どっちにしろそんなの自分で設定すればいいだけの話。
標準でなってたら逆にうぜえわ。

>>633
マクロ組むなり、タグ書き換えるなり、基底レイヤクラスのloadImagesオーバーライドするなり、
いくらでもやりようあるじゃん。
まさか背景レイヤで色抜こうとかしてないよな?

635 名前:620 mailto:sage [2007/10/22(月) 22:01:45 ID:w3XaP+pA]
>>634
さすがに背景レイヤの色抜こうとはしてない。
マクロ組んでやってみます

636 名前:628 mailto:sage [2007/10/22(月) 22:45:40 ID:xm+OuoMl]
>>629
ありがとうございます。

637 名前:名前は開発中のものです。 [2007/10/22(月) 23:34:19 ID:CIiXU7G3]
これで作られた作品って氷雨いがいはロクなのがないな、
ほぼギャルゲっぽいキャラのやつじゃん

638 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 23:36:53 ID:a/GOlbp9]
> これで作られた作品
( ^ω^)?

> 氷雨いがいはロクなのがない
( ^ω^)??

639 名前:名前は開発中のものです。 mailto:sage [2007/10/22(月) 23:58:14 ID:ENILtHfB]
>>623
遅くなってごめ
layer.loadImages(%["storage" => "imageFile", "key" => "0x00FF00"]);
と、文字列で与えてみてくれ

640 名前:639 mailto:sage [2007/10/23(火) 01:34:45 ID:7/y4qPHe]
ごめん。imageFileってKAGEXでの変数だったんだな
そっちは引用符削ってくれ
layer.loadImages(%["storage" => imageFile, "key" => "0x00FF00"]);

つーか何気にちゃんと書かれてないことが多いけど、タグハンドラ
とかに渡す辞書配列の値は文字列で渡してやった方がいい
文字列前提で処理されているから


>>629
evalの方の & の位置が変。てか必要ないよ
@jump target="&'*page' + tf.btn"
これで十分だろう

641 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 03:22:54 ID:cYrAngAo]
吉里吉里SPで公開されている「「棒グラフに関連づけた変数」のプラグインサンプル」なのですが、
一度棒グラフを表示させても、その後backlay→transなどすると
再度foreとbackを入れ替えないと、グラフの伸縮が出来なくなります。
どうも、foreかbackかどちらかにしか棒グラフのレイヤが作成されず、その為transなどの操作に対応できていないようなのですが
これはrijasgraph.tjsをどう書き加えれば、解決できるのでしょうか?

642 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 08:23:16 ID:G9DYXaSx]
ツールバーでずらずら項目が並んでるのがうざいので全部消したいのですが、
ファンクションキーの割り当てはどこで行うんでしょうか?

Alt+F4でウィンドウを閉じるというのは分かったんですけど、

systemフォルダのMenus.tjsのファンクションキー設定を弄っても
フルスクリーン表示には変化がありません。

643 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 09:09:55 ID:/8cE+n/4]
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby04.html#5



644 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 09:48:39 ID:sOndC0Kz]
いや、ツールバーを消しちゃうとウィンドウの切り替えが出来なくなるので、
ファンクションキーの設定を書き換えたいな、と。

Mainwindow.tjsを書き換えればいいので?

645 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 09:55:32 ID:Y3tNmHrV]
>>641
@setgraphのlayerで指定したレイヤに対して描画してる時点でトランジションの影響を受ける。
改造方法は以下のどちらか(他にもあるかもしれない)
案1:kag.fore.messagesとkag.back.messagesの両方に描画するように改造。
案2:RijasGraphプラグイン内でforeとbackのレイヤを作成して、onExchangeForeBackを実装

どちらにせよ2〜3行程度の修正ではないので、tjsの知識が必要。

646 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 10:45:42 ID:rA0Hcdl3]
試してないがConfig.tjsに

;menu.visible = false;
(略)
//[start-menu-additionals]
;fullScreenMenuItem.shortcut="F12";
;windowedMenuItem.shortcut="F11";
//[end-menu-additionals]

とでもしておけばどうか?
トグル式にするなら関数一個書かないとだめだろうけど

647 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 11:51:45 ID:vu1E0jlZ]
//[start-menu-additionals]の所から追加しましたが無反応のようです、
とりあえず、わかる所から弄ってみます。

どうもすいません。

648 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 12:54:40 ID:RUdgKZfD]
>>647
Alt+F4 は Windows の標準ショートカットで WM_CLOSEがとんでくる
(右上のばってんおすのと同じ意味)。吉里吉里は関係ない

KAG はファンクションキーを使ってないので、それに関するコードは特にない。
必要なら自前でキー処理関数を書く必要がある。とりあえずリファレンスの
「TJSをもっと使うために」を読もう。ヒントは keyDownHook。

フルスクリーン切り替え処理は、kag.fullScreened を見て
kag.onFullScreenMenuItemClick() と kag.onWindoewdMenuItemClick() を
よびわければおけ

649 名前:名前は開発中のものです。 mailto:sage [2007/10/23(火) 14:55:15 ID:cYrAngAo]
>>645
棒グラフの表示自体は、transしても表示されてるのでfore/back共に描画してるようなのですが
実際のグラフのリアルタイム書き換えの方が、一度transすると裏面に回ってしまうようで
onExchangeForeBack自体は初めから存在しているのですが、そこに記述されている

.layer = .layer.comp; // グラフを書き込むレイヤを変更する
.redraw();

が、コメントアウトしてみても動作に何の影響もないので
多分この辺りかなあと思うのですが(トランジション後でも常にfore側の表示を書き換えるよう指定できれば)
どうにも書き換えの取っ掛かりが分からなくて・・・

650 名前:641 mailto:sage [2007/10/23(火) 17:01:51 ID:cYrAngAo]
どうも、棒グラフを描画するメッセージレイヤに、グラフの他にテキストを表示していると
挙動がおかしくなるようです。
棒グラフ専用のレイヤーを用意する事で解決しました、長々と失礼しました……

651 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 07:09:18 ID:c3SZ8PjY]
自分の組んだKAGやTJSの、任意の位置から任意の位置までの処理に何msかかったか
測定して数字を出す方法は、何かありませんか?

652 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 10:03:09 ID:VUbnkekf]
MainWindow.tjsのタグハンドラ群にある
imageとか見ればわかるんじゃなかろうか

653 名前:名前は開発中のものです。 [2007/10/24(水) 16:04:29 ID:fXRSHvfE]
トランジションしても前景だけ変化ないぞよ
デフォルトだと前景も一緒にトランジションされるんじゃなかったのか
あえてアノ部分をtrueにしても無理だぞよ



654 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 19:02:06 ID:yX1XxKJF]
>>653
殿、コード書いてくれなきゃ解りません

655 名前:653 [2007/10/24(水) 20:55:35 ID:jWG7dwnK]
もう自己解決したぞよ

656 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 22:13:50 ID:5gUbJzA5]
次の選択肢まで進むボタンを置いて、ボタンが押されたら
kag.skipToNextStopMenuItem()を呼び出すと同時にボタン画像を変えてます

自分でボタンを押して解除するぶんにはよいのですが、未読部分に差し掛かったとき
自動的にボタンを元の画像に戻すにはどうしたらよいでしょう?

MainWindow.tjsのcancelSkip()あたりに仕掛けるしかないですか?

657 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 22:46:14 ID:VUbnkekf]
スキップ中に未読部分に入る
スキップ中の場合にボタンを戻すという処理(まだスキップ中)
未読部分なのでcancelSkip()でスキップ終わり

という感じでcancelSkip()の前に処理させればいいかと
既読判定部分がどうなってるのかしらんけど。

658 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 23:03:17 ID:5gUbJzA5]
>>657
いや、ソース見ていると最終的にはcancelSkip()が呼ばれてるようだったので、
フラグをセットしておいてこんな感じでloadImages()呼んでみたのですがダメでした
TJSもKAGも使用歴短いのですけど、何か根本的に勘違いしてるのでしょうか?

function cancelSkip(){
// スキップ動作をキャンセル
skipMode = 0;
skipKeyRepressed = false;
actualChSpeed = chSpeed;
if ((tf.skipping !== void) && (tf.skipping == 1)){
fore.messages[0].links[0].object.loadImages('button_normal.png');
fore.messages[0.links[0].object.update();
tf.skipping = 0;
}
}


659 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 23:04:51 ID:5gUbJzA5]
すいません、上のmessages[0.linksの部分、messages[0].linksです
処理自体は通っているみたいなのですが・・・・

660 名前:名前は開発中のものです。 mailto:sage [2007/10/24(水) 23:35:25 ID:5gUbJzA5]
連投すいません
うまいやり方見つかるまで保留にしておくことにしました
いざとなったらこまめにチェックして書き換える処理を入れることにします(´・ω・`)

661 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 00:37:57 ID:OGOM/en/]
cancelSkip()だと同じ条件判定を2度使うことになるから
1回目の既読判定の時点で処理させた方がスマートなんじゃなかろうか
まぁ俺も使用歴浅いから自信は無いんだけど

onConductorLabel内の
if(!getCurrentRead() && skipMode != 4)
canselSkip();

if(!getCurrentRead() && skipMode != 4){
if(skipMode>=1){
fore.messages[0].links[0].object.loadImages('button_normal.png');
fore.messages[0].links[0].object.update();
}
canselSkip();
}
こんな感じに、どこでもセーブプラグイン使ってるなら
setCurrentLabelに同じようなのがあるからそっちに手をいれた方がいいかも。

662 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 11:35:57 ID:D3R/PfgN]
もしくは、onStableStateChangedで安定中の時に画像替えてもいいかもしれないな。
ためしてはいないが。

663 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 12:05:23 ID:58mGBS32]
>>638
ttp://www.vector.co.jp/soft/win95/game/se406310.html



664 名前:名前は開発中のものです。 [2007/10/25(木) 14:08:32 ID:BBploTKp]
保守

665 名前:(^O^)/ [2007/10/25(木) 14:14:18 ID:6d0459Ii]
全然違う話なんですが…困ってるんで教えてください…
オンラインゲームで30秒待たなきゃいけないのを、待たなくていいように出来ませんか?






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

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

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