1 名前:名前は開発中のものです。 転載ダメ mailto:sageteoff [2015/06/05(金) 01:50:10.83 ID:r78FM0BY.net] ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。 自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 吉里吉里スレ過去ログ倉庫 ttp://bbs.bokunatu.com/krkr/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 ■TJSをもっと使うために ゲームのインターフェイスをカスタマイズしたい、また KAGの命令に無いことをしたくなったらまずここを読んでみよう。 必要に応じて>>488 ムツカシイ。具体的に何処を監視したら良いのかわからないOTL >>489 おぉ・・・これは良さそう。出来そうな気が・・・! pastebin.com/Z6z0LJAU 出来そうな気がしたけど気のせいだった。 ソース上げてみたんですが・・・よかったらご教授いただけませんか (何故かコンストラクタから直接プラグインを読み込もうとすると1個目の、 他から読み込んだ時は2個以上読みこもうとすると読み込まれなくて困ってるんです)
501 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 04:39:39.15 ID:HQ6f1Nlo.net] >>490 ソース見たけど要は.ks式のプラグインを自動で検索して 複数一括でKAG的なcallを発行したいってことだよね。 なら多分こっち使う方が目的に合ってると思う ttp://kasekey.blog101.fc2.com/blog-entry-93.html 最初の質問で最終的に何がしたいのか書いた方が ベストな回答得られる典型的例かなw とにかくトリガはTJSで待ちタグを作る時に使う作法なので、 別のスクリプト呼ぶとかの使い方にはあまりマッチしない あとはKAGEXのみだけどaddTagとかでタグ積む手法があるけど、 これはcallとかのKAGParserネイティブのタグは積めない問題があるので 今回の目的には使えないかな。まあ参考までに。 ttp://www.biscrat.com/blog/kagex-addtag/
502 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 05:45:08.99 ID:68DRszrY.net] おはようございます 今試しに >>491 のkag.eval つかってプラグイン読み込んで見たんですが、どうやら returnの所でエラーはいてました。kag.evalとreturnは相性が悪いのだろうか・・・ 理由が全くわからない(´・ω・`) ログ : pastebin.com/SCK77U3c
503 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 10:28:43.04 ID:meV8bPFk.net] 質問があります。 KAG3から右クリックメニューを通して文章のオートモードを切り替えるようにしたいのですが、 [eval exp="kag.onAutoModeMenuItemClick()"]という風にしても文章が自動で進みません。 吉里吉里本体メニューの「自動的に読み進む」の項目にはチェックが付きますし、 コンソールから、kag.autoModeと打ち込めば1が出てきます。 なぜでしょうか?教えてください。
504 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 16:17:30.32 ID:6yZEUgw6.net] それ、未読のみor文章全部のチェックの問題じゃね?
505 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 17:53:27.23 ID:HQ6f1Nlo.net] >>492 すまん、callまで試してなかった。こうしてみてくれ kag.eval = function(scenario) { /**/this._evalOrigOnConductorScenarioLoad = onConductorScenarioLoad if (typeof this._evalOrigOnConductorScenarioLoad == "undefined"); /**/this.onConductorScenarioLoad = function(name){ /**//**/return (((string)name).charAt(0)=="\n") ? name : _evalOrigOnConductorScenarioLoad(...); /**/} incontextof this; /**/process("\n"+scenario, ""); } incontextof kag;
506 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 19:07:38.88 ID:CePdUNzT.net] >>493 多分コール系の右クリメニュー呼んで @オートモードのボタン押してオート開始+メニュー非表示処理開始 Aメニュー非表示の処理が終わってサブルーチンから戻る ってやってるからAのreturnの箇所で色々変更(?)されてるせい スキップや履歴表示やらせても失敗してるとエスパーしてみる 簡単な対応策は @ボタン押してオート開始のtjs文字列を登録+メニュー非表示処理開始 A[return]の直前にTimerオブジェクトに@の文字列を登録しタイマ開始(interval は最短でいい。) 最初のonTimer時に登録したtjs文字列を実行+Timerオブジェクト破棄って感じにやるのがいい。 ※あまり安定しないと思います。return後に最初のonTimerが処理される前に操作できる猶予がある為 if(!kag.inStable)return;のような非安定中はtjsを実行しないで終了みたいな判定をonTimerに加えとくと吉 難度結構高いから妥協して右クリメニューからAuto,Skipは行えないようにした方がいいかもしれん
507 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 19:57:06.13 ID:meV8bPFk.net] >>496 はい、その通りです、スキップもさせようとしていますがうまくいっていません。 class MenuAutoTimer { var timer; function MenuAutoTimer() { timer = new Timer(this, action); } function action(ev) { if (ev.target == timer) if (ev.type == "onTimer") { if (!kag.inStable) return; kag.onAutoModeMenuItemClick(); } } } function menuAutoTimer() { var matimer = new MenuAutoTimer(); } 上記のコードをAfterInit.tjsに追加して、 KAGから右クリックメサブルーチンの[return]の直前に [eval exp="menuAutoTimer()"]と呼んでいるのですが、やはりうまくいきませぬ。 素直にあきらめるべきなのでしょうか……。
508 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 19:59:05.12 ID:Z1mFH9x0.net] ノベルゲームで右クリックメニュー自体が「なきゃ絶対困る」もんでもないと思うしなー わかりやすいところからシステムメニューばっと開けばいいんじゃないか
509 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 20:01:36.13 ID:HQ6f1Nlo.net] kag.onExtraConductorReturn てのがあるので 右クリックメニュー(extraConductor)の処理内で [eval exp="kag.onExtraConductorReturn=kag.onAutoModeMenuItemClick"] みたいにして[return]するといいんじゃないかね
510 名前:名前は開発中のものです。 mailto:sage [2015/09/10(木) 21:23:20.75 ID:meV8bPFk.net] >>499 おお、うまくいきました! ありがとうございます。
511 名前:名前は開発中のものです。 [2015/09/11(金) 02:10:55.04 ID:Vzv1FKK0.net] KAGEX使って制作しているんですが、 embタグで タグ : env ( ← エラーの発生した前後のタグを示している場合もあります ) プラグインから関数 void ::TVPExecuteExpression(const ttstr &,iTJSDispatch2 *,tTJSVariant *) を要求されましたが、その関数は本体内に存在しません。プラグインと本体のバージョンが正しく対応しているか確認してください とでるのですが。。。 KAG記法でもやってみましたが、同じエラー。。。 使ったのはリファレンスのサンプルコード ``` [eval exp="f.value1='変数の値だよ〜ん'"] とどこかで書いておいて、 [emb exp="f.value1"] ```
512 名前:名前は開発中のものです。 [2015/09/11(金) 02:12:04.17 ID:Vzv1FKK0.net] なぜか変数系全般使えない。。。 「&」使うとエラー吐きますし
513 名前:名前は開発中のものです。 mailto:sage [2015/09/11(金) 03:04:49.33 ID:zdsSsvlD.net] エラーが言ってる通り、使っているkrkr.eXeのバージョンが古い どっから持ってきたのかやつか知らんけど、 svnにコミットされてるバイナリ(krdevuiとかも含め)使えば大丈夫だと思うよ ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/trunk/kirikiri2/bin/win32
514 名前:名前は開発中のものです。 mailto:sage [2015/09/11(金) 07:36:30.98 ID:speVx00L.net] >>495 すげぇ動いた!有難うございます 時折出てくる 関数(...)っていうのはtjs特有の式なのかな、吉里吉里以外ではあまり見かけない気がするんですが、どういう動きしてるのだろうか(´・ω・`)
515 名前:名前は開発中のものです。 mailto:sage [2015/09/11(金) 18:03:43.27 ID:zdsSsvlD.net] >>504 リファレンスに書いてあるので良く読んでくれ ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/function.html あと>>495 だけどeval時にonConductorScenarioLoadを毎回書き換える意味が なくなってるのに気づいたのでちょっと直してみた if (typeof kag._evalOrigOnConductorScenarioLoad == "undefined") { /**/kag._evalOrigOnConductorScenarioLoad = kag.onConductorScenarioLoad; /**/kag.onConductorScenarioLoad = function(name){ /**//**/return (((string)name).charAt(0)=="\n") ? name.substr(1) : _evalOrigOnConductorScenarioLoad(...); /**/} incontextof kag; } kag.eval = function(scenario) { process("\n"+scenario, ""); } incontextof kag; 冒頭に"\n"つけて判定じゃなくて別の文字(ファイル名に使えない系)のがいいかもしらんね もうひとつ、kag.debugLevelがtkdlVerboseだと、evalのテキストが長いと ログが非常にうざいことになるので、予めtkdlNoneにしとくことを推奨しとく
516 名前:名前は開発中のものです。 [2015/09/11(金) 21:02:45.53 ID:oeixhiyL.net] >503 まじかよ・・・できた! ありがトン!
517 名前:名前は開発中のものです。 mailto:sage [2015/09/12(土) 17:15:43.50 ID:FcPWdRQ5.net] スクリプト眺めてると、時々504みたいに/**/をタブの代わりに使ってるの見るけど 割とこれって一般的なの?
518 名前:名前は開発中のものです。 [2015/09/13(日) 02:20:58.67 ID:QgVBdJwD.net] 掲示板に載せるなら全角スペースが一番いいだろう
519 名前:名前は開発中のものです。 mailto:sage [2015/09/13(日) 03:27:05.58 ID:6RarRQKu.net] ソース乗せるなら別サイトでのせるのが良くない?
520 名前:名前は開発中のものです。 mailto:sage [2015/09/13(日) 05:41:51.97 ID:k2kn1rJm.net] >>507 普通にコピペすると496みたいにタブやスペースが潰れるから入れてる >>508 吉里吉里にコピペして実行したらエラーでるとか却下だろ >>509 そんな長くないソースのために別ページ開くとか億劫じゃろ
521 名前:名前は開発中のものです。 mailto:sage [2015/09/16(水) 12:53:24.21 ID:hbDpMkR9.net] kagexでの質問です たぶん機能として絶対あるはずなんだけど、パーツ合成で立ち絵表示する場合、個別のオフセット位置(envinitで言うxoffset・yoffset)はどこで設定すればいいのかな? envinitだと思ったけどうまくいかなかった 出力されたcsvファイルを書き換えるのかな?
522 名前:名前は開発中のものです。 mailto:sage [2015/09/16(水) 20:31:05.68 ID:q0CGE858.net] >>511 envinitのキャラ定義でfaceImageとか使ってるなら PNG/TLGのオフセットチャンクが参照されるっぽいコードになってるね ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/TPC.html のoffs_x, offs_yのとこ。どうやって情報入れるのかは知らん。
523 名前:名前は開発中のものです。 [2015/09/17(木) 00:31:45.48 ID:3XSZsjnc.net] パーツ合成ってKAGEnvCharacterExのことかね パーツの位置ならそれぞれのcsvだしキャラごとのyoffset相当ならcharlevel.csvとかその辺
524 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:04:46.46 ID:1xGzAiXx.net] とても初歩的な質問で申し訳ありません。 CGモードを実装してるのですが、閲覧済みのCGを未閲覧にしてCGモードに表示されなくなるには どうしたらいいのでしょうか?システム変数のファイルをいじるのでしょうか…
525 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:09:32.77 ID:IiUjiAGS.net] ざっくりしすぎててよくわからん どっかで拾った「CGモードプラグイン」を使っているなら最低でも「ここにあるこのプラグイン」くらいないと対処のしようがないし 自分で1からCGモード作っているならどんな
526 名前:タ装にしているのか説明が必要だし [] [ここ壊れてます]
527 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:57:50.10 ID:z+21Zqz+.net] よくわからんけどエスパーな俺が回答すると たぶん、セーブフォルダを削除したらリセットされる
528 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 14:00:33.26 ID:1xGzAiXx.net] すみません、説明不足でした。 吉里吉里/KAG3ノベルゲーム制作入門というものに入っていたプラグインです。 あと、昔自分が制作していたゲームで、吉里吉里の上のメニューのデバッグのところに、 シナリオリセットとかKAGEXログモードとか、デバッグレベル:なし〜とか いろんな機能が入ってるものを見つけたのですが、どうやってこれをできるようになったのか思い出せません。 今作っているゲームフォルダに、吉里吉里本体を入れ替えても使えませんでした。 どなたか知っている方いましたら教えて頂けませんか?
529 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 15:14:15.02 ID:1xGzAiXx.net] >>516 ありがとうございます。セーブフォルダ削除するだけでよかったんですね
530 名前:名前は開発中のものです。 mailto:sage [2015/09/21(月) 21:40:06.17 ID:MqJgHpfm.net] はじめまして、質問をさせていただきたくここへ来ました。 ごった煮様のプラグイン、Krclick、Krclick_Data_Config、Krclick_Data_SaveLoad を使用しています。その中でコンフィグ、セーブは恐らく動作していましたが、 ロードをする際に『スクリプトで例外が発生しました オブジェクトはすでに無効化されています』 と出てしまい、ロードができませんでした。 エラーコードはこちらです:ttp://pastebin.com/ghUuF7rX (URLそのまま張っていいのか分からなかったのでhを抜いています) tranceではKLayersがエラーと書いていますが、すいません、onMouseUpにどのような問題があるかわからず…… お知恵をお貸しいただきたくここへ来ました。
531 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 04:42:14.40 ID:dspDSpVS.net] >>519 他人のプラグイン使ってる質問をここでするのはお勧めしない。 作った人に直接聞いた方がいい。 とかいいつつエラーメッセージ見て、なんとなく↓に該当してるんじゃないかとエスパー。 ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#loadKAGPlugin 違ったらごめんだけど、違ったらやっぱり作者に聞きなよ。 もしくは再現環境をzipでどこかに上げるかしてくれないとわからん。
532 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 13:50:35.61 ID:u/I0H4mB.net] >>520 そうでしたか、誠に申し訳ありませんでした…… だというのに、そういったお答えいただきありがとうございました。 改め、変な質問をしてしまい申し訳ありませんでした、失礼します。
533 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 21:00:33.65 ID:pq+Hc0zS.net] 正直ごった煮さんのシステム系は、ごった煮さんので派生含めた全て組み込んで、デフォルト設定のまま運営すると言うのでもない限り 初心者には何がエラー箇所なのかも解りにくいからあんまりお勧めしないけどな…入れたがる人多いけど 昔なら圧倒的に吉里吉里デフォ改造のらんかさん 今ならoutfoucusさんや、TJSさんあたりの方がまだ安定してるって印象 >>519 はじめにデフォルト吉里吉里テンプレートからごった煮さんの入れたいプラグインを全部入れて テキストが「テスト」だけぐらいで一通り綺麗に動くかどうか試してから、シナリオ等つけることをお薦めするよ
534 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 22:07:34.80 ID:bTKCunJx.net] 多分俺このエラー治すのにシステムのほう修正しちゃったけどコレプラグインの方のエラーなの?
535 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 23:18:03.32 ID:dspDSpVS.net] >>523 そう聞く時点で522の修正は誤ってる可能性があるが…大丈夫か? 原因は俺にはわからん。再現環境あればわかるだろうけど。 >>522 印象で不安定性を流布するのイクナイ。 プラグイン周
536 名前:りでエラーになるのは大概よく色々読まずに組み込もうとしているからだよ。大体プラグインの配布ページでちゃんと注意事項書いているから読んでみるといい。サンプルもあるだろうし。 例示した「最初のセーブラベルの前に全てのプラグインを読み込む」というルールは必須。 もし不具合あるなら、作った人に聞けばいいんだよ。 ごった煮さんはこっちが悪いのも含めて丁寧に教えてくれたよ。プラグイン側の不具合はすぐ直してくれたし、良心的だと思う。 ごった煮さんもoutfocusさんもTJSさんもそのほかも含めて、ああやって情報出してくれてる人々ってすごいよな。 ああいう人に俺たちは支えられてるんだよなー、と思うと頭が上がらない。 [] [ここ壊れてます]
537 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 23:31:43.53 ID:pq+Hc0zS.net] >>522 なんで俺ができてない解らない大前提の上、上で質問してる人ならともかく、俺あてに上から目線やるのがよくわからないんだけど… それに別にあそこは悪いって流布してる訳じゃないぞ? ここ数スレの質問見ても初心者=ほぼごった煮さんなわけで 初心者は入れたがるがエラーだしまくってて特定できてない、つまりあんまり初心者には向いてないって現実いってるだけよ
538 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 02:24:19.98 ID:BaPnjq02.net] 自分にレス返して無いか オブジェクトはすでに無効化されています 21:26:19 trace : KLayers.ks(1690)[(function) onMouseUp] <-- KLayers.ks(2040)[(function) onMouseUp] <-- immediate event この時点で理由は察しがつくような・・・古いライブラリでもつかってんじゃねーかな v0.99iの修正にそれっぽいのあるし 初心者云々は「吉里吉里 プラグイン」でググってでる10件の中(ぱっと見)でまともに使えそうなのは ごった煮さんしか無くて、他のサイトのプラグインを知る/使う機会がないんじゃないかな?
539 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 03:15:26.75 ID:DYWL+bzw.net] >>526 518です。ほんっとうに、ほんっとうにお恥ずかしながらまさしくその通りだったみたいです…… 最新バージョンを利用していると勝手に錯覚しておりました。 解決いたしました。 私自身の浅学と浅慮が招いたエラーです。 このような馬鹿らしいエラーで申し訳ありません……。 そして同時に、お考えくださり、知恵をお貸しくださった皆様本当にありがとうございました。
540 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 13:45:59.86 ID:JLZsWJnR.net] 非公式ルールがライブラリを扱う上でほいほい加えられてしんどくなっている これは言語の劣っている証左
541 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 18:54:40.84 ID:BaPnjq02.net] あそこはしれっとバージョンアップしてるから意外と気が付かないんだよな 更新履歴みたいなの出しといてくれると分かるんだけど
542 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 19:02:06.43 ID:gSBsBs/H.net] KTL なんかはドキュメントや更新履歴も揃ってるけど、いかんせん専門的すぎてADVで使うアテがない 誰か使ってる人いるんだろうか
543 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 19:07:39.18 ID:SN6kPlGz.net] 初心者です。 kag.callExtraConductorが上手く動きません。 どなたか分かる方おられましたら、助言いただけませんか。 「TJSをもっと使うために」から、まるまるコピペしたタグを貼り付け、 ファイル名ラベル名画像名などもタグからコピペしました。 ファイルを呼ぶことはできるのですが、元のファイルに戻ってきてくれません。 コンソールは「extraConductorサブルーチンから戻ります...」となってます。 10分待ちましたが変わりません。 普通のcallタグで試した時は、ちゃんと呼び出し元に戻ったのですが……。 過去ログ探してみたのですが、似たような悩みの方は一人しか見つからず、 それも「他のプラグインとの相性が悪かっただけ」となってました。 自分はこれの試しの為に新たなフォルダを作ったので、
544 名前:プラグインの相性のせいでは ないと思います。 馬鹿馬鹿しい質問かもしれませんが、何回試しても上手くいかず困っています。 よろしくお願いします。 [] [ここ壊れてます]
545 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 19:49:51.61 ID:wNV37D5w.net] >>531 callExtraConductor に元のファイルに戻るなんて機能はそもそも無いので当然の挙動
546 名前:530 mailto:sage [2015/09/24(木) 20:32:41.17 ID:6nLojvwf.net] >>532 そうなんですか? returnが多すぎますというエラーがでなかったので、いけるのかと思いました。 どの画面からもアイテムリストなどが見られるゲームは、 どのように処理なさっているのでしょうか? TJSが理解できないと難しいでしょうか。
547 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 21:44:31.17 ID:tZ/3xua8.net] returnが多すぎますってなんか特定の条件で出たエラーだったような 同じエラーが出た事前にあったけど、その時どうやって直したか覚えてないわ と言うか、本体のスクリプト自体の修正をした記憶は無いから別要素が絡んだエラーだったような。。。。
548 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 21:47:29.51 ID:Sf3I7vGc.net] 右クリックサブルーチンじゃアカンの?
549 名前:530 mailto:sage [2015/09/24(木) 22:00:37.51 ID:12VLbaqf.net] >>534 returnは関係なかったのですか。 すみません、初心者過ぎて質問する次元が違うようですね。 もう少しリファレンスで該当箇所を探してきます。 >>535 二次創作なので、元作品と同じような動きをさせたかったのです。 違う操作方法だと混乱するかなと思ったので。
550 名前:名前は開発中のものです。 mailto:sage [2015/09/26(土) 20:50:13.72 ID:m0kDBwAU.net] 吉里吉里Releaserが起動しません。 吉里吉里Releaserを選択すると、フォルダを選択するウィンドウが出てくるのでdataフォルダを選択し、実行しても、その後なにも音沙汰がありません。 どうやらファイルを読み込んでいるような表示は一瞬でるのですが……。 OSはwinddows10 64bit です。 xp sp3との互換も試してみましたがどうもだめでした。
551 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 01:43:41.94 ID:unLhMfmD.net] 管理者権限で実行するとうまくいくとか。
552 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 02:50:25.42 ID:UiAiiwTJ.net] 進んで途中で落ちるならファイルでかすぎんじゃねーかな
553 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 09:59:39.62 ID:pOXbnrV1.net] >>358 無理でした >>359 570MBくらいなんですがでかいんですかねぇ
554 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 11:41:46.47 ID:UiAiiwTJ.net] 知らねーけど俺の場合はファイル分割したら通った事あったよというか割とよくある
555 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 12:58:20.31 ID:dn5upcOq.net] ファイル名に特殊文字(サロゲートペアを含む文字とか)が含まれてると リリーサのインデックス作成中に落ちる可能性はある どのファイルがNGが小分けにして調べていくといいかも
556 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 21:26:04.74 ID:pOXbnrV1.net] おかしい……どのファイルもうんともすんとも言わない……
557 名前:名前は開発中のものです。 mailto:sage [2015/09/29(火) 10:24:41.32 ID:jSmF1tTX.net] KKDE利用時でのファイル削除って削除したファイル復元できないの? ゴミ箱に見当たらない…
558 名前:名前は開発中のものです。 mailto:sage [2015/10/01(木) 15:23:48.65 ID:9mXzb77v.net] ★charainit.csv あい 通常 あい 0 300 0 0 0 ★あい_info.csv #-------------------------------------- # ベース #dress 服装名 種別 差分名 レイヤ名 dress 制服 diff 通常 体/制服 #-------------------------------------- # 表情定義 facegroup 表_ fgname 表_普通 表情/普通 #-------------------------------------- facegroup 頬_ #表情/染め fgname 頬_無し #-------------------------------------- # 組み合わせエイリアス定義 fgalias 普通 表_普通 頬_無し #-------------------------------------- ★ゲーム中メッセージ枠定義 [position layer="message0" top=385 width=1280 height=335 frame="sys_win" marginl=360 margint=190 marginr=150 marginb=50 nameLeft=360 nameTop=150 nameWidth=630 nameHeight=40 visible=false faceleft=25 facetop=65 facewidth=256 faceheight=256 faceorigin=0] これって、単にメッセージ表示枠にキャラの顔が入ってないだけってオチ? いろいろ数値を試してみたんだけど…… それとレベル関係がいまいちよくわかってない。 "faceLevelName" やfaceArea" => %[ name:"0"]のnameは何を意味してるの? そもそも今回みたいにレベル関係なしに1種類しか存在しなくて、レベルを定義してない場合ってどういう事になるんだろ?
559 名前:名前は開発中のものです。 mailto:sage [2015/10/01(木) 15:25:29.77 ID:9mXzb77v.net] 逆に投稿してしまったorz >>545 の前半部分です。 このあいだ>>511 の立ち絵のパーツ合成の質問したものです。 あれからコツコツいろいろ試したのですがやっぱりわからなかった。 1.一枚立ち絵?(表情も服もポーズも合成した立ち絵)は表示されて、メッセージ枠にも顔窓画像が表示された。 2.合成立ち絵?(表情や服やポーズがバラバラで組み合わせて表示する立ち絵)は、立ち絵は表示されたが、メッセージ枠に表示されない。 情報として必要と思われるところを伐採すると、 ★envinit "faceLevelName" => "0", "faceArea" => %[ name:"0", center:true, xoffset:400, yoffset:300, width:256, height:256], "characters" => %[ "あい" => %["voiceFile" => "aoi_%s%04d", "voiceName" => "あい", ], ];
560 名前:名前は開発中のものです。 [2015/10/01(木) 22:37:45.92 ID:BFOGznLo.net] CharacterExで表情欄表示するには対象のPSD情報ファイルに"顔原点"レイヤが必要 faceAreaでそのレイヤ名は変えられるので"faceArea" => %[ name:"0" ]なら代わりに"0"レイヤになる faceLevelNameには表情欄に使う立ち絵の表示レベルを指定 faceLevelName:"0"なら表示レベル0の立ち絵が表示される 表情欄描画はKAGEnvCharacterEx.drawFaceだから失敗してる場所探せばいい 今はたぶんgetFaceAreaがvoidになってる
561 名前:名前は開発中のものです。 mailto:sage [2015/10/02(金) 16:51:04.86 ID:Z6OOdq/H.net] >>547 回答ありがとうです。 getFaceAreaのinfoを見た限りやっぱりvoidっぽいけど、どこをどうすれば良いか今まだ追っかけてる最中 "faceArea" => %[ name:"0", center:true, xoffset:0, yoffset:0, width:256, height:256], こうすると、ファイルネーム"0"と言うレイヤーを立ち絵のwidthやheightにあわせて作って、画像の中央から上下左右128pixelの矩形を取ると言う事かな? で、 faceLevelName:"0"は、faceAreaの"0"とは違って、レイヤーの表示レベルの事と言う事なのかな? ただ、やっぱりよく理解出来ないので週末にサンプルを作ってみるので、それでどこが悪いか目を通してもらえると嬉しいです キャラ毎の顔窓の座標を変える方法とかもいまいち分かってないし・・・・・・ たぶんcharinit.csvの7カラム目と8カラム目だと思うけど、6カラム目はなんだろう?とか思ってる
562 名前:名前は開発中のものです。 mailto:sage [2015/10/04(日) 18:27:59.79 ID:0HfasHiG.net] >>548 です。 kagexのサンプルから、顔窓のサンプルを作ってみたけど、やっぱりうまく顔窓が表示されなかった。 ttp://6.gigafile.nu/e68b67271e175ce969a9cd21e337377ee-1011 一枚絵型とモンタージュ型を同時に書いたからなのかな? 一枚絵型はkagexのサンプルの”あい”の立ち絵から顔窓用を切り出して登録。 モンタージュ型はとりあえず適当に作って”ダミオ”で登録。 csvで管理してる。 それをenvinitに登録してみたけど、どちらも顔窓が表示されないどころかpositionでface関連を登録するとエラーが起きてしまう。 どこが悪いのか教えてもらえたら嬉しいです。 もしかして一枚絵型とモンタージュ型は、両方同時に登録出来ないだけのオチとか? 《情報》 ●fgimageフォルダに立ち絵と顔窓データ関連全部(モンタージュ型はtlg) ●envinit.tjsに登録 ●macro.ksの”initscene”タグの登録箇所でpositionで顔窓関連登録。 ●テストしたサンプルはchar.ks 実現したいこと。 1.顔窓が表示されるようにしたい。 2.モンタージュ型は頭の位置がポーズやキャラで違うので、それでちゃんと表示されるようにしたい。 試行錯誤をかなりいろいろ試してみたけどわからなかった。 あとKAGEnvCharacterEx.tjs見て思ったけど、もしかして目パチ口パクも使える? これもサンプルテスト作ってみたいけど、よくわからんかった。
563 名前:a [2015/10/04(日) 21:52:47.16 ID:ngaJQqtm.net] やったことないけどCharacterEx使うなら多分全部csvの立ち絵にしないと駄目 混ぜて動くようには思えない 目パチ口パクはfgnameでeye0とか登録すれば使える こんなの fgname 目_困り 目/困り閉 lip0 fgname 目_困り 目/困り中 lip1 fgname 目_困り 目/困り開 lip2
564 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 17:37:33.25 ID:roZMf2+8.net] 質問があります。 吉里吉里のデフォルトの未読/次の選択肢までスキップを使っても、 未読の部分が飛ばされてしまいます。 セーブデータを削除しても同じ現象が起こります。 どうすれば未読部分で止まってくれるのか教えてください。 (もしかして、未読・既読判定はセーブ可能なラベル単位でしか行われていない?)
565 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 19:13:49.13 ID:K8X8audq.net] >>551 最終行で終わり
566 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 20:38:39.86 ID:roZMf2+8.net] >>552 それはシナリオファイルの最終行ということでしょうか? 今まで読んだ場所の判定はファイル単位で行われている、という事でしょうか。
567 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 21:23:30.75 ID:K8X8audq.net] >>553 devdoc.kikyou.info/tvp/docs/kag3doc/contents/ReadUnread.html ラベル単位ってこと だから台詞ごとに未読既読判定したいなら、毎行セーブできるようにラベルをうつ必要がある…が 大変だからプラグイン作ったり借りたりして入れる
568 名前:名前は開発中のものです。 mailto:sage [2015/10/07(水) 17:19:46.91 ID:pHbuGa+C.net] ふと質問。 kagexで全画面モードってどうやって実現するのかな? 考えたけどやり方が思いつかなかった。 地分は普通に表示できたとして、キャラの台詞はどうすんだろ? 台詞出てクリックしたらクリアされるし、そもそもキャラネームの位置がおかしいことになるし、 voiceもうまく鳴らせないんじゃ?
569 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 01:55:48.88 ID:BSUkCF1x.net] 「snapshotLockCountがアンダーフローしました」ってどういう時にでるエラーなんでしょうか? エラーがでた行には[unlocksnapshot]があります。 調べても原因が分かりませんでした…
570 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 05:09:09.45 ID:avLVAMQa.net] ロックしてないのにアンロックしようとしてるんじゃない?
571 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 08:01:19.75 ID:BSUkCF1x.net] なるほど、今試してみたのですが、 [locksnapshot]せずに [unlocksnapshot]がくるとこのエラーメッセージがでるんですね もう少しスクリプトとにらめっこしてみます…ありがとうございました
572 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 09:41:11.84 ID:BSUkCF1x.net] 連投申し訳ありません 何故か、スキップモードが途中で無効になってしまいます。 全く原因がわからないのですが、 ・吉里吉里/KAG ノベルゲーム制作入門という本のCDに付属していた右クリックサブルーチンを実装した ↓ ・メッセージ枠のシステムボタンからも直接セーブ等を呼び出せるようにするため、少し改造した ↓ ・上記サブルーチンはrclickタグを二重に呼び出していて、改造する過程でreturnタグのエラーがでまくったので、 サブルーチン中のrclick二重呼び出しをやめて、サブルーチン中派rclick enabled=falseにした この中に考えられる問題はあるでしょうか? この改造をする前は、スキップモードも動いていたのですが…。ちなみに、オート等他の機能は動いてます。 ちなみにスキップモードで止まるところは一定ではないようです。 どうかご助言お願いしますm(_ _)m
573 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 09:49:51.39 ID:BSUkCF1x.net] すみません、補足です。 右クリックサブルーチンを呼び出さないようにしてみても、やはりスキップが途中で止まってしまいます なので、上のレスで書いた、右クリックサブルーチンや改造に関しては関係ないのかな?とも思うのですが… 原因がわかり方いらっしゃいましたら、教えていただけないでしょうかm(_ _)m 連投失礼しました。
574 名前:名前は開発中のものです。 [2015/10/08(木) 12:56:00.28 ID:6J/dEUG2.net] 560
575 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 14:38:01.07 ID:BSUkCF1x.net] すみません、原因がわかりました ただの壮大な勘違いでした、申し訳ありません。
576 名前:名前は開発中のものです。 mailto:sage [2015/10/09(金) 18:08:49.88 ID:jUZNgFiW.net] >>554 thx 公式にドキュメントもあったのね、見逃していたわ
577 名前:名前は開発中のものです。 mailto:sage [2015/10/11(日) 20:20:36.25 ID:Nhyl07vB.net] エラー起こしたのか、ファイルを読んでくれなくなったようです コールしても動かないし、呼び出しても「ありません」となるし 中身を全部書き換えて、ただ文字を表示するだけの内容に変えても表示されない コンソールには、そのファイル名loadと書いてあったのに
578 名前:563 mailto:sage [2015/10/11(日) 20:33:44.65 ID:40Oah2k4.net] ・・・だめだ 同名ファイルを新たに作っても読まない・・・
579 名前:名前は開発中のものです。 mailto:sage [2015/10/11(日) 22:58:39.87 ID:Mi9vaYs0.net] もう少し日本語頑張って・・・ 何を言ってるのか何をやってるのか分からないよ・・・ それか何をしたのかというソースと結果を正しく貼って・・・ね?
580 名前:563 mailto:sage [2015/10/12(月) 12:26:51.76 ID:CfbT7AGO.net] >>566 すみません 初心者で全然分かっていないのです 説明も実は563のまま、どのように言えばいいのか分からないくらいです 別名ファイルを作って、同じ目的のものをもう一度書いてみようと思ってます 声かけてくださってありがとうございます 多分説明になってないと思いますが、一応やっていたことを書きます 563はADV用に作っていた練習作で起きました フラグ条件を検索して、合致したシナリオへのリンクが表示される形にしたかったのです 汎用データを辞書配列に読み込ませた後の、フラグ検索用のファイルを作っていました 条件を代入した辞書配列と検索インデックス代わりの配列を、 フラグ条件とフラグ獲得分とでifを使ってすり合わせてました 関数で作っていたのですが、クラスに書き換えた方がよさそうだったので挑戦してみたのですが、 そこからファイルを読み込んでくれなくなりました 他のファイルの記述は表示されるのですが、クラスを呼び出しても反応しません 試しにファイルの内容を全削除し、バックアップしてた前の関数をコピペして、 もう一度その関数を呼び出すと「(関数名)はありません」とエラーが出ました 全ての記述を削除して、メッセージを表示するだけの内容に書き換えてから、 そのファイルをcallしてみたのですが、今度はエラーすら出ません もちろんメッセージも画面には表示されなかったです そのファイルごと削除して、新たに同名のファイルを作り、 文字を表示するだけの記述をしてcallしてみたけれど、これもエラーすら出なかったです 数日かけて調べながら書いていたものがおかしくなり、ショックで書き込んでしまいました もう少し頑張ってみます きちんと疑問が文章として説明できるようになれば、またお願いします 長文失礼しました
581 名前:名前は開発中のものです。 mailto:sage [2015/10/12(月) 15:11:03.26 ID:gnsvuRnD.net] んがー俺の読解力じゃわかんねーや ソースはれソース (# ゚Д゚) それかdm('aaaaa'); とか使って 意図した所を通ってるかどうかのテストしてみよう
582 名前:名前は開発中のものです。 mailto:sage [2015/10/12(月) 22:40:24.38 ID:xVY2uC62.net] 同じ名前のファイルが2つあるとか…… さすがにそんな理由じゃないか
583 名前:563 mailto:sage [2015/10/12(月) 23:00:32.50 ID:4ItUINK9.net] >>568 ファイル、消してしまってもうないんです 取っておいて質問してみるということすら、頭から吹っ飛んでました dmですか、そういう方法で調べることもできるんですね やってみます、ありがとうございます そういった示唆もとてもありがたいです >>569 試しにやってみましたが、同名ファイルが複数あるというのは原因でないようでした 何度もしつこく出てきてすみません 以降は引っ込みます
584 名前:名前は開発中のものです。 mailto:sage [2015/10/13(火) 16:53:36.57 ID:TYrhFjRJ.net] 一番単純なオチは storageのパスを間違って消したか、書き換え中にパスをミスったか 起動自体はしてるならscenarioフォルダとかあやしかろうとエスパーしてみる >条件を代入した辞書配列と検索インデックス代わりの配列を このあたりでなんかやばげな事してるんじゃない?
585 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 07:39:08.22 ID:u3uanQ7A.net] 画像を読み込むときに、特定の引数があった場合には画像の左端ではなく中心点がX座標と合うように、 また、Y座標の指定もできるようなマクロを作ろうと思ってるんですが 読み込んだ後、widthを取得しているので page=foreの時に移動すると、読み込まれた時点ではtop=0,left=0の場所にありそこからワープするようになってしまってうまく行きません。 temp等に読み込んでサイズを調べたり、画像を直に調べてXやYを指定することも出来ますが、実運用上きびしく、困っています・・・ 誰か助けてOTL
586 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 09:57:30.81 ID:YAttW6ht.net] 読み込む時にvisible=false指定して マクロから抜ける直前でlayoptでvisible=true指定するのはダメ?
587 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 21:11:10.71 ID:fdKenDVW.net] >>549 です。 仕事が休みの時にしか動けず、レスが遅れて申し訳ないです。 >>550 の指摘に沿って、csv方式だけに書き換えていろいろ確かめたのだけど、やっぱりダメだった。 ttp://25.gigafile.nu/h116b14f0c2b97d27b093c3ba26362a68-1021 ”立”だと普通に表示されるけど、"出"だとエラーで止まる。 顔の表示関係で落ちてるみたいなんだけど、俺じゃわからなかった。 dispnameがvoidって言われてるけど、どこがマズイんだろう・・・・・・orz たぶんenvinitの設定の問題だと思うんだけど、どこが間違ってるのか本当にわからない・・・・・・ 指摘してもらえると嬉しいです
588 名前:名前は開発中のものです。 [2015/10/14(水) 22:32:21.68 ID:9PvSxpET.net] >>574 macro.ksの[initscene]マクロの一番最後に[backlay]つけるとエラーでなくなる 顔描画するときに裏画面も参照するから表だけ設定しても駄目 ■吉里吉里/KAG/TJS雑談質問スレ■その24の>>442-444 にも書いてる それとfacezoomが0になってるからcharinit.csvの5カラム目を100にする ついでにenvinitのfacePointをleft:0,top:0にしたら斜めの方は顔画像出るようになった 通常はcharinit.csvの6カラム目(facexoff)を500にしたら出てくるからあとは色々と座標設定直してけばいい
589 名前:名前は開発中のものです。 mailto:sage [2015/10/17(土) 13:52:56.63 ID:DDtVa5zh.net] 吉里吉里3はデルデル詐欺でしたね^^;
590 名前:名前は開発中のものです。 mailto:sage [2015/10/18(日) 17:37:52.26 ID:SnN6LPJt.net] >>575 ありがとう。、あさかbacklayとは夢にも思わなかった。 これ気づかなかったら完璧にハマッてる。 フィードバックと言う事で、一週間しか保たないけどCharacterExを使ったモンタージュ式のサンプル。 ttp://12.gigafile.nu/d60717272e7d216e33b2e68f325bb836b-1025 このスレ専用のアップローダーが欲しいな。
591 名前:名前は開発中のものです。 mailto:sage [2015/10/19(月) 23:36:10.55 ID:NBtlcql8.net] upload.bokunatu.com/krkr/ あるんやで
592 名前:名前は開発中のものです。 mailto:sage [2015/10/20(火) 20:42:33.16 ID:qoRtw9rU.net] >>578 あったのか(゜Д゜) とりあえずそっちにもアップしておいたよ
593 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 12:45:36.29 ID:fn6+sFBm.net] 今回の仕事は通常の吉里吉里をカスタマイズして提供されてる物なんだけど本当にプログラマーってオナニ
594 名前:ーする奴多いなとつくづく思った 一見すごい事やってるように見えるけど、その記述にただ表情変えて窓枠を変えて音声鳴らすだけなのに6行とか7行とかダラダラ記述させる。 しかもシステムできっかり作ってるからキャラ移動させるにもまた数行のタグ スクリプターの俺でももっとマクロ作って簡略化出来るわと突っ込みたい そのくせ拡縮も出来ないとかアホかと・・・ 一度kagexに慣れると、普通の吉里吉里で作る気が起きなくなるのがよく分かる [] [ここ壊れてます]
595 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 12:47:11.88 ID:9P5PNxCL.net] Twitterでやれ
596 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 14:44:33.12 ID:vB0i4FXR.net] 書いた行数を功績とする旧態指標ってまだ存在するの?
597 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 21:36:22.30 ID:lLUrWdrj.net] ちょっと前にそう言う仕事あって、キレた事ある 自動で基礎差し込みされた状態で渡されて、作業の大半はその表情替えと小さなマクロの差し込みだったんだが、kb換算されて「仕事してない」と言われてキレた
598 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 02:56:06.87 ID:z+wpidDM.net] 長ったらしく書けばいいじゃんそのほうが簡単なんだし
599 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 09:58:40.59 ID:Y7EgFLKn.net] 実際に長ったらしく書くと、1mとかそれを管理するのは大変だぞ マクロなら数行の書き換えで済むところが、全部差し込んでたら全箇所書き換えないといけない
600 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 10:14:13.41 ID:ae22FXBY.net] 1メートル?