- 1 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 01:11:54 ID:EztZkDNL]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その17 pc11.2ch.net/test/read.cgi/gamedev/1234356309/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 668 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 11:15:10 ID:tftmHrrH]
- >>667
f.date : 何日目か記録 →ゲーム中に使用する として、sf.savedata_dateとかの配列のシステム変数作って、 セーブする時、sf.savedata_date[何番目のデータか]=f.dateで 記録しといてセーブ画面の時はそれ表示するだけでいいんでないの?
- 669 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 12:01:51 ID:6Ze5IMfu]
- >>668
すげぇー!ソノハッソウハナカッタワ そういうコトがなぜ思いつかないんだ自分。ありがとうございます。
- 670 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 12:12:26 ID:6Ze5IMfu]
- どんどん質問してすみません。。
[link]タグをループでいくつかまとめて表示させて、 そこにexpパラメータを入れたいのですがうまくいきません。 [eval exp="tf.loop_i = 1"] *loop [link target="*next" exp="tf.temp = tf.loop_i"] [emb exp="tf.loop_i"]番目選択肢[endlink][r] [jump target="*loop" cond="++tf.loop_i < 5"] [s] *next [er][emb exp="tf.temp"]番目が選択されました。 このように記述すると、「1番目の選択肢」〜「4番目の選択肢」が表示されて 例えば「3番目の選択肢」を選択したら「3番目が選択されました」と書かれてほしいのに、 [s]までいった時点のtf.loop_i = 5 がtf.tempに代入されて、「5番目が選択されました」と出てきてしまいます。。 どうすればよいでしょうか(´・ω・`) 今は仕方なくループさせずにソース全部書いて対応してるます。。
- 671 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 13:44:34 ID:zdtyTQlt]
- >>665
それだと要素名ごと書き換えられるのでクラスにしてアクセサ付けた方がいい
- 672 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 14:01:13 ID:JRiWrqja]
- >>664
そうです。 やってみてわかったかと思いますが、 オブジェクトは Dictionary.saveStruct がスルーするので 保存/復帰しても null になるだけです。 辞書を使うかプラグイン書くのが正解 >>670 link の exp の内容は、選択時に動的に評価されるから当然。 エンティティを使って、タグ展開時に式を展開した状態で構築すると良い。 emb の exp はもともとタグ展開時に評価されるからそのままで問題なし。 [link target="*next" exp="&'tf.temp = ${tf.loop_i}'"] [emb exp="tf.loop_i"]番目選択肢[endlink][r]
- 673 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 14:02:19 ID:JRiWrqja]
- ごめん間違い
exp="&@'tf.temp = ${tf.loop_i}'"
- 674 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 15:09:35 ID:x8IgEXvi]
- Releaser (krkrrel.exe)を走らせて、アーカイブ化するフォルダー(プロジェクトフォルダーや画像フォルダー)を指定すると
krkrrelが落ちるんですが、何がおかしいのでしょう・・・? バージョンは吉里吉里2 2.30 安定版 Revision 2です。
- 675 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 15:55:47 ID:a6P4SBYg]
- 基本的な質問で申し訳ないんだが、
メッセージレイヤーでフレームに画像を指定する場合、 スクリプト側でフレーム画像の不透明度を変更するのってどうやるの?
- 676 名前:名前は開発中のものです。 mailto:sage [2009/08/31(月) 21:58:18 ID:x8IgEXvi]
- >>674
自己解決しますた。PC再起動何度かしたら普通に動いた・・・何だったんだ・・・
- 677 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 00:51:49 ID:65nrQjas]
- >>664=670です
>>672 あなたがネ申か という感じです…。 実際にプレイしてみて最初は問題なかったのですが、 セーブ→ロード→エラー。 何これ? と思ってここに覗きに来たらもう対処方法が書いてありました。感激です f.chara = []; (for var i=1; i<20; i++)f.chara[i] = %[]; f.chara[1].attack = 10; … のように書くことができました(゚∀゚)!こっちのほうが記述も簡単でした(笑 exp="&@'tf.temp = ${tf.loop_i}'" の件も、@の意味が分かりませんが そのままコピペしたら出来ました。 こんな理解度でよいのでしょうか。。。 どうもありがとうございます! いつもここに来るたびにスッキリして帰れるのでとてもありがたいです
- 678 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:00:11 ID:0gFeSmh7]
- >>677
どうでもいいというか細かい事だけど (for var i=1; i<20; i++) はi=1じゃなくてi=0にしろ
- 679 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:07:55 ID:MizE3a9r]
- >>677
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/token.html#id370 をよんどきなされ
- 680 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:12:27 ID:65nrQjas]
- >>678
慣例的に、そう書くのが一般的 ということでしょうか? なんとなく chara[0]より chara[1]から始めたほうが… と思ったものですが。 i=0 から始めておいて、実際はchara[1]から使用していく、というのはアリでしょうか? >>679 @ つき文字列即値 ですね。参考になりますm(_ _)m
- 681 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:21:15 ID:0gFeSmh7]
- >>680
一般的にと言うか、配列は0から始まるから まあ別に1から使っても全然問題無いんだけど
- 682 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:26:10 ID:3Kbk8FH6]
- [1]があるということは内部的に[0]が作られていると言うことで、
配列のlengthとか取った時に食い違うかも。 まあ吉里吉里/TJSではその辺は大抵なあなあに扱えてるけど 他の言語では0から数える癖をつけておかないとエラーの元になるとは思う。 TJS以外の言語を使う気がないのなら1からで問題無いかも。
- 683 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 01:29:59 ID:wEmI18+D]
- 言語によっては逆に1からが標準になってることも
Delphi(というかPascal)とか一部のBASICとか
- 684 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 02:06:13 ID:53fl5gz7]
- >>683
そーなのかー ぜんぶゼロオリジンなのかと思い込んでた このスレの人たちはマジで物知りだな
- 685 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 02:51:34 ID:d3uYwyGe]
- 零起算じゃないとめまいがry
final ZERO = 1; final MAX_LEN = a.length + 1; for(int i=ZERO; i<MAX_LEN; i++) a[i]= i - 1; とかいうひどいコード見たことあるんだが。
- 686 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 03:42:31 ID:TW6NsoDM]
- まぁやってるうちに0からで落ち着いてくるんじゃね?
一応、そうした方が便利っていう根拠があるお作法(?)だし。
- 687 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 07:17:24 ID:q9l4NH4r]
- 皆さんありがとうございます。i=0から始めるクセをつけていこうと思います
- 688 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 07:18:50 ID:q9l4NH4r]
- ID変わってた。。>>680でした。駄レスすみません
- 689 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 08:33:09 ID:I3OkbY72]
- その言語ごとのお約束に従っていればそれですむこと。
- 690 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 11:45:56 ID:iJIRqYRq]
- アニメ用でアルファーチャンネル付のBMPで横に画像連結する
ソフトってどこにあったか教えてごださい・・ 吉里吉里の画面に整理番号付けてフォルダごとドロップすると BMPで連結されて出てくるやつだったと思います・・ なんだか・・どーしても見つからない・・ HDDは吹っ飛ぶし見つからないし泣きたいよ・・・ 他のはバックアップで見つかったけど上記のだけみつからんんんんんんん・・・
- 691 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 12:18:28 ID:QUqXYsou]
- >>690
ソフト関係とかグラフィック関係のスレで聞いたほうがいいと思うよ 詳しい人がたくさんいると思うし
- 692 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 12:30:59 ID:MizE3a9r]
- layerExBTOA20090321 でぐぐれ
- 693 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 14:20:52 ID:IvRS9Gwu]
- >>690
ttp://homepage1.nifty.com/gutchie/peggy_kag.html ttp://tohka.info/doku.php/krkr/plugin あたりとか
- 694 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 18:47:50 ID:8tiS8BB8]
- おさかな定食さんで配ってた奴じゃないかな。
- 695 名前:690 mailto:sage [2009/09/01(火) 22:58:49 ID:iJIRqYRq]
- バックアップファイルをかなり捜索してみつけることができました!
探してくれた人ありがとうございました trash01.lzh という中にstartup.tjsとreadmeが入っててstartupを入れ替えて吉里吉里windowにぶち込む と連結されるというやつでした ソフトというかスクリプトと言った方がよかったかも
- 696 名前:名前は開発中のものです。 mailto:sage [2009/09/02(水) 00:06:58 ID:pfEzk0NK]
- >>695
まあなんというか、連結してる状態をテキストファイルとして生成させるならともかく、 ただ連番で連結させるくらいなら画像処理ソフトでも出来るような気がするけどな。 意外に選択肢は少なかったが、それでも2〜3個はあったよ。 あの時は結局GIMPでやったけど。
- 697 名前:名前は開発中のものです。 mailto:sage [2009/09/02(水) 04:06:48 ID:VNx5NiFj]
- コード書けば早い話だったんじゃ
- 698 名前:名前は開発中のものです。 mailto:sage [2009/09/02(水) 22:36:22 ID:Q9zrqi7n]
- すみません、質問なのですが。
SLGを作ってまして、ウィンドウやボタンなどが画面上に一杯表示されております。 イベントシーンなどを挟む為、そのボタンやウィンドウの上に、画面全体を覆うレイヤを 作り、hitThresholdを0にして、下のボタンを押さない様にしたのですが、背景レイヤが クリック処理を受け取れない為、今度はメッセージレイヤが反応しなくなってしまいました。 色々考えましたが、この際、全体を覆うレイヤをクリックした場合、メッセージレイヤの クリックされた時に呼び出される関数を直接呼び出してやろうと思ったのですが、 MessageLayer.tjsの中身を眺めても、中々わかりません。 以下の様な呼び方であってますでしょうか?それとも呼び出す関数が間違ってますでしょうか? kag.fore.messages[0].processClick()
- 699 名前:名前は開発中のものです。 mailto:sage [2009/09/02(水) 23:13:06 ID:32nzLE5g]
- いつもお世話になります。また質問させてください。
クリッカブルマップを使うとき、例えば 地図(map.png)の中に自宅の絵が描かれており、そこに相当する領域画像ファイル(map_p.png)の パレットインデックスが1だとします。 このとき、layer = base に地図が表示された状態で layer = message0 が見えており、 ここにonenterの状態でmessage0レイヤに 自宅。 ちょー汚い。 と表示させたい場合はどうすればいいのでしょうか? 領域アクション定義ファイルに 1: hint="自宅"; target="*home"; onenter="?????"; onleave="?????"; exp="?????"; このそれぞれに何が入るか、また別途関数を宣言する必要があるのか 教えていただければ幸いですm(_ _)m
- 700 名前:698 mailto:sage [2009/09/02(水) 23:35:49 ID:Q9zrqi7n]
- すみません、自己解決しました。
- 701 名前:名前は開発中のものです。 mailto:sage [2009/09/02(水) 23:59:15 ID:6JUoxW3f]
- >>699
1: hint="自宅";target="*home"; onenter="kag.fore.messages[0].processCh('自宅。'); kag.fore.messages[0].reline(); kag.fore.messages[0].processCh('ちょー汚い。')"; onleave="kag.fore.messages[0].clear()"; たぶんこんな感じかと。改行は無視してください
- 702 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 00:40:50 ID:MbXbqCyp]
- 便乗なんですけど、クリッカブルマップで領域にカーソルが入ったときに所定のラベルに飛ぶという場合、
1: onenter="KAGParser.goToLabel('*test"); だと実行コンテキストが違いますってエラーが出ちゃうんですけど、どうしたらいいんでしょうか
- 703 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 01:23:48 ID:ymXCtfd3]
- kag.process(, '*test');
kag.conducter.gotoLabel('*test');
- 704 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 01:25:07 ID:ymXCtfd3]
- ×:conducter
○:conductor orz
- 705 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 01:26:53 ID:ymXCtfd3]
- 決めた、俺死ぬよ
×:gotoLabel ○:goToLabel
- 706 名前:702 mailto:sage [2009/09/03(木) 01:32:49 ID:MbXbqCyp]
- >>703-705
おわ出来ました、ありがとうございますー
- 707 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 07:03:17 ID:YwsoAqdk]
- >>701
改行付きで分かりやすくありがとうございます。 バッチリ解決できました!
- 708 名前:名前は開発中のものです。 mailto:sage [2009/09/04(金) 23:24:51 ID:q6WFLHqK]
- スレチかも知れませんが
OUTFOCUS wikiの同人ゲームを完成させるヒントに書いてあること みなさんもあんなふうにやってるんでしょうか
- 709 名前:名前は開発中のものです。 mailto:sage [2009/09/04(金) 23:45:46 ID:xsAC7rHE]
- トランプのようにカードがクルっとめくれるトランジションってありますか?
_ /| | |\ _ | | → | | → | → | | → .| | みたいな感じで…。 | | |/ | \| | |  ̄  ̄
- 710 名前:名前は開発中のものです。 mailto:sage [2009/09/04(金) 23:48:06 ID:IG4UXVQf]
- >>708
遊びでやるのか真剣にやるのかで違ってくると思うが 金が発生するならやり方は違うけど似たようなことはどこもしてるかと
- 711 名前:名前は開発中のものです。 mailto:sage [2009/09/04(金) 23:59:50 ID:q6WFLHqK]
- ありがとうございます
- 712 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 00:17:06 ID:NreivDZ5]
- 質問です
タロさんのどこでもセーブプラグインを使用して かつらんかさんのサムネつきセーブ画面をカスタマイズしたものなのですが たまにセーブ時のサムネが一番最初のシーンのスクショになってしまいます 何番目の栞にセーブしても全部そのサムネで でもロード場所は間違っていないのでセーブデータまではおかしくないです 特定のシーンで起こるわけでなく起きたり起きなかったり 次のページに切り替えたらちゃんと正しいさっむねでセーブできたり 自分が何か余計なタグをはさんでしまったのではと思うのですが これといって原因がわかりません 漠然とした質問で申し訳ないですが どなたかわかるかたはいますでしょうか?
- 713 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 00:20:16 ID:RgJdJ1GI]
- >>709
トランジションじゃそんなことはできない。 アファイン変換で X' = X * cosθy + Z * sinθy; Y' = Y; Z' = -X * sinθy + Z * cosθy;
- 714 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 00:25:26 ID:RgJdJ1GI]
- 間違えた
X' = X * cosθ - Y * sinθ Y' = X * sinθ + Y * cosθ >>709は中心で回転してるけど吉里吉里で画像の原点変えれるんだろうか?
- 715 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 00:28:41 ID:iH7ciKu9]
- めくれプラグインはどっかで見たな…本とか?
- 716 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 02:43:48 ID:Kog1X5FE]
- ymtkyk.sakura.ne.jp/krkr.STG/
これかね。 でも、やりたいこととはちょっと違うね。残念。
- 717 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 03:33:19 ID:g6pnSnMD]
- >>709
ズームプラグインあたりでやるのが簡単じゃないか (吉里吉里に梱包されてるやつ) こんな感じでやれば希望に近いかな?ってことで、適当に例文も書いておく 背景サイズ(640*480)の画像をimage1からimage2に変える場合 @image storage="image1" layer=0 visible=true left=0 top=0 @fgzoom storage="image1" layer=0 time=1000 accel=0 sl=0 st=0 sw=640 sh=480 dl=320 dt=0 dw=0 dh=480 @wfgzoom @fgzoom storage="image2" layer=0 time=1000 accel=0 sl=320 st=0 sw=0 sh=480 dl=0 dt=0 dw=640 dh=480 @wfgzoom 小さいサイズ(この例だと200*300)の画像をimage1からimage2に変える場合 @image storage="image1" layer=0 visible=true left=220 top=90 @fgzoom storage="image1" layer=0 time=500 accel=0 sl=220 st=90 sw=200 sh=300 dl=320 dt=90 dw=0 dh=300 @wfgzoom @fgzoom storage="image2" layer=0 time=500 accel=0 sl=320 st=90 sw=0 sh=300 dl=220 dt=90 dw=200 dh=300 @wfgzoom
- 718 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 06:51:30 ID:vabNeDhZ]
- >>717
うううううおおおおおおおあああああああああああ!!!!!11111!!!1 いきなり出来てました! 感動しました。 ありがとうございます!!!!! おはようございます!
- 719 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 20:55:22 ID:Miqf8eis]
- お聞きしたいんですが、adsファイル中で定義したマクロの属性値を
そのadsファイル中のtjs式で利用するのってできるんでしょうか。 普通のマクロみたいにmpではダメみたいなんで
- 720 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 21:33:34 ID:Z0XYkaQX]
- かまいたちの夜みたいな犯人入力をやりたいんですが、
ここまでくるとKAGじゃなくてTJSのレベルでしょうか?
- 721 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 21:40:38 ID:5TqflyB5]
- インラインでSystem.inputString使えば簡単。格好悪いけど。
- 722 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 22:03:22 ID:B1yrs4LZ]
- >>720
editではダメ?
- 723 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 01:32:29 ID:U0pSjIBg]
- バグではなく、「MessageLayer.tjs」の解析の段階で蹴躓いています。
すみません、質問をさせて下さい。 リンクボタンにフォカースを合わせて、キーを押して離したとき、 リンクボタン(LinkButtonLayer)の「onKeyUp」を素通りして、 MessageLayerの「onKeyUp」にイベントが流れているのですが、 どういうことなのでしょうか? (なんで、こんなことを気にしているかというと、 諸事で、「ButtonLayer」の「onKeyUp」で、「onClick」を呼んでいる部分を 「onExecute」の呼び出しに替えたいと思っているからです)
- 724 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 02:22:49 ID:InpXdY8O]
- >>723
ソースを読んで話をしているわけではないので話半分に聞いてもらいたいが、 キー入力等をウィンドウ中のコントロールに適切にメッセージ送信を行うためには コントロール(ウィンドウ)間のメッセージ転送がきちんと実装されている必要がある。 オレ自身は自作の処理系と吉里吉里を併用してるんだが、 自作のではキーボードもマウスもグローバルな入力で、振り分けは特にやっていない。 (各コントロールにはvisibleフラグやenableフラグを持たせて反応させるかどうかを切り分ける) 面倒だが、まずは主要な部分にdm()を挿入して動作ログを眺めることだと思う。 それで分からなければ吉里吉里自体をデバッガで止めるとか。 作者に聞いてみたほうが早いかもしれんね。
- 725 名前:723 mailto:sage [2009/09/06(日) 02:29:00 ID:6O0RJYs1]
- >>724
すみません。自己納得。 (リンクボタンのfocusableは、ずっとfalseのままでしたorz)
- 726 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 06:58:19 ID:Or2HmUHu]
- ううん、transのルール画像にtlgを使おうとするとエラーが出る。
ルール画像はtlg未対応ってことなのかな…
- 727 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 09:33:07 ID:v7DllEUJ]
- tlgってグレースケール画像扱えたっけ?
- 728 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 09:45:52 ID:qWuVUee5]
- いつもお世話になります。クリッカブルマップについて質問させていただきたいのですが
コンフィグ画面を作成しているのですが config_bg.png を読み込むと エラーが発生して ファイル :config.ks 行:51 タグ : image (←ry 文法エラーです(syntax error) と出てきまして、config.ks の51行目は [image storage="config_bg" layer="base" page="fore"] これなんです。(config_bgがクリッカブル) エラーが発生した後、画面には一応config_bg.png が表示されるのですが これはconfig_bg.ma の記述に誤りがあるということでしょうか?
- 729 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 09:47:02 ID:qWuVUee5]
- config_bg.ma の中身は
0: hint="はやい"; target="*config_ch_speed"; onenter="marker_on(8,tf.conf_spd_x[1], tf.conf_spd_y[1])"; onleave="marker_off(8)"; exp="tf.conf_ch_speed=1; 1: hint="ふつう"; target="*config_ch_speed"; onenter="marker_on(8,tf.conf_spd_x[2], tf.conf_spd_y[2])"; onleave="marker_off(8)"; exp="tf.conf_ch_speed=2; 2: hint="おそい"; target="*config_ch_speed"; onenter="marker_on(8,tf.conf_spd_x[3], tf.conf_spd_y[3])"; onleave="marker_off(8)"; exp="tf.conf_ch_speed=3; 16: hint="0"; target="*config_bgm_gvolume"; onenter="marker_on(8,tf.conf_bgm_x[0], tf,conf_bgm_y[0])"; onleave="marker_off(8)"; exp="tf.conf_bgm_gvolume=0"; 17: hint="10"; target="*config_bgm_gvolume"; onenter="marker_on(8,tf.conf_bgm_x[1], tf,conf_bgm_y[1])"; onleave="marker_off(8)"; exp="tf.conf_bgm_gvolume=10"; 略 26: hint="100"; target="*config_bgm_gvolume"; onenter="marker_on(8,tf.conf_bgm_x[10], tf,conf_bgm_y[10])"; onleave="marker_off(8)"; exp="tf.conf_bgm_gvolume=100"; 32: hint="0"; target="*config_se_gvolume"; onenter="marker_on(8,tf.conf_se_x[0], tf,conf_se_y[0])"; onleave="marker_off(8)"; exp="tf.conf_se_gvolume=0"; 33: hint="10"; target="*config_se_gvolume"; onenter="marker_on(8,tf.conf_se_x[1], tf,conf_se_y[1])"; onleave="marker_off(8)"; exp="tf.conf_se_gvolume=10"; 略 42: hint="100"; target="*config_se_gvolume"; onenter="marker_on(8,tf.conf_se_x[10], tf,conf_se_y[10])"; onleave="marker_off(8)"; exp="tf.conf_se_gvolume=100"; 48: hint="戻る"; target="*config_return"; こんな感じで記述してます。ほぼ本の丸写しなのですが。。誰か助けてくださいまし
- 730 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 10:01:35 ID:8npqIK70]
- 文法エラーってんだから、どこかが足りないか余計なものが入ってるかの
文法エラーだろ。 まずimageタグをエスケープして動かし、エラーが出なかったら領域定義が 間違ってるんだから、今度は領域定義をまっさらにしてから一行ずつ足していって エラーの出る箇所を絞り込む。 これぐらいのデバッグを自分で出来ないと今後も苦労するぞ。
- 731 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 10:03:29 ID:8npqIK70]
- 上の投稿した直後にどこが間違ってるか気づいたが、ケアレスミスだから教えない。
上記のやり方で自分で見つけてみなよ。
- 732 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 10:49:42 ID:IMjMBrwB]
- >>731
この程度のことで何をもったいぶってんだ 先生気取りで説教か 16行目のtf,conf_bgm_y[0]で . が , になってるところだろ (それ以降の行も同様)
- 733 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 12:24:09 ID:TlWxFtxv]
- ツンデレやろうとしたら
デレる前にぶん殴られたでござるの巻
- 734 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 02:41:04 ID:aWIjylBA]
- >>719
mpは通常のコンダクタ(タグ処理系)のマクロパラメータへのショートカットなので無理っぽいのか ためしてないけど、前景レイヤ1の表ページでセグメント0(画像読み込み時に画像名.asdがあれば0に、 animstartタグ使用時は1以上を指定)のアニメーションをするとき kag.fore.layers[1].Anim_segments[0].macroParamsがmp的に使えるはずかと
- 735 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 15:30:53 ID:ictDqXwV]
- お勧めのテキストエディタを教えて下さい
- 736 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 15:33:34 ID:nChKV5jX]
- なんに使うんだよ?
- 737 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 15:42:54 ID:ictDqXwV]
- 吉里吉里でゲームを作るために使いたいんです。
- 738 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 15:54:31 ID:nChKV5jX]
- シナリオ書くのに使うの?
- 739 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 15:57:47 ID:Fir8g+FG]
- 半年ROMるか吉里吉里 エディタとかでぐぐれ
- 740 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 16:00:14 ID:ictDqXwV]
- もうけっこうです。
- 741 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 16:15:03 ID:Fir8g+FG]
- 少なくとも吉里吉里開発用なら上の方法でほぼ出揃うんだが・・・
ま、結局自分の使い易いエディタが一番だろうな、あとは頑張れ
- 742 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 16:19:29 ID:nChKV5jX]
- まぁ普通はテンプレ見てから質問しなきゃダメだよな
- 743 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 16:26:58 ID:aWIjylBA]
- シナリオを書き進めていく、タグを挿入する、TJS式を書いていくなどゲーム作成でも
やりたいことに向いているエディタはそれぞれ違うから確認してんのにな 使い慣れてる汎用エディタでも使っとけば間違いはないんじゃね 普段使ってるのがないならフリーの有名どころを落として馴染むやつを探す
- 744 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 16:44:49 ID:ictDqXwV]
- かぐや姫Studioを使いたかったんですけどね、どうやら閉鎖されているようで、落とせませんでした。
- 745 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 17:20:04 ID:PoFwUgqZ]
- 今はKKDEが一番メジャーでしょうか
- 746 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 17:26:25 ID:kbvG9KEN]
- >>744
このスレの最初から読み進めていけばかぐや姫は見つかるよ。
- 747 名前:719 mailto:sage [2009/09/08(火) 00:19:54 ID:rrrKz63y]
- >>734
思い通りの動作ができました。どうもありがとうございます。
- 748 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 00:21:52 ID:1nU453jh]
- >>729
です。ずっと苦しんでましたが、>>732のご指摘分と exp="tf.conf_ch_speed=1; ↓ exp="tf.conf_ch_speed=1" ; で解決しました(´・ω・`) お騒がせしました。
- 749 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 00:24:19 ID:s8ndQkiA]
- 教えてください
会話風のメッセージを表示しようと思って、以下のマクロを作ってみたのですが どうにもうまくいきません。 [macro name=serihu] [emb exp=mp.hito] 「[indent][emb exp=mp.text ] 」[endindent] [endmacro] このマクロのtext属性の中でkagタグを使いたいのですが、どうすれば良いのでしょうか? [serihu hito="教授" text="[ruby text="なぜ"]何故、[font size=48]best[resetfont]を尽くさないのか?"] と指定したいんです。orz
- 750 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 00:43:04 ID:CY46dUvM]
- nChKV5jXの質問の意図が理解されてなくて泣いた。
エディタの前にライタ・マ・スクリプタならキーボード揃えるのが先だな。 今買えるものならマジェかリアフォの二択。 ライタならどうせ物書き以外の仕事もやらされるので上がってきた絵と音の確認用にL997とMDR-CD900STもいっとけ。
- 751 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 01:37:06 ID:m//1pF74]
- 10年以上キーボード使ってるけど手元から目が離せない俺には関係ないな
- 752 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 02:08:26 ID:99XDi70e]
- >>749
結論から言うと、今のような呼び出し方で使うのは無理。 そもそもembタグはそういうことのために用意されてるわけじゃないので。 表示させたい文章は直書きで、その初めと終わりにマクロ突っ込むのが普通だと思う。 [macro1 hito="教授"]「[ruby text="なぜ"]何故、[font size=48]best[resetfont]を尽くさないのか?」[macro2] みたいな感じで。
- 753 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 05:52:29 ID:a7pCxeR4]
- >>751がタッチタイピングできるかと高級KBは一切関係ないw
関係あんのは指の疲れにくさだろ。
- 754 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 17:02:52 ID:m//1pF74]
- >>753
だから、疲れるほど短時間で沢山動かないんだってw
- 755 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 20:24:15 ID:Ea+ljaK3]
- 質問です。
栞をロード・セーブする画面で、ゲーム画面で表示しているテキストの1行目を使いまわして表示したいのですが、 どのようにすればいいでしょうか? ラベル名や栞の保存時間と一緒にテキストの1行目を表示させる形です。
- 756 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 21:15:45 ID:U9El1erM]
- >>755
過去ログ9の307-305あたりが参考になると思う
- 757 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 21:45:41 ID:s8ndQkiA]
- >>752
確かに(書く方の手間暇も変わりませんし)、御指摘のように分けて書けば良いという事が 解りましたので一安心しました。ありがとうございます。 ですが、もう少しだけ教えてください… orz >結論から言うと、今のような呼び出し方で使うのは無理 素人考えでは、[eval exp="hoge(mp.text);"]で処理してくれるhoge関数みたいなものがあれば 何とかなりそうな気がするのですが、そんなものは存在しないのでしょうか? kag.fore.messages[0].processCh(mp.text);がそれに相当するのかと思って試してみたのですが、 どうにも期待通りの動作ではないですし、出来ないなら出来ないで何で出来ないのかの理屈を 知りたいんです。orz
- 758 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 22:09:43 ID:iRC9ITLx]
- >>757
タグを解析してる KAGParser に対してテキストを割り込ませる口がそもそも存在してない。どうしてもというなら吉里吉里自体の改造が必要。 processCh は、タグ展開がおわってばらばらになったテキストを表示処理してるところであって解析部じゃない。
- 759 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 22:17:43 ID:+lHtT0Ge]
- 最初にKAGParserがネイティブで実装されていると知った時は唖然とした
自分で作った言語と吉里吉里のコンセプトを自ら否定してどうする
- 760 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 22:24:21 ID:iRC9ITLx]
- 実用性重視なら当然じゃね?パーサって重いし。
最初 tjs で書いたら重すぎたからネイティブにしたみたいなことがどっかにかかれてたような気がする。 吉里吉里のコンセプトにはプラグインによるネイティブ拡張が容易なことも含まれてるから、 よく使うであろうKAG用のプラグインが内蔵されてる、と思えばそう変でもないと思う
- 761 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 01:45:54 ID:FdJ/i0RX]
- KAGParserなんてKAG以外では使わんからxml or JSON or YAMLあたりのAPI用意してくれた方が良かった。
むしろKAGParserいじるときはC++で直接乗っ取ることが多いのでTJSからプログラマが触れる必要もなかった。 いじってみて思ったがパーサ部分をプラッガブルにすると面白いと思う。
- 762 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 09:24:22 ID:yz/Bv/MD]
- 吉里吉里1はクソ重いって評価だったからな。吉里吉里2になって、そういった速度面の
ボトルネックをネイティブ化する事で高速化した。 これが、同人におけるSLGなどのノベル以外のゲーム製造の伸びしろとなったんだと 俺は思ってる。
- 763 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 09:41:51 ID:AD1F7lAz]
- 一時的にmp.txtをtemp.ksみたいなものにはき出して
実行するというのはどうだろう。
- 764 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 09:51:04 ID:pnnhFJ1M]
- XMLはまだしも、当時JSONもYAMLもなかっただろ
でもって口はプラグインですでに用意されてるよ
- 765 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 11:12:41 ID:KvGEdLpy]
- >>756
ありがとうございます! ただ過去ログにあった方法では不完全でしたのでいくらか改変を行っています。 ・ラベル名とメッセージテキストを別扱いにできるようにする ・メッセージテキストのscflagsへのロード・セーブ ・これらの改変に伴うメンバの追加 ・そのままではゲーム画面以外のテキスト表示でも切り替わってしまうため、 フラグを追加してゲーム画面以外ではメッセージテキストの保存を行わないよう修正
- 766 名前:名前は開発中のものです。 [2009/09/09(水) 18:04:58 ID:pqQ5Yar8]
- 画像を予め用意しない限り、マスク画像や領域画像は矩形でしか作れませんか?
- 767 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 19:05:45 ID:RYbfLoGf]
- >>765
俺が書いたわけじゃないが、最低限それくらいは改変して使うのが普通だと思うから、断らなくても大丈夫だと思うよ >>766 「フォトレタッチソフトを使わずに、吉里吉里のみでマスク画像や領域画像を出力したい」ということ? 「マスク画像や領域画像を用意せずに、画像の一部を透過させたり、領域を扱いたい」ということ? 多分後者ではないかと思うんだけど、領域はTJSでボタンレイヤーを作るとか、 クリックした時のカーソル座標でイベント分岐させるとか、それくらいしか思いつかないな… どの道、インデックス情報扱えるソフト使って領域画像用意する方がよっぽど楽だと思う マスクのほうは、カラーキー方式 (透明になるべき部分を特定の一色で塗りつぶし、その色の部分が透明になるというもの) というのもあるけど、やっぱりαチャンネル(透明度情報)を扱えるソフトで抜くのが簡単で早いと思う EDGE(インデックス情報扱えるフリーソフト)とGIMP(αチャンネルを扱えるフリーソフト) をお勧めしてみる
- 768 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 19:29:01 ID:TEtfLq0H]
- 吉里吉里で一番欲しいのは、クリッカブルマップを作る為のツール
まず画像を用意するのに、減色だのパレットだのちょっと面倒臭い それともそこを楽できるツールとかもうあるんかな
|

|