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


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

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



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

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その18
pc11.2ch.net/test/read.cgi/gamedev/1244218314/


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

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

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

370 名前:名前は開発中のものです。 mailto:sage [2009/11/28(土) 19:41:33 ID:vXcWAFrT]
もうライセンスはBSD一択でいいよ。

371 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 14:31:48 ID:M6u9zuV5]
すみません。アドベンチャーゲームなどでよく見かける以下のような手法を
吉里吉里でやってみたいのですが、近道を教えていただけないでしょうか?
800x600サイズの画面で説明させていただくと、

メッセージウィンドウ内(400x560 x=400 y=20 の範囲)にカーソルが侵入する

右からシステムメニューが出てくる(x=800 y=500からx=700 y=500へ、moveタグのような感じで)

メッセージウィンドウ内からカーソルを出す

システムメニューが引っ込む

といった形です。
システムプラグインを改造しようと思ったのですが、
ムーブタグのような動作をさせる方法が見つけられませんでした。
ご教授いただけると幸いです。

372 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 14:48:25 ID:8k1ZVtuM]
>>371
>>272以降のレスが参考になると思う

373 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 22:12:43 ID:A0M2Lx6V]
>>371
×ご教授
○ご教示

374 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 23:17:34 ID:o6uaDWAk]
>>373
それはどっちでもおk
確信犯なのかもしれないが的を得てないぞ

375 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 23:24:34 ID:TcC1WlO3]
>>330
遅レスになりますすみません。
ラベルをマクロ内に作ることがダメでして、ラベルとジャンプを組み合わせてループを作るってのがダメなんですよね。
iscriptやるよりかkagでなんとかならないかと試行錯誤してたのですが、ラベルがダメならifでの組み合わせが一番みたいですね。

376 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 23:30:14 ID:b0ldwkuY]
>>374
使い分けはきちっと有る。
それと後段わざと間違えてるだろお前。誘い受けか?

377 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 23:32:57 ID:o6uaDWAk]
>>375
あーそうかラベル内で。失礼しました

再帰呼び出しみたいな感じでこんな風にすればできる?

@macro name=hoge
@eval exp="i=0"
@loop
@endmacro

@macro name=loop
〜処理内容〜
@eval exp="i++"
@loop cond="a[i] !==void"
@endmacro

378 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 00:38:48 ID:ewYAq224]
>>375
マクロ内でもcallは出来るからcall内でラベル使用可能。



379 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 01:03:29 ID:PP3uEvtS]
>確信犯なのかもしれないが的を得てないぞ
つ釣られるクマー!

380 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 06:22:28 ID:SJBT91SJ]
371-380( ̄□ ̄;)!!
あっ、王様の耳はロバの耳〜〜〜

381 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 15:43:51 ID:nKUkHc/p]
これで作ったゲームって自由に配布していいんですか?
それならチャレンジしてみようかな・・・。

382 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 15:54:26 ID:vA7cmgGA]
>>381
完全フリーで売ってお金稼いでも大丈夫だよ
(ただ、とりあえずライセンスは読んでおいたほうがいい)

383 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 16:06:36 ID:nKUkHc/p]
>>382
とても良さそうなツールですね。
ライセンスとかは複雑なんですか?
ゲーム配布する時に、特別な手続きとか必要なんですかね?

384 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 16:10:52 ID:8dS2qR8D]
いいから自分で嫁

385 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 16:56:45 ID:5YrTaEw2]
371です。

>>372
当たり判定の取り方は分かるんですが、ムーブ効果の方が……。


386 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 18:09:03 ID:0CQRFTno]
>>385
kag.tagHandlersでぐぐってみる

387 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 21:54:48 ID:/GqqPJR5]
>>385
ここを見るといいかも
ttp://circlemebius.sakura.ne.jp/aya/2008/01/kirikiri-professional01.html#samples

388 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 22:06:59 ID:5YrTaEw2]
>>386
>>387
お陰さまで幸せになれました。ありがとうございます。



389 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 10:27:11 ID:VsOW02A+]
吉里吉里で変数に日本語使ってる人居ます?
可読性があがるような気がするんですが、変数の度に日本語とアルファベットを切り替えてるので生産性は落ちる
難しい問題です

390 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 11:04:51 ID:FrYOy1I8]
>>389
昔、VBで全角の変数とか関数が使えるんで試してみたけど、あれほど酷いものも無かったな。
俺は絶対やらないし勧めないよ。

391 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 11:38:18 ID:nuZvM++V]
>>389
tjsでの変数は半角だな。
フラグだけ全角にしてる。
"f.行動回数 > 0"
みたいな方がスクリプタが見ても何をしているかわかりやすいだろ。
同様に演出用タグは全部全角。
@暗転
とかそのまんま。

392 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 11:45:19 ID:GTQQ0h93]
俺はこんな感じ
ゲッターとかセッターとか:半角全角混在 例:getCharName() setCharName()
変数:半角のみ 例char_name
定数(として利用してる変数):ALL全角 CHAR_NAME_SU


393 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 11:50:36 ID:ZgkHxRra]
えっ

394 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 12:47:59 ID:3gIkfIIo]
識別子にASCII以外が使える言語だと必ず>>390みたいなのが沸くので複数開発のときはやらないな。

395 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 13:10:40 ID:HiJH2Y5G]
>>389
プログラムとかに全く無知で以前はツクールでゲームを作ってた
だから変数名とかもその頃の感じで付けてる
sf.ノーマルで最後までプレイした回数とか、f.今使っているレイヤ番号とか
全角で長々しい名前でないと自分で意味が判らなくなる
IMEがカナ漢字変換なので、その関係もあるかな

396 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 13:17:26 ID:jdQ0UkbG]
他人を巻き込まないなら自分が好きな名前つけるのが一番

C++を使い始めた頃、小学生だったのでfor文ループに
kaunとかいう名前のカウンタをよく使ってたわ

397 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 13:49:52 ID:oirzoEht]
小学生ならいいが人に見せるコードで日本語は嫌だと言いながらseiseki,heikinとか付ける馬鹿は死んでくれ。

398 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 14:12:33 ID:EtUhl8Fb]
なにも死ぬこたあねー



399 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 14:16:21 ID:jdQ0UkbG]
ホビープログラミングのネット無料講座とか、
開発の際に自分以外はプログラム経験のない
スクリプター、作るのはノベルゲーム とかなら
別にseisekiとかでもいいと思う

400 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 14:19:42 ID:VsOW02A+]
なるほどなるほど

吉里吉里で作ったものはオープンソースになっちゃうし
どうしても変数名とか気にしちゃいます

自分でアーカイブ暗号化すればいいんだけど
そんな知識のない自分は見られてもいいように英単語辞書引っ張り出して必死に変数名つけてます:-p

401 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 14:23:38 ID:jdQ0UkbG]
>吉里吉里で作ったものはオープンソースになっちゃうし
えっ

402 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 14:37:50 ID:HiJH2Y5G]
オープンソースじゃなくツールなんかで解析されやすいっていう意味だろうけど
吉里吉里でわざわざ中身を知りたくなるような特別なシステムなんてそう無いからなー
オレは自分が判ってればseesekiでもheikenでも全然気にならないなw

403 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 17:41:33 ID:4IfL4+5f]
hoge(top,left,opacity)とかa=a+b+100みたいに詰めて書いてるとか、
function xxx(a)
{
}
じゃなくて
function with(a){
}
って書いてるとか、
i++をi=i+1とか、
そもそもコメントが皆無とか、人によって好みやポリシーもあるだろうしキリがない。
配布プラグインじゃないし他人の目なんか気にしてやってられるか。俺は好きにやる。
って結論に落ち着いた。

404 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 18:57:39 ID:EOOD0NpN]
始めたばかりの素人質問なんですが、
今はシナリオのフォルダを読み込ませてゲームを開始みたいな感じなんですが、
最終的には、普通のプログラムのようにexeからゲーム起動みたいなかたちにできるんでしょうか?


405 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:02:37 ID:f8h9fgEv]
>>404
できます。

406 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:02:51 ID:RaQ1Xknv]
できます

407 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:03:40 ID:VtXA2TTM]
できます。

408 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:03:56 ID:EOOD0NpN]
>>405
>>406
ありがとうございました。




409 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:09:46 ID:PMyCSzHW]
コーディングスタイルを言い始めたらキリがないけど、
Javaっぽく書くのが癖になっちゃってるなぁ・・・。
基本はこれ。
ttp://www.ambysoft.com/essays/javaCodingStandards.html

410 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:15:30 ID:4d8noasJ]
>>400
スタイル気にするのはまあ結構だけど、
生産性のためにわざわざ吉里吉里を選択したんだろ。ちょっと頑張る方向性が勿体無い気がする

411 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 21:15:25 ID:I70d2Sjb]
プログラマだと、自分で見ててseisekiとかは気持ち悪くなるからって理由ならわかるんだがなぁ。
でも別にtjsならともかく、ks書くときは普通に日本語名も使うな。
可読性大事大事。
1ヶ月後の自分が読んで、すぐ分かるように書かないとね。

412 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 23:29:26 ID:4/I448rp]
なんだこの流れ。おまえらコードコンプリート嫁w

413 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 02:06:33 ID:HI/W7gn5]
やりたいこと
レイヤー全部を非表示にする

数が途中で結構変わるので
[macro name=hoge]
[iscript]
for(var i=0; i<レイヤーの配列.count;i++)
{
   レイヤーの配列.fore.visible=false;
   レイヤーの配列.back.visible=false;
}
[endscript]

理論的にはこれでいいんだとは思うのですが・・・


質問は2つで
前景レイヤーおよびメッセージレイヤーの入ってる配列の名前は何ですか?
マクロ内でiscriptを使うにはどうすればいいですか?

もし、自分がやろうとしていることより簡単な方法があれば指摘していただけるとありがたいですorz

414 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 02:25:47 ID:AkEFf2/f]
>>413
KAG System リファレンス>TJSをもっと使うために

415 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 02:27:04 ID:f/omX27o]
kag.fore.messages[*]
kag.back.messages[*]
kag.fore.layers[*]
kag.back.layers[*]


416 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 04:59:44 ID:0U15cn1n]
フリー配布しているKAGプラグインを読むと割と良く出会う書き方だと思うんだけどなぁ。

・functionを作る
[iscript]
function hoge()
{
(中略
}
[endscript]
[macro name="hoge"]
[eval exp="hoge()"]
[endmacro]

・callする(マクロの外に出せばiscriptもつかえる)
[macro name="hoge"]
[call storage="hoge.ks" target="*hoge"]
[endmacro]
;以下別ファイルに記述
*hoge
(中略
[return]

どちらでいくかはケースバイケース。

417 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 05:17:51 ID:+PwUPi1A]
>>415
えっそこで正規表現の*使えるの?
今まですげー無駄なスクリプト書いてたんだな俺

418 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 06:01:14 ID:SYdW3rZ3]
>>417
えっ

いやそんな機能ない。
ただのメタ構文クラスのつもりの"*"だろw



419 名前:名前は開発中のものです。 mailto:sage [2009/12/02(水) 11:53:38 ID:HI/W7gn5]
>>414-416
ありがとうございました

[iscript]
function hogehoge()
{
   for(var i = 0 ; i < kag.fore.layers.count ; i++ )
   {
      kag.fore.layers[i].visible=false;
      kag.back.layers[i].visible=false;
   }
}
[endscript]
[macro name=hoge]
[eval exp="hogehoge()"]
[endmacro]

こんな感じになりました
>>416
さんの後者のcallのほうは
仕様が最初に全てのマクロを読みに行く
(macro.ksをcall)
というものなので、途中でreturnをするとfirst.ksに戻ってしまうので使えませんでした
呼び出すのはfirst.ksの先頭だけなので、jumpに変えればいいのですが
少し検討してみます
ありがとうございました

420 名前:名前は開発中のものです。 mailto:sage [2009/12/04(金) 06:43:42 ID:wEqUl+SD]
うわ〜Deeタソw
「EditLayer.tjs」
// そんなにおっきぃの入らないよぅ
// むりぽ

朝から失礼いたしましたm(_ _)m

421 名前:名前は開発中のものです。 mailto:sage [2009/12/06(日) 04:40:56 ID:Vd7cLNNF]
吉里吉里サポートの掲示板、ATOMって言うの?
あれをRSS登録してるんだけど、あれちゃんと動いてないよね?
直らないのかな

422 名前:名前は開発中のものです。 mailto:sage [2009/12/07(月) 01:19:23 ID:JUNduSIQ]
すみません
吉里吉里サンプル&プラグインの
任意の文字の直後にクリック待ちプラグイン (4.71KB)
誰が持ってるの?
これを欲しいな

423 名前:名前は開発中のものです。 mailto:sage [2009/12/07(月) 03:46:54 ID:Jwp67jFx]
>>422
日本語でおk

424 名前:名前は開発中のものです。 mailto:sage [2009/12/07(月) 06:32:08 ID:sz0q7ZDQ]
デフォルトのフルスクリーン化機能は
ユーザーPCがワイドモニターの場合だとどうなりますか?
吉里吉里がユーザーの環境に合わせて、うまいこと調整してくれるんでしょうか?

自分は4:3のモニターしか持っていないので、
どのような結果になるか知ってる方に教えてもらいたいです。

425 名前:名前は開発中のものです。 mailto:sage [2009/12/07(月) 13:02:41 ID:NpRDFjQ2]
>>424
マイワイドディスプレイだと
美少女キャラはデブスにならずに正しい比率を保っているよ


426 名前:名前は開発中のものです。 mailto:sage [2009/12/08(火) 18:19:43 ID:GrWSeJ7o]
>>424
ディスプレイ側の設定で、4対3の比率を保つことができるから
問題なし

427 名前:名前は開発中のものです。 mailto:sage [2009/12/08(火) 22:34:39 ID:qvpsB/BZ]
xp3enc.dllの作成について質問です。
vc++でビルドしたxp3enc.dllでは問題なくリリーサーの「xp3enc.dllを使う」チェックボックスが表示されるのですが
eclipseでビルドしたxp3enc.dllだと「xp3enc.dllを使う」チェックボックスが表示されないのですが
eclipseでビルドする際、何か注意する点はありますでしょうか

リソースはUTF8を選択しています(ファイルも変換済み)

428 名前:名前は開発中のものです。 mailto:sage [2009/12/08(火) 23:32:07 ID:OZZ4vEZc]
>>427
XP3ArchiveAttractFilter_v2が正しくexportできてないんでは



429 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 12:28:54 ID:I2GWBS3r]
画像ファイルの読み込みに関して質問させてください。
imageタグで指定するファイルのパスを、文字列を格納した変数で行うにはどのようにすればいいのでしょうか?
直接、"H:\My Document\****\セーブデータ\savedata01.bmp"のように指定すれば出来るのですが、
マイドキュメントにあるセーブデータのサムネを読み込みたいので、フルパスを変数に入れて使いたいと思っています。

今は下の方法を試したのですがどうしても上手く行きません。

マイドキュメントのパスを文字列で取得。
f.pass = System.readRegValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Personal");
f.savepass = "\\セーブデータ\\savedata01.bmp";
f.pass = f.pass + f.savepass;

この方法でマイドキュメントに作成するセーブデータフォルダのフルパスを取得したまでは良かったのですが、
「f.pass」を使用して画像読み込みがどうしても出来ませんでした。

430 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 12:53:43 ID:axvXF4YK]
どうタグを書いてうまくいかなかったのか書くべし

431 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 13:14:23 ID:il6eiF0Y]
CG鑑賞モードってどうやって付けるの?

432 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 13:17:26 ID:MGFimw6z]
kag.saveDataLocation + "/" + "savedata01.bmp"
ではいかんのかいな?

433 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 13:32:12 ID:uRJlmEOb]
>>429

ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/StorageSystem.html

430 割り込みスマソ.

434 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 13:41:01 ID:I2GWBS3r]
[macro name="thm"]
[layopt layer=%layer page=back visible=true]
[image storage=%files layer=%layer page=back visible=true left=%x top=%y]
[wt]
[endmacro]

[thm layer=24 files= f.pass x=40 y=157 cond="Storages.isExistentStorage( kag.getBookMarkFileNameAtNum(0) )"]

この書き方をすると.passという拡張子の画像として認識されてしまうので、参照先+ファイル名の形式になると思ったのですが

[thm layer=24 files= kag.saveDataLocation + "/" + "data0.bmp" x=40 y=157 cond="Storages.isExistentStorage( kag.getBookMarkFileNameAtNum(0) )"]

助言してもらったこの方法でやると、参照先がマイドキュメントのセーブフォルダではなく実行ファイルのあるフォルダ内のセーブフォルダを検索してしまうみたいで失敗してしまいます。
Config.tjsも下のようにしているので、どうしてこの書き方でダメなのかわからないままです。
saveDataLocation = System.personalPath + "***セーブデータ";



435 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 14:20:39 ID:k8Ox42DI]
>>434
condの内容が読み込もうとしてるファイルと違うのはなんで?

436 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 14:41:19 ID:axvXF4YK]
とりあえずここをよんでおいで

devdoc.kikyou.info/tvp/docs/kag3doc/contents/Var.html#id340


437 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 14:42:38 ID:axvXF4YK]
あとマイドキュメントを取得したい場合はこれ

devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_System_personalPath.html


438 名前:名前は開発中のものです。 mailto:sage [2009/12/09(水) 15:23:14 ID:I2GWBS3r]
>>430,>>432,>>433,>>436
ありがとうございました!
助言のお陰で無事サムネイルの読み込みに成功しました。
パスとファイル名を格納したf.passをエンティティで扱う事で解決しました。

>>435
condの内容は、セーブデータのテキスト情報があるかどうかを判別しています。
テキストがあればセーブデータが存在していることになるので。
読み込もうとしているdata.bmpはセーブデータをbmp形式で保存したものです。



439 名前:名前は開発中のものです。 mailto:sage [2009/12/10(木) 04:09:52 ID:VBu6dHyr]
予想外の箇所でつまづいててびびった。でもちょっと懐かしくもあったり。

440 名前:名前は開発中のものです。 mailto:sage [2009/12/10(木) 16:32:29 ID:VrgEvpp9]
>>438
IDがワールド・ビジネス・サテライト

441 名前:名前は開発中のものです。 mailto:sage [2009/12/10(木) 16:46:52 ID:bVS7y3KS]
kag.tagHandlers.sliderでvalueを指定すると、
(valueで指定した値) = kag.inputTemp
だかでコケるんだけどなぜですか?

442 名前:名前は開発中のものです。 mailto:sage [2009/12/10(木) 16:57:59 ID:bVS7y3KS]
解決しました

443 名前:名前は開発中のものです。 mailto:sage [2009/12/11(金) 12:04:06 ID:HuXSgkaX]
システムボタンについてです。
オートやスキップボタンを押し、動作中はボタンの色を変え、
さらに再度押すと動作が止まるようにしたいのですがその方法が全く分かりません。
MainWindow.tjsとsystembutton.ksに追加しなくてはいけないことが分かりましたが、
何をどう追加しなければいけないか分かりません。
どなたか教えていただけないでしょうか。

444 名前:名前は開発中のものです。 mailto:sage [2009/12/11(金) 13:03:45 ID:E/BMlDVc]
MainWindow.tjsを書き換える必要はないとおもう。俺だったらボタンを作る時に名前をつけておいてボタンを特定できるようにして、
// ボタン 2 (スキップ)
array.add(obj = new SystemButtonLayer(kag, parent, onSkipButtonClick));
obj.loadImages('skipButton'); // skip ボタン用画像を読み込む
obj.bname = 'skip';
んで、ボタンが押されたときに状態を調べてそれにあわせてボタン画像を読み込みなおす
function onSkipButtonClick()
{
//スキップ操作
if(kag.skipMode)
{
kag.cancelSkip();
} else {
kag.skipToNextStopMenuItem.click();
}
//ボタン画像決定
var img;
if(kag.skipMode){
img='skippingButton';
} else {
img='skipButton';
}
//ボタン特定・書き換え
for(var i = foreButtons.count - 1; i >= 0; i--)
{
if(foreButtons[i].bname == 'skip')
{
foreButtons[i].loadImages(img);
backButtons[i].loadImages(img);
}
}
}

445 名前:名前は開発中のものです。 mailto:sage [2009/12/11(金) 13:14:17 ID:E/BMlDVc]
動作確認はしてないし、実際はもう少し何かやる必要があるかも。他のボタンにも名前を付けとかないといけないとか色々。
他のやりかたもあるだろうけどあちこち書き足すよりなるべく一まとめにできそうなアプローチでいってみた。
まーがんばってー。
考え方は示したつもりなんで、これでまださっぱりならまだそういうのを望める段階じゃないってことで……

446 名前:名前は開発中のものです。 [2009/12/11(金) 21:40:28 ID:1XR9Zms+]
おさかな定食休止か。再開してほしいな

447 名前:名前は開発中のものです。 mailto:sage [2009/12/11(金) 23:48:20 ID:rdmK/O3q]
01.ks
@call storage=02.ks

02.ks
@call storage=03.ks
humuhumu
@return

03.ks
hogehoge
@return

このように入れ子になったcallの場合
03.ksでreturnをすると、02.ksに一度戻らず
01.ksのcallまで戻ってしまいます


これは仕様でしょうか
入れ子callはしないほうがいいってことなのでしょうか

448 名前:名前は開発中のものです。 mailto:sage [2009/12/11(金) 23:58:18 ID:5shEi+u5]
>>447
んなこたない。ちゃんと02.ksには戻ってる



449 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 00:18:01 ID:mDXPWNw6]
>>448
今もう一回ためしてみましたが
やっぱり、02.ksに戻ってないようです

first.ks
@call storage=macro.ks

macro.ks
;マクロ1
@call〜

;マクロ2
@call〜

;マクロ3
@call〜

@return

こんな感じで各マクロを呼んでいますが
一つ目のマクロを読み込んで、そのreturnでfirst.ksに戻ってしまっています

450 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 00:25:04 ID:vO2VUlne]
マクロ?
もしかしてマクロ定義の中から@return?

451 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 01:29:33 ID:TTWuGT9B]
>>447
>>449
なんで例が変わってるのさ。

452 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 01:59:32 ID:mmo4vOOE]
マクロからのreturnて動作不定じゃなかったっけ?

453 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 02:11:02 ID:mDXPWNw6]
>>451
混乱してきたのでおとなしくjumpを使うことにしますた
ありがとうございました

454 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 03:31:42 ID:To3URB8U]
[macro ***]〜[endmacro]の括りがどっか抜け落ちてるだけだったりしてなw

455 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 09:41:34 ID:vcN/JKFm]
うん、別にサブルーチンで読み込むマクロ内にcall使っても普通にもどってる。
returnの問題じゃなく>>454の言うようにどっかケアレスミスしてんだろ。

というか、そういう疑いを持ったなら、もっとも単純なスクリプト組んで挙動を
トレースすりゃいいのに。

456 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 14:42:44 ID:e9eWCf6L]
最近KAGはじめました。
皆さん開発には何を使ってますか?KKDEっていいの?

457 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 14:46:46 ID:OyRZTeG2]
不満がなくもないけど現状ではベストなので使ってる>KKDE2
って、更新停止したのかと思ったら更新されてるし

458 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 15:06:43 ID:e9eWCf6L]
お、使ってる人いた。
俺もKKDE version 2.0.0 α4入れてみましたが、マニュアルってどこにあるんでしょうか?
今の所、
・起動時のウィンドウの位置を覚えさせる方法
・改行も含めて置換する方法(\nが使えない模様)
がわかりません。
作者に聞くしかないのかな。



459 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 15:08:16 ID:OyRZTeG2]
下のほうは正規表現でググれ
上のほうはいつもフルスクリーンで使ってるからよくわからん

460 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 15:45:57 ID:e9eWCf6L]
正規表現が使えるんだったら\nでいいはずなんでないの?
検索しても検出しないし\nに置換しても改行にならない。正規表現のチェックを付けても外しても駄目。

つーかスレチだな。しかしKKDEのスレなんてないよな。

461 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 15:49:05 ID:OyRZTeG2]
>正規表現が使えるんだったら\nでいいはずなんでないの?
( ゚д゚)ポカーン

適当なTJS開いて

検索:^var
痴漢://var

でやってみろよ

462 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 15:56:53 ID:5SvprpbZ]
ていうか吉里吉里ってデバッガ用の口あったっけ?

463 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 19:08:25 ID:HkKNFYFw]
>>458
今のバージョンではどっちもできない。

464 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 19:38:57 ID:mDXPWNw6]
もしよかったらみなさんが今吉里吉里で何作ってるか教えていただけませんか
色々事情あると思うので言える範囲でいいので


知ってどうこうというわけではないですが
他の人がどんなの作ってるかって結構気になって

465 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 20:24:48 ID:e9eWCf6L]
>>461
すまん、お前の言ってる意味がわからん。その例はなんの関係が?

>>463
できないっぽいね。置換は結局他のエディタでやったよ。
便利な所もあるソフトなので、今後の機能充実を祈ろう。

466 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 20:31:05 ID:OyRZTeG2]
>>465
www.turtle.gr.jp/techno/regular-expression.html

>2.1 ^ (羃乗)
> 半角の ^ は、行頭を示します。例えば
>  ^abc
>という4文字は、行頭が abc で始まるパターンを表現します。行の途中に abc という3文字があっても、それとはマッチしません。

467 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 21:00:00 ID:U24qgSYw]
ダメだこいつ

468 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 21:02:46 ID:4R/lnmg2]
改行の話してなかったっけ?



469 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 21:45:01 ID:Rk7Y2jjz]
>>464
エロゲーですがなにか

470 名前:名前は開発中のものです。 mailto:sage [2009/12/12(土) 22:42:15 ID:QIWVkTS8]
\nが駄目なら\rは?
まぁ、同じなんだろうけど。


そして同人ギャルゲだよちくせう






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

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

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