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 辺りを参照のこと。
252 名前:244 mailto:sage [2008/12/16(火) 18:19:10 ID:LMVrOiXV] >>251 ありがとうございました。 インライン画像の形を調整することにします。
253 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 19:21:17 ID:s+Xn3D3L] マクロで立ち絵を切り替え表示させたいのですが線画する時 left=0 left=50 left=100 left=170 left=250 left=330 left=400 というポジションを選べるようにしたいのです 現在は @macro name="***" @image strorage="***" layer=1 page=back visible=true top=0 left=%left|170 @trans method=crossfade time=100 @endmacro で、個別にleft代入をしている状況です。 位置ポイントは決まっているので、123等の番号を割り振って定義できるようにしたいと思うのですが、やり方がいまいちわかりません よい方法があれば教えてもらえないでしょうか。よろしくお願いします
254 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 19:27:33 ID:YwnJH5hy] @iscript var left = []; left[0]=0; left[1]=50; left[2]=100; left[3]=170; left[4]=250; left[5]=330; left[6]=400; @endscript @macro name="***" @image strorage="***" layer=1 page=back visible=true top=0 left=&left[3] @trans method=crossfade time=100 @endmacro
255 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 19:30:07 ID:YwnJH5hy] ああ違うわ、 @macro name="***" @image strorage="***" layer=1 page=back visible=true top=0 left=%left @trans method=crossfade time=100 @endmacro @*** left=&left[3] か
256 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 19:44:02 ID:SXgqzx6L] >>252 ごめんなさい。247だけど、話を勘違いしてた。251の言う通りだ。 メッセージレイヤの色が黒で角以外透けていないなら インナー画像のレイヤタイプを ltPsLighten とか、試してみるのも悪くないかもだけど... (たぶん、インナー画像のレイヤタイプの指定は 「MessageLayer.tjs」のputGraph って関数の中)
257 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 19:59:59 ID:QgQct+Kr] それならこんな感じのが楽じゃないかな? @eval exp="var l = [0,50,100,170,250,330,400]" @macro name="***" @image strorage="***" layer=1 page=back visible=true top=0 left=&l[mp.n] @trans method=crossfade time=100 @endmacro 使用例 @*** n=番号
258 名前:名前は開発中のものです。 mailto:sage [2008/12/16(火) 20:18:10 ID:s+Xn3D3L] >>255 無事動きました! これは辞書配列……なのかな 定義部分はtjsスクリプトですね >>257
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との繋がりが持てなかった