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の命令に無いことをしたくなったらまずここを読んでみよう。 必要に応じて>>612 正規表現は鬼車エンジンを使ってるから仕様が違うのであって、エンコードは全く関係ないと思うが? ShiftJISをデフォにしたい場合、自分で吉里吉里Zをコンパイルできる環境があるなら 「TVP_TEXT_READ_ANSI_MBCS」マクロを定義してコンパイルするか、 optionarea.txtに「readencoding=Shift_JIS」の行を追加してコンパイルする コンパイルできないなら、既存のexeファイルをResourceHackerとかで リソースを編集してTEXT/139(:1041)に「readencoding=Shift_JIS」の行を追加する
629 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 21:26:46.06 ID:qAwNJ4Tw.net] fadepausebgmの後にresumebgm使ってもBGMが再開されないんですが、なぜでしょうか…
630 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 22:59:38.64 ID:4ADLrTUr.net] >>614 resumebgmの代わりにfadeinbgmではダメ?
631 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 23:03:02.47 ID:qAwNJ4Tw.net] fadeinbgmだと一時停止したところから再開できないのではないでしょうか? 最悪それでもいいのですが…
632 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 00:06:06.93 ID:NI8wQPmu.net] resumebgmなんてタグあったのか 昔自力で再生箇所の記録と再生するようにしたのに・・・
633 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 00:38:31.02 ID:SLObr4Gk.net] Config.tjsのBGM再生メディアを"Wave"に指定してある? midiやcddaにはpausebgm,fadepausebgm,resumebgmタグは使えないみたい
634 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 10:02:05.14 ID:GMtfQmDq.net] >>613 やっぱりコンパイル前提なんですね そっちは知識無いから難しいな ありがとうございます
635 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 11:21:59.11 ID:9lsYTi6O.net] kagexだと、pad関係でMainWindowsでエラー吐きだすからそもそもzは使えない
636 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 13:44:12.07 ID:PM9hvIPH.net] すみません、ごった煮配布所様の「選択肢プラグイン」を使用しているのですが、 わからないことが有りまして、ごった煮様の方では返信は期待しないでとのことでしたので コチラで質問させてください。 同じくごった煮配布所様の「システムボタンプラグイン」も併用して、常時メッセージレイヤにセーブロード等が可能なようにしてあるのですが、 「選択肢プラグイン」で選択肢を表示中にシステムボタンのセーブヤロードをクリックすると、 セーブやロード画面に飛んだ後もシステムボタンが表示されたままになってしまいます。 これを非表示、もしくはセーブロード画面を最前面に持ってきて、選択肢を一時的にクリックできないようにするにはどうしたらいいのでしょうか? 自分なりに試してみたことは、まず選択肢に入ったら選択肢中のフラグを立て、 システムボタンの方でifで囲み、選択肢中なら非表示にしようかと思ったのですが、 「選択肢プラグイン」の説明を読んだところ、非表示にする機能がないようで、行き詰まってしまいました…。 どうすれば選択肢中にセーブロード画面に行った時に、選択肢を非表示もしくは選択不能にすることができるでしょうか? よろしくお願いしますm(_ _)m
637 名前:名前は開発中のものです。 [2015/10/30(金) 13:49:48.61 ID:+ZsQVrkr.net] makuro.ks [macro name="体力の処理"] [if exp=mp.a] [eval exp="f.体力 = f.体力 + &mp.suuti"] ;[eval exp="f.体力 = 100" cond=f.体力 >= 100] [font color=0xffbf00] 体力[font color="default"] [font color=0x00bfff]を[font color=0x00ff00] 回復[font color=0x00bfff]した。[font color="default"][l] [else] [eval exp="f.体力 = f.体力 - mp.suuti"] [eval exp="f.体力 = 0" cond=f.体力<0] [font color=0xffbf00] 体力[font color="default"] [font color=0xff0000]が[font color=0x00ff00] [emb exp="mp.suuti"][font color=0xff0000]下がった。[font color="default"][l] [endif] [endmacro] first.ks [体力の処理 a=1 suuti=55] 体力を55だけ回復させたいのですが、2000とか1800とかおかしな数値まで回復してしまうのをなんとかしたいです。 よろしくお願いします。
638 名前:名前は開発中のものです。 [2015/10/30(金) 14:14:55.31 ID:+ZsQVrkr.net] 事故解決しました
639 名前:名前は開発中のものです。 [2015/10/30(金) 15:42:21.72 ID:fyhk6f5T.net] すみません。プレイヤーに入力させるinputボックスについての質問をさせてください。 プレイヤーに名前を入力させるために[input name="" prompt="" title=""]を使ったテキストボックスを使用しているのですが、 出てくるアラートボックスがゲームウィンドウの中央にこなく 、ディスプレイの中央に来てしまいます。 どのようなタグを入力すればゲームウィンドウの中央にくるでしょうか。 また、プレイヤーが入力した名前のところをだけをカラー変更を行いたい場合どのようなタグを追加すればいいでしょうか。
640 名前:名前は開発中のものです。 mailto:sage [2015/10/31(土) 20:25:46.14 ID:pX/JIZqW.net] 選択肢によって好感度+1とかしてるんだけど、 タイトルに戻っても変数リセットされないから、そのまま新しいゲーム始めると どんどん好感度溜まっていっちゃうから、 タイトルに戻るたびに全好感度リセットしてるんだけど、これで大丈夫だよね・・・?
641 名前:名前は開発中のものです。 mailto:sage [2015/10/31(土) 20:30:12.18 ID:gY2Co7UW.net] セーブからはじめて支障でる?
642 名前:名前は開発中のものです。 mailto:sage [2015/10/31(土) 21:45:36.07 ID:pX/JIZqW.net] 俺のこと?
643 名前:名前は開発中のものです。 mailto:sage [2015/10/31(土) 21:46:25.55 ID:PMDOC5iH.net] 好感度の話した後に「俺のこと?」とかアッー!な展開でも待っているのかと
644 名前:名前は開発中のものです。 mailto:sage [2015/11/01(日) 00:03:24.41 ID:K8U6mQyM.net] なんか、前景レイヤの立ち絵がうまく表示されない 最初に、layer=1にてmoveタグを使いキャラA表示、その後非表示(opasity=0)にして、 その後layer=1 page=backにしてtransしてキャラB表示したいんだが、何故か表示されないんだ… なんでだろう?レイヤー情報って一度リセットしなきゃとかあるのかな?
645 名前:名前は開発中のものです。 mailto:sage [2015/11/01(日) 00:12:58.00 ID:K8U6mQyM.net] すまん、最初をtransタグにして2回めもtransタグにしたら表示された。 でも、1回めmoveタグでopasity=0にして、2回めは裏画面にvisible=trueでトランスしてもだめなんだな・・・ opasityとtrans併用するならopasity=255にしてからトランスすりゃよかったのか
646 名前:名前は開発中のものです。 mailto:sage [2015/11/01(日) 07:21:07.89 ID:NfyHXSQH.net] >>627 そう。気になって
647 名前:名前は開発中のものです。 mailto:sage [2015/11/01(日) 10:47:54.27 ID:d2F3VdQW.net] 吉里吉里で使えるExceptionの種類を調べたいのですが その辺について書かれているページ知りませんか。
648 名前:名前は開発中のものです。 mailto:sage [2015/11/03(火) 13:02:41.82 ID:5Hjah1rh.net] 「使えるException」ってなんだろ。eTJSError()かな? 吉里吉里からの例外メッセージ一覧ならソースコードの kirikiri2/src/core/msg/MsgIntf.h にあるよ。 あとsystem/*.tjsとかを"
649 名前:Exception"で検索。 [] [ここ壊れてます]
650 名前:名前は開発中のものです。 mailto:sage [2015/11/04(水) 17:16:15.69 ID:hVGKu78F.net] ConductorException と Exceptionしか見つけられなかった(´・ω・`)ランタイムや不正値のexception無いのかな
651 名前:名前は開発中のものです。 mailto:sage [2015/11/04(水) 19:09:03.10 ID:cEEYs1gq.net] >>634 TJSレベルの話ならまず ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/try.html の知識が前提で catch(e) ブロックで e instanceof "ConductorException" とか e.message とかで内容判別して対応するのが妥当かね 結局何がやりたいのかわからんとアドバイスしようがない
652 名前:名前は開発中のものです。 mailto:sage [2015/11/10(火) 17:29:53.94 ID:4m5FhgSv.net] ごった煮さんのどこでもセーブスクリプトがよくわからない [np]を増やしても減らしてもダメなのは分かったけど、 [np]が置いてある行も、[np]が置いてある行頭からの文字数も変えてはならないの?
653 名前:名前は開発中のものです。 mailto:sage [2015/11/10(火) 20:53:15.81 ID:D8Vn8zVP.net] >>636 そうだよ。 マクロはマクロ展開後も含めてその行が変わると[return]で[call]元に返れなくなるから。 だから、互換性を気にするなら、どこでもセーブを使うんじゃなくて、ラベルを真面目に置いた方がいいよ。
654 名前:名前は開発中のものです。 [2015/11/16(月) 12:31:43.94 ID:z6urV9Nj.net] krkrz20151108.7z(Array/Dictionary.loadStruct対応) 吉里吉里Z / スナップショット krkrz.github.io/shapshot.html
655 名前:名前は開発中のものです。 mailto:sage [2015/11/16(月) 17:45:24.02 ID:+eZ4sE9E.net] 対応したのバイナリモードだけかよ…意味ねぇ!
656 名前:名前は開発中のものです。 mailto:sage [2015/11/16(月) 17:53:48.16 ID:4W+1wHDI.net] さあ>>639 もコードを書いて貢献しよう
657 名前:名前は開発中のものです。 mailto:sage [2015/11/17(火) 19:38:25.49 ID:DPpeXsxR.net] 例の脆弱性対策なら、別にloadStructとか使わないでも データの冒頭に(const)があるかどうかチェックするだけで十分対策になると思うよ function myEvalStorage(storage, *) { /**/try { /**//**/var chk = [].load(storage, *); /**//**/if (((string)chk[0]).indexOf("(const)") == 0) return Scripts.evalStorage(storage, *); /**/} catch {} //〜読み込みエラーの時の処理〜 } みたいな。 まあセーブデータから引き揚げた文字列を内部でevalするような箇所には別途チェックがいるけどね こんなん脆弱性云々言ってたらAfterInit2.tjsとか-ovrオプションとか他にも問題が山ほどあるわ
658 名前:名前は開発中のものです。 mailto:sage [2015/11/17(火) 20:18:56.74 ID:Oovh9X1G.net] それで対策できる相手なら別に現状のままでいいと思う
659 名前:名前は開発中のものです。 mailto:sage [2015/11/17(火) 20:30:29.36 ID:pgwp3GGN.net] image storage="背景A" layer=base page=fore image storage="背景B" layer=base page=back をトランジションした時、背景Bが表画面に表示された後背景Aはどこにあるの? もう一度背景Bから背景Aにトランジションするとしたら背景Aを裏画面に再度読み込んだらいいの?
660 名前:名前は開発中のものです。 mailto:sage [2015/11/17(火) 20:52:33.99 ID:PdZs7SE1.net] 普通に裏にあるしロードしなくても大丈夫だけど、バグを避けるには常にロードする形で揃えるのが無難
661 名前:名前は開発中のものです。 mailto:sage [2015/11/17(火) 20:57:26.37 ID:pgwp3GGN.net] >>644 ありがとう(^人^)
662 名前:名前は開発中のものです。 mailto:sage [2015/11/18(水) 05:34:25.21 ID:rVY8076Z.net] (const)チェックだけな
663 名前: (const)[0],System.shellExecute("Notepad.exe") とかで簡単に無力化できるから、わかった瞬間に無意味になる。 [] [ここ壊れてます]
664 名前:名前は開発中のものです。 mailto:sage [2015/11/19(木) 15:13:29.84 ID:m3dWheRc.net] 質問と言うか、お手上げでアドバイスお願いしたいのですが、 KAZGEXを吉里吉里Z化しようとしたら、『メンバ"console"が見つかりません』と言うエラーで起動しませんでした。 それで、consoleをgrepかけて該当箇所を、何をやっているか漠然としか分からない状態でコメントアウトで潰してみたら、 今度は『access Violation:スレッドが適切なアクセス権を持たない仮想アドレスに対して、読み取りまたは書き込みを試みました。』と出て起動しませんでした。 kagexはプレーンの状態で、起動する事までは確認しています。 何をやっているか漠然と分かるレベルで多少tjsも扱えるレベルなのですが、これはどう処理すれば良いでしょうか? ttp://12.gigafile.nu/h125737059dbd44e0f5951f55db94c64d-1126 吉里吉里Z化に伴いコメントアウトした部分は//■で分かるように印をつけてあります。 ご助言お願い致します。m(__)m
665 名前:名前は開発中のものです。 mailto:sage [2015/11/19(木) 15:14:52.52 ID:/qp0dm17.net] >>646 おぉ、そんな技があるんだな。勉強になった あとはセーブデータにチェックサムとか署名みたいなのをつけるようにして 改変データだったら弾くような仕組みを入れるとかかなぁ、気休めだとは思うけど。 まぁどこぞの怪しいセーブデータを持ってくるやつが悪いで片付く話ではある
666 名前:名前は開発中のものです。 mailto:sage [2015/11/19(木) 15:28:59.81 ID:/qp0dm17.net] >>647 ttp://www.geocities.co.jp/keep_creating/DojinDOC/Migration_to_KRKRZ.html を見て勉強するとか ttps://github.com/krkrz/krkrz/tree/master/script/Krkr2Compat を導入するとか ○ムソフトのゲーム(plugin/k2compat.dllがあるかで判断する)をバラして研究する(お勧めはしない) とかかな。特にどうしてもという理由がないのであれば吉里吉里Zに無理に移行する必要はないと思うが
667 名前:名前は開発中のものです。 mailto:sage [2015/11/19(木) 15:40:05.32 ID:m3dWheRc.net] >>649 勝手に移行ガイドは読みました。 それで、通常のkagkらの移行は問題なかったです。 それで、拡縮とか立ち絵とか使い勝手の良いkagexに載せ替えようとしたらエラーが出ました。 コンソールが削除されたからそのせいでエラーが出てるのはわかるのですが、さすがにmainwindowsはお手上げ状態でした。
668 名前:名前は開発中のものです。 mailto:sage [2015/11/19(木) 19:13:06.06 ID:4Tz0bRGQ.net] cdn-ak.f.st-hatena.com/images/fotolife/t/tsubaki_t1/20150208/20150208120925.gif こんな感じのスライダーを吉里吉里で作りたいんですけど 良いプラグインありませんかね ごった煮さんの所だとベースよりもタブの方がでかいと画像が切れちゃうのと、↑gifの白い部分がなくて・・・
669 名前:名前は開発中のものです。 mailto:sage [2015/11/20(金) 16:05:22.62 ID:bK9wZ9eq.net] 便乗質問 吉里吉里だと var filename; kag.menu.add(this.filemenu = new KAGMenuItem(this, "ファイル(&F)", 0, "", false)); これでメニューの追記が出来るんだけど、Zだとwindowクラスのオブジェクトを指定しろって言われちゃったんだけど、 menueが削除されたせいで出た弊害? どうすれば、menue.tjsの外で記述出来るの?
670 名前:名前は開発中のものです。 mailto:sage [2015/11/20(金) 16:41:56.09 ID:iSmQBmHd.net] >>652 kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)", 0, "", false)); かな。 吉里吉里2のMenuItemのコンストラクタMenuItem(window, ca
671 名前:ption='')のwindowは 無視されているけど、吉里吉里ZのプラグインはきちんとWindowクラスを指定する ドキュメント通りの仕様になってる。 [] [ここ壊れてます]
672 名前:名前は開発中のものです。 mailto:sage [2015/11/20(金) 17:20:00.33 ID:xFTN0nN0.net] >>653 ありがとう、うまく行けた! actionも最初動かなかったけど function kag.action(ev) kag.を頭につけたらうまく稼働出来た^^ >>647 kagexをZ化は敷居が高いから、普通にkagexでよくない? Z化のメリットって今のところプログラマー以外でメリットって無いんじゃ? OS依存の全画面化のバグが解消されてるって事くらいだっけ?
673 名前:名前は開発中のものです。 mailto:sage [2015/11/20(金) 17:38:18.28 ID:xFTN0nN0.net] kag.actionでうごくはず無かったOtz 整理してこんな感じで、actionでダイアログを開こうとしたんだけど、無反応だった。 適当にfunction作ってそっちを指定した方が安全かな? 下の奴はざっと組んだので構文ミスはあるかも知れないけどだいたいこんな感じで、通常の吉里吉里では動いてた。 class Test{ var filemenu; var openmenu; function Test(){ kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)", 0, "", false)); filemenu.add(openmenu = new MenuItem(kag, "開く(&O)"));} function action(ev){ if(kag.ev.type == "onClick"){ if (kag.ev.target == openmenu){ var filename = openDialog(); } } } function finalize(){} } var test = new Test();
674 名前:名前は開発中のものです。 [2015/11/20(金) 18:12:18.75 ID:ecLDvGJY.net] 吉里吉里3はデルデル詐欺でしたね^^;
675 名前:名前は開発中のものです。 mailto:sage [2015/11/20(金) 19:56:30.42 ID:QnjDFZyf.net] class Test extends Window { var filemenu, openmenu; function Test(){ super.Window(); menu.add(this.filemenu = new MenuItem(this, "ファイル(&F)")); filemenu.add(openmenu = new MenuItem(this, "開く(&O)")); setInnerSize(320,200); visible = true; } function action(ev){ if(ev.type == "onClick"){ if (ev.target == openmenu){ var filename = openDialog(); if (filename != "") System.inform(filename); } } } function finalize(){} function openDialog() { var elm = %[ filter:["*.*|*.*"] ]; if (Storages.selectFile(elm)) { return elm.name; } } } @if (kirikiriz) Plugins.link("menu.dll"); @endif var test = new Test(); 普通に動くぞ?
676 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 05:08:43.69 ID:iMh22HPh.net] >>651 何卒・・・
677 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 09:54:14.07 ID:LsmXy61U.net] このスレは○○のプラグイン便利だよ 的なのに詳しい人あんまいないぞ ○○のプラグインを作りたいんですがここまで書けたもののここで詰まっています…… みたいのならヒントあげられる人いそうだけど
678 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 11:38:33.99 ID:3m+X2F4C.net] スライダーは本家添付の改造してるんでどこがいいとかないんだよな あと白い所の反映やるなら自分で組むしかなさげ そういうプラグインはこれまでの所見た記憶がない
679 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 16:40:53.17 ID:yH8RFmhO.net] >>659-660 既存の改造するしかないか… 結構大変かな(´・ω・`)
680 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 16:51:36.21 ID:3m+X2F4C.net] >>661 ごった煮さんのは見てないんで知らないけどごった煮さんのでできるんじゃないのかねえ はみ出しちゃうってのも使い方間違ってるだけのような気がする 白いのがどうしても必要なら改造頑張れ だがプレイヤーはそんな所一切みてないし記憶にも残らないんで無駄だと思うよと忠告はしておく
681 名前:名前は開発中のものです。 mailto:sage [2015/11/21(土) 19:58:12.76 ID:oph1PLVj.net] 自分で作るとしたら ・ベース透明のスライダーを作る ・スライダーの下に別途バー相当部分のレイヤを作る(2レイヤ) ・スライダーの移動に合わせてバーの部分のレイヤの長さや位置を調節する とかかなあ。単純な塗りつぶしならfillRect使う方が楽だけど。 あるいは[■■■■■■□□□□□□]みたいな横に長い画像つくっといて imageLeftでちょうどスライダーのタブ位置に中央の境目を合わせる手もあるかな
682 名前:名前は開発中のものです。 mailto:sage [2015/11/22(日) 00:3
] [ここ壊れてます]
683 名前:0:47.39 ID:3un2AE4b.net mailto: >>657 別窓だと開くんだけど、なぜ通常の窓に組み込もうとすると開かないんだろう? class Test { var filemenu, openmenu; function Test(){ kag.menu.add(this.filemenu = new MenuItem(kag, "ファイル(&F)")); filemenu.add(openmenu = new MenuItem(kag, "開く(&O)")); } function action(ev){ if(kag.ev.type == "onClick"){ if (kag.ev.target == openmenu){ var filename = openDialog(); if (filename != "") System.inform(filename); } } } function finalize(){} function openDialog() { var elm = %[ filter:["*.*|*.*"] ]; if (Storages.selectFile(elm)) { return elm.name; } } } @if (kirikiriz) Plugins.link("menu.dll"); @endif var test = new Test(); [] [ここ壊れてます]
684 名前:名前は開発中のものです。 mailto:sage [2015/11/22(日) 11:32:07.63 ID:b54QOdvB.net] >>662 プレイヤー云々なんて二の次で、自分の作りたいものを作ることこそが楽しいんじゃないか
685 名前:名前は開発中のものです。 mailto:sage [2015/11/22(日) 12:02:22.11 ID:x3ULCRn/.net] >>647 も出来たらお願いします。 kagexのZはネット上には無いので、完成したらアップロードサイトにアップして共有したいので、
686 名前:名前は開発中のものです。 mailto:sage [2015/11/23(月) 00:28:52.98 ID:FKdVKw5m.net] ttp://kikyou.info/ 落ちてない?
687 名前:名前は開発中のものです。 mailto:sage [2015/11/23(月) 00:29:46.38 ID:1cqZD+YY.net] かも でぃーたんの家の回線の調子がおかしいんじゃね
688 名前:名前は開発中のものです。 [2015/11/23(月) 08:13:49.73 ID:ow98uSLB.net] レベルたけぇ質問ばっかで震える
689 名前:名前は開発中のものです。 mailto:sage [2015/11/24(火) 03:51:29.18 ID:hgj2NGKB.net] >>664 そりゃkagの方のactionが呼ばれてるからそのコードだと動かないね。 なんでaction使ってるのか謎だったんだけど、そんなことしないで素直に KAGMenuItemのコンストラクタのcommand引数でメニューが選ばれたときの関数 (もしくは評価する文字列)を渡すとかして対応するのが妥当だと思う。 function onOpenMenuClicked() { ... } みたいな関数を作っておいて openmenu = new KAGMenuItem(kag, "開く(&O)", 0, onOpenMenuClicked, false); みたいな。 KAGMenuItemじゃなくて普通のMenuItem使う場合ならonClickメソッドをオーバーライドして対応
690 名前:名前は開発中のものです。 mailto:sage [2015/11/24(火) 10:43:26.71 ID:id33rrD0.net] actionがなぜ動かないか試行錯誤してるんだけど、 で、これで吉里吉里だと動くけど、 function Test(){ kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)",0, "", false)); filemenu.add(openmenu = new MenuItem(kag, "開く(&O)")); } function action(ev){ if(ev.type == "onClick"){ if (ev.target == openmenu){ var filename = openDialog(); if (filename != ""){ System.inform(filename); } } } } Zだと動かず filemenu.add(this.openmenu = new MenuItem(kag, "開く(&O)")); とするととりあえずエラーはでなくなるけど、ダイアログは開けない。 なぜこんな事が起きるのか良くわからないの。 actionはoverrideに置くしかないのかな?
691 名前:名前は開発中のものです。 mailto:sage [2015/11/24(火) 12:10:21.18 ID:Vp71HMCT.net] 書くの忘れてた 現状はこれで対処してる filemenu.add(openmenu = new KAGMenuItem(kag, "開く(&O)",0,function{Test.openDialog();}, false)); ただ、actionがどうしてもうまく機能しないからずっとうーんと唸ってるの 普通の吉里吉里なら出来るのにZだと動かないとなると、同じような問題がほかにもあるんじゃないかと思ってしまうから
692 名前:名前は開発中のものです。 mailto:sage [2015/11/24(火) 16:12:58.78 ID:hgj2NGKB.net] >>653 が言ってる通り、MenuItemのコンストラクタにWindow以外のオブジェクト(この場合Testクラス)を指定して そっちのactionを呼ばせるのは仕様外動作でむしろ指定できてしまう吉里吉里2のバグってことだろ そんなコードを書く方が悪いし吉里吉里Zで動かないといわれてもそりゃ仕方ないよ Zは最初からMenuはobsolete扱いで、どうしても必要な人のためにプラグインで分離して用意されてるので 完全に同じ動作を望むのは諦めた方がいい。同じような問題はまだ他にもあると思うので重箱の隅つついてる暇があるなら 現物合わせで動くように調整したほうがいい。それが嫌なら無理にZに乗り換えなくてもいいんじゃないかね。
693 名前:名前は開発中のものです。 mailto:sage [2015/11/25(水) 19:28:59.99 ID:OUH5R+U2.net] 吉里吉里の方が仕様外の事してるって事なんだね いろいろやってみたけどやっぱりダメだったから、actionを突っつくのはここまでにするよ お返事ありがとうね
694 名前:名前は開発中のものです。 mailto:sage [2015/11/28(土) 20:36:48.93 ID:bHhz2cbq.net] dataフォルダとxp3アーカイブとを混在させることって出来ないんでしょうか。 シナリオはdata.xp3にして、画像はアーカイブにしないで配布というようなことをしようと思ったていたんですが、試してみたら出来ないっぽいんで、なにか上手い手はないものでしょうか。
695 名前:名前は開発中のものです。 mailto:sage [2015/11/28(土) 21:44:25.60 ID:k7JSXH4E.net] data ってパスはアーカイブにとられてしまうので無理 他の
696 名前:名前のフォルダなら明示的に指定するか検索パスに足せばok [] [ここ壊れてます]
697 名前:名前は開発中のものです。 mailto:sage [2015/12/01(火) 17:14:56.57 ID:R8ttVHrM.net] 吉里吉里3はデルデル詐欺でしたね^^;
698 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 12:48:53.31 ID:NTSu9QOL.net] >>675 なんか最近そんな話を見たなぁ(擬視感 プログラマがそれを理解出来ずにマスターにパックして、それをスクリプタが指摘するとかなんとか マジにギャラ泥棒だと思った
699 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 13:10:31.28 ID:sxB7GoLo.net] この業界狭いなと思うことは多々ある
700 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 14:44:17.52 ID:tOxhsFCW.net] 吉里吉里の話を見ていると何がスクリプタで何がプログラマなのかよくわからなくなる TJSは名前通りスクリプトのはずだしなあ
701 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 15:48:23.52 ID:iQ25qwxv.net] ゲーム業界的には、演出など限定用途の言語だけをさわるならスクリプター、汎用言語でゲーム全体の制御に関わるロジックをさわるならプログラマーだな
702 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 20:08:54.36 ID:sxB7GoLo.net] スクリプターです (モジュール追加できます)
703 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 20:19:19.07 ID:tOxhsFCW.net] 吉里吉里のKAG部分がどういう構成で作られていて、どのTJSファイルにどういう機能が書かれているか、 ○○したいときどう改変すればいいかを知っている……は正直プログラマーかスクリプターかとかじゃなくて、 吉里吉里の改造に詳しいかどうかでしかないと思うんだよな
704 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 22:09:55.00 ID:sxB7GoLo.net] おま中じゃないそれ
705 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 23:14:33.84 ID:RQFEnYkE.net] でもスクリプターより楽な仕事してるくせに金だけはぼるんだぜ で、スクリプターより吉里吉里の知識無いとかどんだけだよと思う 吉里吉里で、商業レベルでまともなシステム提供してるのはワムくらいしか知らんな 後はぶっちゃけただの詐欺レベルだわ 拾ってきたプラグインをごちゃ混ぜにしてオリジナルシステムですとか言って金取るとか、 ちょっと中身覗けばばれる嘘を平気でつく奴ばっか
706 名前:名前は開発中のものです。 mailto:sage [2015/12/10(木) 23:31:49.19 ID:sxB7GoLo.net] 楽に金が稼げるならいいことじゃん。 何でやらないでこんな所で文句言ってるの?
707 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:01:06.59 ID:YDLAkiKO.net] エロゲ業界スレで騒いでたのとおんなじ奴かな クソクソ言うのはいいけどだったらチラチラ言わずに晒せよ いい加減しつこいよ
708 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:04:06.36 ID:WXQEsNfB.net] 何が話題の中心なのか良くわからん
709 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:11:21.76 ID:KZ+IemMW.net] ・プログラマのくせに給料ドロボウがいる ・吉里吉里の仕事だとプログラマもスクリプタもあんま差がなくね この2つかな
710 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:31:45.68 ID:Lhqxzd/e.net] プログラマの癖にの意味がよくわかんねー あいつらの年収ってたかが400万程度じゃねーの?
711 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:33:49.25 ID:WXQEsNfB.net] で、スクリプターは年収300万なんじゃないの
712 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:34:01.65 ID:IWR40F68.net] ワムレベルのシステムならともかく、 違うなら自分で組む方が使い勝手が良いしぶっちゃけプログラマいらないよ とエロゲスクリプタが言ってみる
713 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 00:49:15.47 ID:KZ+IemMW.net] 吉里吉里デフォではいくらなんでもお粗末。 しかしワムを使えるだけの金を出す予算もない。 自分でシステム組めるレベルのスクリプタを自社で抱えてるとこもそんなにはない。 そんで「安くやりますよ〜」って言うよくわからん人間が よくわからんシステムを組んでいくと。 でも今新規参入なんて少ないだろうし、昔作られたシステムの使い回しが多いのでは?
714 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 10:02:53.48 ID:rmW7hhUS.net] デフォと言うか今時exじゃ無い時点でお粗末かと
715 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 12:48:08.09 ID:f5v5a/1I.net] まぁ商業作品で、kagexじゃないシステム持って来た時点で100%地雷だわな
716 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 13:19:12.91 ID:TuOCPlFs.net] ずぶずぶ初心者の質問で申し訳ない kagexのデフォルトである程度ゲーム制作環境整ってるシステムいじってて 夕方やら夜を指定するとキャラにもコントラストがかかるように設定してあるのだが 顔分離型の表情差分だけ変化がおきなくて夜でも顔が発光してるみたいになってしまうのよ 予測でもいいので助言お願いします。
717 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 20:52:49.92 ID:Lhqxzd/e.net] kagex使うメリットってなんなの?つかいやすそうにもあまり見えないけど なんかあれはあれで独自仕様が多そう
718 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 23:22:05.93 ID:Ojkj+r0K.net] kagexってすごい閉鎖的なイメージしかない
719 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 23:26:54.25 ID:KZ+IemMW.net] KAGEXでなきゃいけない理由もないんだけど、それ以外の汎用システム作って 今から枯れるレベルまで作り込む人もいないだろうし、逆にKAGEXのほうが 初〜中級者にわかりやすい情報やノウハウをバンバン提供する理由もないだろうし。 KAGデフォから作るオレオレシステムか、怪しい業者の「商業用吉里吉里でっせ」的なものか、 KAGEXか になるのは仕方ない。パソコン用ノベルゲームには勢いがないからね。
720 名前:名前は開発中のものです。 mailto:sage [2015/12/11(金) 23:44:42.77 ID:jDqiXlLv.net] エロゲ的には、演出面の機能が強化されている
721 名前:名前は開発中のものです。 mailto:sage [2015/12/12(土) 09:48:15.24 ID:yxyrkarS.net] デフォの吉里吉里は画像の拡縮すら出来ないからな 同人なら某tjsのプラグインが使いやすくて対応出来るんだけど、商用だとそれだとどこでもセーブには対応しないからちょっと難しい 立ち絵の窓なんかも吉里吉里はいちいちレイヤーを選んでタグを打ち込まないといけないので、タグ数が増える そのあたりを自分で作るよりはkagexを使った方が楽だし、一度覚えてしまえば汎用性が高いかな
722 名前:名前は開発中のものです。 mailto:sage [2015/12/12(土) 10:13:56.56 ID:3whXxr3/.net] まぁ吉里吉里デフォで使うような人は吉里吉里使わなそうだけどね・・・
723 名前:名前は開発中のものです。 mailto:sage [2015/12/12(土) 16:52:14.73 ID:WRpM2YEe.net] 右クリックでimageタグで読み込んだ画像を一時非表示にするにはどうしたらいいんでしょうか?