- 1 名前:名前は開発中のものです。 mailto:sage [2009/02/11(水) 21:45:09 ID:vk8ZBBdD]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16 pc11.2ch.net/test/read.cgi/gamedev/1227735828/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 834 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:02:48 ID:2TzsiL41]
- ぐぐったところ、一番に出てきたサイトです(というか、色々巡っても、あまりめぼしいところがないような……)。
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%A5%BB%A1%BC%A5%D6%B2%C4%C7%BD%A4%CA%A5%E9%A5%D9%A5%EB%A4%CE%BC%AB%C6%B0%C0%B8%C0%AE これは、要は「cmをする毎に自動でセーブ位置を作るように一括置換しちゃおうぜ」ってことでは……。 これでプラグイン? という感じです。 (ttp://soft.tenkyu.com/ このサイト様に置いてあったりするのかな、などと疑っていたりもします……)
- 835 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:20:09 ID:55cr/GQZ]
- 吉里吉里っていうより、KAGの仕様だし、それ以上のことを求めるなら、
KAGのセーブロードを使わずに、tjsでセーブ・ロードの仕組み自体を自分でかかないと無理だと思うけど
- 836 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:42:06 ID:N5ve1rgK]
- >>834
うん、そこ
- 837 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:55:48 ID:45QB2uz7]
- >>834
一括置き換えなんてしなくても、しょっちゅう使うマクロに入れときゃいいだけだよ
- 838 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:17:02 ID:u5obaJYr]
- 使ってないのでどこでもセーブプラグインと
同じかどうかは知らないがこんなのもある ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=5&lid=10
- 839 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:38:43 ID:u5obaJYr]
- ついでに補足しておくと
OUTFOCUS WIKIのそれはプラグインじゃなくて 変換ツールだな
- 840 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:55:39 ID:2TzsiL41]
- 返信ありがとうございます。
結論としては、 本来はcmを使う位置に、代わりに独自のマクロを使う ということで行きたいと思います。 [cm] ↓ [cm2] ( [macro name = cm2] *| [cm] [endmacro] ) .。0(……何だか問題が出そうな予感。。。)
- 841 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 05:05:03 ID:2TzsiL41]
- ラベルはマクロ中に記述できません\( )/
- 842 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 05:38:04 ID:N5ve1rgK]
- >>841
>>838の使えばいいと思うよ。 作りはお魚に置いてあるどこでもセーブプラグインと同じものだから。
- 843 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 06:02:48 ID:2TzsiL41]
- >>842
個人的には、内部での動作がよく分からないものは、なるべく避けたいのですよ(吉里吉里本体は完全に信用してますが)。 それを理解出来たとしても、それが正しいかどうかを十分なレベルまで検証しきるのも面倒ですし。 ですので、理解が楽な一括置換の方を優先したいと思います。 申し訳ないです。
- 844 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:51:13 ID:45QB2uz7]
- >>841
- 845 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:52:22 ID:ICBItqkj]
- 何処でもセーブプラグインはセーブデータの互換性がなー
吉里吉里/KAGの強みでもあるコレを消すくらいなら、俺は一括置換するぜ パッチ一切出さない自信なんてねえよ・・・。
- 846 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:56:23 ID:45QB2uz7]
- 途中送信しちゃったorz
>841 あたりまえだよw そもそも、ラベルをマクロ中に記述できるようにするためのプラグインだよ
- 847 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 09:31:22 ID:N5ve1rgK]
- >>843
その心意気は大好きだw まぁ、ソース中に「*|」を乱舞させたくないって以外にあんまりメリットないもんね。 ファイルを小分けして被害の拡大を防いだり、演出のほぼ全てをマクロで固めて 大抵の修正はマクロ側にいくようにとかしてる。修正で一部セーブが死んだらごめんていうつもり。
- 848 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 09:51:35 ID:ICBItqkj]
- >>847
あれ? 何処でもセーブプラグインて、別シナリオファイルになら被害ないんだっけ?
- 849 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 15:13:48 ID:2TzsiL41]
-
; 改ページ [macro name = page] [p] [call target=*page_subroutine] [cm] [endmacro] @@@@@@@@@@@@@途中省略 ; -- サブルーチン定義 -- *page_subroutine *| [return] ; -- サブルーチン定義ここまで --
- 850 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 15:14:36 ID:2TzsiL41]
- ってやったらいいんじゃね? と思いました。
何かまずいところありますでしょうか……
- 851 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 16:47:25 ID:hmySWlw5]
- ラベル空白はだめだろう
ラベルは重複なしのユニークにしないと
- 852 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 16:59:51 ID:2TzsiL41]
- ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/SaveLoad.html
↑のサイト様の一番下の方に、それ関連の記述があります。 動作するかどうかという点では、特に問題ない気はするのですが……。 ”だめだろう”の意図が、パッチによる改編に対応出来ないということを指しているのですかね。
- 853 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 18:04:49 ID:JHuixeQh]
- >ラベルが通し番号で管理されているため、シナリオファイルを編集して、途中でラベルの数を減らしたり増やしたりすると、栞をたどったときに元の位置に戻れなくなったり、return タグで元の位置に戻れなくなる可能性があります。
- 854 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 18:08:21 ID:rA4dkvE/]
- >>852
846だけど、言い方が悪かった、ゴメン どこでもセーブプラグインも、マクロ内からラベルの入ったサブルーチンを呼び出してるよ ただそれだけだと通過記録関連で不都合が出てくるから、不都合が出ないように中のメソッドを改造する必要がある どこでもセーブプラグインっていうのは、マクロとサブルーチンと、 その改造するコードをセットにして、誰でも簡単に使えるようにしたものだと思えばいいよ
- 855 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 23:16:22 ID:tof21cBQ]
- セーブデータの互換性保ちながらどこでもセーブできる仕様にするのって難しいよな。
互換捨てれば簡単なんだが。
- 856 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 23:20:56 ID:2TzsiL41]
- >>853
把握把握 でも確かに、そのままじゃ問題ですね……。 >>854 >ただそれだけだと通過記録関連で不都合が出てくる すいません。 この部分がよく分かりません。 もう少し勉強してきます。
- 857 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 01:03:40 ID:BunaHh3g]
- >>856
ええと、例えば「次の選択肢/未読まで進む」だとか、文字表示の「一度読んだところは」とか、その辺の機能かな セーブデータの互換性どうこうとは別の問題だけど
- 858 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 02:08:12 ID:TKRdpcYM]
- >>855
がんばれば互換性保てる ラベルの行番号を変えないのが前提になるが。
- 859 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 09:38:14 ID:a1t+KnZE]
- 難しいって書いてあるんだから頑張ればできるのは分かってんだろ。
ラベルの行番号を変えないのが前提てのは誰でも最初に思いつくもんだし。
- 860 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 12:50:15 ID:puknUfNJ]
- セーブ時に「現在の位置」に関する情報を3種類持たせる。
・現在表示しているテキスト ・現在の行 ・内部的に設定した、現在表示しているテキストのID ロード時に、3つとも一致していれば問題なし。 3つのうち2つだけ一致している場合も問題なし。 どれ1つ一致していない場合は「このセーブデータは使えません」と表示して ロードを拒否。 こういう仕様にすれば、演出の追加等で行数が変わって、なおかつユーザーが セーブした時に表示されていたテキストの内容を修正したときだけセーブデータが 使えなくなる(それ以外の時は問題なくロードできる)。 自動で楽に互換性を維持するのはこの辺の性能が限界かと。
- 861 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 18:03:34 ID:SXTcgfIC]
- メッセージ履歴の
「ラインの高さ lineHeight = 26」 これってなに?
- 862 名前:名前は開発中のものです。 [2009/05/20(水) 19:32:56 ID:if59Kur5]
- lineHeight = フォントのサイズ(fontHeight) + 行間
- 863 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 19:53:28 ID:SXTcgfIC]
- どうも〜
- 864 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:12:13 ID:d5FuKKJa]
- わざわざ宣伝に来てた吉里吉里を組み込めるなんちゃらってのはどうなったの?
- 865 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:35:19 ID:2ZGlD6/P]
- ログ嫁
- 866 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:37:11 ID:d5FuKKJa]
- ああ、さっそく糸冬か
ざまぁ
- 867 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 21:13:04 ID:GXr2rUhG]
- >>864
終わりじゃなくて、期間限定公開。 次回公開は夏前。 ゲーム制作のツールとアバターツールは今も使える。 ゲーム制作のツールとアバターツールは、win2kでも動作した。 ゲームツールの方で取得できる、 チャット付きババ抜きのソースは、読んでみると良いぞ。
- 868 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 21:14:31 ID:d5FuKKJa]
- またキタ('A`)
- 869 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 22:16:51 ID:1UHRIwuf]
- 宣伝うんぬんより過剰反応過ぎて>>868がきめぇ
吉里吉里使ってる奴的に考えりゃ、表現できる場が増えるってのに何のデメリットもないしな
- 870 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 00:22:50 ID:mXb7WpTp]
- スレ建ててそっちでやれば?
- 871 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 01:00:51 ID:LraeSZ2r]
- そういう段階でも無い、
荒らし目的でレスしてるんじゃなければスルー推奨。
- 872 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 02:54:15 ID:ILCM8dZq]
- まあKagParserがごっそり変わってる俺には関係ないか。
- 873 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 04:05:50 ID:6FQi2KNL]
- そもそもKagParserなんて使わない俺も関係なし。
- 874 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 17:42:52 ID:+TdkrSOE]
- 蒸し返しで申し訳なんだけど、俺は
ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=5&lid=10 で問題ないんだけどな。 わざわざ自分で頑張ろうとする意図が分からん
- 875 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 17:45:38 ID:+TdkrSOE]
- って、↑のやつのreadme見てたら
(注2) シナリオを書き換えた後、シナリオを書き換える前のセーブデータを読み込むと 既読チェックが正しく行われなくなったり、エラーが発生する場合がありますので、 シナリオを書き換えた後は、書き換える前のセーブデータを読み込まないようにしてください。 って書いてあった。おわた。
- 876 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 18:13:17 ID:xVw3qHTd]
- シナリオ全部完成させてから
*連番| を一括挿入 パッチ当てるときは続きの数字から 最初は*を散らかすのに抵抗あったけど なんだかんだで一番メンテしやすい気がしたし 書いてみると会話の区切りがわかりやすくなった気がした
- 877 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:27:06 ID:mQqQlRys]
- >>873
KAG使わない吉里吉里の用途ってなんだ?
- 878 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:30:21 ID:pyofNKSm]
- 俺も吉里吉里は使うがKAG使えないよん
- 879 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:31:09 ID:HMWGRAiM]
- 最初はKAGで組んでいたはずなのにいつのまにかほとんどtjsに書きかわっていたでござるの巻
- 880 名前:名前は開発中のものです。 [2009/05/21(木) 23:37:56 ID:oG9xodDZ]
- ……とのことです。>>877
ある程度のレベルになると、KAGはフレームワークとして使いづらいものである ことが分かってくる。KAGに相当するものを自分で作った方が効率的に開発できる。 そういうものなんです。 俺は最初からKAGは眼中にはなかったけどな。 ↑のような偉そうな理由ではなくて、他人のソースを読んで拡張したりする のが嫌だというのが主な理由だけど。 俺以外にもいるはずだ。車輪の再発明が大好きな愚か者がw
- 881 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:50:56 ID:pyofNKSm]
- 確かに自分でライブラリを作る作業は楽しいなw
- 882 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:53:26 ID:mQqQlRys]
- いや俺もKAGは原形をとどめてないがTJSでごちゃごちゃやるくらいなら他の言語なり組み込み言語使えばいいと思うんだ。
いくら再開発とはいえど流用できる所は使ってるし。 学習しやすい仕様で規模の小さいTJSという言語で書かれた資産を流用しない場合の吉里吉里の価値ってなんだ? て聞いた方がよかったな。
- 883 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:02:37 ID:NZUOC8y4]
- 「レイヤー」が答えの一つになると思う
- 884 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:03:24 ID:TPiivfJE]
- なんかKAGオンリーの自分が恥ずかしくなるな・・・。
- 885 名前:880 mailto:sage [2009/05/22(金) 00:11:25 ID:9BH3OGpU]
- 俺は>>880で言ったとおりだな。
合理的な理由があるわけじゃなく、単にプログラマとしての適性がないんだと思う。 人が作った資産を効率的に使い回すよりも、自分ルールで1から資産を作りたい。 そういう気質。 他の言語とか組み込み言語については、頭が悪いから俺では無理ということで回避。 吉里吉里とtjsの組み合わせって、2Dゲームエンジンとしては破格の汎用性と シンプルなアーキテクチャを兼ね備えた素晴らしいシステムだと思ってます。
- 886 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:29:42 ID:if6LL0l7]
- その割りに吉里吉里発のゲームが少ないのはどういう事なんだろうなぁ
アクションとか皆無に近いし
- 887 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:37:36 ID:679pfLDn]
- 小さいアプリとか作るのもわりかし便利だけど
実行ファイルがでかいので配布するのに向いてない気がする
- 888 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:48:05 ID:b+UwqgMg]
- 俺の場合は、KAGを拡張してるけどな。
KAGが安定しているので(かなりのユーザに動作検証されているので)、使った方がいいと判断。 フリーズバグとかあった日には回収がしゃれにならんからな。 そのおかげでKAGはカオスなことにw >>886 俺の周りにtjsだけで作ったアクションとかシューティングを作った人はそこそこいる。 ただ、仲間内で遊んで自己満足で終了。
- 889 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:54:19 ID:MaQuDTyz]
- 吉里吉里は2Dエンジンというより(汎用性の高い)マルチメディア再生エンジンじゃないか?
レイヤはあるけど2Dエンジンとして使った場合、 スプライトとか当たり判定を自分で実装しなきゃならんのは面倒だ。 レイヤはスプライトとして貼りまくると重いしな。 レイヤの実装見直してくれんかね。
- 890 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:57:50 ID:WiLPYz25]
- 職人気質だと作り直したくなるんじゃない?
現役プログラマだと手間をかけないで再利用と言う方向に走る。
- 891 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:01:34 ID:2xoFYKJ3]
- レイヤの実装がかわったら吉里吉里の価値が減るべ
- 892 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:08:07 ID:MaQuDTyz]
- いや俺が言ってるのは内部実装軽くしてくれって事だよ。
非互換性のでるような話はしてない。
- 893 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:28:38 ID:2xoFYKJ3]
- あれ以上最適化するのはかなり難しいと思われ
- 894 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:34:26 ID:WiLPYz25]
- tjsでアクションゲーム作るなら汎用言語使ってもいいような気がしないでもない.
- 895 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:35:45 ID:KzOKA9R2]
- TJSでミニゲーム作ったりはするけど
ある程度のアクション系はAS3.0で作るわ。
- 896 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 02:43:01 ID:MaQuDTyz]
- ES4がぱぁでAS3なみだ目だな。
fateのミニゲーム並みのものは汎用言語使いたいよね。
- 897 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 02:44:54 ID:2xoFYKJ3]
- 実はツールつくるのにすごい便利だったりする>吉里吉里
人様にみせれる状態じゃない俺俺ツールだから日の目を見ることはないだろうけど…
- 898 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 03:49:22 ID:BTQkAqxb]
- >>897
参考までにどんなものかkwsk
- 899 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:05:22 ID:2xoFYKJ3]
- >>898
・PSDをレイヤ分割して切り出してUI素材を生成したり、asdを自動生成したり ・合成済み画像を逆に差分データ化 ・テキストのリストから仮素材を自動生成して保存 こんなかんじ。 画像処理用の環境として優秀だよ。 あと、COM制御できるんで、EXCELとかを扱うツールも JavaScript や VBScriptじゃなくてTJSで書いちゃう。
- 900 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:22:48 ID:MaQuDTyz]
- >・テキストのリストから仮素材を自動生成して保存
この発想はなかったわ。俺もつくろ
- 901 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:39:52 ID:BTQkAqxb]
- >>899
是非ソースコード付でうpしてほしい
- 902 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 06:44:10 ID:2w1Xon07]
- > ・テキストのリストから仮素材を自動生成して保存
これくれ
- 903 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 06:53:00 ID:LkP5IbLj]
- 縦サイズ,横サイズ,ファイル名のcsvファイルから画像仮素材を生成するツールなら俺も自作して使ってるね
仮素材なんていちいち作るのめんどいし
- 904 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 08:58:34 ID:AoLfhqtL]
- 背景表示マクロの中に指定ファイルが存在しなければ仮画像を生成するとか思いついた。
フォルダ覗けば足りない素材が感覚的に分かる。素材埋めるのが自分の役目だったらもうね……
- 905 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 10:25:01 ID:5nQWAFGA]
- >>904
そんなのは1000年前に通った道なわけだが。 実はそれ、初期時に、ものすげーデバッグの邪魔になる。だって間違って指定した 画像が勝手に作られて表示されてしまうんだもの。実際にそれが必要な画像かどうか 正しい画像一覧と比較する必要が出来て、なんというかほとんど意味がなかった。 結局、適切にダミー生成するツールを使った方が良いという結論に落ち着いた。
- 906 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 17:44:13 ID:NClyFtY/]
- 文字をずらずらっと表示して、画面下から文字が溢れたら、自動で改ページするやん?
そのときの処理を拾うことは出来ないの? 改ページ[p]の代わりに新しいマクロ作って、ページが変わるごとに何かを降らすってことやってるんだけど 自動で改ページされるとスルーされちゃうんだよね
- 907 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 18:22:02 ID:OuKcRlGu]
- 今みてきたらMainWindow.tjsのshowPageBreakAndClear()が自動改ページされるときに呼ばれるらしいよ
- 908 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 18:23:13 ID:hVe7kveM]
- そこはMessageLayer.processCh(ch)でやってるからそれいじる。
- 909 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 19:38:41 ID:LkP5IbLj]
- 自動改行ならprocessChのreturnがtrueになるからそれを利用すればいいかと思う
- 910 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 19:43:05 ID:LkP5IbLj]
- 改行じゃなくて改ページか
- 911 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 20:41:04 ID:NClyFtY/]
- tjsは初心者なんだけど、リファレンスでも読めばなんとかなるん?
まぁとりあえず読んでくる。 ”いじる”とか”利用する”とか言われても、よく分からんTT どうせtjsは必要になるよね、きっと!
- 912 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 02:24:37 ID:ZrYd0oH6]
- 一度シナリオを最後まで終え、タイトル画面に戻ったときに枠画像が残ってしまいます。
タイトル画面ではボタンを使って各種メニューを表示しており、枠画像が出てしまうかメッセージレイヤーそのもの が非表示になるかのどちらかしかできません。 ボタンも枠画像を使ったメッセージも同じレイヤーです。 [jump storage=first.ks]\ ←シナリオの最後です [s]\ *start|start ←タイトル画面(first.ks) [er]\ [startanchor]\ [loadplugin module="wuvorbis.dll"]\ [history enabled=false output=false]\ [layopt layer=message0 page=back visible=false left=30 top=425 width=740 height=160 marginl=40 margint=20 marginr=25 marginb=0 frame=枠画像]\ [rclick enabled=false]\ [position layer=message0 page=back visible=true left=0 top=0 width=800 height=640 marginl=0 margint=0 marginr=0 marginb=0 opacity=0]\ [image layer=base page=back storage=タイトル画像]\ [trans method=crossfade time=500]\ [wt]\ [locate x=20 y=360]\ [button graphic=ボタン画像 target=*メニューへ]\ 〜 枠画像をリセットして起動時と同じようにボタン表示するにはどうすれば良いのでしょうか…。
- 913 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 02:32:33 ID:DFj8OCTi]
- いろいろ気になるところはあるけど、とりあえず
[jump storage=first.ks]\ を [gotostart]\ で希望の動作になるかな
- 914 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 07:00:31 ID:sdiCf25Y]
- 質問があります。
強制スキップさせる時に kag.onSkipToNextStopMenuItemClick(kag)=1 と指定しているのですが それよりもこうした方がいい、というやり方はありますか? あったら教えていただきたいなー、と。
- 915 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 09:39:56 ID:RseaAKnM]
- 強制スキップってのを何処で使うか知らんがシステムボタンやメニューバーなら
kag.skipModeEnabledCheck = function(){ return tflags.強制スキップの許可 || ( !historyLayer.visible && inStable && !skipMode && !transCount && !tflags.スキップの不許可 ); }incontextof kag; kag.skipToNextStopMenuItem.click() if kag.skipModeEnabledCheck(); でどうだ?
- 916 名前:914 mailto:sage [2009/05/23(土) 12:02:43 ID:sdiCf25Y]
- >>915さん
返答ありがとうございます。 ぱっと見でどこにどう書けばいいか分からなかったので (buttonタグのexp属性のcallExtraなんたらの呼び出し先あたりかとは思いますが) リファレンス眺めながら分かったつもりになりたいと思います ありがとうございました。
- 917 名前:名前は開発中のものです。 [2009/05/23(土) 16:06:19 ID:lNEHUuyk]
- 全ての吉里吉里ユーザーの目標はふひきーに結集していたりして
- 918 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 16:32:03 ID:WAfJR23H]
- 前景レイヤについての質問です。
この度、KAG3からKAGEX2への鞍替えを試みてみたのですが、 KAG3では動かせていたアニメーション付き立ち絵が読み込まれなくなっていました。 ・Infomation 『タグ:image (void)からObjectへ型を変換できません。 Object型が要求される文脈で Object型以外の値が渡されるとこのエラーが発生します』…とありました。 なお、scenarioファイルの立ち絵アニメーションのスクリプトには、 例:[layopt layer=1 page=fore visible=true][image stopage="○○" page=fore pos=c] [animstart layer=1 seg=1 target="△△" loop=true] ……と記述しております。 どなたかKAGEXでもこのアニメーションが使用できるようになる方法をご教授頂けませんでしょうか?
- 919 名前:名前は開発中のものです。 [2009/05/23(土) 19:04:52 ID:bJY2XX76]
- >>918
KAGEX2は知らんから違うかもしれんけど、 stopage → storage の誤記は関係ない?
- 920 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 19:33:39 ID:WAfJR23H]
- >>919
すみません、そこは誤記です。 実際にはご指摘の通りの記述となっています。
- 921 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 21:41:59 ID:JJi+4+fW]
- そういうのは、再現スクリプトを添えて作者に送るって聞くのが妥当
- 922 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 22:02:00 ID:MYYxVz1H]
- KAGEXかあれ使うくらいなら自分で作るな。
- 923 名前:名前は開発中のものです。 [2009/05/24(日) 00:21:25 ID:pnmCsuvc]
- >>918
ちょっと自信ないけど、[image] と [animstart] の間に [eval exp="kag.fore.layer1.onPaint()"] を追加すれば直るかもしれない。
- 924 名前:923 mailto:sage [2009/05/24(日) 01:47:55 ID:pnmCsuvc]
- 訂正
× [eval exp="kag.fore.layer1.onPaint()"] ○ [eval exp="kag.fore.layers[1].onPaint()"]
- 925 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 02:32:18 ID:EAJfAA1K]
- >>913
ありがとうございました。
- 926 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 20:52:24 ID:Z7fI+5AZ]
- 数字のみ入力可能で、
最大値や最小値とかも設定できるEditLayerのプラグインって どこかで配布してないかな? 自分で作るのめんどいお・・・
- 927 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 21:07:55 ID:Ueit/9Lw]
- そんなん作るほどでもなくね・・・
- 928 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 22:25:24 ID:/itBFIHz]
- EditLayer継承して適当にサブクラス作って、onKeyPressとか必要なところをちょっとオーバーライドするだけだな…
- 929 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 23:45:07 ID:Z7fI+5AZ]
- いや割とめんどいと思ったんだけど、
数字以外の入力は弾いて、 範囲外の数字入力されたときに他レイヤーにフォーカス移ったら 値入れ替えて・・・ あ、書いてみたら簡単な気もする 面倒に感じるのはVCL使ってたせいだな
- 930 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 01:31:16 ID:27NZkDJc]
- >>923
ご返答ありがとうございます。 早速記載のタグを試させて頂いたところ、 ・Infomation 『タグ:image(void)から〜(以下同文)』…と出ました。 どうやらlayoptエラーからは抜け出せたようなのですが、続いて今度はimageから同じ症状が検出されたという…。; 度々の質問で申し訳ないのですが、これは同様のタグで解決できるものなのでしょうか?
- 931 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:06:23 ID:jqPaGBLl]
- kagのcallタグってどこで書き変えたらいいんだろうか
探してるんだが見逃してしまっているようで見つからない…… kag.callExtraConductorがcallタグに相当するというのはわかったんだが、 callタグとは動作が違うからcallタグそのものを書き変えたいんだ
- 932 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:34:44 ID:E0M6mYRC]
- >>931
なにをしようとしてるのか知らんが、jump とか if とかと同様、KAGParser の組み込み機能だから 書き換えようと思ってもムリ。call/return 時に付随した処理は onCall と onReturn で可能
- 933 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:54:54 ID:jqPaGBLl]
- >>932
解決した ありがとう
- 934 名前:923 mailto:sage [2009/05/25(月) 19:29:29 ID:TWw7Q1DM]
- >>930
エラー内容が変わらないのだから、「layoptエラーからは抜け出せた」というのは理解できない。>>923-924はダメっぽいので忘れてください。 ちなみに、下記のテストコードはKAGEX2 でも動くのを確認したから、 これと比較しながら検証してみては? テストコードは ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kag3/tests/scenario/animtest.ks 画像ファイルとアニメーションファイルは ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kag3/tests/image/ の ch.png, ch_a.png, ch.asd
|

|