- 1 名前:名前は開発中のものです。 [2008/07/24(木) 11:16:40 ID:w0/6Uk+/]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その14 ttp://pc11.2ch.net/test/read.cgi/gamedev/1204006714/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 128 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 00:56:31 ID:Wy06HpPk]
- locklink
- 129 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 01:24:03 ID:v+qMrugj]
- こんなタグがあったんですね、見落としでした。
ありがとうございました。
- 130 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 15:39:42 ID:Fi5mQTVm]
- 開発者じゃなくユーザーなんですが
全画面モードでセーブorロードしようとすると確認ウィンドウ(はい/いいえ)が表示されずフリーズ と、思いきやWindowsキーやAltTabで最小化=>復帰すると 解像度が小さい状態で全画面になり、この状態では確認ウィンドウが表示されセーブorロード出来る 再び最小化して復帰すると正常に全画面になる 基本全画面なので吉里吉里のゲームが出るたびに面倒な事に・・・回避方法があればお願いします
- 131 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 15:46:33 ID:WiB6SF7S]
- >>130
そういうのは本家に行った方がいいんでは ttp://kikyou.info/tvp/bbs/
- 132 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 15:48:52 ID:g0x1j39j]
- 吉里吉里設定で「フルスクリーン時の画面解像度」を変えてみると、もしかしたら
おこらないかもしれませんが、基本的にはそのアプリの作りが悪いと思われるので、 つくってるとこにサポート要求するのが筋です
- 133 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 15:54:58 ID:WiB6SF7S]
- ん?でも
>基本全画面なので吉里吉里のゲームが出るたびに面倒な事に・・・ てことは、一つや二つそうだっただけで言ってる訳じゃないんだろ?
- 134 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 15:57:18 ID:YG4hyifH]
- というか>>130の環境がおかしくなってるんだと思いますが
吉里吉里以外のフルスクリーンに出来るゲームやってみろ
- 135 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 16:56:01 ID:Fi5mQTVm]
- >>132
おお、「フルスクリーン時の画面解像度」を「画面解像度を変えない」に変更したところ、 フルスクリーンでも正常にセーブ&ロード出来るようになりました。 ワイド液晶使ってるのでこの不具合が出たようです エンジン設定.exeの無い他の吉里吉里ゲー2種も試しましたが、エンジン設定.exeをコピーする事で対応できました ありがとうございました
- 136 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 17:36:54 ID:g0x1j39j]
- 参考までにタイトル希望
- 137 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 19:09:39 ID:T5rKjtuP]
- つーかモニタにアスペクト比固定拡大とかDbDついてないの?
いまどき4万でWUXGAな屑モニタにもついてるのに?
- 138 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 19:10:47 ID:Fi5mQTVm]
- >>136
・LiLiTHの全部 ・私は私のまま、誰にでも変われる 他に過去にプレイしたけど現在インストールしてないのが3作くらい。Fateは大丈夫だった気が LiLiTHはたまに青地のデバックウィンドウみたいなのが開く(再現不可) 設定変えてから何度か起動=>セーブロード=>終了してみたけど今のところ不具合なし >>134 過去にプレイしたゲームで不具合が出たのは吉里吉里のみ CivとかSimとか普通のゲームもやるけど特に不具合なし ちなみにディスプレイは「EIZO NANAO FlexScan S2110W」 製作技術に質問してすみませんでした。お答え頂き助かりました
- 139 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 19:26:37 ID:g0x1j39j]
- わりと最近のタイトルかな。
吉里吉里の新しいコア+古いKAGを使うと、フルスクリーンの状態によっては、画面の拡大率が変わってる 関係で KAGのYesNoDialog の座標計算がバグってておかしくなる場合があるはず。たしか。 気づいてない可能性あるから、それぞれメーカに一応報告してあげたほうがいいかな。
- 140 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 21:15:23 ID:JmRjR64N]
- >>138
139も言ってるけどメーカーに報告してあげるといいと思う
- 141 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 00:18:43 ID:YiiIk/0q]
- グラボのドライバ更新したら、横に伸びてたゲームがちゃんとなった。けっこうな確率で。
- 142 名前:名前は開発中のものです。 [2008/08/13(水) 18:45:29 ID:pqysD1uG]
- KAGのButtonLayer.tjs内の
// 状態 s に対応する画像を描画 // s : 0 : 普通の状態 // 1 : ボタンが押された状態 // 2 : ボタンの上にマウスカーソルがある状態 // (3): フォーカスがある場合 if(!enabled) { s = 0; // 無効状態 } if(Butt_imageLoaded) { // ボタンイメージが読み込まれている // TODO: keyboard focus imageLeft = -s * width; } これって何を意図して画像の座標をマイナスにしてるんだ・・・? それとも、これはマイナスにしてるわけじゃなくて、別の意味で演算子が機能してるの?
- 143 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 19:05:02 ID:8xo0tGf2]
- ヒント1: ボタンの画像は、状態に応じた画像が3枚横につながったもの
ヒント2: 吉里吉里リファレンスの Layer.imageLeft を読むべし
- 144 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 19:05:06 ID:jaFh/CWk]
- CGの解像度を変更して表示することは出来るのでしょうか?
1600×1200で用意したCGを800×600に縮小して表示したいのですが。
- 145 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 20:53:17 ID:5r2RLoxl]
- ツールで縮めればいいんじゃね?
- 146 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:02:29 ID:reVISuGl]
- ZOOMプラグイン使うとか?
キレイに縮小されるかは知らないけど
- 147 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:05:30 ID:uRvNCnu5]
- Layer.stretchCopy(レイヤの拡大縮小コピー)でいいんじゃまい
- 148 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:12:04 ID:jaFh/CWk]
- >>147
それは最初に思ったのですが、 ゲームの解像度はあくまで800×600でレイヤーだけ高解像度なのは可能なんでしょうか? 無知ですいません >>145 >>146 そういう外部のプラグインとかを使えるんとは知らなかったです、調べてみます。
- 149 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:27:09 ID:uRvNCnu5]
- >>148
ZOOMプラグインは動的にサイズを変えることができるプラグインだけど、 拡大縮小自体にはstretchCopyを使ってるから結局同じことじゃないか ただ表示するだけなら単体で使った方が楽じゃないかと思ったんだけど… >ゲームの解像度はあくまで800×600でレイヤーだけ高解像度なのは可能なんでしょうか? 思うんだが、拡大縮小はできても一部だけ高解像度ってのは無理じゃないかな? 個人的には割とキレイに縮小されてるとは思う。試しにやってみるといいよ
- 150 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:31:36 ID:hn6Mqh/c]
- ゲームの解像度以上の大きさの画像を扱えるか、という事なら扱える
一々色んなパターンのサイズの画像を用意しておくのが面倒なら 吉里吉里のリファレンス見て>>147で適宜拡縮
- 151 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:37:17 ID:gBfLdHeg]
- >>148
ttp://tohka.info/doku.php/krkr/plugin ここは?
- 152 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 22:16:56 ID:jaFh/CWk]
- >>151
これは助かります、 こんなマクロを作っていた方がいたとは・・
- 153 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:08:21 ID:e2Wkt8Ay]
- stretchCopy(ZOOMプラグインも)は画質が悪すぎると思う
DirectXの縮小は元より、.NETにある縮小にも画質が負けてる リアルタイムに綺麗に縮小する方法は無いのかな?
- 154 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:24:30 ID:ujbldyqU]
- 引数のtype弄ってもダメかな?
> 拡大縮小のタイプを指定します。 >stNearest : 最近傍点法が用いられます >stFastLinear : 低精度の線形補間が用いられます(一部実装) >stLinear : 線形補間が用いられます(一部実装) >stCubic : 3次元補間が用いられます(一部実装) > 速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が 速ければ速いタイプほど低画質になります。
- 155 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:33:39 ID:ujbldyqU]
- 連投ゴメソ
デフォがstNearestだから、要するにデフォルトで一番低画質になってるみたい (バージョンによって指定できないタイプがあるかもしれないのでリファ参照で)
- 156 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:53:17 ID:e2Wkt8Ay]
- >>154,>>155
stNearestはジャギジャギだし他はぼやける DirectX無しでリアルタイムの高画質リサイズは困難だからしょうがないのかも知れない でも遅くていいから高画質な縮小欲しい・・
- 157 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:54:34 ID:VYuO9TSa]
- 吉里吉里からDirectX使うdllか何かなかったっけ?
あんま知らんけど
- 158 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 10:41:53 ID:gVe3DIxz]
- >>157
3Dオブジェクトをどうこう、ってのは見覚えあるけど、拡大縮小を引っ張ってきてるのは見たことが無い気がする。 KAGEXでこっそり拡張して無いかなって、ソースほじくったけど 普通にaffineCopyだったorz ごうさんならいつかきっとやってくれる、かも。
- 159 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 12:15:18 ID:Ciqj0lPo]
- >>156
条件限られるけど、stLinearとかstCubicも実装自体はしてるんだから そっち試してみれば? 速度的にDirectXとくらべてどうかはしらないけど
- 160 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 12:53:40 ID:e2Wkt8Ay]
- >>159
stLinear/stCubicは速度は問題ないけどぼやけるからね
- 161 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 14:45:55 ID:Yf1rOxxZ]
- そもそもCPUにやらせる仕事じゃないな。
D3DなりOpenGLなり持ってくるのが一番要求満たすかと。
- 162 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 14:50:12 ID:gVe3DIxz]
- アンシャープマスクをTJSでやろうとして、かったるくなってやめた事があるな。
二段加工って事がもうだめ臭いだろうけど。
- 163 名前:名前は開発中のものです。 mailto:sage [2008/08/19(火) 12:49:20 ID:IL4SW+sf]
- リンクボタンについての質問です。
通常時・カーソルを合わせた時・リンク時とボタンが変化すると思うのですが、 これと一緒にボタン以外の部分の画像を変化させたいと思っています。 初歩的な質問でしたら申し訳ありません。 よろしくお願いします。
- 164 名前:名前は開発中のものです。 mailto:sage [2008/08/19(火) 14:07:19 ID:Cy5cjZbc]
- buttonタグのonenterにkag.fore.layers[0].loadImages('画像名')
fore.layers[0]の部分は対象レイヤorオブジェクトに置き換えとくれ。 後はリファレンスや>>4のInside KAG3を読みつつ頑張れ。
- 165 名前:163 mailto:sage [2008/08/19(火) 20:49:57 ID:fmILhk2H]
- >164
できました! ありがとうございます。
- 166 名前:名前は開発中のものです。 [2008/08/21(木) 15:27:02 ID:bRPy4aNG]
- 横からすみません質問です。
BGMにoggを使う時にはプラグインを読み込むとなっていてその通りにしたんですが 起動してみると「EAccessViolation」のエラーが出ました。 自分なりに調べたんですがそれ以上の説明が出てなくて煮詰まってます。 書くに及ばない説明でしょうがやっぱり分からないんで説明お願いします。
- 167 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 19:24:36 ID:LFsjsCwo]
- その通りの部分をもっとくわしく書くとヒントをもらえるかもよ。
- 168 名前:名前は開発中のものです。 [2008/08/21(木) 20:39:52 ID:bRPy4aNG]
- あ、はいー
Config.tjsのBGM再生メディアをWaveに変えました。 kirikiri2内のkrkr.eXeがある場所にwuvorbis.dllコピーで入れました。 それで今現在使ってるfirst.ksに読み込みをさせようと @title name="○○" [wait time=200] *start|スタート [nowait] [clearvar] [image storage="○.jpg" layer=base page=fore] [loadplugin module="wuvorbis.dll"] [playbgm loop=true storage="○○.ogg"] この順で打ち込みました。 ○の部分は半角で、moduleは指示のままに「プラグイン選択」から選んで入れました。 で試しに動かしてみると 「エラーが発生しました タグ:loadplugin EAccessViolation」 です。 [loadplugin module="wuvorbis.dll"] この部分を入れないと普通に動くんですけど(無音で) 自分にはどうしてかさっぱりなんでこれでヒントでももらえると助かります。
- 169 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:54:19 ID:Guz1CSsO]
- つttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_error105.html
- 170 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:56:13 ID:3BHp586d]
- krkr.exeとdllのファイルのバージョンがそろってないとか
ないかー
- 171 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:58:27 ID:u8ri2Sjo]
- wuvorbis.dllのバージョンが違うんじゃね?
- 172 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:59:56 ID:u8ri2Sjo]
- みんな同じ結論でフイタw
- 173 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 21:00:03 ID:3BHp586d]
- めっちゃ書いてあるじゃんw
- 174 名前:名前は開発中のものです。 [2008/08/21(木) 21:28:45 ID:bRPy4aNG]
- ぎあ なんか沢山書いてあってびびった
教えてくれたサイトさん見たはずなのにどこ見てたんだ自分・・・ 優しい人ばっかりで泣きます有難うございました。 で、甘えついでなんですが「吉里吉里/KAGに同梱のプラグインを使用するようにしてください。」 これがどこなのか分かりません;メモも見たんですが つけこむようでごめんなさい。
- 175 名前:名前は開発中のものです。 [2008/08/21(木) 21:38:38 ID:iqhKpCyX]
- pluginってフォルダの中だよ
- 176 名前:名前は開発中のものです。 [2008/08/21(木) 21:55:08 ID:bRPy4aNG]
- 出来ました!!有難うございます
分からずに違うバージョンを上書きしてたみたいです。
- 177 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 01:54:39 ID:fqRwXvgC]
- 昔2.26用に書いたシステムをひさしぶりに2.26で動かしたら当時は普通に動いたのに今はNPEで落ちる。
どうもGCに確保したオブジェクト捨てられてるみたい。 ソースも吉里吉里(HDD内にある当時DLした物を残してある)も変更ないのになんでだろう。 つか動作追えん、デバッガないと死ねる。 単体テストとかめんどくさい。 TJSUnitから書くべきか・・・。
- 178 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 04:02:01 ID:Hbl6Xm3v]
- >>177
よくわからんが、2.26の特殊な機能を使ってる訳ではないんだろ? 2.28(またはそれに近いバージョン)で動く様に修正すればいいんでね? 最近覚えた単語を並べてみた、っていう文章っぽいのがなんとも・・・。
- 179 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 10:26:58 ID:Ax2gF+EX]
- >>175
はいって何だよ。さっきから何度も。何がはいなんだよ。 出来もしねえ奴が軽々しくはいなんて言うんじゃねえよ。 だから申し訳ありませんじゃねえだろうよ。何が申し訳ねえんだよ。 本当に反省してんのかよ。 本当に今なら出来んのかよ。 口先だけの謝罪をするんじゃねえよ。 いい加減な気持ちでやってるんだったら今すぐ帰れお前。
- 180 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 11:35:40 ID:Aigqdkwe]
- 誤爆か?
- 181 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 13:49:17 ID:NHUHW27H]
- できる人みたいだから、もっと心に余裕を持てば、人生上向くんだろうになぁ。
- 182 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 17:56:22 ID:UexvqiCR]
- なんのスレかと思ったw
- 183 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 18:17:57 ID:YwdfS4vB]
- 唐突な煽り文は大抵コピペだよね
- 184 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 15:39:18 ID:n6GUIyUJ]
- 画像や音楽をフォルダの中のフォルダに入れて使用することは可能ですか?
- 185 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 15:57:24 ID:ncJAYKnF]
- 可能です
- 186 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 03:45:56 ID:xplrY1mt]
- ゲームを終了しますか?のダイアログが出ている時に
「ゲームを終了しますか?」って言うボイスを流したいのですが 方法が分かる方いましたらよろしくお願いします
- 187 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 04:33:42 ID:9cHayzb0]
- MainWindow.tjsを「終了しますか?」で検索して
> super.onCloseQuery(askYesNo("終了しますか?")); この行の上に kag.se[0].play(%[storage:'hoge.wav']); とか入れる
- 188 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 04:45:10 ID:z4YYiaMa]
- >186
そんなのウザいだけだからヤメなさい
- 189 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:18:43 ID:EJcSSSqm]
- すごく初歩的なことなのかもしれませんが、質問させてください。
tjsの行末につけるセミコロンについてなんですが、 function xx { xxx }というような構文を書くときに、 最後の行末部分が「 } 」だけだとエラーが起こり、 「 }; 」のようにセミコロンをつけると動作することがあります。 こういう場合の使い分けはどうすればいいのでしょうか?
- 190 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:31:28 ID:Uu5dK0iu]
- >>189
セミコロンは文の最後につけるからセミコロンをつけるのはfunction xx { xxx }が文の一部の時 var func = function(xx) { xxx }; みたいな これ以外に思いつかないんだけど何かあるか? エラーが出るのは他の原因な気がするけど
- 191 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:38:20 ID:EJcSSSqm]
- >>190
確認してみると、確かにエラーの出る箇所は kag.xx = function xx のようになっているものばかりでした。 超的確な御指摘ありがとうございます。 も、もっと勉強しないと……
- 192 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 14:47:53 ID:Bq0kX+yy]
- >>187
ありがとうございました!分かりやすかったです! >>188 多分そうなんですけどねw
- 193 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:11:27 ID:qJNYIzw1]
- フレームに周りを透過したpng画像を使いました
角を綺麗に処理したのですが表示させると汚くなります 解決法等ご存知の方がいたらご教授願えないでしょうか。宜しくお願いします
- 194 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:17:00 ID:T4j1KMGQ]
- ('A`)
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_error104.html
- 195 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:18:30 ID:OM8G9ytv]
- ×ご教授
○ご教示
- 196 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:23:36 ID:qJNYIzw1]
- どうもありがとうございます。無事解決できました
これからはもっと自分で解決出来るようにします スレ汚し申し訳ありませんでした。ごめんなさい
- 197 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:30:46 ID:Cdj7Ga+/]
- すみません、こちらで質問させていただいてよろしいでしょうか。
Config.tjsでメッセージレイヤの設定を行った後、 .ksシナリオの途中で、メッセージレイヤのサイズなどをpositonタグで変更しました。 このあと、Config.tjsで設定した通りに戻したいのですが、一発で設定を元に戻す方法はないものでしょうか? resetstyle使ったんですが元に戻らなくて……やっぱりいちいち指定しなおしたり、 マクロとか使わないとだめなんでしょうか? 使っているversion:吉里吉里2 2.26 KAG3 3.26
- 198 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:52:14 ID:5mv2bDpP]
- メッセージレイヤが全部初期値にもどっていいなら、laycountタグを使うのが楽かな
- 199 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:54:58 ID:B6BwMpGQ]
- >>197
個人的に、そーいうのはマクロ化して逐一自分で元に戻す方が分かりやすくて好きです
- 200 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:00:17 ID:UnvpSDWh]
- >>197
自分も今日ちょうど同じこと考えてたよw ctで戻るような気がしてたんだ…… マクロにするのが一番わかりやすくて早いんじゃないかね 何か理由があってそれがダメなら理由を書くとアドバイスもらえるかもよ
- 201 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:32:16 ID:Cdj7Ga+/]
- >>198
laycountですか。 メッセージレイヤは2つ(名前表示と台詞表示用)用意する予定なのですが シナリオ中にメッセージレイヤをもう1つ用意する設定にした場合、 それも無かった事にされてしまうという事でしょうか。 ……と、聞いてばかりで何なのでちょっと調べてみます。 >>199 >>200 うちもctとかerとか色々書いてました。 >マクロだめな理由 マクロ難しすぎて分からないんです。 できれば触りたくなくて。 マクロ記述用に別の.ksシナリオを用意して書くべきなのかとか、 pluginのように最初に一回読み込ませただけでいいのか、とか あと何よりも、 普段部屋がごちゃごちゃで片付かない自分が マクロなんて書いた日には最初に何を設定したのか忘れてしまって あとで混乱になりそうな感じがして怖いんです。
- 202 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:35:43 ID:B6BwMpGQ]
- >>201
マクロは独立したksファイルにまとめて、起動時に一回callするといいよ あとconfig.tjsで、セーブデータにマクロ記録しないようにしとくと便利 何書いたのか忘れるのなんて日常茶飯事だから、こまめにコメント残すようにしる
- 203 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:37:29 ID:B6BwMpGQ]
- というか、名前表示と台詞表示用でレイヤ分ける必然性ってあるのかいな
- 204 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:41:42 ID:Bkdki5jH]
- 名前表示レイヤと会話文表示レイヤは、分けたほうが見やすくて好き。
- 205 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:43:26 ID:B6BwMpGQ]
- そこは[locate]で表示位置指定してやれば解決しそうな気がするけど…
- 206 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:54:40 ID:D6SQ6STL]
- >>202
ドキュメントコメントぐらい書いとけ
- 207 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:56:10 ID:UnvpSDWh]
- >>201
マクロにしたほうがスクリプトがぱっと見でわかりやすくなるから マクロを覚えたほうがいいよ。思ってるより難しくないから メッセージウインドウの設定くらいなら忘れないでしょw マクロだいすき
- 208 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 00:18:01 ID:9cDvK1w9]
- >>198
今調べたんですがlaycountってレイヤの枚数変更ですよね? 「サイズの違うメッセージレイヤを複数用意してその都度切り替える」 という事でしょうか? >>202-207 皆さんありがとうございます。 マクロ嫌なんですがためしにmacro.ks作って触ってみようと思います。
- 209 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 01:10:41 ID:WsDr+pdR]
- >>208
laycountの値を減らす=>198の初期化 その後、>>197のpositionで設定しなおしってのが>>198の意図かと。 まあこれやるにしてもマクロ化したほうが記述量が減って楽だとは思いますが。
- 210 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 15:22:49 ID:4/HQBK/G]
- >>208
リファレンスにも、 「 おきまりのタグの連続は、マクロ化して楽しましょう(^^)」 と、顔文字付きで書いてあるんだから、使わなきゃもったいないよ。 KAG では、たいていの場合ひとまとまりにして使うような機能も細分化してあるんで、 マクロを組まないと使いにくい。(そのぶん細かい制御ができるんだけど) 各自がマクロを組むのは、当然の前提としているんだと思う。 (以下はチラシの裏) マクロの標準ライブラリが付属しているとか、本家でマクロのライブラリを登録・配布 できるようなシステムがあれば、もっと便利になるんじゃないかなー。
- 211 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:09:10 ID:maKmn2yh]
- 登録・配布に際しては、マクロの名前が衝突するのが一番の問題だな。
@lr、@rl、@wtcとか、分かり易い=思いつき易いものは衝突する可能性が大きい。 マクロ中でマクロを使うのも良くある話(?)なので、遡っていくとどこかで衝突するだろうし。 それに自分で管理してても混乱するのに、他人のを加えると大変なことになりそうだ。 ・・・これは俺の脳みそがお粗末なだけか。 逆に、参考にするだけならxp3を開けて調べるのと大差ないしなぁ。 便利だとは思うけど、難しそうだな。
- 212 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:22:45 ID:aJv5UOPa]
- @mcr_sakushamei_lrとか、@mcr_sakushamei_rlとかすればいいぉ。
- 213 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:56:18 ID:LqXlikDk]
- kag.conductor.macros['マクロ名']がvoidならマクロを登録。
そうじゃなければ重複する名前があるという事になるからエラー吐かせる、 という風にすればいいんじゃなかろうか。 callさせる順番をなるべく最後の方にするように 指示や注意書きを添える必要はあるけど。
- 214 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 21:43:06 ID:v5ca9SKG]
- よく使う動作はマクロ使った方が便利だと思った
まだ基本的なことしか出来ないレベルだけど
- 215 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 21:53:01 ID:qsYTulJ2]
- つーかマクロなしで作ってる人って、仕様変更とかあったらどーするんだろう
- 216 名前:208 mailto:sage [2008/08/26(火) 23:27:12 ID:9cDvK1w9]
- 生まれて初めてマクロ書きました。
最初書き方分からなくて手間取ってましたが (ややこしそうで触りたくなかったcall return タグも初めて使いました) 無事に動いてくれてほっとしました。 (便利そうな、変数?の%属性とかいうのは まだ今イチ使い方がよく分かりませんが…) 上手く動いてくれればすごく便利なんですねこれ。 記述ミスも起きにくいですし。一人で「うひょー」とかなってました。 (ただ、マクロは小回りが聞かないのがネックぽいので 事前に仕様を予め練っておく必要があるんだなと思ったり) 皆様このたびは本当にどうもありがとうございました。 >>209 そうなんですか…。 でもシナリオ中のlaycountの記述ってバグを誘発するとか 過去ログのどこかにあったような…??? >>215 その都度コピペ+1つずつ手直しです。 今までは超小品の物しか(ジャンケンゲームとか) 作らなかったんで。 それでもちゃんと完成するものはしてましたが、 ちょっと複雑な事をやろうとして上手く動かなったり めんどくさくなると頓挫したりとそんな具合です。
- 217 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:39:14 ID:WsDr+pdR]
- >>216
小回りってのは%ととかmpとかで値を渡すようにすればある程度何とかなるかと。 他にはマクロの中でif文使うとか。
- 218 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:39:48 ID:fNcUAsMz]
- tjsがわかれば、マクロよりタグを作った方が便利だな
- 219 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:53:16 ID:aJv5UOPa]
- まあでも、KAGパーサーが処理するタグとか、KAGじゃないとできないこともあるし。
- 220 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:59:43 ID:fNcUAsMz]
- callとreturnか
KAGParserの状態が外からスタックに積めればいいだがな
- 221 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 00:26:49 ID:/iTBWAOS]
- >>217
そうですか。 やっぱり変数は覚えておきたい所ですね…。 マクロってif文使えるんですか!? 知らなかった…どんな風に使うのか想像つかないっす……。
- 222 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 00:58:01 ID:ql8UuENT]
- マクロの中でif文は頻繁に使うけど……。
例えばエフェクトONOFFのメニューを作った時に、ONにしてある時だけ かけるようにするとか。
- 223 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 01:20:35 ID:UWM/gQnQ]
- kikyou.infoのDNS鯖死んでね?
- 224 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 01:42:39 ID:gnB4fuCP]
- >>221
まあifよりcond使う機会が多いかも。 多重分岐ではなく、ON/OFFだけなら。
- 225 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 11:10:36 ID:lIb65YY/]
- 情報サイトの「5524」も死んでね?
- 226 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 19:36:36 ID:gnB4fuCP]
- >>225
ここ3日位つながらないね。
- 227 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 20:26:49 ID:LlNJuIZU]
- ttp://westsideroom.sakura.ne.jp/
ここのHeartBeatPluginで、どうしても連続での鼓動が出来ず… 古いverの吉里吉里用だからだと思うんですけど、 既にいじったりして吉里吉里2 2.30 RC 1で使えるようにした方とか、 もしくはソースのどの辺りのせいで動かなくなってるか分かる方いたら、助けていただけないでしょうか。
- 228 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 21:58:00 ID:gnB4fuCP]
- >>227
吉里吉里2 2.30 RC 1で試してみたけど、普通に使えそうな感じが。 ↓のように書いたら背景が5回鼓動した。 [heartbeat storage="背景画像名" color="0xFF0000" repeat="5" delay="300"] 記述ミスの可能性を排除する為に、下記を確認すると誰か教えてくれるかも。 ・どのバージョンまで動き、どのバージョンから動かなくなるか。 ・どういう記述をし、どういう動作を望んでいるか。
|

|