- 1 名前:名前は開発中のものです。 [2009/10/05(月) 11:50:54 ID:3c6lCQyF]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その18 pc11.2ch.net/test/read.cgi/gamedev/1244218314/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 191 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 22:25:23 ID:r/EfZ/D3]
- ボタンはそれ自体がレイヤなので、背景レイヤの子としても前景レイヤの子としても
できないことはない。ただデフォルトではリンクと同じ位置づけでメッセージレイヤに 対するオブジェクトとして使われる。あと履歴レイヤで まー、たぶんsystembuttonでいいんじゃない?
- 192 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 22:50:12 ID:JNIN5Izj]
- 同人ゲームでsystembutton使わずメッセージレイヤに
スキップとか履歴とかのボタンを垂れ流しにしてるサークルがあるけど、 あれって何かメリットあってやってんのかな? ソース除いた限りでは、KAGやtjsの知識がないようでもないんだが
- 193 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 22:55:27 ID:tIC3k2bV]
- ありがとうございます。
使用の目的はノベルゲームでよく見かける、メッセージウィンドウ付近の、 「セーブ、ロード」などのボタンから、セーブ画面のボタンなどです。 >デフォルトではリンクと同じ位置づけでメッセージレイヤに 対するオブジェクトとして使われる 仰るとおり、恐らくこの点が問題の要旨かと思います。 systembuttonで解決しそうです。 ただ、自身がスクリプトの制御までまだ行き着かないので、タグで解決できればとも思うのですが、 難しそうですね。
- 194 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 22:56:13 ID:tIC3k2bV]
- 配布されている素材のボタンなども、やはりtjsが含まれている様子なので、
tjsの理解がないと、シンプルなノベルゲームでもシステム画面などのカスタマイズは KAGのみでは難しいのかもしれないですね。 >背景レイヤの子としても前景レイヤの子としても できないことはない。 こちらは、今回の問題の場合、何らかの方法で、レイヤの親子指定から解決できるというご指摘でしょうか?
- 195 名前:191 mailto:sage [2009/10/19(月) 23:52:41 ID:r/EfZ/D3]
- >>194
いや、目的に沿うかはしらんが、メッセージレイヤ以外にボタンレイヤを 関連付けることもTJSを使えばできるよ。という最初の質問の直接的な回答
- 196 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 00:08:01 ID:Lz5wJd16]
- >194
なるほど、理解できました。 tjsでの関連付けということですね。 かなり初歩的な段階なので、今回はtjsまで及びそうにもないですが、 いつかの為に覚えておこうと思います。ありがとうございます。
- 197 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 01:24:39 ID:wsjbZBeL]
- KAParserを改造吉里吉里+tjsで実装しなおしてくれる人いないかねぇ・・・。
最近のPCならネイティブ実装じゃなくても、それなりに動いてくれそうな気がする。
- 198 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 02:16:04 ID:hwM60KvG]
- 吉里吉里本体はWindowsの各種64bit OSに対応してるんですか?
- 199 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 10:27:36 ID:vJ1oA0SA]
- first.ksだけでソースを書いているのですが
ごちゃごちゃしてきました。 定数やマクロを,const.ksとかmacro.ksみたいに別ファイルにして first.ksからインクルードしたいんですがどうすればできますか?
- 200 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 10:30:45 ID:pS6w5ogR]
- >>199
callでサブルーチン ……いや、リファレンスでも入門サイトでも絶対書いてあるでしょ、コレ
- 201 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 10:42:01 ID:vJ1oA0SA]
- >>200
first.ks [call storage=macro] macro.ks,const.ks の最後にreturnを追加 ってことですか?
- 202 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 11:45:50 ID:2Pf/zTGb]
- おさかな定職っていつから工事中なの?
- 203 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 11:54:56 ID:BeUTG5NM]
- 数ヶ月前から
- 204 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 13:52:14 ID:xVOID05e]
- >>197
それくらい自分でやればいいだろう。 めんどくさいとこなんてマクロの扱いとKagParserのシリアライズだけなんだから。
- 205 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 17:15:54 ID:pW+MagRw]
- がんばってソースをいじってコンパイルするとか
- 206 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 23:00:14 ID:d+MpEzn2]
- 画像をアニメーションさせながらスクロールさせることは可能なのでしょうか?
いろいろ調べてみたのですがなかなか期待している情報にたどり着けません
- 207 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 00:04:13 ID:3gyhQ/Ga]
- kagデフォでできるか知らんがtjsで書けばいい。が、マシンパワー食いそうだな。
動画でやった方が軽いし簡単だと思う。
- 208 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 00:39:44 ID:RbqPMyfa]
- 簡単なものならasdで動かしてるものをmoveすりゃいいだけでは。
- 209 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 01:33:15 ID:opl9rECK]
- そうすると確かmoveさしてる時に一コマ目の画像が静止した状態で
動いてしまったような
- 210 名前:206 mailto:sage [2009/10/22(木) 15:33:46 ID:nF+mXhfk]
- 事故解決しました
上部のみアニメーションのasd 下部のみアニメーションのasd に分割してトランジションでスクロールさせたら問題なくできました
- 211 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 10:37:43 ID:jIPbeWoL]
- 自分自身で作ったんで特に暗号化やらはされてないはずのxp3が
xp3decで展開できないんで、xp3の仕様を見てみたいんですが XP3のソースはどこにあるんでしょうか?
- 212 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 10:47:10 ID:qx3BC8ek]
- 自分自身で作ったデータなのにソースがないの?
- 213 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 12:10:07 ID:9+tvO9um]
- >>212
211はそんな話はしてないと思うぞw
- 214 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 13:30:53 ID:jIPbeWoL]
- >>212
恥ずかしい話なんですが、データを消しちゃったんですよ。 「まあxp3ファイルだけは残してあるし、いっか〜」とその時は思ったんですが 今になって、最新版吉里吉里のReleaserで出力したアーカイブは xp3decでは展開できない(らしい)事を知って顔面蒼白になっている次第です。
- 215 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 13:46:11 ID:mNJw9HMl]
- そんな話だったらしい
- 216 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 14:04:10 ID:yssQBEFk]
- マスターデータを消したおまえが悪い
- 217 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 15:56:43 ID:rMc8Uf5V]
- スクリプトファイルにhogehogeしてコンソールからスクリプトfoobarすればできるだろ。
吉里吉里のdocを穴が空くほど読んでも分からんなら諦めろ。 XP3のソースとはxp3filterかな?
- 218 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 16:10:12 ID:jIPbeWoL]
- >>215
xp3decのドキュメントには ”XP3のソースは公開されてるのでxp3decのソースを見るよりそっちの方が早い” と書かれているのでXP3のソース(仕様)はどこにあるのかなーと思って。 >>216 返す言葉もありません。全く以ってその通りでございます。 こうなった以上、自力で何とかするしかないなあ…。 というか、吉里吉里のページに普通にソース置いてあるのに 今の今まで気付かなかったとは間抜け過ぎる。
- 219 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 16:12:18 ID:jIPbeWoL]
- ありゃ、レスが。
>>217 どうもありがとうございます。 吉里吉里のdocを穴が空くほど読んでみます
- 220 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 10:42:08 ID:e1RjsCSx]
- すみません、吉里吉里でカウントダウンタイマーって表示できますか?
例えば3分から始まって0になったら強制的にイベント実行させたりとか
- 221 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 11:18:16 ID:PbQB2f/4]
- できますが
- 222 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 13:42:51 ID:7QvYTUBa]
- レイヤーに読み込んだ透過画像を、そのまま外部にファイルとして保存することは可能なんでしょうか?
- 223 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 13:49:18 ID:nGGhxSYz]
- できますが
- 224 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 16:24:01 ID:a0N8DDXF]
- 230r2で開発しているのですが、ちょっと疑問に思ったので先輩諸氏にお聞きします
[eval exp="tf.test = '08'"] [trace exp="str2num(tf.test)"] このシナリオを動作させるとトレースに出てくる値が ▼[trace] expression="str2num(tf.test)" type of result=Integer result=0 となりました ちなみに同様のシナリオでtf.testの中身を'00'〜'09'までやってみたところ、 08と09のみresultが0になりました 回避方法は自分で見つけたのですが、動作的にいかがなもんかと思って お尋ねさせていただきました
- 225 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 16:37:46 ID:jPCUMyC5]
- >>224
devdoc.kikyou.info/tvp/docs/tjs2doc/contents/token.html#id366
- 226 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 16:40:29 ID:jPCUMyC5]
- >>222
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_saveLayerImage.html >>220 KAG ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#timeout TJS ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Timer.html
- 227 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 16:42:47 ID:a0N8DDXF]
- >>225
は、8進数だと・・・納得 即レスありがとうございました 桁合わせのファイル名管理、やめようorz
- 228 名前:名前は開発中のものです。 [2009/10/25(日) 18:15:52 ID:zHUU7Mmt]
- はじめまして。
吉里吉里を勉強しはじめたばかりの初心者です。 システムボタンから直接セーブ・ロード画面を呼び出すものを作ろうとしているのですが、つまづいています。 おさかな定食さんで公開されている右クリックメニュー改造プラグインが、どうやら私の作りたいもののようなのですが、サイトはもうずっとお引越しの最中のようで困っています。 どこかに同じようなサンプルを公開されている場所をご存知でしたら教えていただけませんか? 自分でも随分と探してみたんですが、見つからなくて……。 rclick_tjs.ksを自分なりに改造してみようと頑張りましたが、難しいです><
- 229 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 18:44:54 ID:56x6wgKn]
- >>228
公式に付属してるsystembuttonプラグインは見た?
- 230 名前:名前は開発中のものです。 [2009/10/25(日) 20:06:30 ID:zHUU7Mmt]
- >229
はい。 sampleフォルダの中のSystembuttonを組み込んで、メッセージウィンドウにセーブ・ロードボタンをつけることはできました。 希望としては、そのセーブ・ロードボタンを押すと、rclick_tjs.ksに書かれてるセーブ画面を呼び出せるようにしたいんです。 (サムネイル表示と、コメント入力、保護などがついているセーブ画面です) そこを自力でやろうと思うと、もう難しくて何がなにやら……^^;
- 231 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 20:50:14 ID:56x6wgKn]
- hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+systembutton.ks%B2%FE%C2%A4%A4%CE%A5%D2%A5%F3%A5%C8#p1.2
ここらへんでも見れ
- 232 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 12:10:04 ID:dfiwev6w]
- タイマープラグインってもしかして現在入手不可?
- 233 名前:名前は開発中のものです。 [2009/10/26(月) 14:46:42 ID:S47jPNLh]
- >231
ありがとうございます。 やはりある程度勉強しないと駄目そうですね。 ここを参考にして頑張ります。
- 234 名前:名前は開発中のものです。 [2009/10/30(金) 14:51:55 ID:b0HjvT2k]
- [button graphic=○○ exp="kag.close()"]
でゲームを終了させるボタンを作ったのですがこれを使うとエラーがでます。 エラーが一瞬表示されたあとゲームが終了するのでエラーの記述が見れず原因がよくわかりません。 このソースのどこが原因にあたるのでしょうか?
- 235 名前:名前は開発中のものです。 mailto:sage [2009/10/30(金) 17:26:51 ID:0KB+/Ybd]
- >>234
krkrconf.exeでログファイル出力を有効にしてやれば デフォルトではsavedataフォルダにkrkr.console.logが出力されるから エラー内容はそこを見ればおk。 で本題だけど、以下MainWindow.tjsからのコピペ // ウィンドウを閉じるが、終了確認を行わない // このメソッド内で close をすると、様々な // オブジェクトが無効化されてしまい、この // 関数から戻った先でエラーが発生する。 [button graphic=○○ target=*hoge] ;〜〜〜 *hoge [close] こうやってtarget属性で跳んで[close]タグで終了すれば問題ないはず。
- 236 名前:名前は開発中のものです。 [2009/10/30(金) 17:57:25 ID:b0HjvT2k]
- >>235
二段階に分けたらエラーは出なくなりました。ありがとうございます。
- 237 名前:名前は開発中のものです。 [2009/10/31(土) 11:30:49 ID:iQbBwH4C]
- 読み込んだレイヤーを全てリセットするタグというのはありますか?
ロードしたりタイトルに戻るを実行した後に 意図しない所で以前使ったレイヤーが表示されて困ってます。
- 238 名前:名前は開発中のものです。 mailto:sage [2009/10/31(土) 13:29:37 ID:VazdLqtU]
- >>237
ない。作りましょう。
- 239 名前:名前は開発中のものです。 mailto:sage [2009/11/01(日) 20:46:05 ID:aIclU6Um]
- 気が向いたのでKAGでやってみる。自分のはTJS。
------first.ks [call storage="freeimageall.ks"] [laycount layers=5] *start|スタート [img layer=0 page=back storage=1.png visible=true top=0 left=0] [img layer=1 page=back storage=2.png visible=true top=200 left=0] [img layer=2 page=back storage=3.png visible=true top=400 left=0] [img layer=3 page=back storage=4.png visible=true top=0 left=320] [img layer=4 page=back storage=5.png visible=true top=200 left=320] [trans method=crossfade time=1000][wt] [cm] 前景は表示されている。[l][r] [backlay] [freeimageall page=back] [trans method=crossfade time=1000][wt] 前景を消してからトランジションした。[r]一行目が残っている事から、backlayがちゃんと働いた上で前景が初期化されているのがわかる。 [s] ------freeimageall.ks *start [macro name="freeimageall"] [eval exp="tf.freeImageAllPage = (mp.page !== void) ? mp.page : 'back'"] [eval exp="tf.freeImageAllCount = 0"] [call storage="freeimageall.ks" target="*freeimageall"] [endmacro] [return] *freeimageall [freeimage page="&tf.freeImageAllPage" layer="&tf.freeImageAllCount"] [eval exp="tf.freeImageAllCount++"] [jump target="*freeimageall" cond="tf.freeImageAllCount < kag.numCharacterLayers"] [return]
- 240 名前:名前は開発中のものです。 mailto:sage [2009/11/02(月) 22:03:30 ID:TOJvtSt2]
- 吉里吉里の新しい配布物がないなと思ってリポジトリ覗いてみたら
なんでリリースブランチ切ってんのにトランクに修正コード突っ込んでんのよ? VSS使いを見てしまった気分だ。
- 241 名前:名前は開発中のものです。 mailto:sage [2009/11/02(月) 22:22:04 ID:4qHDgjaR]
- トランクは最新開発版だぜ?
- 242 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 01:08:15 ID:mMRen1VS]
- 保守コードはリリースブランチじゃね?
- 243 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 01:23:08 ID:ogOXDkk8]
- 修正も新規作業もまずトランクにいれて確認して適当なタイミングでリリースに抜き出して反映、じゃね?普通は。
- 244 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 02:22:18 ID:NQrYEpxM]
- 242だが2.30はもうリリースされて保守期間だから2.30系の保守はブランチにコミットして溜まったらマージだろ?
トランクは前の安定版に対する次の開発版なんだから。
- 245 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 03:01:27 ID:ogOXDkk8]
- 致命的な障害以外は対応しない方針じゃね?>ブランチ
まあ、そろそろ新しい安定版が欲しいころな気はする。
- 246 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 03:34:46 ID:rPpHJuEQ]
- >致命的な障害以外は対応しない方針じゃね?
ああ、吉里吉里でいうところのrev.nがほとんどリリースされず そのままマイナーverが上がってるところを見るとそうかもしれん。 >新しい安定版が欲しいころ さいきんgo氏しかコミットしてないような。 吉里吉里3は止まってるしdeeたんはハードに夢中だしこのまま更新止まったらやだな。 万が一そうなったらkagを別のスクリプト言語に移植して遊ぶかなw
- 247 名前:名前は開発中のものです。 mailto:sage [2009/11/04(水) 17:36:09 ID:w1+c3gJx]
- 電波さん所でレイヤ上でのSWF再生の話の続報来てるな
導入考えてみようかな
- 248 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 02:16:25 ID:bCQj8sBA]
- 画面上部のタスクバーでの通常のセーブについて、うまくいかず困っています。
[waitclick]\ *sono1|セーブ1 [cm]\ [layopt layer=1 index=500 visible=true page=back]\ [image layer=1 visible=true page=back storage=omoide_0]\ [trans method=crossfade time=2000]\ [wt canskip=false]\ [waitclick]\ ;---------------------------------------------- [layopt layer=message page=back visible=false]\ [freeimage layer=base page=back]\ [trans method=crossfade time=2000]\ [wt canskip=false]\ *sono2|セーブ2 [cm]\ [layopt layer=1 index=500 visible=true page=back]\ [image layer=1 visible=true page=back storage=omoide_1]\ [trans method=crossfade time=2000]\ [wt canskip=false]\ [waitclick]\ ;---------------------------------------------- [layopt layer=1 index=500 visible=true page=back]\ [image layer=1 visible=true page=back storage=omoide_2]\ [trans method=crossfade time=2000]\ [wt canskip=false]\ [waitclick]\ [s] こんな感じなのですが、セパレータ直上の[waitclick]時には"栞をはさむ"という項目自体はあるもののそれを記録する事ができません。 一番下の[waitclick]で初めてセーブ2を記録する事ができる状態です。 途中にある[waitclick]のところでもセーブ出来るようにしたいのですが何がまずいのでしょうか。
- 249 名前:名前は開発中のものです。 [2009/11/06(金) 04:10:06 ID:WPlqwjLj]
- xp3のファイルがうまく使えないのですが初期設定のままでは正常に使用できないものなのですか?
dataフォルダ内のbgmフォルダやimageフォルダを吉里吉里Releaserで作ったbgm.xp3に入れ替えるとゲームに適応されなくなります。 どうすればいいのでしょうか?
- 250 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 05:01:18 ID:7Qmjr+Wq]
- 仰っている意味が分からないが
プロジェクトフォルダを丸ごとxp3にして、吉里吉里に読ませりゃいい パッチって意味ならファイル名をpatch**(無し〜2からの連番).xp3にしろ
- 251 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 05:07:28 ID:JyCYK5MA]
- dataフォルダの中にxp3を入れちゃってると透視してみる
- 252 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 06:07:45 ID:amkOrYiW]
- クリッカブルマップを自動生成するスクリプトを組んでいるのですが
分からないことがあったので質問します。 1. 256色画像のパレット番号を指定して、新しい色を設定することはできますか? 2. saveLayerImageで、1で作ったパレット番号と同じパレット番号を持つ画像を作ることはできますか? 色々と調べてみたのですが分からなかったのでお願いします。
- 253 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 06:20:10 ID:7Qmjr+Wq]
- >>248
[waitclick]\を*sono1|セーブ1の下に置け
- 254 名前:248 mailto:sage [2009/11/06(金) 06:45:26 ID:bCQj8sBA]
- >>253
RESありがとうございます。しかし、そのようにしてみましたがやはり駄目でした…。 最後の部分ではセーブできるのは、[waitclick]でなく[s]で途切れるかららしいことは 判りました。 しかし試しにそれぞれの部分を[s]で止めても、次のスクリプトに進めるために[s]の前に jumpを置くとやはり同じ事になってしまいます。 自分としては理由が全く判らず、これ以上何処から手をつけていいのか困っています。 もし答えるのもバカバカしいような判りきった愚問でしたら"リファ読め"でもいいので 一言いただけると、このスクリプト上で明らかな不手際がある見当がついて調べ直しの 参考になるのですが…。
- 255 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 07:00:03 ID:7Qmjr+Wq]
- lとかpとかsで止めないとセーブできないな
原理と理由は知らないけど
- 256 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 07:06:37 ID:Xxf5PSF4]
- >248
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#waitclick できないのがKAGの仕様。見えないメッセージレイヤで[p]でもしなされ。 あと、 ×タスクバー ○メニューバー ね。
- 257 名前:248 mailto:sage [2009/11/06(金) 07:22:41 ID:bCQj8sBA]
- >>255,256
[waitclick]を[l]に代える事でうまく行きました! なるほど判ってみれば実にもっともですね。 前作は普通のノベルだったので何も考えずにセーブポイントを作っていたのですが 今回は紙芝居というかCGだけを順番に表示する形式なので、[l]や[p]を使うことを 最初から考えていませんでした。 シナリオの改行や改ページという認識しか無かったもので…。 これで最後の詰めにかかれます。早々のご回答ありがとうございました。
- 258 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 08:57:16 ID:Xxf5PSF4]
- >257
[l]だと、「ページ末まで一気に」がチェックされてると、 待ってくれない罠。 メニューから消してしまえばいいんだけどね。
- 259 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 12:10:11 ID:FS/WRMKl]
- メニューバーからなら直接セーブ関数呼べばいいのに
- 260 名前:248 mailto:sage [2009/11/06(金) 12:39:16 ID:0RNwaECh]
- >>258
なるほど、そういう可能性もあるのは忘れてました。 [p]を使います。 >>259 まだそういったやり方迄は勉強してないんです。 追々覚えていこうと思います。
- 261 名前:名前は開発中のものです。 mailto:sage [2009/11/09(月) 17:05:41 ID:Kq+GltlS]
- rclick_tjs.ksのセーブロード画面にて。
栞番号を0詰めで表示したいんですが、どこをどのように書けばいいでしょうか? embの式で%02dを使うと言うのは分かりました。 よろしくお願いします。
- 262 名前:名前は開発中のものです。 mailto:sage [2009/11/10(火) 07:33:29 ID:xEInbLjB]
- >>261
sprintfを使う わからないなら、10未満のとき'0'を頭に連結させるとかする
- 263 名前:262 mailto:sage [2009/11/10(火) 07:38:33 ID:xEInbLjB]
- リファレンス貼り忘れた
devdoc.kikyou.info/tvp/docs/tjs2doc/contents/string.html#id342
- 264 名前:261 mailto:sage [2009/11/10(火) 17:09:46 ID:/Y+5AySP]
- >>263
できました! ありがとうございました!
- 265 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 10:01:37 ID:4hQVd+ba]
- ふと思ったんだけどさ。
ここにいるみんなって何歳くらい? おれは吉里吉里がメジャーになってきた頃ぐらいから ずっと使ってるんだけど、今年でとうとう30歳。 やっぱりみんな10代〜20歳前後なのかなあと、ふと思った。
- 266 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 11:33:05 ID:1eVxtfC7]
- 永遠の17歳
- 267 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 18:38:29 ID:at8ZPSZt]
- 60歳くらいの人とかいないの?
- 268 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 21:37:51 ID:Fs1CgdJe]
- 20前半の同人屋
- 269 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 22:49:16 ID:sGDEUocN]
- この冬で28歳
社会人4年め
- 270 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 23:25:28 ID:J/Dlf0EV]
- おさかな定食はまだ復活しないのか。
- 271 名前:名前は開発中のものです。 mailto:sage [2009/11/14(土) 00:42:26 ID:a4kIAxkA]
- 吉里吉里/KAG歴1年の50歳(´・ω・`)
- 272 名前:名前は開発中のものです。 mailto:sage [2009/11/14(土) 13:38:09 ID:uwKX2u24]
- 仮に、横50*縦100の大きさのレイヤーがあるとして、
マウスカーソルの当たり判定を(0,50)〜(50,100)など領域指定して 取得する方法はありませんか? レイヤー内の指定した領域に入った時のみ、onMouseEnterを働かせたいのですが
- 273 名前:名前は開発中のものです。 mailto:sage [2009/11/14(土) 13:50:57 ID:Q5VUreiP]
- >>272
その用途だけなら onMouseEnter 内での判定で問題ないんじゃ? 下にイベントを透過させたい場合は onHitTest を独自実装すればいい。 ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_onHitTest.html
- 274 名前:名前は開発中のものです。 mailto:sage [2009/11/14(土) 18:00:30 ID:uwKX2u24]
- >>273
ありがとうございます。 指定の領域以外はその下に重なっているレイヤーのonMouseEnterを動かしたいと考えていました。 ちょっとその方法で試してみます。
- 275 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 13:57:17 ID:dbHAib/m]
- 質問です。
下記のスクリプトを実行してグラフィカルボタンを無効化したとします。 kag.current.addButton(%[graphic:"image"]); kag.current.links[0].object.enabled = false; 次に右クリックの処理 kag.current.links[0].object.enabled = true; を実行させます。 これでグラフィカルボタンでない場所をクリックすると思い通りに動くのですが グラフィカルボタンの上だとクリックすらできません。 この様な処理でグラフィカルボタン上でも右クリックを反応させることができるのでしょうか?
- 276 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 21:48:22 ID:MzflBGMY]
- 透過させたいってこと?
試してないけど、enabled=falseのタイミィングでhitThreshold=255にしてみるとか。
- 277 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 22:09:45 ID:MzflBGMY]
- 今、グラフィカルボタン(MesssageLayer.tjs/LinkButtonLayer)ちょこっと見たら、
eventTransparentってプロパティ介し、hitTypeを弄ってる。 不都合がなければ、enabledでなく、そっちへ合わせた方がいいかも。
- 278 名前:名前は開発中のものです。 mailto:sage [2009/11/18(水) 01:27:30 ID:vpLXfrYd]
- >>276
透過では無く普通に右クリックが使えるようにしたいな、と。 >>277 ありがとうございます。 早速試してみます。
- 279 名前:275 mailto:sage [2009/11/18(水) 01:48:04 ID:vpLXfrYd]
- 出来ました!
kag.current.addButton(%[graphic:"image"]); kag.current.links[0].object.eventTransparent = true; 右クリック処理 kag.current.links[0].object.eventTransparent = false; これで思い通りに動かすことができます! 本当にありがとうございました。
- 280 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 18:44:44 ID:iz9UCobV]
- 立ち絵を表示する時、pos="center"等と指定した時に
立ち絵の下端が画面の下端に合わせて表示されるため、 立ち絵が大きめだと顔が上にはみ出てしまいます。 上端に合わせる方法はないでしょうか? FAQっぽいと思うのだけど、ぐぐっても正解が見つからない…。 立ち絵は全身で作ってあって、画面に全身入る大きさだと小さくなってしまうから、 大きめに作って足先などは画面下にはみ出して表示したいのです。
- 281 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 19:04:01 ID:l47iHl5Z]
- >280
なんてググったのか知りませんが、公式のタグリファレンスは読みましたか?
- 282 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 19:29:53 ID:iz9UCobV]
- >>281
読みました。 imageタグでposを指定した場合、「縦方向の位置については、レイヤの下端は画面の下端に合わせて ( 下側に詰められて ) 表示されます。」 とありますが、これを回避する方法がわかりません。
- 283 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 19:47:33 ID:VdsSKorN]
- なら画像サイズを変えるなりposの位置指定を変えるなりすればいいだろうに
- 284 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 20:10:38 ID:31bb25tf]
- pos使わないでleft指定しろ
- 285 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 20:20:51 ID:hEyk3Gi6]
- leftとtopを数字直打ちしろ
- 286 名前:名前は開発中のものです。 mailto:sage [2009/11/19(木) 23:01:32 ID:kqn3XZkn]
- FAQどころか、pos使いながらleft top を見つけられない人とか初めて見たよ。
- 287 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 02:38:10 ID:DeGskRxp]
- Config.tjsで位置定義されてなかったっけ?
- 288 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 12:39:19 ID:HlIjZxjx]
- clipleft, cliptop, clipwidth, clipheight で矩形を指定すればいいのでは?
- 289 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 12:51:47 ID:6RQxM1Sp]
- >>280 は posを使ってという前提で話してるんだから、それにそって回答するのが回答のプロの業
・標準の方法としてはありません ・pos を使わず left/top を使えば任意の位置にはできます ・AnimationLayer.tjs の 556行目の top = window.scHeight - height; が該当処理なので、ここをたとえば top = window.scHeight - height + (elm.yoff !== void ? +elm.yoff : 0); こう改造してしまえば、yoff パラメータで上下補正できます
- 290 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 12:53:42 ID:6RQxM1Sp]
- ついでに pos は規定のパラメータしか使えなくて地味に不便なので、左右位置も
left= window.scPositionX[elm.pos] - width \ 2; を if (window.scPositionX[elm.pos] !== void) { left= window.scPositionX[elm.pos] - width \ 2; } else { left= +elm.pos - width \ 2; }
- 291 名前:名前は開発中のものです。 [2009/11/20(金) 13:34:12 ID:vGOWG3vs]
- 吉里吉里(笑)のプロktkr
|

|