[表示 : 全て 最新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辺りを参照のこと。

386 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 04:38:51 ID:+izEKK8B]
二十年以上前からスパゲティーなソース・プログラムっていうけど
どういうのを指すのだろう?
昔のBASICならコロンで繋いで一行がやたら長いとかなんかなと思ってたけど
今はそういう書き方じゃないわけで。

すまん。スレ違いだな。

387 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 10:21:07 ID:IfxMwZW2]
端的に言うとgoto使いまくりのコードの事
後はswitchが頻出したり関数の引数がやたら多かったりとか
読みにくいコードの条件がそろってるとスパゲティだな

暗号化と解析は延々イタチごっこだから
お金の絡む問題以外で暗号化に血道あげるくらいなら
それ以外の部分の改良に地から入れたほうが良いぞ

388 名前:名前は開発中のものです。 [2007/09/27(木) 11:05:25 ID:/Db/d/5K]
>>382
ハッシュチェックすればいいんじゃね?

まあ現状で公開されてる暗号化プラグインでもtjsの記述実行できるから
あまり意味が無い気がするが


389 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 11:18:32 ID:K3+5Uu5B]
まずはついバラしたくなるような良作を作ってくれ、話はそれからだ

商用ならまた話は別なんだろうが、同人レベルなら
そんなことに時間をかけないで、他の事をやってくれ

390 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 15:12:23 ID:nylmaICe]
グラフィカルなバー、といいますか
RPGのステータス画面などでよく見る、値をバーで表したもの
(キャラの残り体力とかが、左に行くほど赤く、右に行くほど青くなってたりするもの)
あれを吉里吉里で表示したいのですが、例えば0〜100の値をバーで表示するとして
バーの伸長は、どのようにすればいいのでしょうか?
確かこういうスクリプトだったかプラグインだったかがあったような気がするんですが、見つけられませんでした

391 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:13:17 ID:YliMYN7w]
アニメーションを使う

392 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:36:51 ID:cTvTCBGS]
>>390
100の時のバーの画像を用意して、pimageタグで描画すればいい。
バーの長さはパラメータの値と画像の長さの割合を計算して表示。

393 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:42:51 ID:SQLeX8Wl]
>確かこういうスクリプトだったかプラグインだったかがあったような気がするんですが、
確かSPにあったような…
違ったらゴメソ

394 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:45:41 ID:K3+5Uu5B]
画像を100個用意する



395 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:49:34 ID:noKK1VbE]
「棒グラフに関連づけた変数」のプラグインサンプル ってやつじゃないの?

396 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:51:49 ID:Z8jkEfJ6]
>>394
質問スレで真面目に応えず茶化すなら出てくるなよ・・・
そんなことに時間をかけないで、他の事をやってくれ

397 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 16:54:53 ID:nylmaICe]
頂いた情報を元に試行錯誤してみます。
私が探していたプラグインは多分SPにあるものだと思います。
ありがとうございました。

398 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 17:28:36 ID:K3+5Uu5B]
>>396
真面目な話、一旦素材さえできちゃえばKAG使える人なら
だいたいの人が実装できるし、その分バグもでにくくなるんで
変にTJSで実装しようとするよりかオススメだったりする

399 名前:398 mailto:sage [2007/09/27(木) 17:32:01 ID:K3+5Uu5B]
少なくとも1つの手段ということで

400 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 20:13:27 ID:VhJbxBcq]
下手な背伸びはせず、まずは実装できるやり方でってのはありだと思う。
けど、棒グラフならKAGのみで出来るからなー。

401 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 22:02:19 ID:8jjNfb0x]
吉里吉里でスクロールバーの幅を取得する事って出来ますか?

402 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 22:04:41 ID:YliMYN7w]
長ったらしくなっても本人が理解できるレベルのスクリプトを書く方がいいんだけど
一部の人間はそれをおもいきり馬鹿にするからねぇ

403 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 22:11:06 ID:vRTeSpzl]
>>401
何のスクロールバー?

404 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 22:17:04 ID:8jjNfb0x]
>>403
吉里吉里のウィンドウのスクロールバーです



405 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 23:12:51 ID:vRTeSpzl]
>>404
やろうと思ったことがないからわかんないけど、
リファレンスをざっと見たところでは、取得できないんじゃない?

やりたいことにもよるんだろうが、
ウィンドウの幅と表示内容の幅から計算した方がいいような気がする。

406 名前:名前は開発中のものです。 mailto:sage [2007/09/27(木) 23:56:58 ID:8jjNfb0x]
>>405
やりたい事というのは垂直方向のスクロールバーだけを表示して
水平方向を非表示にしたいだけなのですが、何か方法はないでしょうか?

407 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 00:03:04 ID:YliMYN7w]
公式掲示板でそんな質問があった気がする

408 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 04:38:10 ID:HlwkSyDD]
レイヤサイズがウィンドウサイズよりでかいと勝手に出てくるスクロールバーの事か。
あれはWinAPIかMFCに任せてるんじゃない?

409 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 05:51:33 ID:yaZBJ4gH]
これのことかな
kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=10214#10214


410 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 14:48:31 ID:CoD3+RMB]
素のスクロールバーじゃなくて
吉里吉里で実装されたスクロールバーを使えばいい
ExHistoryLayer.tjsに縦横両方向のスクロールバーが確か実装される

411 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 16:19:17 ID:P//JtrfU]
それが出来ないからわざわざこんな具体的な質問になってるんじゃないか?
リファレンス見てると吉里吉里はレイヤーをサブクラス化してウィジェットを実装する思想みたいだし。

それはそれでレイヤーのグループとビューポートを管理する重量なクラスを実装して欲しかったが・・・。

412 名前:406 mailto:sage [2007/09/28(金) 17:31:13 ID:oGdoigCs]
答えてくれた方ありがとうございます
>>410を参考に自分で作ってみたいと思います

413 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 17:37:12 ID:Yoxiq7Gr]
スキップ時、「選択肢後も継続してスキップする/しない」
というのをボタンで切り替えできるようにするにはどうしたらいいでしょうか?
どなたかご指導お願いします

414 名前:名前は開発中のものです。 mailto:sage [2007/09/28(金) 18:50:43 ID:gDzbwtPc]
「選択肢後も継続してスキップする/しない」変数を用意
選択肢ジャンプ後のシナリオ冒頭で、変数がonになってたらスキップ処理
これでいいんじゃね?



415 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 12:53:23 ID:eoanfSDd]
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Trans.html
ここにあるメッセージレイヤのトランジションをすると、
終了後にメッセージレイヤがマージン0、隙間0の真っ黒になるのは
仕様なんですか?

416 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 14:52:09 ID:3XxosAXv]
>>414
d!やっぱりそれしかないかなぁ
TJSで設定の引継ぎとかしたかったんだけど・・・

417 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 15:48:59 ID:z5SF7rGm]
>>415
・backlayのし忘れ
・裏レイヤがマージン0隙間0になってる

あたりじゃねーの?

418 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 16:15:20 ID:2pJCWheZ]
>>416
プロの人はどうやってるのかしらんけど、書いてみた

[iscript]
kag.org_s = kag.tagHandlers.s;
kag.tagHandlers.s = function(elm){
flags.__latestSkipMode = [] if flags.__latestSkipMode === void;
flags.__latestSkipMode.add(skipMode);
return org_s(elm);
} incontextof kag;

kag.org_process = kag.process;
kag.process = function(file, label, countpage = true, immediate = false){
skipMode = flags.__latestSkipMode[0] if flags.__latestSkipMode !== void;
flags.__latestSkipMode = void;
return org_process(file, label, countpage, immediate);
} incontextof kag;
[endscript]

適当なサンプルで確認しただけなんでどこで弊害でるかしらん
内部でハンドラのsタグを呼んでるとことかちょこちょこあったしな

419 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 16:19:22 ID:vPukGaYs]
HDワイド画面対応のアドベンチャーゲームを無償で開発できる「ADV+++」v2.10
www.forest.impress.co.jp/article/2007/09/25/advplus21.html

どうよ

420 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 16:57:33 ID:M52eTwvb]
pc11.2ch.net/test/read.cgi/gamedev/1145204843/452-

ではー。

421 名前:名前は開発中のものです。 mailto:sage [2007/09/29(土) 18:12:11 ID:3XxosAXv]
>>418
おお、ありがとう!凄いなぁ
自分の脳では理解不能だけど、リファレンス読みながら理解していこうと思います
本当にありがとう

422 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 01:57:58 ID:1PuaAPg7]
>>415
やり方がまちがっているからだよ
せつめいしょをおよみ

423 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 05:21:44 ID:5i+j6fTK]
>>419
TJSでKAGのWindowとLayer周りいじれば簡単にできるよ。(作業量は多いけど)

いわゆる1080p(1920*1080)と480p(720*480)表示する機能なら実装してる。
当然モニタ側が対応してなければフルスクリーンにはできない。

HD/SD modeと呼んでるがPC用モニタじゃ一般的じゃないので無効化してる。
1920*1080に合わせてスプライトさせると流石にメモリ食うよ。

HD mode時には吉里吉里のメニューバーじゃなくて独自に実装したメニューウィジェットが左右に二つ展開できて
両方出すとちょうどゲーム画面が4:3残るようになる。

キーボードとゲームパッドのキーマップするクラスを作ってゲームパッドだと丁度、XBox360コントローラのR/Lボタンにメニュー展開が来るようマップしてる。

一言で言うと箱○のシステムパクったw
ただ、描画全般にハードウェア支援が欲しいと思った。

424 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 12:08:55 ID:LJ6Agk3+]
まだ話題になってないと思ったので↓
ttp://brue.web.infoseek.co.jp/contents/yuugiri/doc.html

自分は使ってないけど1時間程度のフリゲ作成とかなら
これが便利なのではなかろうかと思った。



425 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 13:40:18 ID:z2rq9Mzv]
>>424
知ってるが話題にする程のものじゃないと思うけど・・・。

1時間程度のフリゲ作成ならYuuki!Novelが楽ってなら分からんでもないが小物をわざわざコンバータ用意してまで吉里吉里に変換する意味がない。

というか吉里吉里が分からなくてYuuki!Novelへなら居ると思うが、その逆って需要あるのかね?

要は吉里吉里向けのIDEかRADが欲しいって事?

426 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 16:51:33 ID:o3kD+KkB]
なんにしても吉里吉里/KAG用のIDEがあったら便利そうだな。
使うかどうかはわからないけど。

427 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 21:13:22 ID:mvqGcbQf]
かぐや姫がそうじゃないの?>IDE

428 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 21:31:03 ID:vanwK/sb]
>>423
最新の開発版系なら、変則サイズでもフルスクリーンにできるよ。
近い解像度にしたうえでD3D とかつかって拡大縮小表示してくれる。

429 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 05:43:22 ID:OugJ2afD]
24インチ WUXGAに最適化されたものを17インチXGAとかにダウンコンバートしてもつまらんw
dot by dotじゃないと画質落ちるじゃん。

430 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 10:46:35 ID:xb0Gsif8]
そこはほら、ユーザの購入意欲を促すってことで(笑)

431 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 12:47:36 ID:0MrYtaHp]
www.studio-ryokucha.com/moon/katudou.html
吉里吉里ってこのくらいの演出余裕?

432 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 13:07:26 ID:M98O42TT]
ジョイスティックでPS2のコントローラー接続してやってるけど
クリッカブルマップでアイコンの動きがのろのろになるのは仕様なんですかね?

433 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 13:16:40 ID:bwR6B+7H]
>>431
機能的には特に問題はないと思うが、KAG だと作業的に無理がある。
たぶんスクリプタが泣く。

434 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 14:03:40 ID:l8FIVQ04]
>>431
最後までやってないが、
拡縮、回転、ラスタスクロールのプラグインを準備すれば可能。
吉里吉里でも十分表現可能。
スクリプタの演出次第。



435 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 18:24:27 ID:LKPqcDXZ]
01+1, 023+1 などは出来るのですが
08+1, 019+1 など0が最初で8,9が入ると数字だと計算出来ないのは何故でしょうか?

436 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 18:25:32 ID:lcLa/+kW]
8進数として扱われるから

437 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 18:32:34 ID:LKPqcDXZ]
>>436
どうもです
0がつくと8進数になるんでしたね・・・すみません。

438 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 22:37:31 ID:ZjJIJ3QL]
>>432
単にコンバータの反応が屑なんだろ。
別にAVGなら死にはしないから気にするな。ACTなら死活問題だが・・・。

439 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 23:17:16 ID:QpmWqmT4]
>>378
亀な上、未検証だがSHIFT+F4に別のホットキーを割り当てるとか?

440 名前:名前は開発中のものです。 mailto:sage [2007/10/02(火) 06:32:01 ID:l212OLSe]
>>438
安物コンバータですからねぇ、十字キーでキャラを動かすとかは出来ないんですね、
クロスソード風のゲームが作ってみたかった。

441 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 06:36:49 ID:iM6/PD5w]
SPにある「棒グラフに関連づけた変数」のスクリプトを使ってみたのですが
テキストにある
@setgraph layer=message1 name=energy left=70 top=15 width=200 height=10 min=10 max=100
を記述して動かそうとすると、エラーを吐いてしまいます。
ログを見ると、

function finalize(){
    *f[name] = f[name]; // 単なる変数にする
}

ここでこけているようなのですが、これはどうしたものなのでしょうか?

442 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 07:36:41 ID:afdwxAro]
KAG終了時にコケた?

443 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 11:53:34 ID:sp3R8cev]
>>441
吉里吉里の仕様が変わったのかわからんが、そのままでは動かないようだ。
(サンプルが2004年だしな)

rijasgraph.tjsの
23行目
&f[name] = f[name]; // 単なる変数にする
28行目
if(elm.name != "") &f[this.name = elm.name] = &graphedVariant; /*
と変更すると吉里吉里2.28r2では動いた。


444 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 14:27:16 ID:1o8TGyWe]
ああ、プロパティへのシンボルのアクセスが変更になったね。そういえば。



445 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 02:21:05 ID:tDlDO21E]
>>443
ありがとうございます、正常に動作しました。

446 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 10:57:04 ID:eNdjB/21]
バックログで、前に読んだ時に再生したキャラクターボイスを再生させる・・・というのはどうすればいいのでしょうか?
それとも出来ない?

447 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 10:58:35 ID:WV1nujBG]
>>446
リファレンス嫁

448 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 11:35:21 ID:0DFix4Gs]
>>446
hactタグを使えばできる。

449 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 13:07:33 ID:eNdjB/21]
>>447
>>448
すみません!
リファレンス全部読んでいませんでした・・・本当にご迷惑おかけしました!
わざわざ有難う御座いました

450 名前:名前は開発中のものです。 mailto:sage [2007/10/06(土) 05:48:22 ID:j4xeI50A]
バックログに表示したくない文字がある場合、どうしたらいいでしょうか?


ああああああ
いいいいいい
うううううう
ええええええ
おおおおおお

 
  の「え」の行だけバックログで表示しないには、という感じなのですが。

451 名前:名前は開発中のものです。 mailto:sage [2007/10/06(土) 06:56:34 ID:N8Tv1mcB]
historyタグ

452 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 18:04:19 ID:WOdxpMKZ]
今吉里で単純なゲームの戦闘シーン作ろうとしてるんだけど、
ノベル以外には吉里kagってやっぱり不向き?

無理して吉里に拘らずに、他のツールを併用してみようか悩んでるんだが。

453 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 18:06:28 ID:dKGTI3bK]
どんなの作ろうとしてるのか分からんがお前が考え付くくらいの事は吉里吉里で全部出来ると思うぞ

454 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 18:55:15 ID:I13EChJE]
アクション性の高いものは普通の言語+適当なミドルウェアの方が楽だけど、多分>>453ってオチ?

ツールとか言ってるから言語は使えないんだろ。
使える言語があるなら自分で判断できるはず。



455 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 20:03:11 ID:N6KpW5Qo]
単純なゲームの戦闘シーンと言われても
ドラクエみたいなRPG系とかアクションとか色々あるがな

456 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 21:15:50 ID:NG2A0Wo3]
普通のRPGくらいならできるんじゃ、
ステータスの数値を変数に突っ込んで、戦闘はダメージ計算式で。
「ダメージ平均値=(自分の攻撃力÷2) - (敵の守備力÷4)」、とか。

457 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 21:42:38 ID:WOdxpMKZ]
[eval exp="f.x=0"]
[eval exp="f.y=0"]
[eval exp="f.x = f.x + 54"]
[eval exp="f.y = f.y + 36"]

[locate x="f.x" y="f.y"]
[button layer=message1 graphic="battleselectbutton.png" storage="first.ks" target=*f001 recthit=false"]

---------------------------------------------------------------------
さっきから調べてるんだけど、、locateって座標を変数に出来ないのかな?
調べたんだけど誰も触れてない。稚拙な質問でスマン。

458 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 21:47:10 ID:tbnfOv2J]
>>457
[locate x="&f.x" y="&f.y"]
の間違いじゃないか?

459 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 21:58:13 ID:WOdxpMKZ]
>>458
超感謝。シミュレーションゲームを作る第一歩が踏み出せたよ・゚・(ノД`)

460 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 23:59:46 ID:xnuND2t9]
>>456
むしろ2Dのオフラインゲームで吉里吉里で作れないものって何かあるか?

461 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 00:13:00 ID:tIKvA5/T]
弾幕シューティング

462 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 00:27:32 ID:RMEB725b]
クォータービューの計算と描画は吉里吉里にはきついだろうね。動かないなら支障はないだろうけど。

463 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 00:28:17 ID:K/B/HSvN]
格ゲー

464 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 00:34:11 ID:tWVpIABM]
ファイヤーエムブレムとかファミコンウォーズとか、ああいうオーソドックスなタイプのSLGの
移動範囲の算出ってどうやってるんだろう?
ユニットの移動力と地形ごとのコストの計算を、ユニットを起点として隣接マスを全部計算していくのかな



465 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 00:37:54 ID:eiIcnlDI]
>>461>>463
それってFPS精度の問題で?

466 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 01:02:20 ID:lVkOwQUE]
>>465
弾幕ゲーは,弾丸オブジェクトと敵のタスク管理が多いから,それで実用にならないくらい遅くなってしまうんじゃね?
で,格ゲーは入力処理まわりの話じゃね?
レス主じゃないので憶測だが・・・。

467 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 01:36:06 ID:SzRU3H1k]
tjsを使えばたいていのことは可能なのかもしれないけど、
kagだけだとどのくらいのことまでできるんですか?

468 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 01:39:15 ID:1irPk+k0]
>>464
いや、アルゴリズムはいろいろあるし、どう実装するかも問題なんだが。

>>466
確かに格ゲーで入力こぼされるとブチ切れるなw

469 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 01:54:40 ID:13WHDlo/]
>464 全マス計算は非常に非効率なので、
必要な分だけ計算する経路探索アルゴリズムを使うことになります。
おおざっぱには、現在地から目的地になるべく近づくような順番でマスを調べていって、
繋がった時点で以後の計算を打ち切って経路を確定させる、みたいな。
実際はそう単純でもありませんが。

経路探索の代表的な方法としては、A*探索アルゴリズムというのがあります。
ゲーム向けAIの書籍にはたいてい載っているはずなので、そちらを参照してみてください。

吉里吉里むけの話しになると、tjsを使うのがは大前提となるでしょう。kagで作る理由がありません。
経路計算はとにかく計算回数が多くなるので、そのあたりが遅いと惨い重ゲーになる恐れがあります。
結局、試行錯誤のうえ最適化と許容範囲のマップサイズを見いだす必要があるでしょう。

経路探索についての詳細は、アルゴリズムか思考ルーチンのスレにでも聞いてください。

470 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 02:12:08 ID:tWVpIABM]
>>468-469
なるほど、ありがとう
移動可能範囲が色つきで表示されたりするSLGが大半だけど
あれを吉里吉里でやろうと思うと、相当面倒な実装になりそうだなあ

471 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 02:27:13 ID:1irPk+k0]
大丈夫だHSPでも読めはしないが動くコードが書けるからTJSならアルゴリズムさえ思いつけば
移動範囲の算出と射程内の策敵くらいは楽に書ける。
ここらへんはOOPの強みだ。

ただ吉里吉里ってループ遅いのとループ回数が多いと落ちたりするんだよね。

472 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 02:32:40 ID:/XOuY6h/]
ほう、どういうコードを書くとおちるのかね

473 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 02:42:55 ID:MkSvYPtc]
>>471-472
ループが遅いのと、ループ内である一定以上の処理をさせると極端に遅くなるのは分かっているが、
落ちるのは初めて聞いた。落ちるコードを是非見てみたい。

474 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 03:27:57 ID:PaLop807]
循環参照でリークしまくるコードとか



475 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 10:55:14 ID:CTo5fqNv]
>>461
あるある。
ttp://kikyou.info/diary/?200504

476 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 11:20:57 ID:kSbd5K8g]
移動範囲を探すコードは書いたことあるがそんなに重くならなかったな
ゲーム自体は完成しなかったが

477 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 11:21:26 ID:CTo5fqNv]
連投ゴメソ。ちなみに今は落とせないみたいだが、
当時やった感じだとそう重くもなかった。

478 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 12:19:56 ID:vsrNoJit]
>>470
ターン制SLGで扱うA*なら
gamdev.org/w/?AStarAlgorithmTutorial
ので十分だろう。

移動可能範囲を求めるなら、
ユニットの移動力をxとおいてxとgを比較。

g>xならnode_successorを破棄。
x>gかつclose_list内にnode_successorが存在すれば、gが大きい方を破棄。
x>gかつclose_list内にnode_successorが存在すれば、close_listに追加。

ループ終了後close_list内にあるものが移動可能範囲。
各ノードから親ノードを辿っていけば最短ルート。

吉里吉里でやってもターン制なら速度的には十分。
ちなみにコードに直してもせいぜい100行程度だから
この程度を面倒とか言ってたらSLGなんて作れないと思う

479 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 17:21:59 ID:kSbd5K8g]
ところで>>475のソースって公開されたのか?
是非見てみたいんだが

480 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:05:43 ID:JLHyjfA0]
>>475
作者カモン


481 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:07:18 ID:1yigWfwE]
>>478
興味あるからちょっと見てみたけど
理論がよくわからねえ・・・w

482 名前:名前は開発中のものです。 [2007/10/09(火) 19:11:20 ID:gODGJQKC]
こんにちは。

ハイパーリンクの選択肢として表示される文字を、
変数から参照することってできないんですか?

[eval exp = "f.ヒロインA名前"]
[eval exp = "f.ヒロインB名前"]

誰をデートに誘いますか?[r]
[link target = *ラベル0000] f.ヒロインA名前 [endlink][r]
[link target = *ラベル0001] f.ヒロインB名前 [endlink][r]

「f.ヒロイン名前」という変数に、
プレイヤーがつけたヒロインの名前が入ります。


483 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:16:03 ID:1yigWfwE]
[eval exp = "f.ヒロインA名前 = '花子'"]
[eval exp = "f.ヒロインB名前 = '花江'"]

誰をデートに誘いますか?[r]
[link target = *ラベル0000] [emb exp="f.ヒロインA名前"] [endlink][r]
[link target = *ラベル0001] [emb exp="f.ヒロインB名前"] [endlink][r]
[s]

484 名前:名前は開発中のものです。 [2007/10/09(火) 19:21:25 ID:gODGJQKC]
>>483

最速でありがとうございます。
上級者の方に訊くと、一瞬で解決ですね。
ありがとうございました。



485 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:36:40 ID:rTF9f3ib]
作り方がまったくわからないんですけど…どうすればいいんでしょうか?

486 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:39:28 ID:1yigWfwE]
聞きたい事が全く分からない

487 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 19:54:11 ID:HymCtROH]
>>485
分からないまま諦めるか、分かろうと努力するか、それを決めろ。
話はそれからだ

488 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 20:38:35 ID:b2NgnzyI]
マニュアルからコピペすれば、俺でもエロゲ作れたから、
サウンドノベルとアドベンチャ−くらいは作れるんでね?

489 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 20:43:34 ID:vgpTeKbI]
>>485
とりあえず吉里吉里の解説本かって、みながら打ち込んでみるのがいいかと。

490 名前:名前は開発中のものです。 mailto:sage [2007/10/09(火) 22:19:02 ID:VBU7m3wG]
>>485
まずはこのスレのテンプレを嫁

491 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 01:58:22 ID:BETRXirp]
基本攻撃力に1〜3を乱数で足したり、
攻撃の命中判定を(%)パーセンテージで計算するのは可能ですか?

492 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 01:59:56 ID:mmBoamXX]
intrandom
でリファレンスを調べろ

493 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 02:04:38 ID:BETRXirp]
発見しました、どうもです。

494 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 03:04:40 ID:mmBoamXX]
Array1.assign(Array2)

Array1 = Array2
って何か違うの? 一緒?



495 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 03:56:06 ID:L4KxqU05]
>>494
違う。
前者はArray1という配列にArray2の内容がコピーされる。
後者はArray1がArray2の参照になる。

496 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 04:16:59 ID:mmBoamXX]
あら、assignStructでないとassignでも参照になると思いこんでた
ありがとう

497 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 08:14:18 ID:r27KAgX8]
495も496も落ち着け
代入は参照を増やすだけ
アサインがコピーだ

498 名前:名前は開発中のものです。 [2007/10/10(水) 14:27:33 ID:3PR3ZZts]
こんにちわ。
TJSで二次元配列を定義する方法を教えてください。

[iscript]
var 二次元配列 = new Array();
二次元配列[0][0] = "ときつかぜ"; // 主人公1名前
二次元配列[0][1] = "捜査中"; // 主人公1状態
二次元配列[0][0] = "あさしょうりゅう"; // 主人公2名前
二次元配列[1][1] = "仮病"; // 主人公2状態
[endscript]

[emb exp = "二次元配列[0][0]"]
[emb exp = "二次元配列[0][1]"]
[emb exp = "二次元配列[1][0]"]
[emb exp = "二次元配列[1][1]"]


499 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 15:29:08 ID:fvs9oVTg]
>>497
俺、何か変なこと書いたかな?


>>498
var 二次元配列 = new Array();
var i;

for (i=0; i<2; i++) {
   二次元配列[i] = new Array();
}

// 後は適当に

500 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 16:13:10 ID:Fw7J1oEa]
var 二次元配列 = [[],[]];

501 名前:名前は開発中のものです。 [2007/10/10(水) 16:35:08 ID:3PR3ZZts]
>>499
>>500

ありがとうございます。
自分でいろいろ試してみて、

二次元配列[0] = [];
二次元配列[1] = [];

という方法は思い付いたのですが、499 と 500 の記述のほうが
見た目が綺麗です。

ありがとうございました。



502 名前:名前は開発中のものです。 mailto:sage [2007/10/10(水) 22:30:18 ID:2QQ8IhoS]
>>499
書いてないと思う

503 名前:名前は開発中のものです。 [2007/10/11(木) 01:07:36 ID:Zj0kEXQ4]
吉里吉里はじめました
どこでもセーブプラグイン導入してみたのですが
通過したラベル以前にBGMのタグがあるので
ロードするとBGMタグを読み込んでくれなくて困ってます
これはラベルの後に毎回bgmタグと挿入するしかない?

504 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 04:35:10 ID:zyg+zuSF]
>>497
assignStructは配列か連想配列があるとディープコピー。
assignはシャローコピー。
代入は参照。



505 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 09:15:36 ID:qMNKYa9u]
>>503
どこでもセーブプラグインは使ったことないが、BGMはそのラベル時点で鳴っているものを
自動的に保持してくれるぞ。
何か前提がおかしいんじゃないか。

506 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 19:22:58 ID:QZIU/lTz]
システムボタンにスキップつけたいけど、
>>4のTJSに挑戦!講座が丁度いい所で終わってるなぁ。

507 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 19:56:02 ID:xV6BCUuR]
>>506
exp="kag.skipToNextStopMenuItem.click()"
こんなん?

508 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 21:32:07 ID:lWRyFTjC]
>>506
あとここも
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+systembutton.ks%B2%FE%C2%A4%A4%CE%A5%D2%A5%F3%A5%C8

509 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 21:37:40 ID:cZ9NhotP]
どうもです、
ンサンプルプラグインのシステムボタン改竄しながら頑張ってみます。

510 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 23:52:01 ID:kJE2NQXY]
>>424
優希よりNScrを吉里吉里に変換するのがあればなぁ…

511 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 01:26:18 ID:iH7fn3Zs]
>>510
NS使える奴ならKAGはすぐ覚えられるんじゃないか?
俺は最近NSのリファレンスもかじってみたけど
難易度にそう差はなさそうだ。
つか、プレイアビリティに難のあるyuukiならわかるが
NSならわざわざ吉里吉里に直すことないんじゃね?

512 名前:名前は開発中のものです。 [2007/10/12(金) 02:11:20 ID:sSrfq6Mi]
こんばんはー。

多次元の配列から、
それぞれの次元の要素数を取得することはできないですか?

[iscript]
var 二次元配列 = [[], []];

二次元配列[0][0] = "101号室";
二次元配列[0][1] = "102号室";
二次元配列[0][2] = "103号室";
二次元配列[1][0] = "201号室";
二次元配列[1][1] = "202号室";
[endscript]

1階の部屋数は[emb exp = "二次元配列[0].count[0]"]部屋です。[r]
2階の部屋数は[emb exp = "二次元配列[1][0].count"]部屋です。[r]

とりあえず一次元目の要素数、この場合だと1階の部屋数さえ取得できれば
いいです。いまからかみんします

513 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 02:17:49 ID:eQ0/10C8]
1階の部屋数は[emb exp = "二次元配列[0].count"]部屋です。[r]
2階の部屋数は[emb exp = "二次元配列[1].count"]部屋です。[r]

514 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 04:09:19 ID:BRdPmyNT]
krkr2NScなら厨に需要ありそうだが逆は>>511だな。



515 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 04:25:40 ID:iH7fn3Zs]
いや、逆も大して需要ないと思うんだが…Mac対応になるくらいか

516 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 04:27:52 ID:ue/J6dmS]
flashで作り直した方が色々と楽な気がするのだが。

517 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 05:22:39 ID:549o4KC5]
NScrは1話分のSSをノベルにして、FLASHはベジェ引いてグネグネアニメーション作ったことあるよ。
大概のはサンプルやら触ってりゃ覚えるし。

518 名前:名前は開発中のものです。 [2007/10/12(金) 08:46:43 ID:sSrfq6Mi]
>>513
おはようございまーす。

本当だ、正確に値を取得できてる。
しかも即答してくれてるところがさらにすごいです。

ありがとうございました。非常に助かります。

519 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 11:22:18 ID:bG9StqDT]
厨は市ね

520 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 15:20:49 ID:ahvr2IB9]
ひょっとしてマスク画像の共有って出来ないですか?

521 名前:520 mailto:sage [2007/10/12(金) 15:40:27 ID:ahvr2IB9]
ちなみにやりたいこと

色んな画像を特定の形(長方形でない)に切り取ったものを表示

です。

522 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 15:45:38 ID:ahvr2IB9]
解決しました。
お騒がせしました(;´Д`)

523 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 16:54:44 ID:M57bZy/n]
>>522
どの様にやったら解決したかをレスしておくと
あとから来た初心者にやさしくいスレになると思う(どんな簡単な方法でも)
 
基本的に質問ばっかりで
答えがマニュアル嫁しか無いのでは
ここに来た初心者とかド素人が一向にレベルアップしない


524 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 16:58:32 ID:T4HGw7wi]
自分が成長するにはそれなりの努力が必要



525 名前:520 mailto:sage [2007/10/12(金) 17:34:49 ID:ahvr2IB9]
解決したとか言いながら解決していなかった件(´・ω・`)

マスクの共有は出来ないようだから
適用したいマスク画像をもった画像を別のレイヤに読み込んで、
そちらからマスクのみをcopyRectしてやろうと考えた。

layer1.face = dfMask;
layer1.copyRect(0, 0, maskLayer, 0, 0, layer1.width, layer1.height);

でもこうすると、何故かマスク画像の白(value=255)の部分がvalue=1になってる。。

上記の処理をした後に
for(var i = 0; i < layer1.width; i++){
  for(var j = 0; j < layer1.height; j++){
    layer1.setMaskPixel(i, j, layer1.getMaskPixel(i, j) * 255);
  }  
}

としてやると表示したい形に(処理遅いけど)なる。

これってバグでしょうか?それともやり方がどこかおかしいのかな?

526 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 18:25:48 ID:hswKW7xj]
マスクした画像を1枚に連結してimageをclipして並べるとか?

527 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 18:29:54 ID:q0rVy0UH]
>>523
リファレンスのタグ忘れてたり、読み飛ばしてたりするから、
どこにあるか教えてもらうだけでも解決するよ。

528 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 18:30:17 ID:xj8YgpCG]
別におかしいと思うところはどこにもないがcopyRectのcopyがどういう処理してるかだな。
ソース読めば?

529 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 18:36:25 ID:YqjY4w/m]
ツールバーにある、検索先切り替えのボタン内のリストを編集する方法はない?

nicoの投稿新着とタグ新着くらいしか使わないのに、長くて操作しにくいんだ。

530 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 18:39:03 ID:YqjY4w/m]
ごめんなさい。
壮大な誤爆しました。

531 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 21:19:36 ID:ue/J6dmS]
>>525
流し読みだが、kirikiri2のcore\visual\tvpgl.cのマスクの値がおかしいのは気のせいだろうか
 dest[(len-0)] = (dest[(len-0)] & 0xffffff) + (src[(len-0)] & 0xff0000);

この辺全部
 (src[(len-ほげ)] & 0xff000000);
のような気がするのだが・・・バグ?

532 名前:名前は開発中のものです。 mailto:sage [2007/10/12(金) 21:30:56 ID:ue/J6dmS]
>>525
逆なら(マスク画像のレイヤにメイン画像のみ転送:dfMain)のcopyRectなら正しく動作するかもしれない。
動くかわからんが・・・

533 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 01:07:57 ID:OkqoU/bR]
内容の同じファイルは実行化の時に吉里吉里が一つに纏めてくれるから、そのまま必要な枚数分入れとけばいいんじゃね?

534 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 01:15:19 ID:2dEdAoM1]
>>525
マスクにしてる画像の holdAlpha を true にしてからそれに
上書きで copyRect するのはどうだろう。

>>532 と同じ処理になるような気がするが一応。





535 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 01:15:48 ID:OkqoU/bR]
ゴメン >>525

536 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 03:46:24 ID:qG4Qvalb]
>>531
俺のような素人目ではソースのピクセルの赤をデスティネーションのピクセルに
足しこんでるようにしか見えんのだけど、なんとなくw

dest[(len-0)] & 0xffffff これでアルファチャンネルを落としたRGB値になって
src[(len-0)] & 0xff0000 これでソースのピクセルの赤をマスクして抜き取る

赤の値が 0xff をオーバーフローした分はアルファ値になるって感じ?
なにがしたいのか、俺にはよく分かんねえwww

537 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 06:57:38 ID:GCxrQdJc]
あれ、アルファ値の操作ドコー?
く、テキスト処理ならわかるんだが・・・orz

これは本家に聞いてみた方が良いんじゃない?

538 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 07:07:45 ID:/Ztku7UF]
new Layerで作ったオブジェクトに一度画像を読み込ませた時、
その後読み込んだ画像の情報をクリアするにはどうすればいいでしょうか?
一度画像を読ませたオブジェクトを再び使用する時、前回読ませた画像データが残ってて困っています。

539 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 07:37:09 ID:2dEdAoM1]
>>538
普通に別の画像をよませるのではだめなのか?
ごく普通に上書きされるぞ。

540 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 07:47:51 ID:/Ztku7UF]
例えばレイヤーのサイズが300*400あったとして、その左上0,0の所から
75*100の大きさの画像を4つ読ませたとして、その次に
右側の二つを更新して左側の二つは消したい……というような時に不便な事になるものでして
適当な透明画像を上から読み込ませるのが、一番手っ取り早いですかねえ


541 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 08:17:10 ID:1DNeMcN1]
や、部分的に消したいだけなら fillRect のがてっとりばやいんだが…
とりあえず、吉里吉里リファレンスの Layer の部分を全部読んだほうがいいと思うぞ?

542 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 13:04:42 ID:msAmIRxv]
>>538
hoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(0, 0, hoge_layer.width, hoge_layer.height, 0x00000000);

これで全部消えると思う

>>540
hoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(150, 0, 150, 100, 0x00000000);

これでできない?

543 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 13:13:21 ID:msAmIRxv]
あ、逆逆w
hoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(0, 0, 150, 100, 0x00000000);
これで 左側が消えるとおも

544 名前:名前は開発中のものです。 [2007/10/13(土) 15:23:11 ID:av3VlT+b]
すいません、フォントのサイズやマージンは参照できないんですか?
config.tjsとかには記述されてるんですけど。

文字の大きさ:[emb exp = "defaultFontSize"][r]

;defaultFontSize = 24; // deffont タグの size 属性に相当
;defaultLineSpacing = 6; // defstyle タグの linespacing 属性に相当
;defaultPitch = 0; // defstyle タグの pitch 属性に相当
;marginL = 8; // 左余白
;marginT = 8; // 上余白
;marginR = 8; // 右余白
;marginB = 8; // 下余白




545 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 16:20:02 ID:VYnE0nr2]
できるよ、多分。
今手元に動作環境がないからわかんないけど、
kag.defaultFontSizeとかで試してみて。

546 名前:名前は開発中のものです。 [2007/10/13(土) 16:24:08 ID:av3VlT+b]
>>545

ですよね、できるはずですよね。
朝からやってんですけど、なかなか見つからなくて。
昔のコマンド入力式のADVの感覚ですね。
もう少し探してみます。

547 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 16:27:24 ID:/pZoS8iI]
>>544
> フォントのサイズやマージンは参照

hoge_layer.font.getTextHeight ( 文字列の縦幅を得る )
hoge_layer.font.getTextWidth ( 文字列の横幅を得る )

で取れるんじゃないかな
TJS リファレンスの Font を参照してみると幸せになるかも

defaultFontSize 自体は、MessageLayer のメンバ変数にしか格納されてないみたい、多分


548 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 16:57:09 ID:srcUgUDB]
>>544
[current layer=message0 page=fore]
したあと、
[emb exp="kag.current.defaultFontSize"]
[emb exp="kag.current.defaultPitch"]
[emb exp="kag.current.defaultLineSpacing"]
[emb exp="kag.current.marginL"]
[emb exp="kag.current.marginT"]
[emb exp="kag.current.marginR"]
[emb exp="kag.current.marginB"]
かなぁ。
Config.tjs(またはOverride.tjs)で指定した値がほしいとなると、ちょっとめんどくさい。

549 名前:名前は開発中のものです。 [2007/10/13(土) 17:06:03 ID:av3VlT+b]
>>548
カレントレイヤで充分です。ありがとうございます。
547の方のアドバイスと「TJSに挑戦」を参考にして、
System.inform(kag.back.message.[0].defaultFontSize);
まではたどり着いたのですが、
KAGのメッセージレイヤ上でのマージンや字間などが分からなくて
どうしようかと思ってました。

助かりました、ありがとうございました。

550 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 17:43:12 ID:/Ztku7UF]
>>541-543
ありがとうございます、すっきりレイヤを初期化できました。

551 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 18:45:46 ID:RhK+yO3S]
暗号だらけのスレだ

552 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 20:23:27 ID:Ucqp92Ru]
どこがだよ?バグ云々以外はリファレンスに書いてあるだろ。

553 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 20:32:08 ID:MEwOAsn9]
ところでマスク関連の件はDeeたんor公式に報告したほうがいいんじゃないか?

本当にバグなのかどうかは俺には判断できないけど・・・

554 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 22:24:07 ID:n8tkbFmb]
いや、公式には言わずとも見てるだろたぶん



555 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 22:29:09 ID:srcUgUDB]
再現性がある520=525のプロジェクトを公式吉里吉里掲示板経由で
W.Deeさんに確認してもらうのが一番早いかとおもう。
ここのURL貼り付けて、原因はこれっぽいんですが? みたいな感じで。

556 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 02:36:24 ID:UAfnz1cW]
正確には見てる奴がいるから自ずと伝わる・・・だなw

557 名前:名前は開発中のものです。 [2007/10/15(月) 12:17:46 ID:INcxoQks]
えー、こんにちわー。
これって何でエラーになるか分かりませんか?

[eval exp = "tf.a = 300"]
[eval exp = "tf.b = 300"]

[position layer = message1 width = tf.a height = tf.b]


558 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 12:27:59 ID:LX2lSAgH]
>>557
[position layer = message1 width =&tf.a height =&tf.b]

559 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 12:48:05 ID:LX2lSAgH]
ところで自分も聞きたいんだが、公式掲示板ログの検索でInternal Server Errorを
食らう。
あそこが使えないと、ヘタレスクリプト書きの自分は辛い。

560 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 12:53:20 ID:Pj0hwuo9]
>>559
エラー出るね。
前にもエラー出てた時あったよね。しばらくして直ったけど。

管理人さんにお知らせしたほうがいいのかな。
黙って見守っててくれというなら黙って待ってるんだけど。

561 名前:名前は開発中のものです。 [2007/10/15(月) 13:01:20 ID:INcxoQks]
>>558
こういう場合にもエンティティが必要なんですね。
うっかりしてました。

いつもいつもありがとうございます。助かりました。


562 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 14:18:23 ID:AJQtwqIC]
>>559
ログを全部ローカルへダウンロードして、
grepで検索すればいいんでね?

563 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 14:47:55 ID:SdMDoBaE]
googleデスクトップ検索

564 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 17:25:10 ID:0JyNHns9]
吉里吉里の本を読んでいて気になったので質問です。

;所持金が3000以上なら3000を引く
[eval exp="tf.money=tf.money-3000 if tf.money>=3000"]

[eval exp="tf.money=tf.money-3000" cond="tf.money>=3000"]
はどう違うんでしょうか? 同じですか?
同じことだけど何らかの状況下では違った働きが出来る、などあるのでしょうか?



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秒待たなきゃいけないのを、待たなくていいように出来ませんか?

666 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 14:42:50 ID:0hf+iESP]
>>665
ttp://www.forest.impress.co.jp/article/2007/07/05/30secyuusya.html

667 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 15:42:43 ID:D3R/PfgN]
Nice boat.

668 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 18:30:38 ID:6CFmMOPc]
そうえいば氷雨ってやった事無いな

669 名前:656 mailto:sage [2007/10/25(木) 20:17:46 ID:4eZP00dq]
原因わかったので報告しておきます

kag.foreだけじゃなくてkag.backも変えないと駄目でした

ちなみにそれぞれtry catchで例外は無視してます
(ロード時などforeしかないときエラーになるため)

kagのトランジションってforeとbackを入れ替えるのではなく
どちらを前面に持ってくるか入れ替えるてことだったんですね

670 名前:名前は開発中のものです。 [2007/10/25(木) 22:55:37 ID:p7eRWNbr]
悲鳴の効果音ってどうやって作るんだろ


671 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 23:04:17 ID:sYzGPEdu]
>>670
叫ぶ→録音→( ゚Д゚)ウマー

じゃだめ?

672 名前:名前は開発中のものです。 mailto:sage [2007/10/25(木) 23:34:56 ID:p7eRWNbr]
かまいたちの夜とかの悲鳴って人間の声で作ったわけじゃなさそうですよ

673 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 00:23:59 ID:2kbk12MH]
自分の声とって、フリーソフトのSoundEngineで加工とか。

674 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 00:58:50 ID:theygF1J]
>>672
かまいたちの夜って吉里吉里で作ったわけじゃなさそうですよ



675 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 04:40:36 ID:uMjf6xIE]
いくつかの数字の中から、複数の数字を重複なしで
ランダムで選びたい場合はどうしたらよいでしょうか?

676 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 04:49:08 ID:+zfDB5S7]
>>675
配列を作成し、数字のリストを作る。
配列の添え字を乱数で決め、値を取得後、その添え字を削除。←を必要数繰り返す

または

配列を作成し、数字のリストを作る。
配列適当にシャッフルする
shiftまたはpopで配列から取得。←を必要数繰り返す

・・・こんぐらいだったら、どっかにプラグインが転がってそうな気もするが。

677 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 04:58:22 ID:XhW6lZeN]
>>675
つttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs000.html

678 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 05:14:09 ID:APvrnVcZ]
>>675
自分用に作ったやつ

// 重複の無い複数の値をランダムで取る
function random_nums(min = 0, max, number) {
  var rndnum = []; var resultnum = []; var tmp = 0;

  for (var i=0; min+i<=max; i++) {
    rndnum[i] = min + i;
  }

  for (var j=0; j<number; j++) {
    tmp = intrandom(0,rndnum.count-1);
    resultnum[j] = rndnum[tmp];
    rndnum.erase(tmp);
  }
  return resultnum;
}

minからmaxまでの値を、number回だけ配列で返す
f.hoge = [];
f.hoge = random_nums(50, 100, 3);
ってやると、50〜100の中から3回、重複無しの値を返す(f.hoge[0],f.hoge[1],f.hoge[2])
複数の数字が連続性の無いものだったら、>>676-677を参考にして適当に改変

679 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 09:28:25 ID:BTxBm7Z6]
>>674
つttp://homepage3.nifty.com/varitra/kama2another/

ってなんか言ってること違う気が…

680 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 12:33:27 ID:2TGh5pBv]
>>679
これはかまいたちの夜ではない

681 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 13:24:46 ID:M/aTMukZ]
あれはクロゲですが、
本家かまいたちの夜や夜想曲、サウンドノベルツクール等の悲鳴は間違いなく電子音

682 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 13:31:48 ID:APvrnVcZ]
本家かまいたちの夜の悲鳴は豊嶋真千子っつー声優っすよ

683 名前:名前は開発中のものです。 [2007/10/26(金) 13:57:12 ID:M/aTMukZ]
>>682
ソース無し

684 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 14:10:23 ID:pGLEPb5K]
吉里吉里とKAGを使った同人ゲームで、オート機能はついてても、
ボイスが終わり次第、次に移るっていうシステムのゲームが全然見あたらない。
ボイス関連については、そういう機能をつけるのは、やっぱ難しいのかな?

いま使い始めたばっかりで勉強不足なだけかもしれないけど、そういうプラグインとか探しても、なかなか見つからない



685 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 14:29:13 ID:APvrnVcZ]
>>683
自分で調べる事も出来ねえのか
失せろ

686 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 14:56:41 ID:vcODJNnm]
熱くなるなよ
しょうもないことでw

>>683
ja.wikipedia.org/wiki/%E8%B1%8A%E5%B6%8B%E7%9C%9F%E5%8D%83%E5%AD%90
かまいたちの夜(悲鳴)
ja.wikipedia.org/wiki/%E3%81%8B%E3%81%BE%E3%81%84%E3%81%9F%E3%81%A1%E3%81%AE%E5%A4%9C
篠崎みどり:豊嶋真千子

これで満足するだろ、多分

687 名前:名前は開発中のものです。 [2007/10/26(金) 15:22:24 ID:QkU/+QQ6]
ハィーーーイァーーー!!

688 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 15:25:44 ID:+zfDB5S7]
>>684
さがせばあるよ
大手の作品やってみ?

689 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 16:23:40 ID:pGLEPb5K]
>>688
商業と思ってチェックしてなかったピンポイントのゲームが吉里吉里使ってた。
で、確かにこれのオートモードは、ボイスを待ってから、次にいくオートモードになってる!

でも普通のサークルのゲームが、そういうオートモードに出来てないってことは、
プラグインをそれ専用に作るとか、そういう難しい処理が必要ってことかな?
C++なんてわからんので、それは無理だ……。

「吉里吉里 プラグイン オートモード」とかでぐぐってるんだけど、さっぱり見つからなくて駄目だー

690 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 16:36:57 ID:qL1Lj6zV]
>>689
俺も吉里吉里自体触り始めて間もない初心者で
参考程度に>>4にあるKAGEXを初めて触ってみたんだが
どうやらKAGEXは自動再生時の処理待ちとかもちゃんとしてるみたいだが
そこら辺参考になったりしないかな?

で、KAGEXのサンプルの中身を触ってみてるんだが
なんか回想モードの部分にサムネイルを載せられないんだけど
判る人は居ないだろうか。
replaylistに画像の名前を入れても、なんか付かないんですよね

691 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 16:57:20 ID:pGLEPb5K]
>>690
KAGEXかー。まだ未完成とか聞いてたので、チェックしてなかったよ。
そっちのオートモードはKAG3のよりも充実してるってこと?
なら使ってみる価値はあるかなー。

しかし、未完成というのは、やっぱり怖い。ちょっと調べたら、もう完成はしないかもとか言われてるし……。

692 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 17:07:33 ID:aUqsGJSw]
>>684
こんな処理でいいんじゃないか?

;オートモードの時は、SEが鳴り終わるまで待機 通常の場合は、待たない
[ws canskip=true cond="kag.autoMode"]
;改ページまち
[p]
;次のページ以降で、同じバッファを使用するSEを鳴らし始めると、今までのがキャンセルされ
;新しいSEが鳴り始める



693 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 17:16:53 ID:B+tHrpCo]
>>692
俺もそう思う。KAGEXがどうこうって言う話じゃないな。
改行待ちマクロ内でボイス用に割り当てたbufでwsしてるんだろう。


694 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 17:25:19 ID:qL1Lj6zV]
ああ、単純に中身の参考になるかと思っただけであって
未完成な物を使うのは辞めた方が良いw
変な事言ってすまんかった。
初心者が何か言うもんじゃないな



695 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 17:50:07 ID:pGLEPb5K]
>>692
>>693
d!!
シンプルすぎてよくわからなかったけど、マクロ処理のほうで改行のたびに、
毎回それを実行させておけば、ボイス待ちできるってことか!
なるほどー。
半分くらいしかわかってないので、とにかく試してみるよー。

>>694
やはりKAGEXはヤバそうだったw
初心者同士がんばろー


696 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 20:01:23 ID:B+tHrpCo]
>>695
KAGEXは、KAGやTJSをある程度覚えた後に中身読んで、
美味しいところだけ抜き出してパクって使うといい。
自分で色々編み出した気分になれてお勧めだw


697 名前:名前は開発中のものです。 [2007/10/26(金) 20:41:42 ID:ChmuSVQA]
>>696
ようするにムズかしいのね

698 名前:名前は開発中のものです。 mailto:sage [2007/10/26(金) 21:08:05 ID:+zfDB5S7]
>>696
それは気のせいと言う。

699 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 02:37:13 ID:FLF+GLem]
>>698
そらそうだけど、いいんだよw
動くし自分が気持ちいいからさぁ

700 名前:名前は開発中のものです。 [2007/10/27(土) 10:43:36 ID:/zALF331]
>>699
uproda11.2ch-library.com/src/1140104.wma

701 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 13:08:29 ID:mem8q6I2]
そんなのみんな気のせいでしょ

702 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 13:26:07 ID:An9IRZDc]
色々調べたのだけれど、メッセージレイヤの上に画像を載せる方法がわからない。
スパロボみたいな「会話ウィンドウの端に顔アイコンを載せる」という事をやってのけたいのだが……。
どんな単語でググればヒントがあるかだけでも是非教えて頂きたく。

703 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 13:29:12 ID:n4zV83m5]
graph

704 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 13:30:15 ID:TIvuEYjg]
>>702
上の方にある講座見れば載ってるから落ち着いて全部見るといいよ。
落ち着いて一個ずつゆっくりね。



705 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 13:41:32 ID:yqvNrx7w]
前景レイヤのindexを変えてメッセージレイヤの前面になるようにするだけでいいんでね?

706 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 14:03:10 ID:dxYrtWZf]
>>702
方法としては2種類あるな

[graph]を使用して メッセージレイヤーに直接画像を出すやり方と
[image]のindexの値を設定して メッセージレイヤーより前に表示される前景レイヤーを作るやり方

メッセージウインドウからはみ出すような画像を使いたい場合、[image]のindexの値を設定を使って
はみ出さない場合、[graph]を使用が簡単じゃないかなぁと思う


707 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 14:37:26 ID:An9IRZDc]
>>703-706
申し訳ない、ありがとう。

現在[graph]を試してみたところ、何故か白い画像がメッセージレイヤの上に出てきた。
多分俺の不手際だと思うので頑張ります。

そしてこれが現在の俺の状況です。


[layopt layer=message1 page=fore visible=true]
[position layer=message1 left=16 top=16 width=600 height=150 color=0xFF0000 opacity=128 marginl=5 margint=5 marginr=5 marginb=5]
[position layer=message0 left=16 top=310 width=600 height=150 color=0x0000FF opacity=128 marginl=5 margint=5 marginr=5 marginb=5]
[image storage="壁紙名" layer=0 page=fore visible=true]
[current layer=message0]
[graph storage="アイコン名.jpg"]
[indent]
名前[r]
本文[l]
[endindent]
[er]


某所からのコピペを含めてこんな感じのタグにしたのだけれど、
上記のアクシデントの他に「画像の横に2行以上の文字を置けない」という自体も発生……。
画像を[pos=left_center]とかで位置指定したほうがいいのだろうか。
それとも[indent]〜[endindent]は不要だったりする?

708 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 14:45:31 ID:n4zV83m5]
char=false

709 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 14:50:54 ID:An9IRZDc]
>>708
言われて気づいた。確かに入れ忘れてるorz
組み込んだ結果、画像はしっかりと表示できました。ありがとうございます。

710 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 22:52:07 ID:nrSCt83k]
凡ミスほど自分で見つけるのは難しいね

711 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 23:11:16 ID:ug5fkJdS]
エラー吐かれて変数から何から検証して三時間、一文字typoしてたとかな……。

712 名前:675 mailto:sage [2007/10/28(日) 00:19:39 ID:szn9NIHB]
>>678
ありがとうごさいます。
…が、試しにそのままをfirst.ksに流し込んで実行してみましたがエラーになりました…

ファイル : first.ks 行 : 24
タグ : 不明 ( ← エラーの発生した前後のタグを示している場合もあります )
first.ks の 行 1 から始まる iscript ブロックでエラーが発生しました。
( 詳細はコンソールを参照してください )
文法エラーです(syntax error, unexpected T_SYMBOL, expecting ";")

「;」がどこか抜けているのかと思いましたがどこが抜けているのか
全く見当もつきません…ご助言お願いしますorz

713 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 00:29:19 ID:w0J/rIUS]
minからmaxまでの値を、number回だけ配列で返す
もそのままなんだろうなー

714 名前:675 mailto:sage [2007/10/28(日) 00:31:55 ID:szn9NIHB]
>>713
言葉足らずで申し訳ないです、そこはちゃんと//を頭につけてます。



715 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 00:35:59 ID:w0J/rIUS]
じゃーそのままコピーして全角スペースになってるとか?

716 名前:675 mailto:sage [2007/10/28(日) 00:46:07 ID:szn9NIHB]
>>715
ビンゴでした。どこかが全角になっていたようですorz
お手数おかけして申し訳ないです、ありがとうございました。

717 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 03:36:52 ID:LmgAOakM]
エディターの設定で、タブと全角スペースの表示方法を変更しておくと
今後この手のミスを回避できるのでお勧め

718 名前:名前は開発中のものです。 [2007/10/28(日) 17:44:48 ID:GPeguY4X]
あげ

719 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 11:11:37 ID:oF+1CKI0]
49 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/10/29(月) 08:51:56 ID:uWzlrtqR
最近ツクールが重い!

├ 1.VXに買い換える
│                              
│    [まちがい]                         
│      確実な方法ではありますが、変態解像度が難点です。
│      それよりも別の手段を探してみませんか?
│      ちょっとしたフリーウェアでなんとかなるかも?
│              ↑
│          ココがポイント!

└ 2.吉里吉里RPGを使う

      [せいかい]

53 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/10/29(月) 09:32:09 ID:JamVQ6vx
ショボPCユーザーのために紙芝居ツールをこね回して
バグを孕む可能性を高めたRPG作るアフォはいない…

なるべく多くの人に遊んでもらいたいから軽いゲームにするのは分かるが、
現実は 表現したいこと>ショボPCユーザー の優先順位
切捨て御免

720 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 11:16:42 ID:UDrEdKCm]
>>719
そんなレスを張られても
どう反応しろというのだね

721 名前:名前は開発中のものです。 [2007/10/29(月) 13:50:03 ID:3OWOK6/1]
ウボァー

722 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 14:06:30 ID:VHTvLEVg]
吉里吉里RPGってなに?そういうのがあるの?

723 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 14:06:43 ID:X8hLpiJD]
吉里吉里でも重い処理すりゃ重くなるでしょ
800×600サイズのイメージをアニメーションするくらいだったら
mpegかaviで動画にして挿入した方が動作軽い

724 名前:名前は開発中のものです。 [2007/10/29(月) 14:23:39 ID:3OWOK6/1]
>>722
196 名前: 名前は開発中のものです。 [sage] 投稿日: 2006/10/09(月) 23:32:28 ID:BVczl5Yo
gamdev.org/up/img/7788.lzh

何か出来るかもしれない・・・

ウボァー



725 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 14:36:00 ID:pbftVNoJ]
凄いけど作りかけみたいだ、キャラに対してアクション出来れば
ARPGやらRPGが出来そうなのにな

726 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 15:17:46 ID:IF00MMvs]
吉里吉里って十字キーできたのか

727 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 15:18:45 ID:VHTvLEVg]
>>724
こんなのあったんだ。面白いね。
操作しづらいけど。

728 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 16:40:31 ID:sqZUCmzO]
ゲームパッドでも動くぞ、斜めにも歩くし。

729 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 18:12:29 ID:0V66bFH2]
うぇ・・・恥ずかしくて死にそうだ・・・

730 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 18:18:37 ID:zo0cO+SA]
>>729
作者乙

731 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 18:26:58 ID:hYXUEovj]
期待してる

732 名前:名前は開発中のものです。 [2007/10/29(月) 23:44:01 ID:4xp6oxNV]
あげ

733 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 16:35:16 ID:VPbibwf1]
f.a || f.b || f.c < 100
みたいな条件の記述って出来ません?
なんか、f.a < 100 || f.b < 100 || f.c < 100 というように逐一記述しないと、ちゃんと判定されてないようなんですが

734 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 16:56:05 ID:v2EgqxCs]
>>733
上の式は

f.a !=0 || f.b != 0 || f.c < 100

という意味だぞ。




735 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 17:04:33 ID:VPbibwf1]
あーなるほど、ありがとうございます
それじゃあ一つ一つ面倒臭がらずに書くしかないんですね

736 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 17:23:58 ID:0SY+bm9w]
そういう関数書けば?

737 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 00:31:50 ID:6rypS/je]
Math.max(f.a, f.b, f.c) < 100

738 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 07:45:05 ID:gcnHn5kM]
>>737
美しい

739 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 07:52:09 ID:7VjDYNM/]
Mathってリファレンス読んでも殆ど説明無いんだけど
f.a < 100 || f.b < 100 || f.c < 100→>>737みたいな使い方出来るのか

740 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 09:04:50 ID:kP5MBDpD]
>>739
どんだけwwwwwwwwwwww

741 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 09:38:10 ID:2bsLz7GZ]
>>737

Math.max(f.a, f.b, f.c) < 100

Math.max()の中の候補の中で、一番大きい数値 < 100

f.a < 100 && f.b < 100 && f.c < 100

だから
f.a < 100 || f.b < 100 || f.c < 100
とは、意味が違うんじゃないか?

&& → and → 〜かつ〜
|| → or → 〜または〜


742 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 09:58:59 ID:oPvnUnkg]
何このスレもうヤダ

743 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 10:54:01 ID:klNEI0BI]
これは酷い

744 名前:737 mailto:sage [2007/10/31(水) 11:58:24 ID:NAniACdO]
勘違いしてたわ
Math.min(f.a, f.b, f.c) < 100



745 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 15:09:56 ID:mJhVz91q]
ええええええええええええええええええええええええええええええええええええええええ!?

746 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 16:00:10 ID:x/6mEs/Z]
>>733

Math.min(f.a, f.b, f.c) < 100
→候補の中で一番小さい値に注目
→参照した候補は、Math.min()で出てきた値より大きい
→候補のどれかが 目標(この場合100)より小さい場合 真
→or判定しているので || で連結している場合の結果と同じ

Math.max(f.a, f.b, f.c) < 100
→候補の中で一番大きい値に注目
→参照した候補は、Math.max()で出てきた値より小さい
→候補のどれも 目標(この場合100)より小さい場合 真 
→and判定しているので && で連結している場合の結果と同じ


747 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 18:13:28 ID:FlaC6P+C]
俺は普通に||で書いたほうが見やすいな

748 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 18:20:07 ID:alyqCCoP]
>>747
同意

749 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 18:28:34 ID:8sLBJQCS]
[f.a, f.b, f.c].any(funtion(x){ return x < 100; });

750 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 20:56:40 ID:M1w8F6my]
クリッカブルマップにて
A B Cのエンディングを見ないとクリックできないようにするために

3: if(sf.Aエンド == 1,sf.Bエンド == 1,sf.Cエンド == 1) { hint="???"; storage="○○.ks"; target="*〜"; }

という記述をしているのだが
条件を満たしていないのにもかかわらず、なぜか真としてみなされてしまうのはなんでだぜ?
コンソールを見たらすべて
▼[trace] expression="sf.Aエンド" type of result=void result=
という風に何も代入されてないはずなのだが

初心者質問もうしわけない

751 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 21:27:38 ID:WONL9HUO]
初心者だと分かっているならなぜ自分で調べない





TJSリファレンスの演算子のカンマ演算子の所を見ろ

752 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 00:44:08 ID:R5LU3BSh]
条件式がおかしい。
カンマはANDの意味じゃない。

sf.Aエンド==1 && sf.Bエンド==1 && sf.Cエンド==1


753 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 21:29:03 ID:a3uoTZCz]
layerで現在読み込んでる画像の拡張子ってどうやって取得すればいいんだ?

754 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 21:58:56 ID:tp3JTwrl]
>>753
kr2_228r2\kirikiri2\kr2doc\contents\index.html

Storages.extractStorageExt
機能/意味
ストレージ名の拡張子の抽出
タイプ
Storagesクラスのメソッド

構文
extractStorageExt(storage)

引数
storage  拡張子部分を抽出したいストレージ名を指定します。


戻り値
拡張子部分が返ります。拡張子部分は . (ドット)も含みます。拡張子が なかった場合は空文字列が返ります。
説明
 指定されたストレージ名から拡張子の部分を抽出して返します。





755 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 22:05:35 ID:MND9wlQU]
>>753
AnimationLayerを継承していればこんな感じでとれるはず。
Storages.extractStorageExt(kag.fore.layers[0].Anim_loadParams.storage)

Layerクラスにはファイル名を返すプロパティは無い。

756 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 22:12:17 ID:a3uoTZCz]
>>754-755
ストレージ名に拡張子は含まれてないんだ・・・
ファイル名から拡張子出す方法あるのかな?
AnimationLayerは継承してないからどうやってるか見てくるわ

757 名前:名前は開発中のものです。 mailto:sage [2007/11/01(木) 23:29:30 ID:fF+USWNw]
2枚以上の画像を読み込んでいる場合はどれの拡張子が返ってほしいのかね

758 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 01:39:14 ID:b0LkkDFz]
無理に検知するならこんなん?処理的に無駄だから、用途を説明したほうがいいと思う。
function getExistImageName(storage) {
var exts = ["tlg6", "tlg5", "tlg", "eri", "png", "jif", "jpg", "jpeg", "dib", "bmp"];
for (var i=0;i<exts.count;i++) {
var ext = exts[i];
if (Storages.isExistentStorage(storage + "." + ext)) {
return ext;
}
}
return void;
}

759 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 21:50:19 ID:hcCtuEW2]
このスレって動作確認お願いすることっておkですか?
TJS初級者なんでちゃんと他のPCで動くかどうか自信がない・・・orz
もちソースは晒すので。

760 名前:名前は開発中のものです。 [2007/11/02(金) 22:27:29 ID:DioPvXDQ]
>>759
うp
ついでにチ●コもうp

761 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 22:47:49 ID:iavune3J]
ソースの動作確認って意味無いだろ?
挙動が変わるわけ無いから

762 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 23:07:39 ID:xHk82rrY]
>>761
動作が変わらないのは当たり前。
バグってたら該当箇所のソース読めるんだから意味はあるに決まってるだろ。

まあソースの長さによっては
いちいち読む気が起きるかどうかはまた別の話だが・・・

763 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 23:15:19 ID:xA4wrf5I]
とりあえず暇だしうp

764 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 23:18:09 ID:RTt6KXO1]
動く動かないの確認など作成上の最前提だと思うのは俺だけか。
回数動かせば分かる、スキル以前にやる気の問題だろ。
動かない箇所、自分で解決出来ない不具合の質問に関してならばこういう場で答えることも出来ようが
デバグまでやらせるつもりか?



765 名前:名前は開発中のものです。 [2007/11/02(金) 23:23:50 ID:uESLnZIz]
全くだな。どこまでレベル落ちていくのだか

766 名前:759 mailto:sage [2007/11/02(金) 23:44:36 ID:kDsQi53o]
把握。
自分のPCではちゃんと動くんで
他PCでもちゃんと動くと信じることにする。

767 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 23:47:23 ID:jTPHHzgW]
フルスクリーン使わなきゃ、大体動作するんじゃないすか?

768 名前:名前は開発中のものです。 mailto:sage [2007/11/02(金) 23:50:53 ID:eBBkD3Tu]
個人的には、晒してくれた方が暇つぶしできたのだがな。

769 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 00:00:21 ID:jyyyr4YL]
まあ正直、やる気の問題だけでバグが消えてくれるんなら
吉里吉里本体にバグなんてないよ

770 名前:名前は開発中のものです。 [2007/11/03(土) 00:12:24 ID:dT6JVAzO]
ソースの動作確認丸投げがやる気があるのかと

771 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 00:22:30 ID:dFTXQD1G]
暇でやる気をもてあましてる俺には好都合
ネガるだけの馬鹿はほっといて晒すんだ

772 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 00:28:45 ID:jyyyr4YL]
>>770
いや、自分のPCではちゃんと動いてんでしょ?
他人の環境での動作確認なんて他人にやってもらうしかないじゃん
ていうかそんなこと俺に絡まれても困るんだがw

どうでもいいけどいちいちageんな

773 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 00:41:46 ID:aM2+a5O/]
TJSのソースなら煽りは気にせずうp
KAGのソースなら要らないから消えていい

774 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 00:54:52 ID:CmJ3HKkQ]
KAGでもおもしろい使い方してるなら見る価値はあるな。
貪欲になんでも覗いていく姿勢がないとあかんぜ
なによりこんな過疎スレでえり好みするほど書き込みないだろ



775 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 01:42:39 ID:1UnjqKIs]
TJSの動作って環境依存あるの?メモリやらCPUやらPC性能は別として。

776 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 01:53:45 ID:OhKKW7fe]
>>775
粘着自演か。ネガ消えろよ
煽るしかない馬鹿はほっといてうpうp

777 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 02:13:00 ID:1UnjqKIs]
ただの質問だが・・・。
何この空気。

778 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 02:14:16 ID:HURa8k0o]
>>776
>>775は別にそういうんじゃないだろ。

ところで逆に環境依存が全く無いプログラムってあるのかな?

779 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 05:40:41 ID:Ney/U+rE]
>>778
それは当然あるだろ。

780 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 06:07:12 ID:xDT0hvHr]
あまりこのスレが技術関係で使われることって割合的に少ないから
雑談交えてソース晒すのは有意義なんじゃないかな

781 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 10:04:51 ID:x+8lqafS]
www.famitsu.com/blog/tkool/images/00038.jpg
ファミ通がエロゲツクール出すよー

782 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 11:41:21 ID:AM60hGLp]
自宅警備ってなんだよ

783 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 11:47:50 ID:0hkiKVSX]
>>781
RPGツクールでエロRPGという発想は既にあるし同人で出ているじゃんw

>>782
自宅警備員:何らかの教育機関・訓練学校に行っているわけでもなく、就職活動もしていない無職の若者をそれっぽく言い直したもの

784 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 14:03:30 ID:lj33gMxS]
>>724作り直してるんだがRPGやらんからどんな機能いるかわからん・・・
とりあえずキャラに話しかけたり出来ればいいのか?



785 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 14:07:53 ID:WZWlrrjY]
RPGやらんのに作ってみようとかチャレンジャーだな
適当なフリーのツクール製RPGでもやってみればいいんじゃないかな

786 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 14:17:37 ID:lj33gMxS]
>>785
ちょっと暇だったんだよ
とりあえず何かやってきてみるぜ

787 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 14:35:24 ID:/DdG+EDK]
>>759
見たいので早くうpしてよ

>>786
頑張れ。
っていうか、フレームワーク作るんなら
KAGそのものを書き換えた方がいいんじゃないか?
あとマップは一枚画像で表示するんじゃなくて、
チップの組み合わせで表示するようにしないと大マップに耐えられないよ。
チップファイルの形式を例えばツクール2000用とかに固定しちゃって、
草原とかのチップは境界補完するようにもしないといけない。

788 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 14:46:09 ID:B49P/vh4]
最近のツクール
whitecafe.sakura.ne.jp/graches/gw_image/ss_32.jpg
whitecafe.sakura.ne.jp/graches/gw_image/btl_tre_02.gif
whitecafe.sakura.ne.jp/graches/gw_image/ss_34.jpg
whitecafe.sakura.ne.jp/graches/gw_image/ss_33.jpg
whitecafe.sakura.ne.jp/graches/gw_image/ss_14.jpg
whitecafe.sakura.ne.jp/graches/gw_image/ss_22.jpg

789 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 15:22:19 ID:lj33gMxS]
>>787
KAG作り直すくらいならむしろ吉里吉里使わないほうが・・・
マップの移動とかはやるが戦闘とかはKAGで勝手に作れって感じなんで
マップをチップファイルで表示ってのは何とかしたいと思います

790 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 20:00:44 ID:8KHH80ds]
>>788
PS2辺りで出ても違和感ない出来だねぇ。

791 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 20:29:40 ID:xDT0hvHr]
マップチップを使うためには一つの画像に連結させる処理は必要だろ?

792 名前:759 mailto:sage [2007/11/03(土) 20:53:00 ID:oxCPHqG6]
TJSによるリストビューです。
動作確認もだけど、使い勝手が激しく微妙なので
ぜひ改善点など聞かせて欲しいです。

開発版v2.29以降で動作確認。

ttp://gamdev.org/up/img/10444.zip

793 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 21:06:38 ID:lj33gMxS]
>>792
デスクトップにあったdataフォルダ上書きされてちょっと冷や汗かいたぜw

794 名前:名前は開発中のものです。 mailto:sage [2007/11/03(土) 21:55:41 ID:WZWlrrjY]
コンソールでスクリプトの挙動を見てると、こんな風に同じ行の命令が分裂してる事があるんですけど
これは何故なんでしょう?
勿論この画像のように、何行も同じタグは打っていません。
ttp://l.skr.jp/vip658233.jpg.html



795 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 08:44:53 ID:gKzkDlRi]
RPGとかでよく見かけるような、画面の上に載せる透過処理されたエフェクト
(炎とか爆発のムービー)
って吉里吉里でも使えますか?

796 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 13:51:59 ID:pDxQCy9u]
使えます。

797 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 21:19:09 ID:yQX2hyhm]
透過PNGってやつですな、俺もADVのメッセージフレームを半透明にしてます。

798 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 21:36:07 ID:YzaNQYeP]
どちらにしろ俺には絵がかけないw

799 名前:名前は開発中のものです。 [2007/11/05(月) 21:59:48 ID:5bPqSYiF]
メッセージフレームはジャマ

800 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 22:12:17 ID:aOYTMf2V]
右クリックで消えます

801 名前:名前は開発中のものです。 [2007/11/05(月) 22:51:55 ID:5bPqSYiF]
なのでメッセージフレームの不透明度は0

802 名前:名前は開発中のものです。 mailto:sage [2007/11/05(月) 22:57:35 ID:OkqxI94J]
それだと読み辛いじゃん

803 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 00:14:49 ID:0SlQ0x4o]
そろそろCG画面と文章画面を分けてもいいんじゃね

804 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 01:42:11 ID:Z/z7ounb]
メッセージフレーム分を追加して(800×600)なら(800×700)にするか
「ヘルプ>このソフトについて」で出る新規ウィンドウを改造してメッセージ表示領域に改造?

メインとサブ画面の同期取るのが面倒臭そうだ。



805 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 01:46:17 ID:Jq7bEOlH]
普通に4:3画面で16:9表示にすればいいんじゃね?
上下余るし。

806 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 02:49:16 ID:Y3BLgNVo]
画面一杯の画像表示の要求に応えてのメッセージフレーム発生じゃないの?
むしろ時代逆行してないか。

807 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 14:08:44 ID:YRXYrhRk]
moveタグのpathの座標を、変数の値で指定する事は出来ませんか?

808 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 16:06:53 ID:hrO7FnuX]
>>807
ttp://www.kirikiri.info/bbslog/log/004941

809 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 16:13:50 ID:YRXYrhRk]
ありがとうございます、失礼しました

810 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 19:22:08 ID:X/ReTW56]
playbgmでBGMを設定。
playseで効果音を設定していたらplaybgmの音量が小さくplayseの音量は普通。
Config.tjsを入れ替えたら今度は逆になった。
どこが問題なのか教えてくれ。


811 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 19:57:13 ID:xGznu//O]
playbgmって再生命令だろ。なにをどう設定したんだよ

812 名前:名前は開発中のものです。 [2007/11/06(火) 20:13:05 ID:Q00V1Uye]
こんばんわー。
TJSからメッセージレイヤの位置と色を変更するにはどうすればいい
んですか?

; ↓メッセージレイヤ0番を赤くします。
[position layer=message0 page=fore frame="" color=0xff0000
opacity=128 visible=true]
レフト、トップ、カラーを変更します。[l][r]
[iscript]
kag.current.left = 200; // ←変わらない。
kag.current.top = 200; // ←変わらない。
kag.current.frameColor = 0x0000ff; // ←変わらない。
[endscript]

kag.currentの部分をkag.fore.message[0]にすると、レフトとトップは
変わるのですが、カラーは変わりません。
自分としてもカレントの変え方が知りたいです。


813 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 20:25:25 ID:tUyZ0FHh]
>>812
kag.tagHandlers.position(%[left => "200", top => "200", color => "0x0000ff"]);

814 名前:813 mailto:sage [2007/11/06(火) 20:31:57 ID:tUyZ0FHh]
ちょい訂正
kag.tagHandlers.position(%["left" => "200", "top" => "200", "color" => "0x0000ff"]);



815 名前:名前は開発中のものです。 [2007/11/06(火) 20:33:11 ID:Q00V1Uye]
>>813
タグハンドラーズ・・・、初めてみた用語です。
Mainwindow.tjsなどを見てはいたのですが、全く分かりませんでした。
やはりこの掲示板の方はすごいです。
ありがとうございました。非常に助かりました。

816 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 21:49:51 ID:nizsahZ0]
何か萌えたwwwww

817 名前:名前は開発中のものです。 [2007/11/06(火) 22:45:56 ID:rrqmaIl/]
>>810
ボリュームコントロールを確認しろ
ソフトシンセとWaveに差がありすぎるんじゃないのか?

818 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 23:16:42 ID:kv/8I+Em]
>>815
このスレのテンプレにある過去ログに
ほとんどの情報が載ってるからみんなそれを覚えているだけだお

819 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 00:40:29 ID:mZZMdfqG]
ここ数日>>808の過去ログで検索しようとすると
Internal Server Errorが出るんだが俺だけ?

820 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 00:41:50 ID:s0zadEFS]
>>819
>>559

821 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 01:15:26 ID:mZZMdfqG]
ありがとう。よくあることで、しばらくしたら直るのかー。
ログは落としてるけどネットの方がなんとなく使いやすいんだよね。

822 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 01:17:50 ID:1NJ8YCc8]
・・・にしても質問レベル低いな。
そろそろ公式BBSにも勘違いコミケ房が大量発生しそうだな。


823 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 01:36:37 ID:BadVcRgD]
その低レベルな書き込みもどうかと思うぜ

824 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 08:03:50 ID:RIkXDEaH]
>>822
高レベルな質問には答えられないクセにw





825 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 09:08:52 ID:dXwH05e7]
別にいいんだよ。
質問レベルが低かろうと、吉里吉里自体の話をしているうちは。
これが、無意味な罵りあいや、コミュニティヲチに摩り替わった時にこのスレ終了だからな。

話ふってみるが、ついてて「こいつは便利だな」と思ったカスタム機能ある?
フローチャートとか。

826 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 13:40:33 ID:YQaW3R/W]
吉里吉里関係のwikiっていくつもあってややこしいんだが
すっきりしないもんかねぇ

827 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 18:07:05 ID:RHqPd6Ze]
>>825
カスタム機能ってなんだ?

828 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 19:00:02 ID:qgVh0GCC]
>>822
難しそうな話題は完全スルーなのに
よくそんなことが言えるもんだw


829 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 19:11:25 ID:jf9t1XIi]
>>827
ああすまん。KAGのテンプレートになくて、制作者が追加する機能のことを言いたかった。
クイックセーブ・ロードとか、フロチャとか、ロード時に今までの物語要約とか。
これが便利だった、とか、意外な機能とかあるかなって。
(制作物の総量からして、自分はノベル/ADV前提で話している)

830 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 19:38:20 ID:stjhvnJH]
TJSのkag.process('','')の命令は、KAGでいうjumpと同じ使い方でよいのでしょうか?
kag.processのあとにTJSの命令文があったら、続けてそのまま実行されてしまいますか?

831 名前:名前は開発中のものです。 [2007/11/07(水) 21:23:29 ID:7w0JKV8y]
('','')<でっていうw

832 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 02:09:29 ID:8Eg9y/Tw]
>>830
>KAGでいうjumpと同じ使い方でよいのでしょうか?
 そう

>続けてそのまま実行されてしまいますか?
 そう

833 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 05:15:07 ID:7x+CfWUB]
KAG の構造と実行の概念を把握せずにとりあえずよびだしてみるやつが増えてるっぽいのは
悪い傾向かもなぁ。

KAG の機能をTJSから「正しく」呼びだす記述はこうだ。

kag.conductor.pendings.insert(0,%[tagname:"position", left:200, top:200, color:0x000000]);

直接 tagHandlers をよんでしまうと、状態変更するだけの処理はともかく、
待ち系の処理とかは適切には処理されない。タグを割り込ませる方法なら、
conductor 内部で直接処理されてしまう組み込みタグ以外のタグは、wait 系も
含めて普通にシナリオ中に記述したのと同等に動作する。

jump はその組み込みタグに該当しちゃうので、TJS から同等の処理を
したければ kag.process() を呼ぶのは正しいんだけどね

834 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 06:50:44 ID:EtpCUXP/]
>>833
わざわざ、それをするメリットってあるの?



835 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 07:40:23 ID:T82sKTkF]
それってどれ?

836 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 08:02:11 ID:7x+CfWUB]
>>834
この例だと全く無いね(笑) 上のほうであった tagHandlres の呼び出しも同様。

ifだらけでごちゃごちゃになってしまったような巨大マクロをメンテ
するよりは、この方法を使って TJS で書いたほうがすっきりするかも
しれない、ってぐらいかな。KAGの記法はふくざつなものには単純にむいてない。

// タグを追加するメソッドを kag に追加
kag.insertTag = function(n,name,elm) {
var e = %[];
(Dictionary.assign incontextof e)(elm, false) if elm !== void;
e.tagname = name if name !== void;
conductor.pendings.insert(n, e);
} incontextof kag;

// 内部で複雑なタグ組み合わせを実現する mytag を新規タグとして登録
// 同様の手法でマクロのノリでどんどんタグ拡張できる
kag.tagHandlers.mytag = function(elm) {
var n=0;
if (条件) {
insertTag(n++, "hoge", %[パラメータ]);
insertTag(n++, "hoge", %[パラメータ]);
.....
}
return 0;
} incontextof kag;


あとは、TJS 側で制御を握ってるあいだ、
[s] や [waittrigger] をつっこんで KAG 側の処理を任意の場所で止めておく、
といった使い方があるかな。
前者は kag.processGo() で、後者は kag.trigger() で再開できる。

837 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 09:14:13 ID:8Eg9y/Tw]
>>836
mytagの部分、わざわざそんな書き方しなくても、
kag.conductor.enqueueTag(%[tagname:"backlay"]);
return -4;
みたいな書き方でいいんでね?

838 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 13:28:51 ID:7x+CfWUB]
>>837
この方法を多用してると pendings にタグがたまった状態で処理が行われる
可能性があって、Conductor.enquetTag は後ろにたしちゃうので、そうすると
元のタグの順序が崩れてしまいます。

839 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 18:41:15 ID:3FyDW20b]
>>833
TJSでwaitってこれでかければ良かったのか
今までどうやったらいいか分からず、forで10000くらいループさせて無理矢理待たせるとかしかないのかと思ってた

840 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 19:03:51 ID:6nBIAmq+]
>>839


841 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 22:56:21 ID:qiAlT766]
吉里吉里の制作入門本にあった、Ctrlでメッセージスキップする機能なんですが、
押し続けていると、Ctrlから指を離しても未読部分もスキップする動作になってしまいます。
押している間だけ未読部分もスキップして、離された時は即時に
スキップを解除する、といった仕様にするにはどうしたら良いでしょうか?

842 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 23:37:39 ID:6u9iKKUC]
>>841
その本が何て本か分からないし、
スクリプトの記述がどうなっているか分からない以上、
回答のしようがない。

その機能のスクリプトを晒さないと、
どうにもならんですよ。

843 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 00:00:25 ID:Ux4lfzpL]
>>842
なるほど。あなたにはこの程度のこともムリだということは理解しました。

これはあくまでお願いなのですが、
他の有能な方の貴重なご意見が聞こえづらくなってしまいますので、
お静かにしていただけますでしょうか?

844 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 00:05:11 ID:kwsEyx4K]
新手の釣りか



845 名前:841 mailto:sage [2007/11/09(金) 00:09:29 ID:Lcgn2ogJ]
>>842
すみません、スクリプトを記述しようと思って本を読み返してみたら、
一箇所追加漏れ部分があったためにおかしな動作になってしまったようです。
お騒がせしました…

846 名前:名前は開発中のものです。 [2007/11/09(金) 01:13:13 ID:6pgBc5N3]
>>841
gugurekasu.com/

847 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 01:56:57 ID:7NBysa3j]
>>,843
こーゆー勘違い質問者は公式サイトのBBSで聞け

848 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 01:58:46 ID:zY9kdYuR]
公式で聞いたとしても>842の答えがくるだろ

849 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 18:15:18 ID:PNqDkJoj]
elm.hogehoge に "boo"
g_test["boo"] に "foo"

が格納されてるとします。elm はある関数の辞書型の引数で、g_test は辞書型の外部変数とします。

1.
dm("g_test[" + elm.hogehoge + "] = " + g_test[elm.hogehoge]);
elm.poi = g_test[elm.hogehoge];
dm("elm.poi = " + elm.poi);

g_test[boo] = foo
elm.poi =

とデバッグ用のコンソールに出力されます(詳細に調べてみると、elm.poi は void のままでした)

2.
var woo = g_test[elm.hogehoge];
elm.poi = woo;
dm("elm.poi = " + elm.poi);

elm.poi = foo

とデバッグ用のコンソールに出力されます

どうしてなのでしょうか?
やりたいことは、単純に、

elm.poi = g_test[elm.hogehoge];

という代入がしたいだけなのですが。
ある場合において、2 .のように、一度別の変数に代入してからでなければ、
代入できないことがあったりするのでしょうか?

850 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 19:16:47 ID:YRWJLiqW]
>>849
普通に代入できたが俺の解釈間違ってるか?

var g_test = %[];
g_test["boo"] = "foo";

function func(elm) {
    Debug.message("g_test[" + elm.hogehoge + "] = " + g_test[elm.hogehoge]);
    elm.poi = g_test[elm.hogehoge];
    Debug.message("elm.poi = " + elm.poi);
}

func(%["hogehoge" => "boo"]);

851 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 01:44:10 ID:ObYGbz68]
あってます。

わざわざ、検証までしていただき、まことにありがとうございます。
わたくしのほうでも、そのように試しましたら、普通に代入できました。

現在、作成しているソース中において、
849 の 1. に該当するような部分を 2. のように書き換えると代入できたので、
どうしてなのだろう?と思ったからなんです

1.、2. は該当ソース中の変数名を置換しただけだったりします。
外部変数名が重なってないかどうかも、全ソースに対して検索をかけましたが、該当するものがありませんでしたし、
そもそも 1. を 2. に書き換えることで正しく代入されることが奇異に感じたのです。
1. と 2. の処理の結果は同等のはずではなかろうかと思ったのです。

どうすれば、このようなことが再現できるのか、どうしても分からなかったんです。
C で書いたときのように、プログラムがメモリを壊しちゃうことはないと思うので、
どうしても思いあたるフシがなかったんです。

852 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 02:15:06 ID:R04XnpcA]
>>851
その再現するコードを直接かいてもらわんことには、「ただの勘違いじゃ?」としか言えない

853 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 02:31:09 ID:ObYGbz68]
ある程度の規模のソースで、このような再現性の確からしさが確認できない場合、
どうすればいいんでしょうか?
なにを、どう、わたしが勘違いしてるのか分かりませんが
849 のとおりのことしかわたしはしてないわけですし
よく分からないですが、ありえないとおっしゃるなら、そうなのかもしれませんね



854 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 03:13:39 ID:K9LJ4pkR]
1年前の話だが、辞書配列周りで851と似たような現象がおこり、
データの持ち方変更して回避したことがあったのだが、再現方法が思い出せない。
851の勘違いとも言えないかもしれない・・・。

>>853
再現できる状態維持しながら必要のなさそうな箇所をごっそり消すといいかもしれない。



855 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 09:26:28 ID:H13uEGqN]
でも、何でこれで正しく動かないとか分からない、なんて思って頭悩ませる事はあるけど
大体はどこかで何か間違った事してるんだよね
んでそれに気付くのに丸一日かかって脱力したりとか

856 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 10:11:49 ID:QcszQCfy]
>>855
それがプログラムやってて楽しいじゃん?

857 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 10:16:21 ID:H13uEGqN]
いや別に楽しくないとは言わないけど
朝から晩まで一日中悩んでた事が、たった二行の修正で解決したりすると
全身が脱力する

858 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 10:46:28 ID:uy/M8CIb]
丸一日悩んだすえに解決法が無いときよりマシ

859 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 12:41:13 ID:u90ZSRsT]
>853
シナリオファイルをzipでくれ

860 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 23:07:44 ID:R95A5Omk]
そういえば……
var hoge = [];

var hoge = %[];
で、代入の取り扱いや、セーブの時の取り扱いが違うって
マニュアルのどっかに書いてあった気がしたが
どこだっけ?

861 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 23:10:23 ID:R04XnpcA]
>>860
上は配列で下は辞書配列なのでもろもろ違うわけだが・・・

862 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 01:41:38 ID:n9Ep/I02]
>>861
ネタにマジレスイクナイ

863 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 15:58:16 ID:4JfT71aV]
>>861
読解力テスト0点だな

864 名前:名前は開発中のものです。 [2007/11/12(月) 18:42:26 ID:cXtHCoDF]
キリキリキリキリキリキリキリキリ



865 名前:名前は開発中のものです。 mailto:sage [2007/11/12(月) 19:28:42 ID:QUTD8veP]
ガチャガチャガチャガチャ

866 名前:名前は開発中のものです。 mailto:sage [2007/11/12(月) 20:05:10 ID:5VPZG3q0]
ドギューン

867 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 14:49:24 ID:/xzUsRJQ]
hactの式って何処にどうやってかけばいいんでしょう?
シナリオファイルにかくと失敗します・・・



868 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 14:54:28 ID:FsczQDom]
>>867
質問する前にリファレンス嫁

Tips/その他 → TJSをもっと使うために → hact タグの応用

869 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 18:40:26 ID:SuzWMIc7]
>867
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_input05.html

870 名前:名前は開発中のものです。 [2007/11/13(火) 22:47:16 ID:h0qugE/D]
\マーク付けなくても平気になってませんか?

871 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 04:50:07 ID:f5EhCGRf]
3パターンの文字レイヤーを使い分けたいのですが上手くいきません…
例えば右半分に表示される文字レイヤー、飾り枠付きの文字レイヤー、全画面文字レイヤーをシーンごとに
使い分けたいんですけどその場合、コンフィグの設定はいじらないでシナリオに設定を書き込んだ方がいいんですよね。
ちゃんとタグ打ち込んでるはずなのに再生すると文字レイヤーがデフォルトの状態でもうどうにも……

872 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 07:05:55 ID:xQ3SPU5F]
>870
いつの話をしてるんだ。
>871
該当部分のシナリオファイル晒せ

873 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 07:48:35 ID:xmKVwF3k]
>>872
すいません自己解決しました

874 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 17:09:39 ID:s6nYsCPb]
コントみたいだな。自己解決するならするまで自分で試せば良いだろうに。



875 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 20:49:58 ID:6lWVEVTe]
すいません解決してませんでした

876 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 21:33:46 ID:VTdJ6UtF]
>>875
ちょw

877 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 21:51:23 ID:m4qKV1NB]
すいません自己解決しました

878 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 22:13:51 ID:rI5DKQ50]
さんざん自分で試しても解決方法に気づけなかったのに
スレで聞いた途端何故かわかることってあると思うぞ。
いらないときはその辺にゴロゴロしてるのに
いるときになったら見つからない探し物とちょっと似ている。

879 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 22:36:24 ID:m4qKV1NB]
すいませんやっぱり解決してませんでした

880 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 00:31:21 ID:cmA0E0Im]
自己解決したならその理由もかいとけ。

881 名前:名前は開発中のものです。 [2007/11/15(木) 02:09:13 ID:W9J2P8k1]
吉里吉里

882 名前:名前は開発中のものです。 [2007/11/15(木) 14:36:13 ID:qpMD99ng]
質問させてください

吉里吉里にフラッシュムービーを組み込もうと思っているのですが、音楽と画像表示のタイミングのブレ等を、できるかぎり減らすことができるフラッシュ制作ソフト、フラッシュプレイヤーは、何がありますでしょうか。

どなたかよろしくお願いします

883 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 14:46:37 ID:eYGuJEJj]
>>882
FLASHならadobe択一

884 名前:名前は開発中のものです。 [2007/11/15(木) 14:59:55 ID:qpMD99ng]
>>883
超初心者ですみません。adobeはプレイヤーでしたよね。
プレイヤーさえ改善すれば、劣化やブレは解消しますか?



885 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 15:13:41 ID:eYGuJEJj]
>>884
ああそうか…
Adobe Flash、旧称はMacromedia Flashね

886 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 15:14:41 ID:oRdII11P]
8万8千円也
ttp://www.adobe.com/jp/products/flash/

887 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 15:20:41 ID:oRdII11P]
同人でよくあるエロアニメはAfter Effectsで出来てたりする、15万6千円です。
ttp://www.adobe.com/jp/products/aftereffects/index.html

888 名前:名前は開発中のものです。 [2007/11/15(木) 15:39:04 ID:qpMD99ng]
>>885-887
ああ、やっぱりそういうものですよね
なんとか・・短期間のみ無料のソフトとか、どうにか無料で良質のソフト、ありませんかね?

889 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 15:43:51 ID:AiaM4xX/]
>>888
NicoVisualEffects

890 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 15:44:17 ID:UPCDgZ9C]
>>888
フリーのおすすめ
ttp://www.geocities.jp/coa9999/

劣化やブレってどういうの?

891 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 16:08:53 ID:PSCVGuQo]
>>890
ベクトルアニメと関節ブツ切りアニメとアフターエフェクトアニメが
ごっちゃになってるんでしょ。

>>889
frameworkもないと動かないっぽいね。

892 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 17:13:04 ID:TwFRJ568]
>>889
パペットツールがないから、これじゃ無理だな。

893 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 21:45:51 ID:2iCyztny]
というか、吉里吉里全然関係ない話じゃないか。
Flash板の無料Flashソフトスレとか初心者質問にでも行けばいい。

894 名前:名前は開発中のものです。 [2007/11/16(金) 02:33:43 ID:R/9y+I/B]
吉里吉里



895 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 22:36:50 ID:FzUbYZoV]
選択肢でデフォルトだとオンマウスで薄く青いベールが
かかるのを無くして、
オンマウスで文字の色を変えたいのですが、
どうしたらいいでしょうか。

896 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 22:43:38 ID:WJsGBDiF]
>>895
プラグインかなんかあった気がする。

897 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 22:52:44 ID:FzUbYZoV]
プラグイン・・・
すいません、解説サイトかなんかありますか・・・?

898 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 22:59:24 ID:v0CJMJl1]
>>895
Config.tjsのdefaultLinkColorとdefaultLinkOpacityを編集するだけ

899 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 23:40:43 ID:FzUbYZoV]
>>898
できましたありがとうございます!
オンマウスで文字の色を変えるのは
どうすればいいですか?

900 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 00:19:27 ID:FY1/ikzD]
>>895
それをやるにはKAGを改造するか、それを実現してくれるKAGプラグインが必要
そういうKAGプラグインはすでに存在するから、後は自分で探して何とかしろ

901 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 00:36:52 ID:Xmv5J+lf]
ありがとうございました
グーグル先生に訊いて参ります。

902 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 01:03:27 ID:iEVJhsK5]
>895
ここを探してみるといい。
ttp://kgs.tenkyu.com/sp/

903 名前:895 mailto:sage [2007/11/17(土) 02:49:13 ID:Xmv5J+lf]
>>902さんありがとうございます。
・・・すいません、また舞い戻って来てしまいました。
早速ダウソしてテストファイルのタグを見よう見真似で
コピペ改変しながら自分のテキストファイルのそれっぽい位置に挿入しては
みたんですが・・・

問題点が二つ。
1。メッセージ枠が少し透ける。
2。オンマウスすると文字色が変わるのでなく、
  文字に色の付いた長方形がかぶさるようになる
要らない部分、欠けてる部分あったらご指摘願いたいです・・・。


904 名前:895 mailto:sage [2007/11/17(土) 02:49:58 ID:Xmv5J+lf]
;-------------------
; ▼ポイントすると色が変わるリンクを作るプラグイン
@call storage=changecolorlink.ks
;●オンマウスでリンク色変更
[macro name=link2]
@changecolorlink rgamma=7 ggamma=1 bgamma=1 exp="&'tf.select = ' + kag.current.numLinks"
[endmacro]
[macro name=endlink2]
[endlink]
[resetfont]
[endmacro]
;------------------------------------
;●選択肢始め
[macro name=select]
[history output=false]
[delay speed=nowait]
[endmacro]
;------------------------------------
;●選択肢終わり
[macro name=endselect]
[history output=true]
[delay speed=user]
[endmacro]




905 名前:895 mailto:sage [2007/11/17(土) 02:50:41 ID:Xmv5J+lf]
@layopt layer=message0 visible=false
@position layer=message1 frame="メッセージ枠.png" opacity=0 left=170
top=180 width=300 height=120 marginl=65 margint=25 marginr=20 marginb=20

@layopt layer=message1 visible=true opacity=128
@current layer=message1
@locate y="&kag.fore.messages[0].y - kag.fore.messages[0].marginT"
@font size=18
@cm
[select]
    [link2 target=*はい ]はい[endlink2][r]
    [link2 target=*いいえ ]いいえ[endlink2][r]
[endselect]
[s]

・・・すいません、もいっぺん自分なりにあれこれ考えてきますorz



906 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 08:51:39 ID:izzYvyWd]
てめぇ少しは自分でやってから質問しろ
しょっぱなから聞いてるんじゃ全く勉強にならん

907 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 09:16:41 ID:QqhgiVwo]
自分が使ってるタグ、リファレンス使って全部読み返したらわかるよ。
自分が何書いてるか調べてないうちは人に聞くのやめたほうがいい。
かっちょわるいから

908 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 09:20:39 ID:St3eOu0Y]
つか、画像でやればいいじゃん・・・

909 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 09:45:27 ID:Xmv5J+lf]
馬鹿すぎてすいませんでした
自分で頑張ります。
失礼しました

910 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 11:26:33 ID:6332J23p]
>>909
もう見てないかもしれんが…
たぶん>>902のとこの掲示板見ると幸せになれるかもしれん

911 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 19:30:14 ID:bbVQdx3F]
>>833
pendingsってどこに書かれてますか

912 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 19:35:09 ID:JxWacONa]
Conductorクラスのイベントキュー

913 名前:名前は開発中のものです。 mailto:sage [2007/11/17(土) 19:58:58 ID:bbVQdx3F]
私のバージョンが古かったようでした。スレ汚し失礼しました

914 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 20:04:10 ID:yv9nFzy1]
変数に関数名を代入して、たとえば 吉里吉里付属のsystembutton.ks の
array.add(obj = new SystemButtonLayer(kag, parent, onSaveButtonClick));

sf.i ="onSaveButtonClick";
array.add(obj = new SystemButtonLayer(kag, parent, sf.i));
の様なことがしたいのですが
上記の例だと関数ではないかプロパティの種類が違います
のエラーになってしまうのです。
kag.scflags.i とか var funk= sf.i
とか無い頭振り絞っても旨くいかなくて……

どなたか偉い人。教えて下さい。



915 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:01:21 ID:4gaPhgVs]
自分でいじり倒したKAG使ってると素のKAGがどんな処理してるか分からなくなるなw

916 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:20:35 ID:AHBO4zCw]
>>914
処理したい関数がグローバルな関数なら global[sf.i] で参照できるし、
該当処理とコンテキストが同じオブジェクトの関数なら this[sf.i] で参照できる。

917 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:22:13 ID:+Zt9/lMn]
>>914
array.add(obj = new SystemButtonLayer(kag, parent, this[sf.i]));

918 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:55:20 ID:yv9nFzy1]
リファレンスもう一回読み直します。
お蔭でやりたいことがかなり綺麗にできました。

本当にありがとうございます。

919 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 23:51:51 ID:Ax1kIO9a]
oggファイルでBGM設定してるんですが、
一曲30秒くらいまでの短いループで
どの程度までのファイルサイズが望ましいですか?
だいたいみんな100kb前後あるのですが・・・
oggファイルへの変換はaudioencoderを
使用してます。でも、品質を下げるとループの最後が
切れてしまい不自然になってしまいます。

920 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 00:10:07 ID:a3ZLFa5U]
音に関してアドバイスお願いします。
(吉里吉里2.28 OS:XP)

現在、 BGM=MIDI&ogg/SE=ogg 使用。
MIDIがPCによって鳴ったり鳴らなかったり、
コンパネのサウンド設定一式チェックしてもどうしても鳴らないというユーザーもいる。

そこでMIDIの使用を止め、
BGM=ogg SE=WAV&ogg にするか検討中です。
容量はなるべく抑制したいのも本音。
一般的に同人ゲームて、音ファイルどうしているもんでしょうか。

921 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 00:22:43 ID:8HPRQrIc]
>>919
oggへの変換はoggdropXPd using aoTuVを使っている。
音質を下げるとBGMが耳障りでしかないので、それなりの音質にしている。
ループに違和感があれば、ループチューナーで微調整。

>>920
MIDIは機種依存が激しいので、oggが多い。

922 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 02:20:52 ID:jAlap/Wp]
嘘教えるなよ。フリーでMP3の代替になったから流行ったんだろ。
昔ゲームやってた連中はまともなMIDI音源付けるのがデフォだっただろ。
特にエロゲーマーは。

923 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 02:25:07 ID:cUVRVhIa]
昔っていつの話だよw
PC-9801時代の話か?

924 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 02:28:22 ID:4Zp3ELkR]
少なくとも嘘といえるほどじゃねえだろ…
XGでシステムリセットしたのとGSで音源リセットしたのじゃまるで違う
ピアノがスタンダードキットになるとかの環境依存は間違いなくありまくった



925 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 03:19:43 ID:8HPRQrIc]
>>922
FM音源とCDDAしかしらん。
MIDI音源はおまけだった。

926 名前:名前は開発中のものです。 [2007/11/19(月) 08:11:19 ID:FuLmU6+K]
すみません、今シナリオを書いているものすごい初心者のものです

「これ、まずいよね」

と、自動表示するとき「これ[wait]まずいよね」
と、やりたいのですが、
「これ[改行]
まずいよね」

となってしまします

どうかけばよろしいでしょうか。
すみません、どなたかよろしくおねがいします

927 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 08:47:24 ID:SyvXuBg6]
最近餌が美味しくないんだ。
俺のご主人、もしかしてお金がないのかな……。

928 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 09:32:36 ID:mnmnz/OX]
>>926
演出だと思ってるだろうが、読む方からすればうざいだけだから、
文の途中で変なウェイト入れるな。以上。

929 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 09:34:23 ID:33YdFNLo]
>926
「これ
[wait time=500]
まずいよね」

930 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 14:10:11 ID:lHPHmCH7]
ちょっと聞きたいんだが吉里吉里2ってそのままVC8でビルドできるように出来てる?

931 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 14:14:01 ID:Kp9ieZfa]
[autowc enabled=true ch="、。" time="4,6"]

932 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 15:52:19 ID:8HPRQrIc]
>>930
VCLに依存してるので、C++ Builder5かC++ Builder6でビルドするのが前提。
(C++ Builder5用にチューニングもされているらしい)

がんばればVC8でビルドできるかもしれないが、修正が結構大変だと思う。
C++ Builder6ですらビルドできるように環境を整えるのが大変だしな。

933 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 18:53:04 ID:74W4c/W/]
VCLかよ・・・BCC5.5とVS2005 C++ expressしかもってない俺涙目。
OSSで商用にしかついてないライブラリに依存してるのかよ。

934 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 19:17:58 ID:SyvXuBg6]
美味しい餌が欲しいなあ



935 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 21:25:01 ID:H5k56MOf]
>>933
フリーの環境には期待しすぎなだけ
ものすごく理不尽なことを言ってるようにしか見えない

936 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 21:29:26 ID:cUVRVhIa]
Windowsに依存してる時点で。

937 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 21:38:55 ID:skbWiH1t]
>>933
まあ、OSSと商用かどうかは関係ないしね。

現行 trunk は、 kirikiri2/src/core/environ/win32/bcb2006 のプロジェクトファイルを
使えば無償の Turbo C++ Explorer でコンパイル通って動作するみたいだよ。
なぜかパフォーマンスが BC5 に比べるとおちるみたいだけど。


実際問題としては、吉里吉里2の本体を再コンパイルする必要性はほぼ存在しないよ。
本体のバグはきちんと報告すればわりとすぐ直してもらえるし、
ほしい機能はプラグインで拡張すればいい。結構なんでもできるよ。
画像形式拡張、音声形式拡張、言語そのものをを追加するのも楽勝。
吉里吉里のプラグイン機構はとてもよくできてる。

プラグインは BC でも VC でも、Mingw でも問題なくコンパイルできる。
VC++ Express 2005 だと標準では Win32 のプロジェクトがないので、
MS から SDK をダウンロードしてきて手動で設定する必要があるけど、そのぐらいはすぐでしょう。

938 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 22:50:30 ID:oYnnEevg]
初歩的な質問でごめんなさい
ゲームを起動した時にすぐ後に
動く?サークルロゴを流したいのですが
あれはフラッシュですか?動画ですか?

939 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 22:54:50 ID:ijiSbFaq]
いいえ、ケフィアです

940 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:05:33 ID:8v1v++Sn]
パタパタアニメですよ。

941 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:07:15 ID:HHVBUlRW]
好みですよ。

942 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:21:23 ID:tat92q1h]
>>938
そりゃサークルに寄って色々だろう。
因みに俺はmoveです

943 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:24:34 ID:DsPaQBSD]
俺はmovieです

944 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:26:08 ID:RHl6dA7X]
使わなくても[trans][move]とズームプラグインとセンスがあれば
2Dならたいていの事はできる。と思う。

ていうか、雑談質問スレで言うのもなんだが
わからないからっていちいちきくな。
自分で十回試して無理だったり
まったくわからないなら一度諦めて他の事をやれ。
ゲーム製作なんて作っている内に出来ることとやりたい事が
どんどん増えていって、そしてそれが愉しいんだ。

…とエロゲーのテンプレを百回以上作り直してる俺が言ってみる。
…絵も文章も声以外の素材は全て完成しているのに。
またいちからつくりなおしだよ…



945 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:31:57 ID:VcjTNVSN]
>>944
さっさとリリースして、バグフィックスしてった方が100倍効率いい。
自己満足の試行錯誤は、ある限度を超えると本当に無駄。

946 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:58:55 ID:8HPRQrIc]
>>945
無料で配ってバグフィックスしてもらうのならいいが、
1500円とか払って有償デバッグはかんべんな。

吉里吉里のオーサリングソフトを誰か出してほしいと願う今日この頃。
背景、立ち絵、メッセージが入れ込めれば、あとは調整で済むしな。

947 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:15:46 ID:bdMQ2zwX]
気になるほどのバグあったらメールか何かで教えてくれるだろ
来なかったらどうでもいい程度って事だ
と思ったが金取るんならだったらちゃんと直さんとな・・・

948 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:17:09 ID:EU+Gwwiu]
ゲーム形態にすると見たいシーンがいつでも見れないし
死ぬほど売れないから大丈夫

949 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:30:52 ID:q2e9sLWr]
そろそろ次スレの季節だがテンプレで変更するところあるかね?
久しぶりに講座サイト探してみたけど全く変化がないな。
新規もないし、既存の講座も全く更新されていないところばかり。

950 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:35:21 ID:q2e9sLWr]
テンプレ見て思ったが
>KAG System リファレンス(※初心者必読!)
この初心者必読ってのは削った方がいいな。リファレンスは辞書であって入門書じゃない。
まずは各講座を読んで不足分や忘れた分をリファレンスで補うもの。
本当の初心者はリファレンスを読むことが出来ない。

951 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:37:38 ID:rNuB5gSW]
>>950
※質問の前にまず該当する機能がないか確認!
だな、どっちかというと。

952 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 00:52:59 ID:wr22NtTF]
windowsに依存云々はおいといて>>935がOSSを理解してないのはよく分かった。
windows依存は吉里吉里3でどうにかするんじゃないの?

953 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:01:17 ID:q2e9sLWr]
>>951
該当する機能があるかないかを探せって無茶だろ。
わらの山に針があるかもしれません。ないかもしれません。
あるかないかさえ教えませんってことだぞ。

954 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:02:50 ID:rNuB5gSW]
>>926みたいな質問でも?



955 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:10:10 ID:g1xqn9f5]
エフェクト入れようが、演出入れようが、販売本数は大して増えない。
どうせ売れるのは、ロリ、エロ。

956 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:11:53 ID:9rtS9lgH]
最初から最後まで完成させるチュートリアル形式の講座サイトがあればいいけど
みんな途中で飽きちゃうんだよな

957 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:30:00 ID:Xig6WRYY]
プログラムの知識、吉里吉里の知識、文章力、膨大な命令を全部取り上げる情熱。
全てがそろってないと満足する講座は作れないわけでハードルが高すぎる

その点では講座サイトを見ると特徴が見えてくるよな。
OutFocusはいかにもプログラマーが書いた文章って感じで
きっちりかっちり書いてるんだが、初心者置いてけぼりで語りだす場面がある
熊野にんちは逆にシナリオライターが書いた文章って感じで
かみ砕いて読ませる文章なんだが、プログラム的にその説明はまずいだろって表現がある

958 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 01:50:15 ID:HekCUvEH]
>>951
同意
せめて確認程度した質問でないと、回答もリファレンス嫁しかしようがない
リファレンスに一度も目を通していないってのは初心者以前だろ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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