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


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

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



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

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

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

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

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

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

259 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 20:18:45 ID:s+Xn3D3L]
途中送信orz

>>257
文法エラー吐いてしまうとです( ´・ω・`)

260 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 20:27:37 ID:QgQct+Kr]
>>259
文法エラーか…こうかな?
@eval exp="f.l=['0','50','100','170','250','330','400']"
@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=&f.l[mp.n]
@trans method=crossfade time=100
@endmacro
使用例
@*** n=番号

まあ動けばどっちでもいいよな、なんかすまんかった

261 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:02:24 ID:QgQct+Kr]
""が抜けてたorz
257の例だと
@image strorage="***" layer=1 page=back visible=true top=0 left=&"l[mp.n]"
こうだね

262 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:03:34 ID:s+Xn3D3L]
それでもやっぱりエラー吐くみたいで……( ´・ω・`)

いや、>>255氏も>>260氏も考えていただいてすごく感謝です。

ADVならKAGタグだけで何とかなるかなっと思ってましたがこれを気に配列とtjsスクリプトを本格的に勉強してみます

ありがとうございます!


最後に私のstorageのスペルミスがずっと継承されてて不覚にも

263 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:08:28 ID:s+Xn3D3L]
>>261
申し訳ない( ´・ω・`)
メンバ"l"が見つかりません と……

264 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:12:43 ID:QgQct+Kr]
261は257の例ね
261だと left=&"f.l[mp.n]"

265 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:20:09 ID:s+Xn3D3L]
や、見逃していました。
257の例、261の例、両方とも動きました。

ありがとうございます!

266 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 21:43:19 ID:MPGlrKK4]
>>260
いまさらだが、fはまずいだろ
clearvarしたら消えるし

267 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 22:26:43 ID:oYEX8zxf]
逆に考えるんだ
「evalもマクロの中に書いちゃえばいいさ」
と考えるんだ



268 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 22:53:02 ID:QgQct+Kr]
267氏とケコーンするとこだった
とりあえず丸コピで使うなら260は忘れてくれw

269 名前:244 mailto:sage [2008/12/17(水) 13:13:27 ID:8i0hWx3P]
>>256
ありがとうございます。
試してみたところ、背景とメッセージレイヤーが白黒ならいけました。
白黒に固定はできないの今回はあきらめましたが、
タイプの変更は勉強になりました。

いわれてみればメッセージレイヤーも持っているのは「透明度」で、
「透明だけどある」んだから、インライン画像が透過しないのも納得。

270 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 02:02:42 ID:ild+dv5L]
質問です。
クリック連打で進めると行の頭から数文字消えてメッセージレイヤに表示されます事があります。
履歴でみるときちんと見ることができるのですが、何が原因で起きるのでしょうか?
トラジションを頻繁に使っているのですが、もしかしてこれが原因ですか?

271 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 02:09:20 ID:fI429wsZ]
>>270
改行関連のミスじゃね
メッセージの表示範囲からあふれたのが自動改行されてるのとか

272 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 02:54:21 ID:ild+dv5L]
>>271
ゆっくり進めると問題なく表示されます。
連打速度によっては消える文字数も違ってくるようでいまいちわかりません。


273 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:05:28 ID:fI429wsZ]
それゃなんとも言えんなあ
とりあえず該当部のソースあげてみたら

274 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:33:09 ID:ild+dv5L]
[wm]を[wait time]でトラジションの終了まで待たせるように変更してみたところ
問題なく表示されました。
なにか根本的なところで間違っていそうで怖いです。

275 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:38:19 ID:2LO023uM]
さあタグリファレンスを見る作業に戻るんだ

276 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:47:02 ID:sfEc4jvt]
間違いなく根本的なところで間違ってると思うぞ・・・

277 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:52:05 ID:ild+dv5L]
自動移動とトラジションを一緒くたにしていたようです。
お手数かけました。



278 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 03:55:22 ID:ild+dv5L]
しかも「トランジション」だと今気づきました。
早く先輩方に追いつけるよう精進します。

279 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 08:48:43 ID:n4XNFmzr]
修正パッチ作ろうと思ってひさしぶりに起動したらBGMがならなくなってた件。
何もいじってないのに……。
ちなみに、全箇所でBGMがならない。

BGMのデータ形式はoggファイル。
プラグインはきちんと読み込んでいる。
(というか、読み込んでなかったらエラー出ますよね?)

コンソールの結果は、以下の通り。

08:42:23 title.ks : [fadeinbgm storage="BGM-018.ogg" time=500]
08:42:23 (info) DirectSound Driver/Device found : プライマリ サウンド ドライバ
08:42:23 (info) DirectSound Driver/Device found : Realtek AC97 Audio [C:\WINDOWS\system32\drivers\ALCXWDM.SYS version 5.10.0.5720]
08:42:23 (info) Accepted DirectSound primary buffer format : format container = WAVE_FORMAT_EXTENSIBLE, frequency = 44100Hz, bits = 16bits, channels = 2, valid bits = 16bits, channel mask = 0x00000003, sub type = KSDATAFORMAT_SUBTYPE_PCM

修正パッチ作るにあたって、音楽がならないのはさすがに困るのでお願いしますorz

280 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 13:10:40 ID:KHB99MIZ]
DirectX診断ツールでサウンドテストしてみれば?

281 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 13:14:03 ID:s6vnMl/m]
ボリュームが0になってるとかはないよな

282 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 17:39:32 ID:5bqkSpQD]
最新のバージョンの吉里吉里になってから
連打してると複数のトランジッションは使えませんっていうエラーが出るようになった・・・・

スクリプトは以前と一緒なのになぜだろ・・・・

283 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 23:25:17 ID:sfEc4jvt]
>>282
多分、wtタグを置いてない
あるいはwtタグより前に次のtransタグが置いてある

284 名前:名前は開発中のものです。 mailto:sage [2008/12/19(金) 21:55:42 ID:SDA317ZY]
>>280
>>281
マスターアップデータはきちんと音なりますた。
原因よく考えたら、コンフィグ画面の動作確認したときにBGMの音量が小さくなったのかもしれん。



しかし、元に戻らんwww
……コンフィグ画面って難しいんだなorz

285 名前:名前は開発中のものです。 mailto:sage [2008/12/19(金) 22:06:29 ID:e2YEiX/Z]
右クリックの設定を
タイトル画面:無効
シナリオ画面:設定画面を開く
設定画面:設定画面を閉じる
にしてタイトル画面とシナリオ画面どちらからも
設定画面にいけるようにしているのですが
どちらから設定画面を呼び出しても設定画面を閉じたときに
元の右クリック設定に戻るようにしたいのですがどうすればいいですか?

286 名前:名前は開発中のものです。 mailto:sage [2008/12/19(金) 22:11:23 ID:mqT6gqmo]
タイトル画面からはボタンか何かで開くってことかな。
ボタンを押した時に一時変数に値を入れておいて、閉じる時にその変数で
分岐して設定、変数クリアすればいいんじゃない。

287 名前:285 mailto:sage [2008/12/19(金) 23:16:01 ID:0p5lVYJB]
>>286
はい、そうです。
出来ました。ありがとうございました。



288 名前:名前は開発中のものです。 mailto:sage [2008/12/20(土) 16:16:25 ID:aDYk5FUu]
設定画面のサブルーチン内で、1回目の読み込みは[s]でシナリオが止まってくれるのに、
2回目の読み込みでは[s]で止まらずに[return]まで読み込んじゃうからおかしな動きするんですけど、
[s]でシナリオが止まってくれなくなるなんてことありえるんでしょうか。

289 名前:名前は開発中のものです。 mailto:sage [2008/12/20(土) 16:59:25 ID:XFyu5aVf]
>>288
全然分からんけど、設定画面のソースにdm埋め込みまくって、
1回目と2回目で通っているソースの経路が異なっていないかどうかを確認してみると良いかも

290 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 00:57:09 ID:iY7pdzk1]
>>289
dm("0")とか入れてコンソールみたけど、何も変わらないですね…。
コンソール見たんですけど、やっぱり[s]を読み込んでるのに無視されてます。
シナリオの読み込む順は変わってないようです。

ちなみに、ここの箇所以外の[s]はきちんと止まってます。
謎だ……。

00:48:34 rclick_config.ks : [image storage="return.png" layer=11 visible=false ]
00:48:34 return.png の読み込みに 3ms かかりました
00:48:34 rclick_config.ks : dm("3")
00:48:34 rclick_config.ks : [s]
00:48:41 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
00:48:41 rclick_config.ks : jumped to : *config_bgm_gvolume
00:48:41 処理を開始します
↑1回目は普通にこうなるんです

00:48:47 rclick_config.ks : [image storage="return.png" layer=11 visible=false ]
00:48:47 rclick_config.ks : dm("3")
00:48:47 rclick_config.ks : [s]
00:48:47 rclick_config.ks :
00:48:47 rclick_config.ks : dm("4")
↑2回目はこんな風になってしまうんです。
……画像を読み込んでないなぁ。
imageタグは読み込んでいるのに……。


291 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 02:23:01 ID:eiIXk30O]
>>290
コンソールよりスクリプト晒したほうが解決早いんじゃね

292 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 03:44:34 ID:iY7pdzk1]
>>290
おk。スクリプトうpする。
ttp://eload.run.buttobi.net/cgi-bin/img/e_336.zip

これです。

293 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 03:57:42 ID:3UEiySKK]
>>292
36行目の
[if exp="typeof(global.marker_on) == 'undefined'"]
に対応する[endif]はどこにあるの?

294 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 05:37:01 ID:iY7pdzk1]
>>293
あ、[endif]入れたらきちんと動きました……。
ありがとうございました。

295 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 18:02:04 ID:wZq7rhRo]
吉里吉里リファレンスのWindow.registerMessageReceiverの説明、C++側から渡す関数が
「false を返すと吉里吉里本体側はそのウィンドウメッセージに関知しなくなります。」
って書いてあるけど、このfalseはtrueの間違い?

ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kirikiri2/src/plugins/win32/wmrdump/main.cpp
にあるサンプルだとfalseになってるし、それをtrueにするとウィンドウの反応なくなるから間違いだと思う。
ただ、リファレンスには「base/win32/plugin_kit/wmrdump に簡単な使用法の説明があります。」ってあって、
ディレクトリ構成自体上のURLと違うみたいなんだけど、なんか上のURLとは別に「吉里吉里ソース配布パッケージ」
ってのがどっかからダウンロードできたりする?

296 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 19:50:13 ID:fA7jM7KT]
まあソース&現物のディレクトリ構造がただしいんじゃね?
dee たんに報告してあげれば良いと思われ

297 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 20:26:01 ID:lKhp266l]
ソース読むにドキュメントの方のミスだと思う。



298 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 21:06:36 ID:wZq7rhRo]
やっぱそうだよね。ありがとう。

299 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 22:30:02 ID:Tw6+5I6Z]
>>295
これ、前BBSで突っ込まれててdeeが間違いを認めてたよ。

300 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:01:50 ID:2+Ayg6VG]
>>299
このスレでDeeたんを呼び捨てにしたのはお前が初めてかもわからんね

301 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:04:37 ID:r3/E4PSC]
deeeeeeeeeeeeeeeeeeeeeeeeeeeee!!

302 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:30:53 ID:b+MZ6Rpv]
BGMをoggで使って、SEをwavで使うってことはできますよね?

303 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:34:45 ID:PzDeresZ]
>>302
普通に使ってるよ

304 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:43:29 ID:xMmKpRbt]
久々にsystemフォルダをデフォルトからやり直してBGMが鳴らず
「oggのDLLちゃんと読んでるのになぜ!?」と涙目になるのはよくあること


305 名前:名前は開発中のものです。 mailto:sage [2008/12/22(月) 23:46:48 ID:MpnQbP1P]
ソースツリー自分でも把握してないほどいじり倒してるから戻せないw

306 名前:名前は開発中のものです。 mailto:sage [2008/12/23(火) 23:10:53 ID:P/289Ih/]
右クリック時にボタンを表示して
ボタンでセーブ・ロード・コンフィグにリンクさせたりしたくて
下のようにしたのですが
ボタンを押してもまともに機能せずにメッセージウィンドウが消えてしまいます。
ちゃんと機能するようにするにはどうすればいいですか?

first.ks
[call storage="exsystembutton.ks"]
[rclick call=true storage="rclick.ks" target=*rclick enabled=true]


rclick.ks
*rclick
[rclick jump=true storage="rclick.ks" target=*back enabled=true]
[exsysbtopt forevisible=true backvisible=true]
[s]

*back
[rclick call=true storage="rclick.ks" target=*rclick enabled=true]
[exsysbtopt forevisible=false backvisible=false]
[return]

307 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 06:17:20 ID:Q1LWVr8e]
>>306
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
失礼ですが単に上の2つに対する理解が不十分なのでは



308 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 06:21:30 ID:cvGxlZzh]
どうでもいいけど貶すときは丁寧語だとかえってムカつくから
普通に2ch口調がいいと思う俺

309 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 06:23:07 ID:QCPQrlUI]
それはお前だけの感性かもしれない

310 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 06:45:50 ID:LTq58bwP]
というか、誰かの至らなさを指摘してるレスを、相手を貶すためのレスだと受け取って
疑問を持たないのは、2chに毒されすぎかネットはまだ早いかのどちらかだと思うよ、真面目な話。

311 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 06:54:09 ID:5h/engXv]
2ch用語は、tjsより難しいね。
「嫁」が単なる「読め」だったとは....orz
ま、昔の話。

312 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 07:20:31 ID:cvGxlZzh]
慇懃無礼という言葉があってな

313 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 07:41:20 ID:Q1LWVr8e]
精一杯気を遣って書いたのにorz

314 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 08:08:25 ID:rSKqUVcO]
個々人の感性によって難しいところはあるけれど
言われる方は忠告を受け入れられる謙虚さが
言う方は言葉の感触を考慮できる思いやりがあるといいね

315 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 08:25:28 ID:2zhoQrqk]
おまえらイブの朝っぱらから・・・

ところで、>>307って別に慇懃無礼でも貶してもなくね?
普通に指摘してるだけじゃないのか?
これが慇懃無礼に感じるとか、普段どれだけ馬鹿にされてるのかと。

316 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 08:46:53 ID:R1QTBkZR]
2chだと、各板に必ずって言ってイイほど壊れた奴が居るからな。
リアルではどうだか知らんが、本来なら絶対に関わらない人間にも
掲示板という理由から距離を取れないから、防衛本能みたいなのが
働いてるってのもあるかと。

317 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 08:47:30 ID:lV++/1DC]
どんだけひねくれた環境で育ったんだ



318 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 08:58:53 ID:cvGxlZzh]
親切な例
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
その部分も書いてもらえますか

丁寧な例
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
これだけでは回答できません

単純な例
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです

雑談的な例
exsystembutton.ksと[exsysbtopt]の定義部分も晒さないと答えようがない

やや上から目線でたしなめる例
exsystembutton.ksと[exsysbtopt]の定義も晒さないとダメだよ
ちゃんと理解してる?

やや煽り口調の例
exsystembutton.ksと[exsysbtopt]ってなんだよ
どっかのサイトに載ってるのをコピペしてるだけじゃ
ちゃんと理解したことにはならんぞ

319 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 10:32:23 ID:JtS7InzN]
典型的な例
氏ね


320 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 13:09:06 ID:2zhoQrqk]
>>319
2chでの典型的な例だとそれだなw

汎用性の高い例
ググレカス

321 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 15:35:04 ID:VCL5Wyw8]
難読化された例
ggrks!!

322 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 15:50:35 ID:LTq58bwP]
>>318
ミスを指摘されて気分を損ねるのは無礼扱い、って発想の筋違いな話だな。
やっぱ2chに毒されすぎか、こういう話につきあうのに若すぎ。(306じゃなくてID:cvGxlZzhが)

「定義が晒されてないから具体的には分からんけど、単に上二つの理解を何か間違ってんじゃね?」
っていう、情報のなさと基本的なミスの確認を助言してるうえに、相手のありがちなミスだと
推測することの失礼に断りまで入れてるレスにしか読めないよ。逆恨み的な発想も邪推もしなければ。

そういうレスを読んで、単純なミスの可能性の指摘を不親切だとか慇懃無礼だとか、
失礼についての断りを上から目線だとか煽りだとか解釈するのは、さすがに考えが幼稚だって思うだろ?


慣れないうちは自分の失点を指摘されれば気分が悪くなる。そこまでは当たり前だけど、
その不快感を責任転嫁したらダメだよ。このレスも、煽りや貶し目的じゃなくてマジレスだからね。
強い言葉を避ける配慮が少ないけど、その言葉の強さが釣り合うくらいひどい。

323 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 15:53:22 ID:OizmzFKX]


ここあ、2ch。 でも、空気なんて嫁ないや。

いかにもな、マニュアル対応より 悪乗りDQ^Nな房が中二病。

横着ぶりがいいんだ。 
先陣の蚊帳氏は携帯から『っ』。 スピードいのちだもんね。
師ね、嫁、グぐれの産仕舞い。 そう、叫びってやつだ。 分かるか?

捨てコードする香具師。 議論房だって、棚にはいいじゃない。
乙な垂れ流し者にマジカル電波だって沸いちゃうのさ。

ハッハッ、別に何がい痛いって沸けじゃないが。

ここあ、2ch。しかも、ここ、
        あー、やっぱ

真面目が一番か…               なもの   m(_ _)mm(_ _)mm(_ _;m

324 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 16:11:43 ID:WPNIh+M6]
いつまでもスレ違いの話題を引っ張っても仕方ねーべ

325 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 17:08:54 ID:b2w4oa+B]
なんかのコピペ?

326 名前:306 mailto:sage [2008/12/24(水) 17:11:26 ID:8pP86Rwz]
すいません。そうですよね…これだけでは分からないですよね。
そして確かにシステムボタンの表示は難しかったので
解説サイトのコピペであまり理解できてないかもしれないです。
もう少ししっかり勉強しようと思います。ありがとうございました。

それと、荒れる原因を作ってしまい、申し訳ありませんでした。
以後気をつけるようにしたいと思います。

327 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 18:00:43 ID:1r1DcJ1p]
>>325
一度、コピペされるぐらい粋なやつ、やってみたかったんだけど、
その閾には、ほど遠かった。ま、ご愛嬌。

>>326
荒れているって程じゃないし、その点は気にする必要はないんじゃない。

ID:cvGxlZzh が貶すときは、2ch口調でってリクエスト出すから、
ID:LTq58bwP がそれに答えてるだけ。
ま、324の言うとおりだけど、イブに過疎なのも寂しいし……

では、良いイブを!




328 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 18:40:52 ID:iUQviUtc]
>>323
何か怖いんだが…

329 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 12:02:54 ID:0vdbobqf]
; クリスマス会
*alone|はじめる
[font size=48 color=0xff0000]
メリークリスマス!!
[s]

330 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 13:18:43 ID:jmKf/+qd]
>>329
スクリプトで例外が発生しました。
script exception : 独りのクリスマスは寂しいか、あるいは虚しいです(ロンリーボーイエラーです(lonely boy error, unexpected "Xmas"))

331 名前:329 mailto:sage [2008/12/25(木) 15:18:56 ID:0vdbobqf]
>>330
ご指摘ありがとうございます。うっかりしてました。
TJSで書き直してみましたが、いかがでしょうか。

try
{
 kag.fore.messages[0].processCh('メリークリスマス!!');
}
catch(e)
{
 System.inform(
 '以下の理由からクリスマス会を中断しました。\n' +e.message
 +'\nかわりに二次元から嫁を召還します。');
 kag.process('','*mousou');
};

332 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 16:02:37 ID:RvC9EpZP]
なんかいいなw

333 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 16:34:11 ID:JUz4MeWM]
@嫁召喚

エラーが発生しました
ファイル:first.ks  行:1
タグ:嫁召還(←エラーの発生した前後のタグを示している場合もあります)
YomeDuplicatedRuntimeException : 嫁が重複しています

334 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 22:17:30 ID:FqLSeMYo]
TJSでC++(STL)のイテレータみたいな記法ができるフレームワークをつくってみてる。
function foreach(range, fun) {
  for (var i = Iteration.begin(range), last = Iteration.end(range); i.neq(last); i.next())
    fun(i);
}
な感じのループが書ける。
その都度ループ書くよりはどうしても遅くなるし、何の役に立つかは不明だけどな。

しかし、もう少し汎用的なコードが書ける仕組みがほしいとこなんだよな。
インクルードガードとか、引数のオブジェクトの型でオーバーロードとか。
タイプルーズの便利さとの引き換えなのはわかってるけどさ。
演算子オーバーロードは吉里吉里3でできるらしいから嬉しいけど。

335 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 22:22:47 ID:qYqI6+Lt]
コンストラクタを明示的に宣言できるようにならんかのう
ユーザー宣言のクラスでコンストラクタがなければ
即エラーのオプションとかでもいいや

コンストラクタのスペルミスで何度いらんデバッグ作業をしたことか……

336 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 00:11:23 ID:BEHFQgtT]
iTJS2Dispatch2 あるんだから、適当に好みの言語を搭載すればいいんじゃね?
わりとなんでも動くよ。

337 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 00:19:14 ID:Nt8GKKW6]
>>334
次期TJSでfor-in文が追加されるから要らなくなると思う。
たしかfor-in自体は構文糖で実態はruby風イテレータだったはずだけど。



338 名前:名前は開発中のものです。 [2008/12/26(金) 01:08:24 ID:HRW5g78H]
スクリプト側でAutoModeへの移行はどうやればいいんですかね?
そういうタグがあるんですかね?AutoMode解除のタグならあるんですが・・・
どなたか教えてください

339 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 01:26:49 ID:L4byBAmu]
>>336
自作のスクリプトエンジンのメンテに嫌気がさしたから吉里吉里使ってるんだが……
車輪の再発明は懲りました。

>>337
Rubyは門外漢だからよく知らないんだけど、
組み込み以外の独自クラスをイテレーションしたり、
イテレータを独自定義できたりってするのかな?

var put = function(i) { Debug.message(i.value); }
foreach([0, 1, 2, 3, 4, 5], put);
foreach(new Iota(10), put);
foreach_ex(%["a"=>0, "b"=>1, "children"=>%["a"=>2, "b"=>3]] , put, "recursive_iteration");

みたいなかんじで。
出来るとしたら俺が今書いてるコードの意味がほとんどなくなるorz

340 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 01:33:44 ID:3fkwkDse]
>>337みたいな次にどうなるかの流れを知るのって
IRCに常駐するしかないのかな

341 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 01:57:08 ID:aORXdj9D]
Ruby風ということは、クロージャを受け取って、そのクロージャを
繰り返し呼び出すようなメソッドがArrayとかにある、というやり方だが...

arr が [1, 2, 3] だとして

for (e in arr) {
 hoge
}



var tmp = function(e) {
 hoge
}
arr.__each__(tmp)

と展開されて each から tmp(1), tmp(2), tmp(3) と呼ばれる、という
そんな感じ、になるのかな、TJSでは。

なんでTJSが影響を受けてるC++やJavaScriptのような外部イテレータ
じゃなくて、Ruby風の内部イテレータにするんだろう?

342 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 02:07:16 ID:L4byBAmu]
ちょっとRubyについて調べてみた。
外部イテレータも内部イテレータも自作できるようだが、
一般のコンテナに対するアルゴリズムを抽象化しようと考えたら
やはりいくらか工夫がいるっぽい。

俺の書いてるものそう無駄なものでないと分かって安堵した。

343 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 02:31:10 ID:9FzIUoDb]
>>341
日記で書かれてたが"rubyのブロック"追加するからクロージャて要るのかね?

344 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 03:28:19 ID:aORXdj9D]
site:kikyou.info クロージャ とか site:kikyou.info Ruby とか検索してみたけど、
どっちがどっち、というものでもないかと。

>>341 のクロージャは、TJSの「クロージャ」ではなくて、一般的な意味で
使ってるので、そのへんよろしく。

あ、2006年8月19日に
> あと、たぶん(まだ実装してませんが)
> for(var member in object) { ... }
> は以下の文と等価になります。
> object.each() { |member| ... };
とあるね。

345 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 03:35:58 ID:3fkwkDse]
ちょ 2年半近く前かよw

346 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 14:32:03 ID:KerSxr6X]
>object.each() { |member| ... };
{}で括る言語でクロージャのキーワードに||はきもち悪い。せめて
object.each() { member -> ... };
にしてくれ。

foo
| xs |
xs := #(1 2 3 4).
xs do: [:x | ^x].
^0
bar
Transcript show: (self foo) "prints 1"

なら||でも違和感ないんだが。

というかECMA風に
function foo() {
var xs = new Array(1, 2, 3, 4);
xs.forEach(function(x) { return x; });
return 0;
}
print(foo());

にした方が乗り換えのコストが低くなると思うんだが。
実装コストも下がるだろうに。

347 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 15:12:22 ID:pYkL2AjG]
ひさびさにド素人スクリプタである俺が知識不足にorzする流れ
みんな頭いいなあ……お、俺もがんばるお



348 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 15:36:01 ID:/mCs+OLz]
>>339
別に自作しなくても世の中組み込みできる言語で吉里吉里に
のっかってないやつはまだいろいろあるんだぜ。



349 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 16:01:46 ID:nJ+vS0jG]
お前等本職のプログラマかなんかか?
tjsリファレンス読んだけってことはないよな?

全然ついていけん

350 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 20:59:47 ID:tOa3wMlt]
エンジンのアイコン変えるのって空プロジェクトでビルドしないと出来ないの?
エンジンとXP3で分離したいんだが別でビルドすると自動的に読み込んでくれないしなあ

351 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 21:07:07 ID:jR93SQPQ]
krkrconf.exe

352 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 21:16:10 ID:tOa3wMlt]
アイコン変えれたけど結局実行ファイルにコマンドラインを埋め込めないからXP3との繋がりが持てなかった

353 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 21:27:36 ID:tOa3wMlt]
dataだけかこれ

354 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 22:04:13 ID:nJ+vS0jG]
>>353
リファレンスくらい読め

355 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 23:52:20 ID:tOa3wMlt]
OK, Bro.

356 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 15:32:14 ID:a4JmK9q4]
[style align="bottom"]を指定すると
何故か[style align="right"]として解釈される
だからこれらを組み合わせた右下を指定できない

357 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 18:41:44 ID:9wuiEvb9]
Layer.holdAlphaのデフォルトは真じゃなくて偽か



358 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 18:55:07 ID:Ft3Io08s]
エラーは出ないのに、ファイルだけ読み込まないようで、
BGMがならないのですが、助けて下さい。
大域音量は50%程度(非ミュート)、元ファイルでは音楽が聞けました。

-Config.tjs-
;type = "MIDI";

-s1.ks-
;↓BGM再生
[playbgm storage="smile.mid"]
; ↓背景レイヤ表画面に背景画像ファイルを読み込み、表示
[image storage="bg-gtzen.png" layer=base page=fore]

-コンソール-
18:38:53 s1.ks : [playbgm storage="smile.mid"]
18:38:53 s1.ks :
18:38:53 s1.ks : [image storage="bg-gtzen.png" layer=base page=fore]
18:38:53 bg-gtzen.png の読み込みに 0ms かかりました

よろしくお願いします。

359 名前:名前は開発中のものです。 [2008/12/27(土) 19:05:40 ID:FO9UOCoS]
midiはなんか知らないけどドライバの関係でならないPCは結構あるよ
他のやつでは再生できるんだけどね、吉里吉里だとならないんだよね
ほんと迷惑な話だ

俺はもうどうしようもないからoggで鳴らしてる
他のプレイヤーの中にもmidiだとならない人がいるかもしれないから
参考にならなかったらごめん

360 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:13:37 ID:Ft3Io08s]
>>359
そうなんですか。ありがとうございます。
oggに変換してやってみます。

というか、30日に体験版配布なのに未だデバック出来てなかったり、いくつか素材なかったりする現状orz

361 名前:名前は開発中のものです。 [2008/12/27(土) 19:15:46 ID:FO9UOCoS]
>>360
おつかれさんwww

一応注意しとくけどmidi→ogg変換はスマートにはいかないから気をつけてね
自作ならWav形式で書き出せばいいけどそれ以外だけど手間かかるけどまあがんばれ!

362 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:29:12 ID:a4JmK9q4]
表ページと裏ページという名称が正しくない気がする
解説ではよくこれらを2枚のスクリーンがあるものとして説明されている
しかし、表と裏は一枚に存在するものであってtransは後ろから出てくるのではなく裏返してるというイメージが正しいことになる
裏は紙芝居で言うとセリフが書いてある面
前後の関係ではないように思える

363 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:31:34 ID:ptj2YZkB]
>>360
ま、商業でも製品版なのに未完成でリリースしたりするから
体験版程度なら大丈夫だろw

364 名前:名前は開発中のものです。 [2008/12/27(土) 19:36:16 ID:FO9UOCoS]
ところで、Fateみたいにエフェクトを組み込みたい時はどうすればいいんでしょうかね
AfterEffectでも買ってきてエフェクト作ればそれをそのまま吉里吉里でも使えるんですかね

365 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:58:22 ID:O889eYeu]
>>363
ごらんの有り様ならパッチ出すからいいよ。
ゲロゼはTJSろくに使えない自分すら間違いを指摘できる酷さ+パッチ出す気なし

366 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 20:04:37 ID:6eAT+Wu4]
パッチじゃなくてアペンドディスクな。

367 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 20:10:51 ID:ptj2YZkB]
>>365
そういう問題じゃないだろw
それはそうと、ごらんの有様ってエンジンに吉里吉里使ってたのか



368 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 20:12:35 ID:O9c4oNVt]
>>356
リファレンス読めよ
topやbottomは縦書きのときに使う値だよ
rightとして解釈されてるんでなく、スルーされてるだけ
y軸の指定がしたいならlocate使うといいよ

369 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 20:12:53 ID:+x/d6ZSY]
ジャンルモノにしか分からん会話するのイクナイ

370 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 20:47:11 ID:6eAT+Wu4]
いまどき魔法少女アイ参しらないなんて・・・。

いいかよく聞け!

なんと総CG枚数驚愕の14枚!
うち3枚が差分+2の使い回し!
もちろんHCG率は歓喜の0%!
公式で製品レベルじゃないと認められ店では発売日当日買取不可がでるほどの逸品だ!

今年最後の核兵器級の神ゲーだ!

371 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 21:09:50 ID:4pwagMk4]
エロゲやらんしなぁ…
何がなにやらさっぱりだ

372 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 21:13:19 ID:hMJskZ85]
エロゲを全くやらない吉里吉里使いって別におかしくないんだけど
なんか変わってる感じだな

373 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 21:16:54 ID:+x/d6ZSY]
まあ同人でも商業でも買う側としたら「ちゃんと完成版出せ!」って感じだよな
体験版なら……いらないなw

>360はがんばれ!

374 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 11:57:36 ID:LEvTS+aN]
エロゲやってても、エロゲ系の板かそれを扱うブログを見てないと
分からんしな。
その昔、Key作品がはやった時は、エロゲやってる奴は100%
やってる見たいな感じで語ってた奴多かったw。

体験版なら、「体験版につき一部未実装」でさらっと流せw

375 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 13:11:02 ID:7SSTedvQ]
>>374
俺ニュー速で知った
てかニュー速って全然関係ないスレで、
G線発売日前に魔王の正体書き込まれたりするしw

376 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 13:56:10 ID:reU5NCfq]
アイ3は、9800円でその内容だったから炎上したんだろ

377 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 14:02:29 ID:zTRJkVsL]
>>360
3日目ですね。わかります。



378 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 17:32:11 ID:e+QXG6Dx]
TJSってなんのために作られたんだろ
KAG on JavaとかKAG on Rubyとかで良かったんじゃないの?

379 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 17:45:38 ID:itfcFzZl]
高級言語(C++とかjavaとか)でDSL作ってそれでフレームワーク作るって言うのは結構ある。
組み込み用途で重量じゃいやだから軽量化するとかの理由で。
あと直接高級言語叩くのはめんどくさいとか。

380 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 18:19:04 ID:TIWJDVrG]
RubyはUnixセントリシズムがキツいし、言語仕様がふらふらし杉。
Javaは悪くないが、ライブラリの指向性が、DLLを呼ぶよりもクラスライブラリを
作るほうに向いてるので、ゲームエンジンには不向き。

Pythonでも良かったのかもしれないが、JavaやJavaScript風のほうが慣れてる
奴が多い、という理由でTJSがあるのではないかと。

381 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 18:26:49 ID:GKoUUbZp]
単純に、スクリプト言語作りたかっただけだろ。
こういうのは作るの滅茶苦茶楽しいぞ。

382 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 18:40:53 ID:itfcFzZl]
>ライブラリの指向性が、DLLを呼ぶよりもクラスライブラリを作るほうに向いてる
それは言えてる。javaで下層ライブラリ作ってRhinoから叩いてADVエンジン作ったわ。

383 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 18:59:24 ID:7SSTedvQ]
>>378
>>381が半分正解

ttp://kikyou.info/diary/?200809#i20_2
> 僕について言えば、TJSとかRisseとか作ってるのは半分は趣味。半分はそれ自体がゲームエンジンとしてのフレームワークそのものだからです。

384 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 19:09:49 ID:5RubIyBe]
もう半分はやさしさで出来ています

385 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 20:59:32 ID:ExP83mAf]
>>357
ほんとだ、hold....だけど、
偽だとアルファチャンネルが保護されるのか

386 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 00:38:44 ID:qxvEoUrP]
皆エディタって何使ってる?

387 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 00:50:08 ID:x9ZNOAts]
質問します。
以前、ポジション取りに辞書配列mpを使うマクロを教えてもらった者ですが、
それと同じようにmoveタグの path="(** , ** , **)"にも数値を簡略で代入する方法は無いものでしょうか?
自分でも調べてみたんですが、複雑すぎてどうにもわからず……( ´・ω・`)
希望としては
@macro name="c_move"
@move layer=%layer|1 path=%path accel=%ac|-3 time=%time|1000
@wm canskip=%skip|false
@endmacro

;位置情報は配列 p=0 をセンターとし、右方向に6、左方向に−6まで段階を刻む
@eval exp="var posl=[225,275,325,375,425,475,525,-75,-25,25,75,125,175]"
の数値を
path="(??,0,255)"

出来れば、path内opacity数値も別個、代入できるようにしたいと思っています
なにか良い方法は無いでしょうか?


エディタはサクラがお気に入り
全鯖規制とか泣ける……



388 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 00:58:21 ID:rKpugvo1]
エディタは「KAG Writer」使ってる。

389 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 01:46:09 ID:dUhPnJfJ]
>>387
つttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=KAG%A5%DE%A5%AF%A5%ED%BD%B8#p2.4

390 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 01:56:57 ID:Ij2S9vAz]
KKDEだなあ。

391 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 01:59:46 ID:bpAFGxng]
vim

392 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 04:38:19 ID:L4HVysM/]
>>388
もう配布終了したよな? アレ。
使い勝手どうなん?

393 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 08:33:06 ID:rKpugvo1]
>>392
スクリプトをテンプレート化してクリックだけで入力出来たり、よく使うタグなんかを任意のショートカットキーに割り当てることが出来て便利。

他にも入力支援機能てんこ盛りだけど、この辺はさすがに仕様が古くてあまり役に立たない。

使い勝手はKKDEなんかの入力補完機能に慣れている人には使いにくいかも。

394 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 09:18:31 ID:L4HVysM/]
>>393
アーカイブ使ってダウソしてみた
確かにこれはKKDEとか使ってると違和感だなぁ

395 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 12:22:30 ID:YMIqb6zf]
ノベルゲームを制作している者ですが、アニメーションのプログラムについての質問があります。
素人の初歩的な質問で申し訳ありませんが、どなたか解決法をご指導いただけませんでしょうか?

症状:吉里吉里にて下記プログラムを用いてレイヤへの口パクアニメーション追加を試みたのですが、
   口パクさせたい部分のレイヤにも目パチの画像が現れ、眼が四つの大変キモい状態になってしまう。

396 名前:395 mailto:sage [2008/12/30(火) 12:24:18 ID:YMIqb6zf]
【imgフォルダ内使用ファイル】
y1.png・y1_a.png(目パチ画像)・yn1_a.png(口パク画像)

【imgフォルダ内y1.asdファイル】
@loadcell
@loop
;
*y1
@copy dx=149 dy=166 sx=0 sy=0 sw=60 sh=30
@wait time="&intrandom(6,8,1)*1000"
@copy dx=149 dy=166 sx=120 sy=0 sw=60 sh=30
@wait time=50
@copy dx=149 dy=166 sx=240 sy=0 sw=60 sh=30
@wait time=50
@jump target=*y1
;
*yn1
@copy dx=149 dy=198 sx=0 sy=0 sw=60 sh=20
@wait time="&intrandom(0.8,2,4)*100"
@copy dx=149 dy=198 sx=120 sy=0 sw=60 sh=20
@wait time=20
@copy dx=149 dy=198 sx=240 sy=0 sw=60 sh=20
@wait time="&intrandom(0.8,2,4)*100"
@home
@jump target=*yn1

397 名前:395 mailto:sage [2008/12/30(火) 12:28:14 ID:YMIqb6zf]
【scenarioフォルダ内first.ksファイル】
[layopt layer=0 page=fore visible=true]
[image storage="y1" layer=0 page=fore pos=right]
口パク実行[l][cm]
[animstart layer=0 seg=1 target="*yn1" loop=true]
クリックまでアニメーション作動[l][cm]
[animstop layer=0 seg=1]
糸冬

ファイル名の指定等をいじってみましたが、どうにも芳しくありません……。
連投失礼致しました。m(_ _)m



398 名前:名前は開発中のものです。 [2008/12/30(火) 12:46:16 ID:x9ZNOAts]
>>389
ありがとうございます!
早速組み込んでみますー

399 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 14:11:26 ID:O9B8U+6w]
目パチ口パクやった事無いからあれだけど
そのスクリプトのどこら辺で
>y1_a.png(目パチ画像)・yn1_a.png(口パク画像)
これの指定してるの
画像のファイル名指定しないと駄目だと思うんだけど
試しに「y1_a.png(目パチ画像)」これのファイル名を変更したら多分エラー吐いて止まると思う

400 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 15:56:54 ID:ESKDuIpS]
>>399
それは_aと拡張子入れなくて大丈夫でなかったっけ? あれ?
俺もアニメは経験無いから大した事分からんなぁ。

401 名前:395 mailto:sage [2008/12/30(火) 16:38:13 ID:YMIqb6zf]
>>399
asdファイル内では*y1や@jump target=*yn1の部分でyn1も同様に行い、
ksファイル内ではセグメント0をimage storage="y1"でそのまま、セグメント1をtarget="*yn1"で指定しています。

ファイル名の変更というのは、ファイル名とスクリプトの両方を等しく変えたと言う事です。
(ファイル名が悪かったのかなと思ったので……。結局そちらはに問題はありませんでしたが;)
スクリプトにどこか間違っている箇所があると思うのですが、どうでしょうか。

402 名前:395 mailto:sage [2008/12/30(火) 16:39:23 ID:YMIqb6zf]
>>399
asdファイル内では*y1や@jump target=*yn1の部分でyn1も同様に行い、
ksファイル内ではセグメント0をimage storage="y1"でそのまま、セグメント1をtarget="*yn1"で指定しています。

ファイル名の変更というのは、ファイル名とスクリプトの両方を等しく変えたと言う事です。
(ファイル名が悪かったのかなと思ったので……。結局そちらはに問題はありませんでしたが;)
スクリプトにどこか間違っている箇所があると思うのですが、どうでしょうか。

403 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 18:47:36 ID:y4HsatFQ]
>>397
> [image storage="y1" layer=0 page=fore pos=right]

pos=rightがガンと見た
画像が、作者の意図とは違う位置に読み込まれてる予感!
試しに全部の画像のサイズを、画面いっぱい(800*600とか)に広げてみなよ

404 名前:395 mailto:sage [2008/12/30(火) 20:38:15 ID:YMIqb6zf]
あちゃー、連投してしまった……。(´Д`;)

>>403
ご意見ありがとうございます。
ご指摘通りpos=の先をcenterやright、x・y軸指定にしてみたりしました。
他にも画像サイズを画面いっぱいに広げてみたりましましたが……、ダメでした…ッ!!orz

セグメントの指定なども試行錯誤してみましたが、いまだ改善せず……。
う〜む、こりゃあ提示した箇所以外が間違ってるんでしょうか。
それともスポーンとどこかに初歩的なミスをしているとか。

ちなみにOSはXPでメモリは512MB、KAG3を使用しております。

405 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 21:34:01 ID:y4HsatFQ]
>>395
昔作ったそれらしいソースを発掘してきた

ks
----------------
*_test_lipsync
@image layer=0 page=fore storage=bsn00
@animstart layer=0 seg=1 target=*start
はじめまして。
[p]
@animstop layer=0 seg=1
----------------

asd
----------------
@loadcell storage=bsn00_a
@loop
*start
@wait time=6000
@copy sx=120 sy=0 sw=120 sh=80 dx=103 dy=85

@jump target=*start
----------------

俺なりの考察(スキル低くてごめんな)

・やはり口画像が読み込まれていない。(多分>>395はクリッカブルマップと混同している)

>>396では*yn1のループには永遠に入らないのでは
別々にasdファイルを記述し別々に[anistart seg=x]を実行

406 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 21:39:44 ID:y4HsatFQ]
書き忘れた。asdファイル名はbsn00.asdね

407 名前:405 mailto:sage [2008/12/30(火) 22:11:17 ID:y4HsatFQ]
ぎゃー>>405の考察は大嘘だorz

原因
当該アニメーションのベース名は「y1」なので、「yn1」なる画像は基本シカトされる

対策
1.「ベース画像」をレイヤに読み込む
2.セル画像「ベース画像_a」を用意。<<目パチと口パクを1画像にまとめて!>>
3.「ベース画像.asd」を用意
4.animstartで任意のセグメントを開始

ではないだろうか
スレ汚しスミマセンorz ツッコミお願いします>all



408 名前:395 mailto:sage [2008/12/31(水) 17:49:35 ID:TVISJD38]
>>405さんのご指摘の通りでした。
セグメントは同一のアニメーション画像にしかかからないようです。

なのでアニメーション画像を一枚に統合し、asdファイルを設定しなおしましたところ……、
おかげ様で動きましたーーーッ!!! フハハハ、ぬるぬる動くぜ!

当スレにてご協力頂いた皆様、本当にありがとうございました!!

409 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 20:46:32 ID:HNEzQE5W]
質問させて戴きます

ユーザーの画面の解像度に合わせて、ゲーム画面の大きさを変えたいのですが、
それは可能でしょうか?
例えば、ユーザーの画面が小さい時は小さくし、大きい時は大きくしたいのです

410 名前:名前は開発中のものです。 [2008/12/31(水) 20:52:47 ID:ij3cm8WY]
>>409
tjsに挑戦!

411 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 20:56:31 ID:HNEzQE5W]
TJSですか・・・わかりました

412 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 22:24:00 ID:oaZ0N+J8]
tjsで解像度取得できたっけ?

413 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 22:36:00 ID:0LPlIsrn]
>>409>>412
解像度に合わせて、ゲームウィンドウを画面中央に表示する、というサンプル公開されてる。

おかげで、デフォルトで表示される位置確認しようと思ってたのに思い出した。ありがとう。
なんかx=100,y=100くらいの気持ち悪い位置に表示される吉里吉里製ゲーム多いんだよなぁ…

414 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 22:55:35 ID:WbMD19/o]
>>413
それはたぶん普通に Windows の標準だ


415 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 23:12:25 ID:HNEzQE5W]
>>412 とりあえず、System.screenHeight というプロパティを見つけれました
     吉里吉里の方ですが・・・別に問題ありませんよね

416 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 02:19:09 ID:oDcUApR7]
ああ解像度って画面解像度の事か。
スケーラブルUIでも実装するって話かと思った。

417 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 03:16:41 ID:qHge5Tf9]
スクリーンのサイズとデスクトップのサイズは取得可能だけど、
ディスプレイのDPIの取得は吉里吉里だけでは無理だわな。



418 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 10:01:16 ID:3KGvsLE1]
System.readRegValue("HKEY_CURRENT_USER\\Control Panel\\Desktop\\WindowMetrics\\AppliedDPI")
とかではダメかしら?

419 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 17:23:32 ID:xCwSE2eO]
メソッドがキャメルってなんかキモい

420 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 17:53:58 ID:cZ1F2JEo]
MS厨m9(^Д^)プギャー

421 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 18:00:20 ID:cZ1F2JEo]
マジレスするとUCCかLCCかはただの宗教。

422 名前:名前は開発中のものです。 mailto:sage [2009/01/01(木) 23:38:25 ID:0lHqRpoJ]
実行ファイルから各種データを抜き出す方法をご存じないでしょうか。
このような質問自体がいろいろと問題があることは承知の上でご質問します。

というのは、HDDのクラッシュによって開発時のデータがすべて失われてしまい、
手元にあるのはEXEファイルのみという状況になってしまったからです。
どうにかしてここからデータを抜き出したいのです。
どなたかよろしくお願いいたします。

423 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 00:43:03 ID:ymHPRPl/]
ああ俺も作ったなぁ。間違えてプロジェクトフォルダ削除したときに即興で。
吉里吉里のリファレンス読破して作れないなら諦めろ。

424 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 00:48:15 ID:LFT1wV67]
釣りじゃないの?

425 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 02:56:41 ID:HqRFuVHf]
>>422
ひんと 吉里吉里はオープンソース

426 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 04:01:45 ID:dsmURw8u]
本気で困ってる割には他力本願だなぁ…
別に困ってもいない初心者の俺ですら調べられるようなことなのに

427 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 04:35:46 ID:mqGqiCCm]
どうみても釣り



428 名前:名前は開発中のものです。 mailto:sage [2009/01/02(金) 04:54:15 ID:IfbmwbQA]
ご迷惑をおかけしました。
実行ファイルとxp3を切り分けてから抽出という手段でなんとかなりました。

429 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 04:07:12 ID:Q1WUNQOG]
他スレにも書き込みましたがレスがつかないようなので、、、

pianosdauge.org/

このサイト様の素材は
18禁同人でも可能なのでしょうか
吉里吉里素材として紹介されてましたが
特に表示など見えないのですが

430 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 04:18:06 ID:r3RK6vf+]
そりゃつかねーよ。そのサイトの人に聞け。

431 名前:409 mailto:sage [2009/01/03(土) 05:21:09 ID:XiTtuAeq]
既存のmainWindowファイルに追加したらできました!
画面の大きさも、setZoomメソッドを使って小さくできました!

432 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 05:57:03 ID:hR+3uRWz]
今度はエフェクトが重いとか言ってくるんだろうな。

433 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 14:45:44 ID:T9cmeLs6]
>>430
わかりました

434 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 22:34:32 ID:r4oqZMcA]
拡張トランジションって1つ作るだけでも大変な労力を
必要とするんだろうかやっぱり。
最近話題の「うみねこのなく頃に」みたいな
拡散や渦巻きみたいなトランジションを吉里吉里でもやってみたいんだけど
今更Nスクに足を伸ばせない

435 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 22:54:01 ID:fxTQyw8n]
>>434
うみねこみたいなってのがどういうのかわからないけど、
↓にあるような物では満足できないってこと?

ttp://kikyou.info/tvp/#downloads
ttp://pokeita.4ever.jp/modules/myalbum/
ttp://ymtkyk.sakura.ne.jp/krkr.STG/plugin/extNagano.html

436 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 23:15:51 ID:U0Ja4nAC]
ふと思ったんだけど、ルール画像をクリエイティブ・コモンズ・ライセンスの
「継承」にしてると、その画像を組み込んだゲームも同じライセンスで配布
しないとダメなんだよね

それって、事実上つかえないんじゃないの? 関係ない話題で悪いけど

437 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 23:40:43 ID:6CTDvy89]
ふと思ったんだけど、吉里吉里をGPLの
クラスパス例外なしにしてると、その吉里吉里を使ったゲームも同じライセンスで配布
しないとダメなんだよね

それって、事実上つかえないんじゃないの? 関係ない話題で悪いけど



438 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 23:55:45 ID:IrzXUnqP]
その通りだろうね>事実上使えない

改変されたものは公開させたいけど、そのまま使う分には、
配布する人のライセンスに影響させたくないときは、
ソフトウェアの場合「例外条項つき GPL/LGPL」 を使うことが多い。
※条件をゆるめる方向なら条件追加できる

素材だと、たとえば、「未改変の場合は『表示』での配布を許諾」
とかそういった形にすればいいんだろうけど、クリエイティブコモンズ
でそういう例外つきが一般的なのかどうかは知らない。

439 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 00:14:23 ID:nSFwjJSy]
>435の2つ目のサイトは、クリエイティブ・コモンズ・ライセンスだけど、
よく見たら、ゲーム利用は「継承」なしって特記してあったわ

>437
コピペすんなw

440 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 00:37:50 ID:joAGDkgD]
>>439
いや、>>436の理論でいくと>>437も同じ事だろw

441 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 00:49:41 ID:lA/LToBo]
>>440
吉里吉里を実行ファイルと xp3 ファイルを結合配布すると同じことだが、
そうでない場合はその限りではない。GPL にしても全く問題なく商用配布できる。
ソース入手可能にしないといけなくてめんどくさいからそんなことする人は
まずいないだろうけどね。



442 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 06:37:34 ID:LnIxc8d6]
質問です。
自作のプラグインで、ウィンドウが最小化されているときは描画処理を中断してCPU負荷を抑えたいのですが、
ウィンドウが最小化されているかどうか調べる方法はありますか?

443 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 14:05:43 ID:l/gRQ7dA]
どういう方式のプラグインだかしらないけどあるよ

444 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 15:23:37 ID:M25U0PZ1]
最小化中は演算してるだけで描画処理はしてないと思うんだけど

445 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 17:50:52 ID:bFT3IYdy]
一応過去スレは検索とかかけたんだけど・・・

ゲーム内にフローチャートを実装するいい方法はない?
クリッカブルマップあたりでできないかと考えてるんだが・・・

446 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 17:52:46 ID:gLixMIZo]
>>445
意味分からん

447 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 17:57:28 ID:A93Nxs/X]
具体例をあげて説明してみれ。
過去に同じようなことしてるゲームがひとつぐらいあるだろ。



448 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:06:25 ID:bFT3IYdy]
>>446
わかりにくくてすまん

一部のADVゲームの機能にフローチャート表示というものがあって
通過済みルートや自分が全体シナリオのどこを進行中なのかわかるチャートなんだが
未進行ルートは隠してしまうようなものなんだが

理想としてはBALDR FORCE EXEのチャートみたいなものかな
画像をあげてみた
ttp://www2.uploda.org/uporg1915438.gif.html

449 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:09:13 ID:iReS9q9C]
CG閲覧モードと同じ要領で出来るんじゃね?

450 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:15:06 ID:gLixMIZo]
それフローチャート表示っていうのか。知らんかった
部分ごとに画像分割してフラグ立つたびに可視にしていくくらいしか思いつかない

451 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:16:07 ID:bFT3IYdy]
>>449
ということは、やはり出来上がったチャートの画像を
隠していく感じがいいのかな?

452 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:18:26 ID:bFT3IYdy]
>>450
分割表示という手もあるのか・・・隠す事ばかり考えてたわ

重くない方がいいんでちょっと試行錯誤してみる!サンクス

453 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:26:43 ID:4yezutCD]
ID:gLixMIZoがただフローチャートを知らなかっただけかよ

454 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:34:52 ID:A93Nxs/X]
フローチャートは知ってても、
「フローチャート表示」なんて知らんだろ普通。

てか一般に通用する言葉じゃないだろ。

455 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 18:57:40 ID:cJjTzkdO]
文盲の多いスレですね

456 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:01:49 ID:F8kGQZJO]
エロゲでちょくちょく見かけるな。
フラグで開け閉めするだけでいいんじゃね。

457 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:15:02 ID:gLixMIZo]
何故フローチャート知らないことになったんだ



458 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:17:43 ID:GuQ8j4SG]
俺はぶんもう(←なぜか変換できない)じゃないよ

459 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:55:31 ID:BRQOyNvX]
「フローチャート表示に困るって、意味が分からんな。具体的に何がやりたいんだ」
→「エロゲのアレです。シナリオの未到達部分を隠して表示する…」
→「あー、『フローチャート表示』って言うとそれを指すのか。初めて知ったわ」

この流れで>>453って発想になるのは、エロゲのシナリオのフローチャート表示システム
以外のフローチャートが存在することを知らないからだろな。

460 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 21:06:17 ID:/jDfhuSZ]
フローチャートっていうとかまいたちがまず浮かんだ

461 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 21:22:30 ID:EpQSggzl]
最近だとコンチェルトノートが吉里吉里でフロー画面実装してたな
バラしてみたけどTJSで書かれててさっぱり分からんかった

462 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 22:22:54 ID:2iuWVsWy]
スクリプティングより仕様を固めるほうが面倒そうだな、シナリオフロー表示は
シナリオをどう分けるかとか、パラメータでの分岐や細かい寄り道はどう扱うかとか
デザインはどうおさめるかとか…

463 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 23:28:46 ID:i6Ijk4rX]
おまえら箱書きと呼べ!

464 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:44:59 ID:hMag+x0N]
箱書きとフローチャートは別の概念だぞ

465 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:58:57 ID:28rDMPVf]
フローチャートっていうとJIS記法のあれか

466 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:59:51 ID:qJ7iXp4o]
実装する側からしたらやることはたいして変わらん。

467 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 01:01:08 ID:L3zZ0Qxz]
よー分からんけどスパロボのシナリオフローチャートみたいなやつの話?



468 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 01:16:29 ID:28rDMPVf]
JIS規定は仕事で調べるから覚えてたけど、ゲーム作るときは基本的にあんなもん使わないからなぁ

今作ってるのは分岐がいっぱいあるからいっぺん書いてみるか

469 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 02:17:22 ID:Rr9IVkQL]
質問させてください
かぐや姫studioに付属でついてた
ピクセル単位で位置配置できるイメージビュアーでお勧めないでしょうか
KKDEはピクセル見れないみたい?なので。

かぐや姫自体を落とそうかとも思ったんですが
今はアーカイブにも残ってないんですね…

470 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 04:02:49 ID:vFqRA9Ny]
>ピクセル単位で位置配置できるイメージビュアー
これくらいならTJSで作れると思うんだが

471 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 05:28:08 ID:g3AZlbDP]
質問させて戴きます。
フルスクリーンになった時、フォントの設定を変えたいのですが、どうすれば良いのでしょうか

472 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 09:25:37 ID:u4tD4Ys7]
そうか、エロゲがPADを表示するようになったら、日本の標準がフローチャートから
PADに変わるんだな。

473 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 15:28:46 ID:Rr9IVkQL]
>>470
すみません、TJSのスキルがないものでorz
あのビュワーかなり使いやすくてよかったんだけどなあ…

474 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 16:11:20 ID:L3zZ0Qxz]
PADって何だ?
末梢動脈疾患?

475 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 16:37:52 ID:5pEx1Dwo]
PADとは
PADとはProblem Analysis Diagramの略で、直訳すると問題解析図となります。
構造化チャートとして日立製作所の二村良彦氏が開発したものです。
計算機プログラムを作成するときにアルゴリズムやプログラムの処理を図で表すのに使います。
フローチャートでは判断記号を使った分岐やループではあちこちに線が飛んだり戻ったりしますがPADではそれが無くすっきりと見通しよく手順を記述できます。

ということらしい

476 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 17:28:04 ID:pMKXdlU0]
474のは「お前のそれも一般的じゃねえだろw」というアイロニーかと思ったが、
スマン、俺の心が汚れていたみたいだorz

477 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:24:30 ID:rqk0elug]
エロゲでよくある右クリックしたときに出てくるメニューをつくりたいんですが
その作り方を解説してるサイトがあったら教えてください、お願いします。



478 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:39:02 ID:ACUu1Oc3]
>>477
TJSに挑戦!と言うサイトに載ってる。

479 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:50:13 ID:PEKF+n/y]
>>477
右クリックサブルーチンについて書いてある本もある
ぜひ買ってね♪

480 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:51:42 ID:pMKXdlU0]
>>477
自分のレスから引用するけど、
付属の右クリックサンプル(吉里吉里\kag3\kag3plugin\sample\rclick_tjs.ks)
使えばいんじゃね
おさかな定食のもお薦め

481 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 22:31:44 ID:rqI1pl1t]
QMAみたいな感じの4択クイズゲー作りたいんですけど、
50問の問題をランダム再生させて、
結果を集計して、成績ごとに差異をつけるってことできますかね。

482 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 22:32:56 ID:i8Kp8uBd]
それができるかできないかわからないなら
クイズゲーは完成しないと思う

483 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:22:38 ID:kzPRXebk]
>>481
2日で出来る。
この前作った。

484 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:26:57 ID:kKCoI8+k]
>>481
リファレンスくらい読め

485 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:46:54 ID:NsfBP1+O]
KAGって書く人によってバラバラすぎてよくわからんな
オブジェクト指向っぽくすればよかったのに

486 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 00:15:24 ID:9Sc31Yup]
>>483
おさかな定食のサンプルにあったわ、すまん。

>>484
ちなみにどのリファレンス?

487 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 00:22:55 ID:CaNnAUeP]
>>478-480
ありがとうございます。
…かなり大変そうですね。本格的にTJS使わないといけなさそうですし。
テンプレート使うにしてもちょっとデザイン変えるために弄るだけでも
吉里吉里を使い始めて間もない僕にはちょっと難しそうです。

クリッカブルマップっていうのが似たようなことが出来て比較的簡単そうにみえるんですけど
それで右クリックメニューも作れないですかね?
クリッカブルマップで作ったメニューからセーブ・ロード・コンフィグ画面に飛ばして
returnで戻ってこさせることが出来るかどうかが肝っぽい感じがするんですけど…出来ないですかね?



488 名前:名前は開発中のものです。 [2009/01/10(土) 06:58:58 ID:O9KFAMO6]
自分で作っておきながら、なぜ正常に動作してるのか分からないので教えてくださいorz
よくある根や枝と葉をリストで作ってみて、端から検索のように動いていって
必ずすべての要素を通り、その順を出力するよう作りたかったんだが
途中で終了すると思われるsaiki()が無限ループのように動いてるっぽい・・・?

class Tree
{
var bunki =[];
bunki[0]=[];
var a="ルートは、";
function Tree() //コンストラクタ
{
bunki[0]=[1,2];
bunki[1]=[3,4];
bunki[2]=[6,7];
bunki[3]=[];
bunki[4]=[5,11];
bunki[5]=[10];
bunki[6]=[8,9];
bunki[7]=[];
bunki[8]=[];
bunki[9]=[];
bunki[10]=[];
bunki[11]=[];
saiki(0,0);
System.inform(a);
}
function finalize() // デストラクタ
{
}

489 名前:名前は開発中のものです。 [2009/01/10(土) 07:00:45 ID:O9KFAMO6]
     function saiki(i,j)
     {
        a=a+bunki[i][j];
        var c=bunki[bunki[i][j]][0];
        if(bunki[bunki[i][j]][0] !== void) saiki(bunki[i][j],0);
        if(bunki[i][j+1]!== void) saiki(i,j+1);
   }
}
var obj = new Tree();
return;


490 名前:名前は開発中のものです。 [2009/01/10(土) 07:03:26 ID:O9KFAMO6]
かなりずれまくったorz

var c=〜〜〜は試行錯誤中の遺物なので無視してください。
これでも正常にルートを表示してくれるのが謎・・・

491 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 11:01:45 ID:ZRhAf5dD]
何をされたいのか、分からないのですが、
saiki(i,j)の最後二行の双方で、
再帰呼び出しをしているので…妙にループしているような気がするのかも?

var a="ルートは、";
var b="i と j と配列の中味は、";//追加

saiki(0,0);System.inform(a+'\n'+b);//変更

function saiki(i,j,c=0){ //変更

a=a+bunki[i][j];
b += @'\nA[&i;][&j;]: &bunki[i][j];'
+ @'\t/回数: &c;'
+ @'\n\tB[&bunki[i][j];][0]: &bunki[bunki[i][j]][0];'
+ @'\n\tC[&i;][&j+1;]: &bunki[i][j+1];'
; //追加

if(bunki[bunki[i][j]][0] !== void) saiki(bunki[i][j],0,++c);//変更
if(bunki[i][j+1]!== void) saiki(i,j+1,++c);//変更

492 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 13:28:43 ID:8TrSogZ9]
本文とタグを打つのに【半角/全角】キーを何度も押すのが面倒なんですが、なにか解決方法はあるんですか?

493 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 13:39:47 ID:pTvkSqHR]
ゲイツにサイコミュを実用化してもらえるよう頼んでこい

494 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 14:06:11 ID:l59C4iHq]
>>492
クリップボードソフトでペーストとか
置換、一括挿入(変換)とかで軽減すれば
いいと思うんだが。

返答違いだったらスマン。

495 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 14:38:45 ID:P9e76kAT]
>>488
再帰を終了する条件がない。

>>493
脳波で操作する事はもうできる。Brain-machine Interfaceでググれ

496 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:00:48 ID:TNf6TSW9]
家のキーボード、
【ひらがな】の右隣を【半角/全角】にしてるけど結構いいよ。
お願い、ゲイツさまー★

497 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:12:13 ID:bbwKNoOy]
普段はMacを使っててMacBookのBootCampにWindows入れて開発してるが、
「かな」に全角ひらがな、「英数」に直接入力を固定で割り当ててるから、
Macと同じ使用感が得られて便利。
Mac以前にWindowsをメインで使ってた経験から言っても、
半角/英数キーで切り替えをするより、どれかのキーを押せば必ず全角入力になる、
みたいな割り当ての方がずっと使いやすい。
標準的な106キーボードだと、スペースキーの両隣の「変換」「無変換」を使うといいかも。



498 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:33:42 ID:nM6cGjMr]
良く使うタグは顔文字で辞書登録してる俺が通りますよ

499 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:38:43 ID:qc/YViL2]
>>492
俺も辞書登録派
[l]や[p]みたいな短いタグならそのまま辞書登録
それ以上なら汎用マクロにして、属性を空にして辞書登録
もしマクロに纏めきれないくらいバラエティに富んだ長文スクリプトなら、
キー1回多く叩くくらいの手間は気にならんよな

500 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:44:32 ID:rFtFq4HX]
俺は無変換で半角/全角切り替えにしてるから親指でポチッと
ちなみに変換は変換キー使うからスペースキーはほぼ飾り
空白はTabキーとか使うことが多いし

501 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 16:07:50 ID:+FdMiQBk]
結論 KW最強。

502 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 17:11:40 ID:dUgIDJz2]
キー配列が気に入らないなら、「窓使いの憂鬱」とかを使って
便利な場所によく使うキーを移動してしまえばいい

503 名前:488 mailto:sage [2009/01/10(土) 17:29:18 ID:O9KFAMO6]
>>495
おっしゃるとおりで・・・w

returnなどで関数を終了させずに次の関数呼んでるせいで
ifが偽になるまで、関数の中に関数を広げていってるってことになるのかな
そのあと徐々に閉じてたんですね…

まぁ上手くいってるようなのでよしとします サンクスでしたー

504 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 18:33:00 ID:b2SPd9O+]
>>503
単に再帰する回数が極端に少ないから早いうちに両方のifがfalseになって関数を抜けてるだけ。
再帰する回数をもっと増やしたらスタックオーバーフロー起こすと思う。

505 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 07:09:31 ID:8ngQrObt]
データをループさせれば即だが、本人のパソでする分には、ご自由に、てところかな

506 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:39:22 ID:FtLt+rss]
ふと思ったんだが、某吉里吉里製乙女ゲームは一体どうやってパソコンブルースクリーンをしてるんだろう。
そんな重いゲーム作る気はないが責任来るのは回避したい。

507 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:44:19 ID:NJsTFdsQ]
>>506
ここで聞くより、そのメーカーに問い合わせるか、自分で解読するかした方が早いと思われ



508 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:47:46 ID:tRWGixU7]
DirectXのバグに出くわすのが一番手っ取り早いな。

509 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:49:36 ID:8G8QLlWj]
ブルースクリーンがでたというやつの環境の問題だろ。どうせ。

510 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:57:39 ID:YJK9bT+N]
>>509
いやいや、吉里吉里側じゃなくて
メーカー側が追加した部分に問題があったっていう話じゃないのか

511 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 17:34:17 ID:fIvkf/19]
同意。吉里吉里に環境依存な問題がデフォであったらもっとあちこちでトラブルが報告されてるだろうし。
そんなネタがあったらアンチが放っておかないだろうしw

>>508が言ったように、
自社製の吉里吉里プラグイン(非KAGプラグイン)でDirectXとかを使った凝ったエフェクト実装→自爆
なんじゃなかろうか。

512 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 18:08:46 ID:jKi7io46]
残念ながら、そんな技術は話題にされているゲームにはない。
公式掲示板で、時計表示の方法を聞くぐらいのレベルだから。
うっかり無限ループとかの可能性の方があるぐらいだ。

もちろん、吉里吉里自体の問題ではないことだけは確実すぎる。
スクリプトがアレなだけ。

513 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 18:50:42 ID:xuRlsZHe]
気持ちは分かるが他のスレまで出張すんな

514 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 21:11:38 ID:Gt+wnovp]
クインロゼの話題はヨソでやれ。
プロテクト誤爆とかも含めてマズイから
吉里吉里の問題じゃなくて会社の問題。

ロゼ以外でブルースクリーン出す会社(やサークル)が
他にもあるならこの話題は続けてほしいが
そうじゃないならスレ違い。

515 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 21:38:19 ID:FtLt+rss]
吉里吉里自体の問題じゃなかったんだ。
よくわからないまま訊いて空気悪くしてごめん。


516 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 03:24:15 ID:Qn5bHera]
ロゼのまとめ見てきたが青画面はVGAドライバのバグ踏んでドライバ・カーネルの描画関連DLL・DirectXランタイムまとめて心中したときの症状に近いな。
環境依存だから吉里吉里関係ねえ。

517 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:24:17 ID:jXI3nLA5]
質問があります。
レイヤAにマス目状のマップを描画し、カーソルを合わせるとそのマスの情報がメッセージレイヤに表示されるとします。
そのレイヤAの子レイヤにレイヤBを作り、レイヤAの上に重ねて、マウスの位置に追随してカーソル画像を表示させています。
(コンシューマゲームのファイヤーエムブレムや、ファミコンウォーズをご存知であればすぐお分かり頂けるかと思います)

ここで問題なのですが、レイヤAの上にカーソルがある場合、マスの情報が表示されるのですが
レイヤBのカーソル画像にマウスカーソルが乗っていると、レイヤAのonMouseEnterやonMouseMoveが働きません。
レイヤAの上にあるレイヤBにマウスカーソルが乗っても、レイヤBを無視してレイヤAがonMouseEnterやonMouseMoveを拾ってくれる方法は無いでしょうか?



518 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:30:15 ID:NWYsXflN]
試してないけど、レイヤBのhitThresholdを256にするとか

519 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:30:33 ID:jXI3nLA5]
すみません、長々と質問したばかりで何なんですが
hitThresholdの値を256にしたら、レイヤBを無視してレイヤAで処理してくれるようになりました。
focusableで試して効果が無かったので質問したのですが・・・失礼しました。

520 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 11:03:30 ID:TppZFCkR]
なにこのシンクロ

521 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 12:53:06 ID:Y3NfTvOU]
>>518>>519
タイムスタンプみて吹いたw
結婚おめ!

522 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 11:33:24 ID:bxh1qNd9]
>>516
社員か?
こんなところまで擁護してんなってw

523 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 11:42:45 ID:5j2Pwn9Y]
>>522
吉里吉里がどういうものなのか、少しは調べてからレスしたほうがいいですよ

524 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 12:13:29 ID:pKCq86y0]
間抜けっぷりはリア厨らしいなあ、とほほえましくなった。
このネタにはふさわしくない年齢なんだろうけど、
こういう板やスレにはある意味ふさわしい人間だな。

525 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 15:41:30 ID:v3TuWvrl]
>>522
>環境依存(で、そうなる要因はその会社が作った部分にある)だから吉里吉里関係ねえ。
て事じゃねえの?

たとえ話はあんまり好きじゃないが、
例えばお前はかーちゃんの飯が不味かったらスーパーに文句言うの?
例えプロと同じ材料使っても、うまい飯ができるとは限らないんだよ
それとも522の頭の中では、そのDQN会社=吉里吉里なの?

526 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:14:08 ID:OsQRgnpA]
喚くのが目的だから理解させようとしても無駄

527 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:17:38 ID:eH7g0mJM]
だな
普通にキチガイだと思う



528 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:44:56 ID:J/plbNjD]
kagで経営シミュレーションつくろうとしたんだけど
ボタンをあっちこっちに配置しようとしたら結構めんどくさくて
linkタグとメッセージレイヤつかったらメッセージレイヤの数が半端ないことになった
管理も面倒だし、プロトタイプだからクリッカブルマップをつくるのもめんどくさい
いい方法ないですか?

529 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 17:43:52 ID:k0aPlwH6]
>>528
頑張る。
ていうか、逃げたつもりがどつぼ?

530 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 18:40:52 ID:7kSxWNBm]
>>528
普通にボタンで作ればいいじゃない

531 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 18:46:15 ID:J/plbNjD]
ボタンなんてあったっけ

532 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:11:22 ID:7kSxWNBm]
>>531
[button]
つーかリファレンス嫁

533 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:16:20 ID:J/plbNjD]
>>532
ああ、でもこれ使っても結局メッセージレイヤだらけになっちまう
VBとか.netとかのフォームみたいにペタペタ張る感覚で書けないかなと

534 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:25:56 ID:7kSxWNBm]
ボタン専用のレイヤなんてそんなに枚数要るかな?
どういう仕様なのか教えてくれたら何かアドバイスできるかも

535 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:46:57 ID:0NNuUC5y]
こんな感じ。情報量はもっと多い
-----------------------------------------
場所とか時間とか|
所持金とか     |
--------------
            商品1 x個 ←ボタン
            商品2
            商品3
            商品4

---------
      |
      |ーーーーーーーーーーーーーーーーーー
顔グラ  | 在庫整理   仕入 ←ボタン
      | もう寝る
-----------------------------------------

レミュオールの錬金術師っつーゲームのパクリw

536 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:52:42 ID:7kSxWNBm]
えーと、それってボタンが同一レイヤ上じゃ駄目な理由ある?

537 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:01:27 ID:0NNuUC5y]
でっかい透明なメッセージレイヤをつくってその上にボタンを置く感じ?



538 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:18:01 ID:Vqd4hmfM]
普通並列するボタンて同一レイヤ上じゃないのか

539 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:20:17 ID:gDatgX5O]
クリッカブルマップでごまかす

540 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:24:16 ID:2B2LoLvT]
>>537
もしかしてlinkやButton一つ一つに一枚ずつレイヤがいると思ってたんじゃ…

541 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:41:05 ID:RB9wt6/Y]
>>540
それはない

@current layer=message1
@delay speed=nowait
[er]
[font size=30]商品[resetfont] 棚[r]
[font size=15][emb exp="holding"][r][r]
[eval exp="tf.i=0"]
*item_loop
@if exp="store.shelf.list[tf.i] != ''"
[eval exp='item = store.shelf.list[tf.i] + " " + store.shelf.number_list[tf.i]']
@else
[eval exp='item = "---NO DATA---"']
@endif
[link target=*item_click][emb exp="item"][endlink][r]
[jump target=*item_loop cond="++tf.i<store.shelf.max_commodities_kind"]

こんな感じで実装してる、ただ会話パートとか整理用のメニューとかとの切り替えでごちゃごちゃになって
放置してたゲームを久しぶりにつくりなおそうとしたらあまりにも複雑になっててわけがわからなくなってた

それでこういうゲームって吉里吉里以外で作った方がいいかもとか、じゃあ会話パートはどうするんだ
とか考えてたら混乱してた。

542 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:45:23 ID:7kSxWNBm]
>>541
たぶん一から再設計したほうが後で楽だと思う
画面ごとに必要なボタンとかリストアップして、レイヤの枚数とか仕様を見直してみたら?
メッセージレイヤは10枚程度増えても今どきのPCなら大して重くはないと思うけど、
管理が大変になるのは火を見るよりも明らか

543 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:06 ID:gDatgX5O]
俺ならレミュオールみたいなSLGはエンジンから作るけどな。

544 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:21 ID:W8WRraB+]
>>541
発想は正しい。メッセージレイヤ増えるのはしゃーない。一度に出る機能分は必要。

ただ、いかんせん KAGでそういう記述をすると混乱しがちなので、
たとえば、座標、種別、表示内容を記述した CSV ファイルとかから、
KAGを自動生成するとかのテンプレート方式がオススメ。

あるいはもういっそ TJS で書くとすっきりするよ

ためしてないけどこんなかんじで。

// メッセージレイヤにテキストを一括表示
// msg 表示対象メッセージレイヤ
// infos テキスト情報配列 0:x位置 1:y位置 2:フォントサイズ 4:表示内容
// 必要なら色とか足すべし
function drawTexts(msg, infos)
{
for (var i=0;i<infos.count;i++) {
var info = infos[i];
msg.locate(infos[0], infos[1]);
msg.setFont(%[size:infos[2]]);
msg.processCh(infos[3]);
}
}

545 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:54 ID:W8WRraB+]
続き

// アイテム情報を表示するファンクション
function showItemInfo(msg)
{
msg.clear();
var texts = [[ 0, 0, 30,"商品"],
[40, 0, 12,"棚"],
[ 0, 16, 15,holding]];
drawTexts(msg, texts); // テキスト一括表示
var list = store.shelf.list;
for (var i=0;i<list.count;i++) { // リストの内容を HyperLink化
msg.beginHyperLink(%[target:"*item_click"]); // ここで exp で区別用変数代入とか
var item;
if (list[i] != "") {
item = list[i] + " " + store.shelf.number_list[i];
} else {
item = "--- NO DATA ---";
}
msg.processCh(item);
msg.endHyperLink();
msg.processReturn();
}
}

KAG側ではこんなかんじで呼び出す

[eval exp='showItemInfo(kag.fore.messages[1])'];


546 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:28:17 ID:0NNuUC5y]
>>544
TJSで描画すると大変かとおもってたけどその方がすっきりするな
ありがとう。試してみる

547 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 00:23:56 ID:ctsoRfiw]
> レミュオールの錬金術師っつーゲームのパクリw
それNスクだぞ



548 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 00:33:08 ID:skTu+WB7]
KAGEXの質問もここでいいの?

549 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 01:18:39 ID:RSU1v65I]
>>548
>>4のテンプルに載ってるから問題ないでしょ
答えられる人間がいるかは、また別問題だけど

550 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 10:43:41 ID:CG6laLkd]
なんかスゲー日本語読めない奴いるな。

551 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 11:59:34 ID:skTu+WB7]
過去ログ見たけどKAGEXって嫌われてるんだね。
使えない人が大半みたいだし。

552 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 12:17:52 ID:S8RfAjJr]
人に聞かないといけないようなレベルの人が使うべきものではないのは確かだな。

553 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 15:09:38 ID:JjVXD+3m]
KAGEXはバグで悩まされた事があるから怖くて使えない

554 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 15:24:03 ID:P/IPkcTB]
まあまだ開発版だしな。

555 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 16:36:19 ID:Yy6F7JNb]
>>552
同意。

で、コツコツ勉強して色々実装していって気が付くとKAGEXに近付いているんだよな。
なんだよ頑張らなくてもここにあるじゃん、と。
でも自分の育てたシステムを今更捨てる気にもなれないし、勉強しなかったらあれは理解できなかっただろうしで微妙なところ。
つまり誰かドキュメント作ったらうけるんじゃなーいっていう。

556 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 21:09:36 ID:kyTVCHmx]
>>553
メンテナンスされてる感じがしないしな。
市販ゲームで使われている最新版と比べると、KAGEXは1世代前って感じかな。
誰かがフレームワークを公開しれくれればいいんだけど。

557 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 22:13:09 ID:R7QQhrcE]
ttp://ruriko.denpa.org/200810b.html#2002e
によるとsvnのKAGEXは相当古いみたいですね。
互換なしでもいいから最新版あげてくれないかなー。




558 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 22:13:50 ID:MneR+Itl]
フレームワーク丸々作ってるとTJSのバグなのかスクリプトのバグなのか分からんなぞの症状に出くわすから困る。


559 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 23:28:55 ID:jyMgZ4GE]
そんな高度なことはしてないが、何故か選択肢の文字列によって、
キーボード使用時のフォーカスが消えてしまう(マウスなら普通に選べる)と
いう謎の現象に前から苛まれている。原因がまったく分からん。

「特にない」だとフォーカスが消え、「用はない」だと普通にフォーカスが
一周する。
他のところは一切いじらず、文字列変えただけで再現できる。
何だろうな、これ。
普通のlink-endlink囲みなんだが。


560 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 23:37:25 ID:OVM5V40y]
つかさっさと
Unicode対応してほしい

561 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 23:41:44 ID:QyuSlHJI]
普通に Unicode 対応だと思うが…
UTF-8 対応じゃないけどなw


562 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 23:44:41 ID:kyTVCHmx]
>>560
すでにUnicode対応してると思うんだが・・・
ksかtjsのファイルをBOM付きのUTF-16で保存して実行してみな

563 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 00:31:48 ID:jdEvEKxw]
立ち絵を表示させることはできたのですが、キャラクターの周りの余白まで一緒にうつっていて困ってます。
キャラクターだけ表示する(余白を消す)方法を教えてください

564 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 00:36:42 ID:kmO4ixg3]
透過png

565 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 00:37:13 ID:ckARJu0M]
>>563
>4の講座見て頑張る

566 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 03:17:10 ID:EhhcJPP8]
ごう氏とかその周辺が期待してるゲームが軒並み特大地雷だった件
庭とか怒りの日とか

567 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 03:41:34 ID:y83iCAPn]
>>562
UTF-8でも特に問題ないけどな



568 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 07:06:25 ID:Jligu9wU]
ごう氏ってだれだ?

ところでfadeoutbgmで音楽を止めると、
それ以降のゲーム中で音楽が鳴らなくなってしまう箇所があるんだが、なんでだろう?

stopbgmで止めると問題ない。
他のファイルでfadeoutbgmを使っていても平気なんだが特定の箇所だと鳴らなくなる。

569 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 10:44:14 ID:QoxTjFQE]
>>568
>ごう氏ってだれだ?
ttp://ruriko.denpa.org/
ttp://www.wamsoft.jp/

570 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 15:36:20 ID:BRw3BktP]
知らないのか?
XMascotの人だ。

571 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 16:34:34 ID:g4qtXYS+]
立ち絵の抜きを透過pngでやる人も居るのか。
オレはアルファチャネルの方がだんぜん楽だと思うが描画ソフトの違いかな。

572 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 16:44:58 ID:q+epLw87]
>>571
透過PNGの透過機能はまさにアルファチャネルによるものだぞ

たいていのツールは、描画中の画像のアルファ情報をそのまま
PNGのアルファにしてくれるはずだが……何つかってんの?

573 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 21:32:51 ID:o5LU3Gup]
PNGってtRNSだけじゃなくてパレットでの透過も出来なかったっけ?

574 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 22:28:26 ID:Ea946E8j]
できる。インデックスアルファも使える。

575 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 02:25:40 ID:1VtaFcwY]
質問させてください。
一度選んだ選択肢を、次回選んだときに色が変わるようにしたいのですが
どのようにマクロを組めばいいのでしょうか。

某所で過去公開されておりましたマクロを使用してみたのですが
エラーが出てしまうので、公式の過去ログにのっていた
別のマクロを使ってみたのですが、(セーブデータも一度全消去等やっています)
やっぱりそちらもエラーが出て使えません。

いろんなサイト様を見て回ったのですが
解説されているサイトもなくて…。

576 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 02:38:09 ID:cHDQvqD8]
linkタグのexpでfなりsfなり変数に値を入れるようにして
linkタグをfontタグで囲ってcondで条件指定

577 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 06:08:46 ID:AUO79qwf]
Deeたんの鯖ってDebianだったんだな。
久しぶりのlinuxに最近よく聞くUbuntuを選んで他のlinuxと少し違うところに戸惑ってる俺。
しかし、最近のlinuxは何もしないでもなんでも認識するし日本語周りで困らんのは楽でいい。



578 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 14:37:39 ID:j8/RXghr]
質問です


※first.ks
(前略)

*mainmenu

; /* 最初に戻るの定義 */
[startanchor]
[cm]

; /* メニュー用にレイヤをセッティング */
[call storage="settings.ks" target="*menulayersetting"]

(後略)


※setting.ks

*menulayersetting

[laycount layers=1 message=0]
[position layer=message0 width=800 height=600 frame="" opacity=192]
[layopt layer=message0 visible=true]

[return]

と言うコードなんですが、なぜかcallするとラベルが見つからずに帰ってきます。
お馬鹿な質問ですが、助けてください…orz

579 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 14:43:39 ID:bfjRi2Dg]
setting.ks
settings.ks

580 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 14:45:50 ID:j8/RXghr]
>>579
ごめんなさい、そこは合ってますorz

ttp://wktk.vip2ch.com/vipper1665.jpg
シナリオファイルは参照できているはずなのですが。素直に1ファイルで組んだほうが良いかもしれませんね…

581 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 14:55:22 ID:bfjRi2Dg]
>>578のスクリプトを試してみたら普通に走った。

ラベル名の記述ミス以外に思いつかないけど、
call先のksファイルだけでも上げられないでしょうか?

582 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 15:00:12 ID:j8/RXghr]
>>581
ごめんなさい、走りました。
ソースの一部がUnicodeでエンコードされてたのが原因でした。

スレ汚し失礼しました。吊ってきます…

583 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 16:00:33 ID:oS+z+jyn]
エンコーディング混在できるエディタ使ってるのか?

584 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 19:33:29 ID:j8/RXghr]
>>583
Settings.ks→UTF-16
ほか→Shift_JIS

となってました。UTFを解除して、Shift_JISにしたつもりがこれだよ!ってことでorz

585 名前:名前は開発中のものです。 mailto:sage [2009/01/16(金) 20:50:52 ID:tXtwfsLB]
フリーセーブモードで作ろうかと思っているのですが
フリーセーブのロード画面をタイトルメニューや右クリックメニュー
から呼び出すのはどうすればいいのでしょうか

よろしくお願いします

586 名前:名前は開発中のものです。 mailto:sage [2009/01/17(土) 01:42:55 ID:UugkZXvT]
>>576
レスありがとうございます!
なんとなくイメージできましたので
これから作ってみます

587 名前:571 mailto:sage [2009/01/18(日) 01:35:59 ID:4x/v9qp7]
>>572
ちょっと遅れてしまったが一応res。

>>たいていのツールは、描画中の画像のアルファ情報をそのまま
>>PNGのアルファにしてくれるはずだが……何つかってんの?

オレは絵を描くのは使い勝手と値段でずっとPaint Shop Proを使ってる。
それだとそういう機能はなかったな。
というかPSPだとpngの透過を作ること自体がちょっと手間なんで、
メッセージ枠用の半透過画像を作る時だけフリーのPictBearを使ってた。

たいていのヤツはPhotoshopなんだろうが、やっぱりそれだけ便利なのかな。



588 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 04:28:51 ID:WjXltGKo]
>>587
俺もPSPだったけど乗り換えたよ。
慣れると戻れない感じ。レイヤの使い勝手が全然違う。ネット上のHowToも多いって点も見逃せない。
あとは作業ファイルそのままやり取りしたり、共通言語的に扱えるよねーとか。
PSPにも軽さやフィルタの個性とか利点もあるから捨てはしないんだけど。
透過PNGの問題はあるから使い慣れたのじゃないと嫌ならPSPで作ってPSD形式で保存、
あとはGIMP(フリー)で開いてPNG保存とかで凌ぐってのもあり。

でも、この先同人活動で他の人と組んで遊び続けるならPhotoShop使えたほうが良いとは思う。

589 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 04:49:35 ID:JYtuz9lY]
俺が六年くらい前にちょっと触ったPaintShopProでは透過pngもごく普通に扱えてたが、
上の人たちはどれほど昔のバージョンのを使っているのだろうか……

590 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 06:06:47 ID:5cmmdgtM]
それなら多分やりかた知らないだけだと思うんだけど・・・

591 名前:571 mailto:sage [2009/01/18(日) 06:47:18 ID:4x/v9qp7]
Paint Shop Pro3から6まではバージョンアップしていったが、大してというか通常の使用では
全然恩恵が感じられなかったんでそれから6のままずっと使っている。

読み直してみたら>>571ではインデックスカラーでの透過と混同して書いてたようだ、すまん。
アルファチャネルで透過pngを作るのはPSP6でも出来るよ。というか、オレはいつも
そうやって作ってるわけだ。

ちょっと面倒だが、絵を描いている時は全ての機能がフルで使えるpsp形式。
絵が完成したらまずアルファチャネルで作業中に作った選択範囲を一つ一つ削除した後に
新たに選択範囲をひとつ作る。
画像を統合した後レイヤー化して選択範囲をクリアすることでその部分が透過になるので
それをpngファイルとして保存という手順。
今のバージョンではもう解決したのか判らないが半透過に対応していないのは痛いところだな。

それでもPSPを使い続けているのはアンドゥリドゥが体感的に自分に合っているというのが一番。
それと前にちょっといじったPhotoshopでは選択範囲の移動や変形がPSPより1アクション多くて
面倒だと思ったから。どっちもしょっちゅう使う機能だからな。
まあこれも昔の話だから今のPhotoshopは判らないわけだが。

592 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 14:05:54 ID:o7R6N6Hc]
GIMPですら単にレイヤ透過させてPNGで保存すれば透過PNG作れるんだがPSPはそんなに面倒なのか?
PSEとかどんだけ面倒なんだ。

593 名前:名前は開発中のものです。 [2009/01/18(日) 15:46:57 ID:E4UPjWwa]
最近吉里吉里弄ってないからKAG忘れたよ

594 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 16:24:59 ID:JYtuz9lY]
PSPも、レイヤ重ねたままエクスポート一発で透過png出せるよ。
半透明もごく普通に保存される。十年前のバージョン6の話は知らない。

あと>>591は、フォトショは絵を描くソフトじゃなくレタッチソフトだと
正しく認識してない気がする。

595 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 16:35:02 ID:F51OES6J]
知り合いの絵師はほとんどSAIで線画、フォトショで彩色でやってるな。
他はしらんが。

596 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 16:53:31 ID:+1tZ3WN5]
>>594
PaintShop ももともとレタッチソフトからスタートだから、PhotoShop と対応させるのは妥当じゃないかな。
どんどん機能追加されて重くなっていったのも似てるw

>>595
たぶんそれが今の業界標準だと思う。加工から先も全部Photoshop で作業。
前は総合的に Painter 使ってた人がかなりいたけど、新しいのは重要な機能が消えていらない機能入ったり、
かといって古いのは、今の環境では全然まともに動かない、ってのが重なって、使う人が激減したように思う。

597 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 17:06:48 ID:Hgh24WA0]
スレタイ



598 名前:名前は開発中のものです。 mailto:sage [2009/01/19(月) 00:32:29 ID:sv7HWxtN]
>>585
オレはセーブ画面を右クリックやタイトルメニューから呼び出すのは
KAG師の人たちがフリーで配布しているスクリプトをそのまま利用しているな。
だからどういう理屈で書かれているのかというのは解っていない。
でも、こういう汎用スクリプトならそれでも十分じゃないかと思うんだが。
"吉里吉里"や"右クリックメニュー"なんかのキーワードでググるとそういうサイトさんが
色々引っかかるよ。

599 名前:名前は開発中のものです。 mailto:sage [2009/01/19(月) 01:07:33 ID:ZDwiafgf]
>>585
「TJSをもっと使うために」の「kag.loadBookMarkFromFileWithAsk と kag.saveBookMarkToFileWithAsk」に書いてる

600 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 16:23:04 ID:BqJrdjzO]
友人が吉里吉里で、信長系のSLG作るって息巻いてるんだが、吉里吉里で
可能なのかな?。
友人はC++でSTGを作った経験があり、(俺は絵師で参加)腕は確かだと
は思うけど、ぐぐっても、育成系のSLG以外は無いっぽいんだが。

まあ、プログラムできる人間なら育成SLGも信長SLGも変わらんのかも
しれんけど。


601 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 16:30:00 ID:vCr+s0vz]
>>600
余裕で可能。実行速度については知らん

602 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 16:36:04 ID:mNe6cAxv]
>>600
C++使えるならそっちで作った方がいいよ。

603 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 17:45:30 ID:+Kpv/QVV]
今度友達にソースを見せることになったんですが、[]を使うのと、@を使うのは、どちらがかっこいいですか?

604 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 18:30:30 ID:wA4Mh/GF]
>[]を使うのと、@を使うのは、どちらがかっこいいですか?
この質問がすでにかっこ悪い

605 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 18:38:38 ID:cpuVQWhi]
普段書いてるほうだろjk

606 名前:603 mailto:sage [2009/01/20(火) 18:39:09 ID:LVE7tfpD]
質問に答える気がないならレスしないで下さい

607 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 18:40:34 ID:glc5X9Lz]
むしろ>>603のような無駄な書き込みこそひかえれ。



608 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 19:33:11 ID:5xtbXJ8M]
>>603
よし、答えてやろう
一番かっこ悪いのはコメントがなかったり、何してるか分からないソースな
引き継ぐ人や手を加える側からすれば、そんなものゴミ溜めにしか見えない

[]とか@以前に、自分以外の人間が読んでもわかるコーディングをすることを
心がけるべきだと思うぞ

609 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 19:38:40 ID:Hv9CTueH]
ソースに格好いいって表現する?
見やすいとか、綺麗とかじゃないのか?

610 名前:名前は開発中のものです。 [2009/01/20(火) 20:14:37 ID:rxDelGQm]
>>603
火を見るよりも明らかな釣り

611 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 20:15:56 ID:SKYAp9Q9]
>>603
[]こっちを使うべき
かっこだけにかっこいい

612 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 21:02:45 ID:2QZYsFzN]
>>603
@を使うと、アッと驚かれるよ!(´∀` )/

613 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 22:08:00 ID:XCiWX4Nf]
座布団がどうとかこうとか

614 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 22:52:00 ID:WvbwxWIR]
コーディング語るならコードコンプリート読破してからにしろ。話はそれからだ。

615 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 22:55:58 ID:eDmZ1K4p]
プログラミング作法しか読んでない
λ...

616 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:03:05 ID:SZNgs+BJ]
質問させてください。

文字の表示についてなのですが
center表示にすると、中央から文字がずらずらでてしまいます。
これを左端から出るようにしたいのですが
どのようにマクロを組めばよいのでしょうか。

検索したところtjsでの割り出し方?はでていたのですが
.font.getTextWidth(caption);
x = (.width - w) \ 2;
kagでの割り出し方が分かりません。
よろしければご教授お願いします。

617 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:11:29 ID:SZNgs+BJ]
追記です。
らんか様の所で再配布されているプラグインは知っているのですが
あれを使うと改行もすべて座標指定しないといけず
改変しようにもどこを改変したらいいのか分からなくて。

横表示
改行、改ページ、フォント関係はそのまま
xだけを計算して、左端から出すような物を作りたいのですが…。



618 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:40:54 ID:sLcsNF3F]
リファレンス読んでる?
つか左端から出したいのになぜcenterを使う?
[position]で指定すればいいんじゃね?
普通にイミフだから、何をしたいのか具体的に書いたほうがいいお

619 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:52:13 ID:YsEXjgte]
>>618
仮に横幅が640で文字の横幅が300だとして
その文字を左右方向中央に出したい
centerを使用すると最初の文字が320付近に表示されたあと
漸次に既存の文字が左にずれながら表示されていく
その挙動がいやで、最初の文字は170付近に表示されたあと
既存の文字が動かないまま漸次表示されるようにしたい

ということだと思われ

620 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:56:14 ID:SZNgs+BJ]
説明不足ですみません。

文章をセンターの位置において↓ゲーム画面と思ってください
------------------

  ●あ○ああ   ←センタリングされた文章としてみてください

------------------
吉里吉里のデフォルトのcenterの場合、○から文字が出てきてしまいますが
●からでるようにしたいのです。
これをマクロで組みたいのですが、kagでの割り出し方法が分からず
タロ様のプラグインでは、改ページ改行が座標指定しなくてはいけなくて
改造方法が分からなくて止まっているという所です。

621 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 02:04:25 ID:sLcsNF3F]
つまり文字列自体をひとつの単位としてセンタリングしたいの?
だとすれば>>616みたいな要領で文字列の長さを求めて、
そのx座標で[locate]するマクロを組めばいいんじゃないのかな

622 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 02:07:30 ID:YsEXjgte]
結局やることは同じだよ
Layer.font.getTextWidth は、表示したい文字列の幅を計算するので

@eval exp="tf.w = currentLayer.font.getTextWidth( 'あいうえお' )"

とすれば、「あいうえお」を表示するのに必要な幅が tf.w に入る
(仮に 300 としよう)

画面の横幅(仮に 640 とするよ)から、文章の横幅( 300 )をひいたものは
340 だけど、それが「文章の両側にある余りの部分」の幅になる

左右の余りが等しいようにしたいのだから、左の余りは 170 であればよい

これを数式で表すと

@eval exp="tf.x = ( currentLayer.width - tf.w ) \ 2"

とすれば、tf.x に 170 が入る( \ は割り算)

あとは、左から tf.x の位置にカーソルを移動して、「あいうえお」を表示すればいい

623 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 07:49:05 ID:0AiY29sM]
△ご教授
○ご教示

624 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 08:53:25 ID:GYrnUwtz]
普通に×だと思うが
吉里吉里界隈で見掛けることが多いのは、何か訳があるのか?

625 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 09:53:20 ID:YsEXjgte]
どこでも見かけるし普通に○だろう

626 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:24:05 ID:uv2xekoE]
見かけるのがおかしいんだよ。意味ggrks

627 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:39:29 ID:xk4WvI9i]
教授する、って動詞を知らない奴がいるのか?



628 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:51:28 ID:HKXBhPHf]
「教授は体系的な学問や技芸を授ける場合、教示は単に知識を教える場合に使う」
というのがよく見かける話ですが、人は語史のみによって話すにあらず。

常に新語が出てくる世の中、単語の淘汰、統一が起こるのは当然です。
もちろん、語史にも配慮したほうがより正確な文章になるとは思いますが、
意味が通じるという以上の正確さは、万人に求めるべき物ではありません。

なので、>>623の『△』という認識で十分なのではないでしょうか。

629 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:00:00 ID:1bZgLHR3]
「ご教示ください」ってのはわりと広い意味で使えるけど、
教授は学問や芸能に関して使う言葉だな。

知らないままうろ覚えで誤用する人もいれば、「教えろ」って意図が伝われば
あとはどうでもいいと開き直って誤解じゃなかいことにしたがる>>625,627もいる。
そのへんは、馬鹿丸出しと指差されこそするだろうが、どうでもいいことには違いない。
他の場所ならともかく、2chのスレでの名無し発言としては。

630 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:18:50 ID:y2eyV06D]
なんのすれだここ

631 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:30:27 ID:Hb8MPTzc]
教示を使う場面で嫌味として教授を使う場合もあるけどな。
違いが分かってる奴にしか通じねぇが。

632 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 13:25:16 ID:33K3xC9o]
サゲの用意がなく、遅くなりました。
ご教授ありがとうごさいます。
まだ、良く分からないところもありますが、がんばってみます。

633 名前:1/3 mailto:sage [2009/01/21(水) 15:02:34 ID:SZNgs+BJ]
文章のせいで荒れさせてしまったようで申し訳ありません。
嫌味などではなくて、誤用によるものです。
ご不快にさせてしまったのでしたらすみませんでした。

やりたい事はなんとなく頭に浮かんでいるのですが
どう記述していいのか分からず、エラーがでてしまう始末です。

@macro name="中央"
@eval exp="tf.w = kag.current.font.getTextWidth(mp.text)"
@eval exp="tf.x = ( kag.current.width - tf.w ) \ 2"
@locate x="tf.x"
@emb exp="mp.text"
@end macro

とするとゲームが起動しなくなってしまい、四苦八苦しています。

634 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:05:29 ID:SZNgs+BJ]
@macro name="sch"
; 横書き
@if exp="!kag.current.vertical"
; 左揃え
@if exp="kag.current.align == -1"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@endif
; 中央揃え
@if exp="kag.current.align == 0"
@eval exp="kag.current.initLineLayer()"
@eval exp="kag.current.resetLineSize()"
@style align=left autoreturn=false
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&(kag.current.width - kag.current.marginL - kag.current.marginR)/2 - kag.current.lineLayer.font.getTextWidth(mp.text)/2"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=center cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true"
@endif


635 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:06:28 ID:SZNgs+BJ]
; 右揃え
@if exp="kag.current.align == 1"
@eval exp="kag.current.initLineLayer()"
@eval exp="kag.current.resetLineSize()"
@style align=left autoreturn=false
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&kag.current.width - kag.current.marginL - kag.current.marginR - kag.current.lineLayer.font.getTextWidth(mp.text)"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=right cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x)" cond="mp.ch !== void ? mp.ch : true"
@endif
@endif
@endmacro

636 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:10:28 ID:SZNgs+BJ]
上記のタロ様のプラグインですと、右左抜かして中央の
ここの部分を使えばいいのかなと思ったのですが

@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=center cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true"

@emp expを最後に持ってきても
うまくいかない感じです。

吉里吉里はいろんな事ができるのに、センター表示だけどうしてこんなに苦しいんだorz

637 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 17:02:12 ID:H/yZZI7f]
>>636
ほら
@macro name="c"
@locate x="&(kag.current.width - kag.current.lineLayer.font.getTextWidth(mp.text)) \ 2 - kag.current.marginL"
@emb exp=mp.text
@endmacro

[c text="一行目"][r]
[c text="二行目二行目"][p]



638 名前:名前は開発中のものです。 [2009/01/21(水) 17:37:34 ID:GM/lxTii]
スクリプト荒らしみたいwww

639 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 20:15:35 ID:YsEXjgte]
>>633
ご教授は確信犯とか的を得るみたいなもんで
ちょっと「乱れた日本語」みたいな本を読んだ奴が
嬉しいものだからここぞとばかりに指摘してるだけだよ
気にしなくておk

640 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:55:25 ID:K8iNpPrz]
質問させてもらいます。
KAGでスクリプトを組んでいるのですが、moveタグが思ったように動作せず困っています。
例を出すと、

[image storage="test" layer=0 visible=true left=0 top=0]
[move layer=0 time=5000 delay=0 path="(0, 0, 255) (320, 0, 255)"]
[wm]

と書くと、なぜか5秒経ってから移動が開始され、移動終了まで全部で10秒かかってしまいます。
検索した限りでは同じ症状が出ている人はいないようでしたが、なにか記述が間違っているのでしょうか。
すみませんが、よろしくお願いします。

641 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:59:35 ID:YsEXjgte]
()って全角でもいいんだっけ?

642 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:01:24 ID:waaiSKYU]
>>640
(0, 0, 255)
これが余計

643 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:23:48 ID:PLiwZcJU]
>>639
教授と教示は昔から言われてることなんだが。そもそも乱れた日本語ってなに?

644 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:26:10 ID:vJ/G/thm]
「あなたをリベンジです」みたいな奴じゃね

645 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:50:34 ID:K8iNpPrz]
>>642
そんな簡単なことでよかったのか……ありがとう。

646 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:00:45 ID:PLiwZcJU]
>>644
それは翡翠語だろ。

お部屋をお連れします

奈須は助詞が苦手なんだよきっと。

647 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:06:10 ID:bRYPAsqd]
なんか一度聞いたら癖になるなそれ



648 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:37:49 ID:JYvjGbnJ]
翡翠語禄

・夢で会えましょう
・あなたを犯人です
・お部屋をお連れしましょう

こんなんで喜んでたら某少女漫画の"僕はおちんこでる"・某泣きゲーの"もろちん"には耐えられんぞ。
ゲーメストの誤植も有名だし。"そこでインド人を右に!"とか

649 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:47:01 ID:xQnHvvTl]
感動のシーンで「もろちん」とか言われて顔を歪めるヲタを想像して噴いた

650 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:54:48 ID:HjUx/LMZ]
奈須のweb日記は誤字がない方が珍しいらしい

651 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 00:52:11 ID:wz5Fa2+q]
>>637
おおおおお!ありがとうございます!
こんなにすっきり書けるんですね
本当にありがとうございました!

652 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 23:56:29 ID:5T9SjOKw]
値がonかoffのどちらかである5つの関数A、B、C、D、Eがあり、
このうちONであるものを候補として
ランダムでそのどれかの関数を値として関数Xに代入させるといったことがしたいのですが
どのようにすればいいでしょうか?

例えば
[eval exp="A='on'"]
[eval exp="B='off'"]
[eval exp="C='on'"]
[eval exp="D='off'"]
[eval exp="E='on'"]
のとき
[eval exp="X='A'"]
[eval exp="X='C'"]
[eval exp="X='E'"]
のどれかをランダムで実行させたいのですが

よろしくお願いします。


653 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:01:09 ID:LEyz3l0b]
嫌みとかじゃなく、ここの人たちはすごいな。
勉強になるログは宝物だよ。
素直に尊敬する。ありがとう。

654 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:08:16 ID:hj/5B8q4]
>>653
まあこのスレが無かったら俺なんか今飯食えてないしな

655 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:55:08 ID:8s8V04SY]
>>652
正確にランダムにするならこういうのが一番簡単だと思う

5つのうちからランダムに選び、それがONだったら代入を実行して終了
ONではなかったらランダムに選ぶところからやり直し

イメージとしてはこんな感じ

*loop
@eval exp=" tf.選ばれた関数 = ['A', 'B', 'C', 'D', 'E'] [Math.floor(Math.random() * 5)] "
@jump target=*loop cond=" tf.選ばれた関数 != on "
@eval exp=" X = tf.選ばれた関数 "

656 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 04:30:57 ID:CKw35Z2A]
KKDE2の人見てるかな
掲示板に書き込めないんだけど

657 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 04:36:36 ID:46Nn9jJO]
KKDE2、相変わらず起動しようとするとエラー吐いて強制終了する
原因が分からんからどうにも



658 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 07:08:27 ID:HS2BcIKP]
.NET Framework version 2.0 以上
.NET Frameworkがインストールされていない環境では動作しません。

659 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 07:18:09 ID:46Nn9jJO]
.NETは当然入ってるよ
起動しようとすると「問題が発生したため、KiriKiri Development Enviromentを終了します」って出て起動できない
KKDE2はどのバージョンもこれで起動できん

660 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 11:02:28 ID:peKMQFcu]
場面それぞれで KeyDownHook を使い分けたい。
場面別に違う関数名で宣言してたので、
(titleKeyDownHook とか loadKeyDownHook みたいに)
myKeyDownHook とかに関数名を統一したい。
この場合、場面突入時 myKeyDownHook を宣言しなおしたら、
関数は上書きされるの?
前の場面ではXキーを押せば、ラベルに飛ぶようにしてたのを、
無効にしたりできるのかな?
無効にするってことはそのキーの動作を
空白にして設定すればいいとおもうんだけど・・・。

661 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 12:01:46 ID:oYJQuEVX]
>>660
tf.myKeyDownHook = function(key, shift){ foo; };
kag.keyDownHook.add(tf.myKeyDownHook);
// 場面転換
tf.myKeyDownHook = function(key, shift){ bar; };
みたいなことを言ってるの? 多分ムリじゃないかな
2度目以降の関数宣言(無名関数の代入)で新しい関数は別物として上書きする一方で
addした先は関数(変数)名ではなく関数そのものを受け取っており、関数名をたよりに
逐次実行しているわけじゃないはず

やるのであれば、一旦削除して新たに追加する
tf.myKeyDownHook = function(key, shift){ foo; };
kag.keyDownHook.add(tf.myKeyDownHook);
// 場面転換
kag.keyDownHook.remove(tf.myKeyDownHook);
tf.myKeyDownHook = function(key, shift){ bar; };
kag.keyDownHook.add(tf.myKeyDownHook);


自分はよくf.statusとかkag.current_labelあたりで条件分岐するものを1つ用意してる

662 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 12:30:02 ID:peKMQFcu]
>>661
きっちりremoveしてやれば同名の関数でも運用できると。
関数はその時々で参照してるんじゃないのね。

実際の例としては、
関数で宣言→すぐadd→次の場面でremove→別の関数add
って場面ごとに繰り返し記述してたので、
進むに連れて追加する数が増えていくし、
どのkeyDownHookかわかりづらくなるし。。
運用するなら確かに変数で状況ごとに分岐するの1つで
事足りそうだなぁ。

663 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:45:08 ID:GGN1K/WA]
>>656
あの掲示板はメッセージ内に URL が含まれていると投稿できないみたいだ。
あと、日本語が含まれていないのもだめみたい。

664 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:56:17 ID:eqlwOw9D]
>>652
>>655

誰もつっこまないので一応つっこんでおくと、全部'off'の状況があると
無限ループにはまる。

665 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:59:28 ID:+q8uyFHa]
>>663
いやなんか「親記事がありません!」って出るんだ

666 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 02:15:27 ID:k0AYWqHn]
>>657
自分は一応KKDE2起動できるが
エラー起こして強制終了の回数は結構あるな
F5でゲーム確認して、ゲームの方でエラーが起きると
一気にKKDE2が重くなる
んでそういう時にたまに「エラー起こして強制終了〜」になるね

あとはKKDEも閉じてるのに、.NETが使用されたままになってるのか
PC落とすときに.NETが終了されてませんって窓が出る時がある

今じゃもうなんとなく感覚が分かったから
そんなもんだと割り切って使って
重くなったらエラー落ちする前にKKDE2再起させちゃうけど。

吉里吉里用のエディタだと一番使いやすいんだよなあ
他も試してみたけど、一番しっくりくる

667 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:21:23 ID:+xc1tEhq]
.NET Framework 2.0 SP1にしてみてらどうだ?
ttp://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=ja
不具合が結構修正されてるので入れてみるとすんなり動くかも。



668 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:24:18 ID:mx20xHnw]
KKDE2は何がいいってF5を押したらデバッグ用に吉里吉里が起動するだけでなく
今起動している吉里吉里を強制終了して再起動してくれることだな

669 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:39:30 ID:dXtxibaS]
残念、.NETは1.0から3.5まで網羅しているのであった
そして起動しない、使ってみないと常用できるかどうかの判断も出来ないというのに・・・
KKDE1はちゃんと動いたんだが・・・

670 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 04:14:01 ID:xhTELWbx]
KKDE2な、VisualStudioライクなUIが大好きなんだがスマートインデントの動作がもう少しまともにならんかな。
そしたらサクラエディタから完全に乗り換えられるのに・・・

671 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 07:37:48 ID:I/nchnuO]
汎用エディタが結局は便利

672 名前:名前は開発中のものです。 mailto:sage [2009/01/25(日) 03:01:56 ID:SBOz0Lgx]
質問させて下さい。
TJSスクリプトを使用して、クリッカブルマップを無効化したいの
ですが、TJSスクリプトからmapdisableを使用する場合、どの様に
したら良いのでしょうか。
TJSリファレンスを読んでも、クリッカブルマップへのアクセス方法
が分かりませんでした。



673 名前:名前は開発中のものです。 mailto:sage [2009/01/25(日) 03:25:38 ID:ROJ/eUUl]
kag.fore.layers[0].clearProvinceActions();

MainWindow.tjsを見る分にはこんな感じで無効になると思うけど
細かい動きを知りたいならKAGLayer関連を見てくれ。

674 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 14:21:53 ID:sxyJ+O7R]
まだTJSをいじったことのない初心者ですが
質問させてください。

ゲーム中に右クリックするとタイトル画面に戻る仕様で作りたいのですが…

その時に「タイトルに戻りますか?」のメッセージボックス(みたいな確認画面)を出して
「はい」と「いいえ」を選択するにはどうすればよいでしょうか

右クリック(@rclick)時に
「jump」でメッセージボックスを呼びにいくと「いいえ」を押したときにゲームに戻れず
「call」でメッセージボックスを呼びにいくと「return」することなくタイトルに戻ることになってしまいます。

675 名前:名前は開発中のものです。 [2009/01/26(月) 15:35:53 ID:W77GcKte]
#include <windows.h>

if(MessageBox(NULL,"本文","タイトル",MB_YESNO)==IDYES)
{return;}

これでおk

676 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:00:34 ID:g+EWVNav]
>>675
え?
それcじゃないの?

677 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:44:16 ID:0deBp8AF]
TJSを弄った事ないと難しいかも知れないが、右クリック時にメッセージを出
すTJSスクリプトを呼び出すイメージ。

当然、制御は画面に帰ってきてるので、逆に「はい」か「いいえ」を押すまで
ゲームを止める必要がある。
あとは、「はい」を押したらジャンプタグに相当する機能でジャンプ。「いいえ」
でゲームを止める機能の中止を実行する感じ。

色々なサイトがあるだろうが、「TJSに挑戦!」と言うサイトの、第6章にある
コンフィグ画面系でそれに近い処理を行っている。
ただ、現在の貴方のスキルでは理解は難しいと思う。




678 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:50:25 ID:JFFWuSV3]
>>674
[if exp="askYesNo('戻りますか?')"]
[return storage="title.ks" target="*title"]
[endif]
な感じだと思う。試してないけど

679 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:57:17 ID:8TTRE+4S]
>>674
first.ksの冒頭にでも
@eval exp="if(!sf.rc)kag.rightClickHook.add(kag.goToStartMenuItem.click), sf.rc = true"
@rclick enabled="false"

680 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 17:08:04 ID:sxyJ+O7R]
>>678
それでできました!
([endif]のあと[return]を入れて
いいえの時もちゃんとゲームにもどれました)

[return]の帰る先を指定できることも知らなかったので
教えていただきありがとうございました。

>>677
そのサイトをみてTJSも勉強してみます。

681 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 17:25:02 ID:8TTRE+4S]
お、俺釣りじゃないよ…

682 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 18:00:01 ID:RWPI4/IQ]
? いきなり何を言ってるんだおまいは

683 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 01:59:33 ID:kyw22BC2]
セーブデータをロードすると
メッセージレイヤ上に表示していたボタンが消えてしまいます

セーブロードを介してもボタンを表示し続けるにはプラグインを使う以外ないんでしょうか
ラベル直下に再びボタンを表示するタグを置くという地道な手はすぐに思いついたのですが、もし別の手があったらお願いします

684 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 02:12:13 ID:mb+S/IbZ]
基本的にはその地道な手を使うか
またはプラグインを使うことになると思う

685 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 02:19:00 ID:kyw22BC2]
ありがとうございます
プラグインを使えるようになるべく、tjsを学ぶことにします

686 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 12:17:59 ID:d0YKeq0y]
手っ取り早くコードを書いて欲しくて質問してるのに。
空気読めよ。

687 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 12:33:41 ID:Pr9E5WqX]
空気を読んだ上で答えないんだよ



688 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 14:58:48 ID:gHJ8Z+ME]
>>686
何言ってんだよw
システムボタンプラグインは落とした吉里吉里に梱包されてるし、
使い方ならreadmeやリファレンスに書いてあるじゃん

689 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:10:02 ID:kyw22BC2]
たびたびすみません
セーブ可能ラベル自動作成ツールAutoLabeling.jsの使い方がわかりません
ご教授願えませんでしょうか

690 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:14:31 ID:RwyzfxbR]
マジで言ってるんだろうか

どんだけー

691 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:57:23 ID:J1cv6z91]
>>689
あなたのレベルではここのスレより
公式の掲示板やプラグイン配布サイトで質問したほうが
望んだ解答がえられます。
リファレンスをよく読むところからはじめましょう。

692 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 23:38:52 ID:LkeHoBUD]
>>689
レスの雰囲気も読んで下さい。>>633
このレス(&板)では努力の跡のみられない、ろこつな『教えて君』は、嫌われる傾向にあります。
質問の内容について、
「AutoLabeling.js」はどこで公開されている(Jスクリプト)か
何故、公開先へ質問しないのか(原則、公開先へ質問をするのが筋です)、
どこがどう解らないのかといったことが、まず、不明です。


>>691
安易に公式にふらんほうがいいのでは!?
(レベルが低すぎと思うならスルーが一番かと)

693 名前:692 mailto:sage [2009/01/28(水) 00:03:41 ID:5EU2p5T8]
訂正:×レス→○スレ, ×633→○623 (/-\) ノシ

694 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 00:46:43 ID:SgqPCnK8]
ていうかダウンロードするリンクの真下に使い方書いてあるだろ

695 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 12:55:20 ID:dipMbr7P]
>>689
△ご教授
○ご教示

696 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 12:58:09 ID:/plZvNMT]
そのネタ飽きた

697 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 15:51:53 ID:KvqlBGQB]
確信犯だよ



698 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:29:25 ID:1CblJ79/]
×確信犯
○故意犯

699 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:35:50 ID:7unt9Btz]
>>698
その指摘は的を得てる

とか言うべきなのか

700 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:46:37 ID:1CblJ79/]
じゃあここは

×的を得る
○的を射る

っていおうか。

701 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:03:25 ID:5CxSiVqr]
そういうスレじゃねえから

702 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:06:11 ID:GZ9LDPLT]
的を射るも的を得るも正しいんだがな。
発祥を辿ると、的を失する←→的を得るで一応故事に存在するし、的を射るはまんまだし。

703 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:25:14 ID:KvqlBGQB]
故事にあるのは「正鵠を得る」だろ。
701がああ言ってるんだし、すべからく誤用であるべしなんて流れに掉さすようなレスはほどほどにしとけよ。

704 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:32:27 ID:dipMbr7P]
すべからく見よ

705 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:27:01 ID:X20GhBul]
「的確」だから的に確てただろ

706 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:31:06 ID:Bx09QsQ8]
「ご教授」は、言った側にその心算がなくても、
度重なると、云われた側としては、皮肉とまではいかなくても、
コピペですましてたのかなんなのか、心がこもっていないと
感じることもあるじゃまいか。

良識的な回答者離れが起きるとスレが廃れるらしいので、大概にしてくれ。
(ついでに、「ご苦労様」を連発する近所のちゅぷも…)

ttp://www.geocities.jp/stardust774/

707 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:58:37 ID:QLGYLJ8+]
正直どうでもいい



708 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:15:19 ID:KvqlBGQB]
言葉を蔑ろにすれば、質問内容もスレの趣旨も蔑ろにされるということか。

709 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:46:02 ID:/plZvNMT]
揚げ足取りとか重箱の隅つつきで
流れが阻害されたり雰囲気が悪くなると余計スレが廃れるだろ
正しい日本語について議論したい人は
そういう板に行った方が深い話ができると思うよ
どうしても気になるっていうんなら
もういっそテンプレにすればいいんじゃね?
吉里吉里と関係ない話を度々繰り返すなよ

710 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:00:11 ID:KvqlBGQB]
とか言いたくなるのが人の性だな。

711 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:00:32 ID:w/k5/Cjq]
知識持った人と議論するほどの知識はないんだよ
小学生ばかり集めてゲームして圧勝する中学生みたいな感じ

712 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:08:36 ID:xWi1Plm5]
つーか>>689が100レスも行かない前というか現行ログを
全く読んでないのが問題なんだろ
その事だけでも「適当に聞いて答えてもらえばいいや☆」の
教えてくん臭がプンプンする
普通全ログ洗えとは言わないが(公式掲示板とちがって洗いにくいし)
現行ログぐらいは洗うのが筋。
洗ってさえいりゃそんな突っ込まれる発言でねえよ

前に質問した奴がちゃんと謝ってるのに
>>689がログ読んでないだけで
良識的な回答者不快にさせてたら意味ないよな

713 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:17:00 ID:cjFSCfR1]
良識的な回答者は「ご教示と言えボケが」なんて思わないだろ

714 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:20:12 ID:cjFSCfR1]
結局騒いでるのは、回答できるだけの吉里吉里の技術もないくせに
質問者が下手に出ているのをいいことに
どこかで聞きかじってきたような日本語の知識で小言を言って
ちょっと説教してみた俺って偉い?みたいに悦に入ってる奴だけだろ
そんな奴が質問スレに常駐しようなんて役不足も甚だしい

715 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:24:34 ID:xWi1Plm5]
>>714
この流れで役不足と申すかw

◆文化庁が発表した平成18年度「国語に関する世論調査」では、
「彼には役不足の仕事だ」を、
本来の意味である「本人の力量に対して役目が軽すぎること」で使う人が40.3パーセント、
間違った意味「本人の力量に対して役目が重すぎること」で使う人が50.3パーセントと、
逆転した結果が出ている。

716 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:31:04 ID:X4tHa+Sg]
>>715
いや、>>714はたぶん確信犯だと思うよ(・∀・`)y━~~

717 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:33:46 ID:bWIhH3KL]
>>695-700
>>702-706
>>710
>>713-716
リファレンス読め



718 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:36:16 ID:X4tHa+Sg]
>>717
流れに棹さすなよな(´・ω・`)

719 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:38:06 ID:cjFSCfR1]
>>716さんの申されたとおりです

720 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:38:51 ID:cjFSCfR1]
以下質問スレに戻りましょう


721 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:42:52 ID:X4tHa+Sg]
話も煮詰まってきたようだし、この辺にするか

722 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 21:37:46 ID:m8rPXF8t]
スレのふいんきが悪いな

723 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 21:42:59 ID:HBDWaNMV]
というか仮にもKAG使ってADV作ってて文章書く必要のある人間が日本語出来てないってどうなの?


724 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 21:59:54 ID:1qaee8Du]
いつまでやってんだよカス

725 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:01:44 ID:GZ9LDPLT]
>>723
文章かける必要なくね?
俺役職スクリプターなんだが・・・

726 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:06:28 ID:qR/tStvu]
「役職スクリプタ」ってなんか無駄にかっこいいなw

727 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:08:35 ID:GZ9LDPLT]
そういえばこのスレに居る人でリームで作業してる人ってどんくらい居るん?
てか多分プロも混じってるよな?



728 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:09:07 ID:+uGxPgvf]
陰獣キムコウみたいな感じか

729 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:09:15 ID:GZ9LDPLT]
リームてなんだ、チームねチーム

730 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:17:01 ID:7unt9Btz]
商業じゃないけど、一応チームでシェア作品のスクリプターやってるよ
個人でやってるフリー配布のゲームなんかはシナリオ兼だろうけど
大抵はスクリプター≠シナリオだよな

731 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:25:03 ID:GnmtSpYW]
俺も同人作品でスクリプターやってるわ。
急遽エンジンの変更とか言われて、前から趣味で弄くってた吉里吉里が指名。一からゲームシステム構築することになってテンパってたりとか。
でぃれくたーはやくシステム画面の仕様教えてくれよぅ・・・・

シナリオ兼任だと死ねる自信があるんだけど、実際やってる人的にどうなんだろう?

732 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:37:24 ID:bWIhH3KL]
>>731
マジレスするとシナリオ兼任じゃないほうが珍しいと思う
俺も商業仕事以外は全部スクリプト兼任してるし

733 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:49:14 ID:Qw09ib0V]
商業の場合は、メインのライターは、シナリオあがったあとは音声収録作業にずっとつきあう
ことが多いので、基礎スクリプト作業はサブライターか、専任のスクリプターにふるのが定番になってるね。
収録おわったあとの声にあわせた演出スクリプト作業以降は参加する。

ライターさんが外注だと、作業もライティングまでで終了のことが多いので、専任スクリプターの
ニーズはけっこうある。シナリオ分量増えてるってのもあって、短期で終わらせるには
人手足りなくて外注に出すことも多い

734 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:06:46 ID:qR/tStvu]
>>733
その外注先が、システム提供&演出スクリプトをやるワムソフトってことか。
外注ライターだと、演出指示がほとんど入ってないから、スクリプタの演出センスが問われる。
あと、進行管理、外注管理、背景・BGM・SE発注とかも、スクリプタがやってるところもある。
CubaseとかでSE作ってるスクリプタもめずらしくない。
ゲームの雰囲気はスクリプタ(プログラマ)の力量に結構左右されると思う(もちろん、原画とシナリオも)。

ところで、吉里吉里(正確にはKAG)でシステム仕様を代えようとすると、
KAGのシステムが結構足を引っ張るのな。
汎用的なフレームワークがあるとすげーたすかるのにのに。

735 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:10:52 ID:w/k5/Cjq]
すげーめんどくせえのにあまり評価されないよな、スクリプタ
楽しいからいいけど

736 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:18:39 ID:GnmtSpYW]
>>735
あるあるすぐる
俺もスクリプターやる前は絵師、シナリオ、音楽はチェックしてもスクリプターはチェックなんてしなかったしなぁ・・・

737 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:28:48 ID:4VJ12+Mw]
スクリプト屋はマゾ。
作業量は多く、自動化出来る部分も少なく、優秀でもどうせPG以下だろpgrと評価されない。
糞なゲームデザイン通りにミニゲーム作ったら、企画者じゃなくてスクリプタが叩かれる謎。
〆切前日にやっと素材上げてきやがったくせに、1日で組めると勘違いされて罵倒される。
デバッグなんて周りは文章校正しかしてくれない。期待しないで一人で黙々とテストするしかない。
製品にバグ出てきたら、デバッグ非協力を棚に上げてフルボッコにされるから必死で一人テスト。



738 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:32:52 ID:bWIhH3KL]
つか専業の「スクリプト屋」って食えるの?
うちの会社だとスクリプタはサイト作成・運営や台本製作、デバッグ、雑誌記事用のデータ準備とか
とにかく雑用全般を任されてるからこそ社員やってる感があるんだけど…

739 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:39:32 ID:w/k5/Cjq]
>>737
涙が出るからやめてw

740 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 23:59:00 ID:qR/tStvu]
>>737
どこも一緒なんだな・・・目から汗がw
吉里吉里ならtjsで自動デバッグするのを作っておくと便利。

>>738
スクリプト屋は使い捨てだから食っていけねーだろ。
色々新しいことを提案&提供できるシステム屋の方が需要がありそう。

741 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 00:03:06 ID:tRmzG2Kb]
俺の場合趣味サークルにばっかり参加してるから、大したスキルもいらんし気楽なもんなんだが、
どんなことができるかっていうのを上に伝えるサンプルや資料作りが一番時間とられたなぁ
シナリオが使うツールを作ったりするのは楽しいからいいんだが、
どちらかと言えば、説明が面倒だから色々引き受けるっていう感じが多かった
以前参加したサークルで、リーダーからSLGのメインのシステムのコードを
サブスクリプターと半分ずつ打ってくれって言われた事があったw

742 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 00:20:45 ID:9jejyZs9]
>>737
心当たりありすぎワロタ

743 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 00:36:26 ID:LdXrhgEP]
自動デバッグってどういうの?

744 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 00:47:31 ID:/Gqrawkg]
同人の場合は、シナリオ書くヤツが自分の話を作品にしたいと思ってサークルを作るのが
普通だろうからシナリオ兼スクリプターっていうのが一番多いと思うよ。
さらに元々同人誌とかを作って漫画を描いていたヤツなら絵も自分でやるから
背景や音楽や声だけが素材・外注の一人サークルというのが出来上がるわけだ。

ところがプログラムだのスクリプトだのっていうのは門外漢には非常にとっつき辛いジャンルで
だいたいのヤツは1年2年と浪費していくうちにイヤになってやめてしまう。
体験版だけ出て結局完成しなかったなんてのはこのパターンじゃないだろうか。

この時期を、何とか自分で打てるようになったとか、もっと簡単なソフトに移行したとか、
そういうことが得意な友人を見つけたとか、ネットや人づてでスクリプターを雇うことが出来たとか、
何らかの形で切り抜けることが出来ると初めて1作目が完成するんだと思う。

この時女の場合は、乙女だのBLだのの妄想の具体化が目的だから、シナリオを書かないで
ゲームを作ろうとするヤツは居ないだろうな。それでライブメーカーやコミメみたいに
ソフトのランクを落としてでも自分1人で完成させようとするんだろう。

一方男の場合は、作品の質を上げたいとか売れる物を作りたいとかいう方が先だから、
専業的に上手いヤツらを集めようと奔走する。
それでプログラムやスクリプトにも専門のスタッフが必要になるというところか。


745 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 01:05:01 ID:ZQdJ8g80]
いや、体験版まで出てるなら、まずスクリプトの問題ではないと思うよ。
単にシナリオが完成しなかったケースが最多だろう。
体験版まで出して燃え尽きケースだな。

次に怪しいのが絵。そしてサークル内揉め事分裂。

746 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 01:11:10 ID:9RHhlWZH]
>>738
作業単価的には、グラフィッカーとかと特に変わるものではなので、理論上は可能。
ただ、仕事を安定してゲットするのが難しすぎる。最終工程だから遅延の影響一番くらうしね。

747 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 02:02:13 ID:9jejyZs9]
>>745
アーアーキコエナーイ
シナリオと揉め事は心当たりがありすぎてもうだめぽ
もうどうでもいいからスクリプターへ仕事回してくれと



748 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 02:24:05 ID:ZyVSeH89]
>>744
男はどうしても客観的にいい物を作ろうとするんだけど
女は「自分が作る物は素晴らしい」って信じてるからなぁ

749 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 02:33:17 ID:2kI9cW0Q]
Layerクラスのレイヤの、マウスのイベントが発生する当たり判定の範囲を指定する事は出来ませんか?
例えば100*200のサイズのレイヤがあるとして、(0,100)から(100,200)の範囲にカーソルが入った時だけ
イベントが発生するようにしたいのですが

750 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 03:27:50 ID:jKEiaBIY]
>>748
バレンタインに大量練成される「漆黒の無機物」

751 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 03:28:06 ID:myqw2y3q]
>>744
それはちょっと極論じゃね?
男性向けと女性向けじゃ圧倒的に市場の大きさが違うだろ
萌<金なら、そもそも同人女性向けでやるメリットがない
外注だって、女で男性向けやってるの結構いるじゃないか
女名前じゃないだけで

752 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 03:39:09 ID:KIgNOcpp]
>>749
言ってることをそのままやろうと思えば、hitType=htProvinceにして
デフォルトの不透明度ではなく領域の値で当たり判定を行うようにできる
face=dfProvinceにすると領域に色を塗れるようになるはず

別にイベントを制限せずにonMouseMove内で直前の座標と今の座標から
特定領域に入ったか判定して、条件に適したら処理を実行させる手も

めんどくさけりゃクリッカブルマップ

753 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 04:15:51 ID:2kI9cW0Q]
>>752
ありがとうございました。

754 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 04:29:07 ID:cIp8tFwL]
>>744
スクリプターの腕が問われるのはどう考えても大規模同人か商業からだ
スクリプトが扱えなくて挫折とか2ちゃんにゴロゴロいるようなワナビーでしかない

体験版で燃え尽きとかいうのはワナビーよりはもう少し高度な問題(それでもレベル低いんだが)

755 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 05:34:38 ID:8CLJMhKG]
何人かこのスレで吉里吉里の話するのに飽きてるな

756 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 06:12:05 ID:jKEiaBIY]
スクリプターの話は面白かった

757 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 07:05:57 ID:4FENa3+Q]
>>751
非エロに限定すると案外女の方が製作者もプレイヤーも数が多いんじゃないかな
男で非エロというと一般向けのフリーゲームが多くて、同人とはちょっと違う人種という気がする



758 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 07:36:23 ID:Lg+uLtSQ]
女の話題には食いつきのいい事w

759 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 07:46:25 ID:jKEiaBIY]
女の話はつまらなかった

760 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 11:21:16 ID:9RHhlWZH]
>>752 >>753

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

class MyLayer extends Layer {
function MyLayer() {
super.Layer(...);
hitThreshold = 0; // 透明な場合もイベントをうけたい場合
}
function onHitTest(x,y,h) {
var cond = x >= 0 && x<=100 && y>=100 && y<=200;
super.onHitTest(x,y,cond);
}
}


761 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 11:57:23 ID:o7w8uBdx]
個人的には、プレイヤーは、二次と一般とフリゲに分かれる感じ。
製作者は、二次と一般に別れる感じ。

女性の場合は、乙女ゲーかBL系かで割りと分かれる


762 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 15:59:42 ID:QpOTsebQ]
>>740
つまり社内エンジン持ってないところにエンジン持ちこめばマとして契約社員くらいにはなれるって事か。

763 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 17:05:51 ID:o7w8uBdx]
社内エンジンも無い様なゲーム会社に契約社員”として働く事に価値を見出
せる人が居ればだけどね。
そのレベルなら、吉里吉里使えたら雇ってくれそうw


764 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 17:15:35 ID:Ih8QNcYx]
という妄想で自分を慰める日々であった……
(完)

765 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 17:52:24 ID:iRPCjfdD]
エンジン持ち込んで社員よりエンジンのロイヤリティーを1タイトル10万くらいの方が楽そうだな。

766 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 03:32:27 ID:5RAQjOdM]
上でpngの話が出てたみたいなんで便乗。
チラ裏に近いんでアレだったらスルーしてくれ。

・yukariとblastpngで減色PNGの立ち絵作ったら、
 ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
・yukariはαチャンネルに対応してないので透過にはマスク画像使用
・したら読み込み時間がαチャンネルつき減色PNGの倍以上に膨れた…
(αなし減色PNG>tlg6>αあり減色PNG)

マスク画像扱うとその分の読み込み時間もかかるんだな…知らんかった。
読み込み速度とファイルサイズ考えたらαつきの減色png
そのまま使えるのが一番いいんだが、
yukari以上に綺麗に減色png吐き出してくれるソフトが手持ちにないんだ。
(Photoshopはきちゃないし、Deeさんの日記に出てたpngnqも
劣化がPhotoshop以上に目立って無理だった)

減色png立ち絵に使ってる人って他にいる?
細かい事なんだが、使ってる減色ソフトとか、透過はどうしてるかとか
読み込みの差とか経験がある人いたら参考に聞いてみたいんだが(興味ない人はすまん)

767 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 04:15:54 ID:IgnQYCp4]
>>766
そりゃ2回ファイル読むからざっと倍時間かかるなw

えーと、αつきインデックスは、Direct3D でのテクスチャ操作とかだともろに
描画性能差が出るけど、吉里吉里は内部ARGB32 固定なのでファイルサイズが小さくなる
メリット止まりではある。でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。

一応その手の用途に使うツールの業界標準は Optpix iMageStudio
ただし超高い。35万くらい。コンシューマ系だと 256に減色して扱うのはほぼ
必須事項なので、各社、必要な環境ごとに1ライセンスは持ってる。

減色だけにそこまでだせないってことなら、
Palette Operator が、αつきインデックスにもきっちり対応してて、そこそこの品質。
市場的には Optpix にはかなわなくて、長らく更新されてないけど、まあ問題ない。
こっちは 38,000円と、比較的手が届きやすい。

ttp://www.advangate.com/

バイリニア時の色もれ防止のための透明境界部のカラー拡張もかけれるし、
一つもっておく価値はある。Photoshop はこの面では全く役にたたないからね。
残念ながら、Optpix のように、PSDをレイヤ情報を維持したまま読み込んで加工
してからばらして出力、とかはできない。まあ、そのへんはお値段相応ってことで。
減色とかの機能部分だけライブラリとして提供してくれるとうれしいんだがw



768 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 04:23:59 ID:IgnQYCp4]
あ、あと、実際試してはないんだが、PNGはそれそのものがわりと重いので、パフォーマンス的には、
たぶん独自のインデックス画像形式+ロードプラグインをつくって、シンプルな方法で軽く圧縮するだけとか、
無圧縮にして吉里吉里のアーカイバの圧縮にまかせるとかしたほうが高速になるんじゃないかと思う。

769 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 06:12:28 ID:5RAQjOdM]
>>767-768
ありがとう。

>でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。
知らんかった。まさにそのでかい立ち絵全部を差し替えるつもりだったんだが…
いい事づくめってのはやっぱりないんだな。

Palette Operatorは減色だけに4マソは冒険過ぎると思って
端からスルーしてたんだが、説明よく読むと使いでがありそうだな。
立ち絵以外にもボタン画像とかこれ使えたら良さげだなあ…
とりあえず試用して一通りテストしてみるわ。
圧縮についてももう少し色々試してみる。
参考になった、どうもありがとう。

770 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 10:44:10 ID:IgnQYCp4]
あ、体感差がでるの「ロードが軽い」ってことで一応メリットね。念のため。

立ち絵は表情部分を差分化するとかなり小さくなる傾向があるから、そっちのほうが効果的かもしれず。
αレイヤ差分だと、たとえ共通パレットでも合成部分で誤差で違和感でないかちょっと不安かな
表情合成>全部を共通パレットで減色>完全切り抜き(αなし)差分化とかしないとダメかも。

減色系は Optpix の一人勝ちになっちゃって、他の実用製品が壊滅しちゃったんだよね^^;

771 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 12:21:32 ID:BGARm49N]
>>768
うろ覚えだが、PNGもXP3の圧縮もzlibじゃなかったっけ?
だとしたらあんまり変わらんかもな。
検証してみる価値はあるかもしれんが。

772 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 12:37:31 ID:IgnQYCp4]
あー、フィルタOFFにしてるとそうかも。
INDEX画像にしてあると、フィルタかけてもあんま意味ないはずだから、保存時にフィルタOFF&圧縮レベル1とかに
してみるだけでもわりと効果あるかもしれない。


773 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 14:22:28 ID:xf7WWxBl]
>>767
(絶版の初期Optpix使いなので)今そんなにクソ高いの?と思ったが
一般向けにOPTPiX webDesignerってのがあるね。試用版もあるでよ

774 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 14:47:14 ID:UgYKgWzD]
>>766
>減色PNGの立ち絵作ったら、ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
それただの8bitPNGじゃね?
8bitPNGはロイヤリティーの発生するGIFの代替として開発されたからGIFよりサイズが小さくなるように設計されてる。
ただし、8bitPNGで使ってるアルゴリズムの関係上横長の画像は圧縮率落ちる。
8bitPNGはGIFとの差別化のために透明度指定できたりオプションでアニメ出来たりする。
まあGIFの特許はもう切れたんだけどね。

775 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 15:09:27 ID:wfMZceRB]
>>773
WebDesigner と iMageStudio は別物。
WebDesigner はゲーム素材用途としては残念ながら使い物にならない。あくまで Web素材用だね。

776 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 04:44:44 ID:hTq/fB1r]
>>774 >それただの8bitPNGじゃね?
あ、うん、yukariのは8bit。tlg6とそのまんま比較はアレだったかも(また何かズレた答えだったらすまん)

>>770
>あ、体感差がでるの「ロードが軽い」ってことで一応メリットね。念のため。
うお、勘違いしてたわ。ありがとう。

表情は全身まるごと一枚差し替えで
(最初は合成で対応する予定だったんだがパターン多杉でコストがナー…)
それだもんで余計に減色で大幅に軽量化しないとやってられない感じだったんだ。

で、Palette Operator試してるけど高価なだけに流石に機能が充実してるね。
劣化も拡大表示しても全然気にならんし、自分とこの絵や制作規模なら充分以上だ。

それで改めて減色画像作って吉里吉里で圧縮後簡単に比べてみたんだが、自分とこだと大体
サイズ:tlg6>減色BMP>減色PNG
速度:tlg6>減色PNG≧減色BMPという感じだった。減色つええ。

製作中のファイル管理もサイズ軽い方が何かと楽だし、ちょっとPalette Operatorは心が動くな…
とりあえずもう少し色々試してみる。ありがとう。

777 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:08:39 ID:SpMa9XwT]
減色じゃなくて32bitとか24bit,16bit,8bit,パレット、インデックスって正確に言わないと比較にならないぜ。



778 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:12:49 ID:PBLYbO9G]
この場合文脈でわかるだろ。

779 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:16:52 ID:SpMa9XwT]
ていうかわざわざBMPを圧縮して比べる意味ってあるのか?


780 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:18:57 ID:SpMa9XwT]
>>778
8bitBMPってマイナーすぎるんだが

781 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:21:30 ID:SpMa9XwT]
補足しといた方が良いな。
8bitBMPはいわゆるインデックスカラーだがインデックスで扱う場合BMPよりGIFとか使うだろ。

782 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 14:39:00 ID:eudneMuG]
便乗、クリッカブルマップ用の領域画像が作りやすいフリーソフトってない?
今はPictBear使ってる

783 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 15:11:25 ID:aTd2Eaua]
>>782
フリーのedgeオヌヌメ

784 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 16:01:36 ID:rm877w+/]
>>780
8bitBMPは256色時代はエースじゃねえか

785 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 16:02:33 ID:vdVI4Lk/]
文字色って白と水色以外変えれないの?
色々試してみたんだけどこれ以外は空白になる
ちょっと説明下手なんだが誰か教えてくれ……

786 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 16:23:54 ID:L5Ww/yFc]
>>785
変えられるよ
つか、そんな説明で分かるわけねーだろ
color=0xRRGGBBで指定してるか?
そもそもリファレンスは読んだか?
スクリプト見せろ

787 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 16:24:15 ID:EyYU2axc]
エッジってドッター用ってイメージあるんだが、作りやすいやすいん?



788 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 17:32:10 ID:oHIbfvFJ]
ドット絵向きだからこそ領域画像が作りやすいやすいんじゃないか?(・∀・`)

789 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 17:34:40 ID:j1QNTjeO]
ゲーム用画像素材の作り方スレに来たかと思った。

790 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 17:35:15 ID:eudneMuG]
>>783
さんきゅう
試してみるー

791 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 20:18:36 ID:bHUvzir4]
edgeはインデックスパレットの編集がしやすいから
使ってるけど領域画像を作るのには使ってないや。

png透過の話は若干スレ違いな気もするが
自分には役に立った。横からだけどありがとう。

792 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 09:44:20 ID:zdCXEzNa]
TJSを書いていて、Layerクラスのオブジェクトを作る時は

var hoge = new Layer(kag, kag.fore.base);
var hoge_back = new Layer(kag, kag.back.base);

という風に2つ作っておいて、この例だとhogeに対する記述をhoge_backにassignImagesしておかないと
上記の記述等で画像を読み込んで表示させる時、それまでにトランジションを何度となく行っている場合
可視状態になっているのがforeかbackかで、hogeに読み込んだ画像が表示されたりされなかったりします。
毎回表裏2つ分の記述とassignImagesを忘れないようにするのが、ちょっと面倒なのですが
何かいい方法はないでしょうか?

793 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 13:07:36 ID:UyiIh2sP]
>>792
KAG用に作るのなら、面倒くさがらずにKAGプラグイン仕様にのっとってつくれ。
裏表反転時の呼び返しとか全部あるから。

どこまでも改造してもいいのなら、そもそも KAGの表裏切り返し仕様がめんどうさの根源なので、
・プライマリレイヤを独自に作成するように変更
・kag.fore.base も kag.back.base も両方それの子レイヤにする
・isPrimary を呼んでる判定ロジックを全部修正して矛盾がおこらないようにする
とかした上で、自前のレイヤは primaryLayer の下に置くようにすれば KAG のトランジションには
まきこまれなくなる。


794 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 17:51:53 ID:j9hNoe/Z]
>>793
横からすまんが、それは便利そうだ。
ちょっとやってみる。

795 名前:名前は開発中のものです。 mailto:sage [2009/02/02(月) 00:06:35 ID:V7sfkOJ6]
oggやmp3といった音楽ファイルの
演奏時間を取得する方法ってないかな?

796 名前:名前は開発中のものです。 mailto:sage [2009/02/02(月) 00:30:19 ID:7IJyjo/w]
>>795
kag.bgm.buf1.totalTime

797 名前:名前は開発中のものです。 mailto:sage [2009/02/02(月) 00:41:44 ID:V7sfkOJ6]
>>796
まさかあるとは。
助かったよ。サンクス。




798 名前:名前は開発中のものです。 [2009/02/02(月) 17:04:51 ID:5Mpo+k5D]
KAGの前景レイヤーの参照を直接つなぎかえるような処理って、描画とつなぎ変え中のタイミングが衝突時、エラー吐いたりする?
そこまで行かなくとも、表示がおかしくはなる?

799 名前:名前は開発中のものです。 [2009/02/02(月) 17:08:31 ID:5Mpo+k5D]
>表示がおかしくはなる?
というか衝突すればそりゃおかしくなるか。KAGのレイヤー描画の仕様をよく知らないんだけど、
タグの解析とは非同期で描画とかも動くよね?

800 名前:名前は開発中のものです。 [2009/02/02(月) 18:56:08 ID:2fQyOVEa]
>>800

801 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 00:01:38 ID:dZzKKDCJ]
>>798
画面更新処理とTJSの実行は同一のスレッドで順次処理される。つまりどう書いても衝突しない。


802 名前:名前は開発中のものです。 [2009/02/03(火) 00:02:18 ID:+BFrMDuJ]
>>801
な、なんだって〜いいことを聞いた

803 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 00:04:14 ID:0RaH6XXd]
>>801
うお、初めて知った
なんという親切すぐる仕様

804 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 00:11:26 ID:dZzKKDCJ]
イベントドリブン系のシステムでは一番典型的な仕様なわけだが……

805 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 00:20:35 ID:0RaH6XXd]
お、おいら低能文系スクリプタなんで……

806 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 01:26:33 ID:O9Hikkr4]
javaのSwingとかシングルスレッドでイベントキュー溜めてるだけじゃん。よくある設計。

807 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 01:29:23 ID:0RaH6XXd]
す、すいません知識なくてすいません……



808 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 01:31:26 ID:EmtN7bTG]
このスレの住人の半数が結構なプログラマーという・・・・
標準仕様だけでゲーム作ってる身としては肩身が狭い

809 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 02:14:59 ID:O9Hikkr4]
というか吉里吉里の場合は内部的にスレッドセーフに作って
スクリプト側からはスレッドに触れないようになってんのかね?
関連しそうなソース読んだことないからよく分からんがスレッド触らせないってのは一つの良い手だと思う。
でも、次期吉里吉里だとスレッド扱えちゃうんだよね。
マルチスレッド絡みの質問増えるな絶対。

810 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 02:37:56 ID:l51i8uef]
やっぱ、利用者の多いのもあるんだろうか、この板でも随一の
回答レベル。
能力もあるし、回答としてのレベルも高い。

よいしょしまくった後で質問しにくいが、TJSでButtonLayerを
使って作ったボタンの上で右クリックの処理を実行するにはどうすれ
ば良いんだろうか。

グラフィック表示させるレイヤならhitThresholdを255に設定すれば
OKだけど、ボタンレイヤの場合、それをやるとボタンそのものが
機能しなくなっちゃう。
一番良いのは、rclickタグの機能がどのレイヤの上でも全部機能する
のがベストだけど、ボタンのクラスでイベントとして取れる方法でも
あれば教えてほしい。

811 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 03:28:32 ID:bwbxI0xn]
>>808
明らかに何人か次元の違う人が居るよなw
ついてけないが過去ログとして残るだけで財産だな

812 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 09:18:28 ID:7TJD8mk6]
上でも出てる「TJSに挑戦」ってサイトに乗ってる右クリックフック(onRightClick)
ではどうだろうか

ただし、ボタンレイヤの上でも反応するかは不明。その場合、ボタンレイヤ
のクラスに右クリックフックを入れれば反応するかも不明。
当方出先なんで、家に帰ったらまた調べてみる。


813 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 09:29:30 ID:5h4FZ83P]
>>810
LayerクラスのonMouseDownは右クリックのときも呼び出されるから
マウスのイベントが受け取るような当たり判定になってたら大丈夫じゃないかな

814 名前:813 mailto:sage [2009/02/03(火) 09:49:13 ID:5h4FZ83P]
>>810
あ、ボタンレイヤ上でもメッセージレイヤを消したり右クリックサブルーチンが
呼び出されるようにしたいってことか

window.onPrimaryRightClick()を呼べばいいはず

815 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 10:04:16 ID:2+JfdgrQ]
>>810

>>813 の言うとおり、onMouseDown で判定して処理を流してしまえばいい。
ただし、おおもとの ButtonLayer いじると影響範囲でかくてやばいので(終了確認窓とかでも使ってるから)
MessageLayer.tjs の中の LinkほげLayer 系に定義を入れ込むのが良い。ボタン以外のチェックボックスとか
エディットとかでも同じようにいれればおっけー

function onMouseDown(x, y, button){
 super.onMouseDown(...);
 if (button == mbRight) {
  releaseCapture();
window.onPrimaryRightClick();
 }
}

onMousDown でフックする場合は、
releaseCapture() しないといろいろ不幸だったような記憶。
onMouseUp か onExecute でフックする場合はその心配はないけど
ボタン離すまで反応しない。

816 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 10:23:40 ID:viXCZ0A5]
イベント集約のactionメソッド使ってもできるんじゃない?

817 名前:名前は開発中のものです。 [2009/02/03(火) 10:42:01 ID:+BFrMDuJ]
>>806
画像検索&DLツール作ったとき、Swingがシングルスレッドだと知らなくて、途中からかなり強引にフォーム部分と
検索、DL部分を別スレッドに切り離したよwww



818 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 10:46:51 ID:TxRa9/2O]
Swingのすべてのクラスのjavadocにスレッドセーフではありませんって書いてあるだろw

819 名前:名前は開発中のものです。 [2009/02/03(火) 10:48:43 ID:+BFrMDuJ]
>>818
ぶっちゃけよく調べないまま作り始めたwwww
作る→動かす→あるえ〜?なんか操作受け付けない・・・?→調べる→シングルスレッド・・・だと・・・

820 名前:名前は開発中のものです。 [2009/02/03(火) 10:50:33 ID:+BFrMDuJ]
ってゆ〜かGUI部品なのになんでまたシングルスレッドで動く仕様になってるんだろう。
あきらかに不都合起きると思うんだけど。自分でスレッド作って管理すればいいって言われればまあそうですね、
ってことになるけどさあ・・・

821 名前:名前は開発中のものです。 [2009/02/03(火) 11:05:03 ID:+BFrMDuJ]
って言ってもあれか。イベント処理内部で直接画像検索、
DL処理呼んでたからSwingが画面更新を別スレッドにしてても操作受け付けない問題は起きてたか。

822 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 11:12:25 ID:VG+roKyi]
つスレタイ

823 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 12:37:47 ID:ZZIuOLto]
吉里吉里3までの高機能はいらないから、吉里吉里2がもう少しプラグイン拡張できればいいんだがな。
コアな部分の機能を使いたくてもexportされてないのとかあるから、もうちょっと汎用的になるとうれしい。
そんなことをしなくても、吉里吉里自体を改造すればいい話ではあるんだが。

824 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 12:52:32 ID:ICg6DYVq]
>>815
最近は、「MessageLayer.tjs」のLinkButtonLayerクラスで
『onExecute』を使ってる。合わせるなら『onExecute』でしょ? 用途しだいとは思うけど。

>>810
813とかぶるけど、
rclickタグ指定の機能を呼んでるのは「MainWindow.tjs(KAGWindowクラス)」のonPrimaryRightClick() 内。
たぶん、kag.onPrimaryRightClick()とかで呼ぶ。

用途にもよるし方法はいくつかあるだろうけど、たぶん、おそらく、お主の用途とスキルレベルだと
別途ButtonLayerのサブクラスを作ってやって、そこで、onExecuteをオーバーライドするのが安全だと思う。
もし、サブクラスの概念を知らないなら、tjsリファレンス嫁。
あと、サブクラスの記述は、他に適当なとこないならOverride.tjsかAfterinit.tjsあたりにかな。

>>811
禿同、、、べつにKAG改造とかするつもなりはなかったんだけど、迷い込むと、
何時の間にか、KAGのtjsが読めるようになっているのがこのスレのこわいところw
自分から見れば、VC++(& Windowsプログラミング)は超えられないし、超える気も起きない
大きな壁。でも、きっと、その壁を越えた人たちも玉石混合、スキル差は凄くあるんだろうね。

825 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 13:20:43 ID:gfkM+Uuo]
>exportされてないのとかあるから
ストリームの読み書きまわりか。

826 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 13:23:43 ID:P3SMOGi3]
俺はTJSでミニゲームを作ってたお陰で、
AS3でFLASHゲームが作れるようになったよ。

というか、TJSで作ったミニゲームのソースから
必要無いコード削ってクラス名をいくつか置換したら
普通にAS3でコンパイル通って動いたという。

ありがとうこのスレ。

827 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 13:42:26 ID:2+JfdgrQ]
>>824
rclick の動作とあわせるには onMouseDown じゃないとダメです





828 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 13:45:18 ID:2+JfdgrQ]
>>823
本当にほしければ、dee たんにたのめば出てくるぞっと
もっとも忙しいから、面倒くさいのだとそう簡単にはいかないので、
あらかじめ改造した上でこれ本家にいれてくれお願いするのがベスト

829 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 14:15:17 ID:ZZIuOLto]
>>828
deeたんにIRCへのお誘いを頂いたけど、忙しくて参加できず。
2.28系で本体改造してたけど2.30系へのマージがめんどくなって、放置。
本体はいじらない方がいいな、と思った。

830 名前:824 mailto:sage [2009/02/03(火) 15:34:05 ID:DHW0BySg]
>>827
ああ、>>810が、「hitThreshold」とか「どのレイヤでも」とか言っているのは、
右クリックのときだけ、kagへ透過させたいって言う話か。
右クリック代替のメニューボタンを常駐させたいとかの話かとおもた。スマソm(_ _)m

831 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 15:35:26 ID:TnKpXSja]
自分用のいじり倒したKAGなら2.26→2.28→2.30対応と着実にメジャーアップしているw
そもそも開発始めたのは2.2系だったかの辺りなんだが
あまりにネイティブコード依存しすぎたんで今はpure tjsなサブセットだけで動くようにしてるな。

GUIデバッガ欲しいよデバッガ

832 名前:名前は開発中のものです。 [2009/02/03(火) 18:21:47 ID:y0jvDuTt]
吉里吉里のウィンドウハンドル取得するのってどうやればいいんでしょうか

833 名前:名前は開発中のものです。 [2009/02/03(火) 20:20:57 ID:y0jvDuTt]
自己解決
クラス名が"TTVPWindowForm"だから
FindWindow("TTVPWindowForm",NULL);でハンドル取得できる
(直接吉里吉里に関係ない内容ですいません)

834 名前:810 mailto:sage [2009/02/04(水) 01:12:32 ID:SfAZZgDR]
会社から帰ったら、たくさんの回答が出てて助かった。
815の通りに改修を入れた結果、思い通りに動いてます。
本当にありがとう。

しかし、本当にレベル高いな。自分の実力の低さに悲しくなるぜ

835 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 01:52:25 ID:dcmd7gfA]
deeたんデジタル時計がとんでもなくオーバースペックじゃないすか

836 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 13:52:47 ID:3anIie4s]
>>835
ソフトとハードどっちも出来るのか、すげぇ。

837 名前:名前は開発中のものです。 [2009/02/04(水) 18:35:36 ID:TqICb0K/]
吉里吉里



838 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 21:42:50 ID:+oclQ9a8]
自分も文字列の画面センター表示でつまずいていたので、
>>637さんのテキスト表示法が目からウロコでした。ありがとうございます。


便乗質問になってしまい大変恐縮なのですが、

@macro name="c"
@locate x="&(kag.current.width - kag.current.lineLayer.font.getTextWidth(mp.text)) \ 2 - kag.current.marginL"
@emb exp=mp.text
@endmacro

[c text="一行目"][r]
[c text="二行目二行目"][p]

上のお教えいただいたマクロに手を入れて、
シナリオでたとえば

[c]
一行目[r]
二行目二行目[p]

と記述できるようにする方法は、ありますでしょうか?

839 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 23:04:38 ID:HneHOY8v]
>>838
このレス(&板)では努力の跡のみられない、ろこつな『教えて君』は、嫌われる傾向にあります。
まずは自分の努力を見せましょう。

実際聞いてコピペするだけじゃ、理解できずにスキルアップできないと思うよ。

840 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 23:32:56 ID:BNGX6pSe]
>>838
やり方としては
改行・改ページの度に
シナリオファイルの次行冒頭から改行・改ページタグまでの文字を検索し
文字幅を求め、開始位置を設定、かな
やってみれば。
俺は中央寄せを延々続けることなどないし
手間がワリにあわんのでやる気なし

841 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 23:53:39 ID:rg43HjuA]
>>679
横からですが、使わせてもらいますm(_ _)m
サブルーチン無しでokなんですね

842 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 00:52:03 ID:5wG9mFf0]
> このレスでは

謙虚だな…

843 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 00:55:41 ID:bwFNO7xD]
「○○を○○したけど無理でした。助けてくださいお願いします」がテンプレ?


844 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 01:03:39 ID:5wG9mFf0]
> 助けてくださいお願いします

べつにそんな低姿勢を強要する必要はないだろ
質問者だって対等な立場だ

845 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 01:07:56 ID:24VSaAmF]
「いろいろしたけど無理でした。教えてください」がテンプレ

846 名前:名前は開発中のものです。 [2009/02/05(木) 01:08:40 ID:3vbCZbNa]
別に低姿勢になれとは言わんが
努力もしない奴に教えたくないのが一つと、本人が分かってないことをコピペでごちゃごちゃにしたソースをそのまま貼ったりされると何を聞いてるのかさっぱり分からないのが一つ

別に出し惜しみする気は無いけど、おいおい・・・・一個上のレスみりゃ分かるだろ・・・・
みたいなものやリファレンス見ろよみたいなものはスルーしちゃう
あと、立場は対等でも教えてもらう立場なんだから聞く時は「お願いします」と解決したら「ありがとう」ぐらいは言って欲しいのが本音
ネットでこんなこと言うと変なのに煽られそうだけど互いにすがすがしいと思うんだけどね

847 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 01:45:07 ID:5wG9mFf0]
そうやって自分に異論を言う者=変な者みたいなのはどうかと思うけど、
まあそれはともかく、別に教育者でもないしサポート屋でもないのだから
努力の大切さを説いて諭す必要もないし、答えたくないときは
やっぱり言ってるようにスルーするのが一番だと思うのだよね
その点同意



848 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 01:52:46 ID:iTm5bgfL]
ネットやらなにやらに不慣れな人や子供だってたくさんいるだろうから、
近所の人、同じ場所を使う人ってことで諭すようなことを言うのもいいと思うけどね。

口やかましくない程度にしてくれないと困るけど。ここ最近は連呼しすぎだな。

849 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 02:02:12 ID:bwFNO7xD]
初心者なりに努力したのに質問の書き方が悪かったせいで厳しいレスがきて
カエレ!って言われたように感じてしまったら可哀想だから
「こういう書き方だとレスが返りやすい」ってのがあればいいんじゃないかと思った
助けて〜とかは適当
あくまで「望ましい」という範囲の話で、もちろん「だが断る」も自由


850 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 02:06:19 ID:5wG9mFf0]
あー>>848の言う通りだと俺も思う

851 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 09:28:31 ID:DYY82VXn]
1から10まで質問攻めみたいのはどうかと思うけど、この手の技術系スレや
掲示板(公式なんかの)だと
高圧的回答⇒質問者萎縮⇒過疎ってのは多いわな。
掲示板だと、掲示板運営者より口うるさい常連とか良くいるし。

その位調べないと成長しないって回答も良くでるけど、あれも意味がわからん。
特にゲーム作成ツールとか、それに順ずる開発言語とかなんて、成長する意味すら
危ういじゃね


852 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 09:37:13 ID:+h0QVxs/]
まあ要は、質問は程々に、何がしたいかと自分が何をしたかくらいはちゃんと言いましょうって事で

853 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 10:35:24 ID:BKDb+w9q]
まあ黎明期や不人気のツールの技法とかゲームの攻略スレは優しく
円熟期や人気のものは厳しくなるのは自然なことだわな

後者の場合ネットに情報集積されてたり本が出てたりすることも多いから
自分で調べろとも言いやすいし

854 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 11:22:04 ID:OmadP5Km]
>>838
マクロだとさすがに無理。要改造。

方法論としては、>>840は概念的にはいいんだけど、KAGの処理的の流れ的には
無理がある。以下は意味がわかる人むけ

・コンダクタにセンタリングフラグと蓄積用文字列を追加+cコマンドの中身を変更
・ch タグの実装を別コマンド、たとえば ch2 とかに置き換える
・ch を再実装。センタリングフラグが立ってたら文字列として蓄積、立ってなければch2 を呼び出し
・r タグ部分で、センタリングフラグが立ってたら蓄積された文字列から長さを計算して locate 補正+
 蓄積された文字列を split して ch2 の連続呼び出しに置換して挿入する処理を追加

これで普通のテキストのように連続表示させることができる。

855 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 13:52:03 ID:l/Rkt8/k]
テンプレぽく、多分こういう書き方だと返答されやすい。
てか>>1に思いっきり書いてあるんだけどね。
>>1すら読んでないのはただの教えてくんと思われて当然だろ

【スレ質問用】
吉里吉里で○○したい。
○○のために自分で検索やら組んでみた結果△△になった。(←努力の跡見せるのは大事)
ここから○○にするために、何かしらヒントあればお願いします。

856 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 14:26:54 ID:JThzoFsS]
なんでマクロってiscript〜endscript使えないん?あれ、すごく困るんだが

857 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 15:07:21 ID:i4pI5sHq]
パーサの処理の都合だろうな。動的展開するマクロバッファに iscript の処理を記録する概念が無いのだと思われる

一般的には、マクロ定義の外で iscript つかって function を定義して、
マクロ中ではそのファンクションを eval で呼べば困ることなどないとだろう。



858 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 15:22:56 ID:2ylsyTml]
>>854
意味がわかる人=その説明を必要ない人
な気がするのは気のせいか ←ただの感想、批判してるわけじゃないからね

そこら辺のプラグインがあまり(タロー氏のは学ばせて貰ったけど)出てこないのは、
縦書き、ルビ、自動改行、インライン画像等々、汎用性をもたせようとすると
手間対効果が割りに合わないからかな?

限定用途にルビと文字の均等割付け、組んでてふと思った。


859 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 21:11:08 ID:rGQ3Q+fl]
文字の前進幅とか文字(列)のマトリクスが取得できないTJSでどうやってセンタリングとか実装するのが問題だな。
プロポーショナルフォント使われるとメチャクチャになる。

860 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 21:38:46 ID:5wG9mFf0]
あー俺もそういうの昔作ってスタンドアロンではほぼ完成してたんだけど
プラグイン化についてあれこれ考えているうちにHDDあぼーんしちゃった

861 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:03:15 ID:OqvyWUl7]
どう設計してもコンダクタとMainWindowとタグハンドラに食い込むからプラグイン化は難しいな。
俺はタグハンドラそのものをプラグインで追加できるようにいじってあるから出来んこともないが。

862 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:10:05 ID:xz7gD4YF]
MainWindowというよりは、KAGをごっそり作り直したい
KAGEXみたいにカオスにしたかないし

863 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:11:32 ID:kGZHQv0T]
>>862
よし今すぐ作り直すんだ!

864 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:24:15 ID:OqvyWUl7]
>KAGをごっそり作り直したい
コア部分でかつ一番カオスってんのがMainWindow.tjsなんだよな。
あとはKagParserも。
こいつを捨てたくて車輪の再開発中です。
他は使い回せそうなんだよ。
今のところシナリオファイルはxmlにしてWYSIWYGで吐いて直接触らせないようにして拡張する場合は完全にtjsを書くようになってる。

865 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:45:30 ID:5wG9mFf0]
いいものができたらぜひ汎用にして公開を

866 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 22:49:37 ID:xz7gD4YF]
>今のところシナリオファイルはxmlにしてWYSIWYGで吐いて直接触らせないようにして拡張する場合は完全にtjsを書くようになってる。
xmlではないが近いことやってるな、うちも
ButtonLayerとMessageLayerがらみも拡張しずらいので、やっぱりごっそり作り直したい
使い回すとしたら、KAGParserとconductor回りぐらいかな
できあがる頃には、吉里吉里2.40とか言ってすげー拡張されてたりしてなorz

867 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 23:12:01 ID:/vuBrDAa]
普通に汎用言語とDSLが扱えるマならKAGのソースを解析してる最中に絶対再開発したくなると思うぞw



868 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 23:12:41 ID:5wG9mFf0]
今日ちょうど組版の本を買ってきたところだし
久々にちょっと何か考えてみようかなあ

869 名前:名前は開発中のものです。 mailto:sage [2009/02/05(木) 23:27:39 ID:445Bzurr]
すいません、音量について質問させてください。

例えば、なのですが、WaveSoundBufferクラスのvolume2の値を10000(/100000)にすると、
winampやメディアプレイヤーで音量を10/100に絞った時より明らかに小さくなります。
(というか、同環境だと吉里吉里の方では音が聞こえません)

これって、私のWaveSoundBufferクラスの使い方が間違っているのでしょうか?

870 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 09:09:11 ID:z//DkSd1]
うーんと。。音の強さの指定でデシベルというのがあって WaveSoundBuffer の中の人
DirectSound はデシベルを使っている。普通の人の音感とデシベルはかなり異なるので
ユーザーがデシベルを指定することはあまりなく、変換式を通す事が多い。

DirectSound は統一された変換方法を提供していないので
そのあたりはプログラマ任せです。それに
インタフェースというか音を出す仕組みはいろいろあるので
アプリケーションによって音量の感覚は変わりうるのが現状かと。
つまりwinampやメディアプレイヤーと同じにならなくても不思議ではないのではないかと
思うんだけども。

871 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 12:30:19 ID:Qa/Wbh6x]
Los dos pescadosさんのKAGプラグイン、
カスタムメニュー、リストウィンドウ、ツリーウインドウのサンプルが
ことごとくエラー吐いて動作しないんですけど、
いまのバージョンにプラグイン自体が対応してないってことでしょうか?

872 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 12:41:01 ID:zSjpJSnx]
作者に聞け

873 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 13:28:03 ID:2abAJ3Ia]
ついでに昔のバージョンで動くかどうかも試せ

874 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 14:22:49 ID:dEWl7lYt]
あとパンツ脱げ

875 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 14:35:44 ID:6GQ3Vh+e]
gazo[0]〜gazo[9]というような配列で、それぞれnew Layerして画像を読み込ませ
一度に全部をランダムな位置に表示するとします。
このそれぞれが、マウスを乗せるとどの画像がどの配列のオブジェクトか判断できるようにしたいのですが
「これはgazo[5]です」というのが一発で分かるような、関数とかプロパティとかそういうのは無いでしょうか?

876 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 17:28:30 ID:4e5erys7]
>一発で分かるような
ない。

877 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 17:39:21 ID:jeWMNTFf]
作るとしたらこんなんになるの?

Layer.hoge = function() {
return "これはgazo[" + gazo.find(this) + "]です";
};



878 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 18:07:28 ID:6GQ3Vh+e]
自分でいくらか拡張したLayerオブジェクトで、
hoge[*]の中にそれぞれaaaとかbbbとか持たせているので
onMouseEnterの処理を書こうにも、まずEnterしたのがhogeの何番なのかが分からないといけないという訳でして
マウスの座標とhogeの座標を取れば出来ない事はないのですが、もっと楽できる方法があれば・・・と

879 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 18:43:55 ID:oxMtkdrq]
>>875
nameにindexを突っ込んでおけばいいんじゃね?
gazo[i] = new Layer(window, this);
gazo[i].name = i;
--
funciton onMouseDown(x, y, button, shift) {
 var index = +name;  // gazo配列のindex
}

880 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 21:16:34 ID:6GQ3Vh+e]
nameなんてのがあったのは気づきませんでした
それでやってみます、ありがとうございます






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

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

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