[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その29 (1002レス)
■吉里吉里/KAG/TJS雑談質問スレ■その29 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
597: 名前は開発中のものです。 [sage] 2015/10/23(金) 16:42:36.66 ID:vuW86rWU *select1 [cm] 選択肢1が選択されました。[l] [eval exp="f.選択肢1=true"] [jump target=*start_link] [s] *select2 [cm] 選択肢2が選択されました。[l] [eval exp="f.選択肢2=true"] [jump target=*start_link] [s] *select3 [cm] 選択肢3が選択されました。[l] [eval exp="f.選択肢3=true"] [jump target=*start_link] [s] *select4 [cm] 選択肢4が選択されました。[l] [eval exp="f.選択肢4=true"] [jump targ
et=*start_link] [s] http://echo.5ch.net/test/read.cgi/gamedev/1433436610/597
598: 名前は開発中のものです。 [sage] 2015/10/23(金) 16:43:04.24 ID:vuW86rWU *select_end [call target=*reset_flag] 以降、ゲーム続きます。[l] [s] *reset_flag ;一応初期化 [eval exp="f.選択肢1 = false"] [eval exp="f.選択肢2 = false"] [eval exp="f.選択肢3 = false"] [eval exp="f.選択肢4 = false"] [eval exp="f.カウンター = 0"] [return] http://echo.5ch.net/test/read.cgi/gamedev/1433436610/598
599: 名前は開発中のものです。 [sage] 2015/10/23(金) 16:58:02.34 ID:vuW86rWU 一応説明 最初と3回選択した後にフラグを消すためにcallでフラグをリセットしている。 なので*reset_flag〜[return]の間は、本編からは読まれない後ろの位置にくっつける(慣れたらmacroやstorageで呼び出すとなお良し) ++と言うのは、カウントをプラス1すると言う命令 選択肢に戻った時に3回通過したかどうか判定して、3回以上なら選択肢の流れから脱出 f.カウンター>=3と3以上と言う形にしてるのは、万が一の保険と思えば良い(なんらかのバグや不具合で4
以上になってもとりあえず判定させるため) !f.選択肢1は、”!”が(not)否定を意味するので、f.選択肢1にフラグが立っていない状態(false)の時は表示すると言う事 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/599
600: 名前は開発中のものです。 [sage] 2015/10/23(金) 18:59:03.05 ID:+rqvsSyo 前景レイヤをメッセージレイヤより上に表示する方法ってあるんでしょうか? >>595 次に使うときというのは、その次のファイルを使ってゲームを作るときということですか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/600
601: 名前は開発中のものです。 [sage] 2015/10/23(金) 19:04:50.70 ID:ae22FXBY >>600 そういう作りの場合、同じゲーム内でも何回も同じところ通過するケースあるやん そうするとおかしなことになる 「A洞窟の入り口」で選択肢4つ表示、各通路に行って戻ってくるたびに選択肢が消える →シナリオの終盤でまたA洞窟にやってくる とかなった瞬間に破綻するから、初心者のうちは「もう一度来てもいいように」0にリセットする クセをつけとくといいみたいな話 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/601
602: 名前は開発中のものです。 [sage] 2015/10/23(金) 19:19:31.97 ID:+rqvsSyo すいません、>>600の前景レイヤ自己解決しました。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/602
603: 名前は開発中のものです。 [sage] 2015/10/23(金) 20:58:43.58 ID:tlt1k1G9 選択肢のカウンターみたいなのは別の選択肢でも同じようにコピペで作る事が多いからね 最初のころは使い捨てにすると思ったフラグも使い終わったらリセットしておくクセをつけておいて損は無い http://echo.5ch.net/test/read.cgi/gamedev/1433436610/603
604: 名前は開発中のものです。 [sage] 2015/10/25(日) 08:54:41.67 ID:EKkHkRrh まぁ初心者はどこからでも呼ばれるようなシステム自体組めないから問題ないんじゃないか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/604
605: 名前は開発中のものです。 [sage] 2015/10/25(日) 09:02:21.92 ID:EVw0LKfI さすがにjumpとtargetくらいはわかるだろう。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/605
606: 名前は開発中のものです。 [sage] 2015/10/26(月) 14:07:18.91 ID:8xlZiK8C 吉里吉里初心者のころ、いきなりメインフレーム方式でどこからでも呼び出せるシステムを作った俺 まぁコンシューマで作ってたから出来たんだけどな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/606
607: 名前は開発中のものです。 [] 2015/10/28(水) 21:40:50.82 ID:rWO9+sdQ 色々検索してみたのですが、どうしても分からないので 知っていたら教えて頂きたいのですが、han2zenをTJSから直接呼ぶ方法は ありますでしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/607
608: 名前は開発中のものです。 [sage] 2015/10/28(水) 21:43:53.25 ID:OYjJvW10 逆ゥー han2zenはTJSで、embとかはKAGの中にTJSを埋め込んでるだけ そのまま書けば呼び出せる もし既存の吉里吉里を全く放棄して1から書いてるなら Utils.tjsを読み込んでおけ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/608
609: 608 [] 2015/10/28(水) 22:24:51.27 ID:rWO9+sdQ ご回答ありがとう御座います。 試してみましたが、やはりダメでした。 kag.addPluginで追加した、プラグインのfunctionの中で使いたいのですが Utils.tjsにアクセスする方法はありますでしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/609
610: 名前は開発中のものです。 [sage] 2015/10/29(木) 14:54:37.80 ID:zzKLI1oS ( ^ω^)・・・? よくわかんねーけど どういうエラー出てんの?バージョンは? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/610
611: 名前は開発中のものです。 [sage] 2015/10/29(木) 17:03:37.97 ID:ERKVSFyX 質問です。 吉里吉里Zでshift-jisのままでパッケージング出来ると聞いたのですが可能なのでしょうか? コマンドラインでやる方法は調べて分かったのですが・・・・・・ utf-8への変換はともかく、正規表現等がいろいろ使い慣れたshift-jisと違うので困ってます。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/611
612: 名前は開発中のものです。 [sage] 2015/10/29(木) 21:13:14.26 ID:V83ZJOwr >>611 正規表現は鬼車エンジンを使ってるから仕様が違うのであって、エンコードは全く関係ないと思うが? ShiftJISをデフォにしたい場合、自分で吉里吉里Zをコンパイルできる環境があるなら 「TVP_TEXT_READ_ANSI_MBCS」マクロを定義してコンパイルするか、 optionarea.txtに「readencoding=Shift_JIS」の行を追加してコンパイルする コンパイルできないなら、既存のexeファイルをResourceHackerとかで リソースを編集してTEXT/139(:1041)に「readencoding=Shi
ft_JIS」の行を追加する http://echo.5ch.net/test/read.cgi/gamedev/1433436610/612
613: 名前は開発中のものです。 [sage] 2015/10/29(木) 21:26:46.06 ID:qAwNJ4Tw fadepausebgmの後にresumebgm使ってもBGMが再開されないんですが、なぜでしょうか… http://echo.5ch.net/test/read.cgi/gamedev/1433436610/613
614: 名前は開発中のものです。 [sage] 2015/10/29(木) 22:59:38.64 ID:4ADLrTUr >>613 resumebgmの代わりにfadeinbgmではダメ? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/614
615: 名前は開発中のものです。 [sage] 2015/10/29(木) 23:03:02.47 ID:qAwNJ4Tw fadeinbgmだと一時停止したところから再開できないのではないでしょうか? 最悪それでもいいのですが… http://echo.5ch.net/test/read.cgi/gamedev/1433436610/615
616: 名前は開発中のものです。 [sage] 2015/10/30(金) 00:06:06.93 ID:NI8wQPmu resumebgmなんてタグあったのか 昔自力で再生箇所の記録と再生するようにしたのに・・・ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/616
617: 名前は開発中のものです。 [sage] 2015/10/30(金) 00:38:31.02 ID:SLObr4Gk Config.tjsのBGM再生メディアを"Wave"に指定してある? midiやcddaにはpausebgm,fadepausebgm,resumebgmタグは使えないみたい http://echo.5ch.net/test/read.cgi/gamedev/1433436610/617
618: 名前は開発中のものです。 [sage] 2015/10/30(金) 10:02:05.14 ID:GMtfQmDq >>612 やっぱりコンパイル前提なんですね そっちは知識無いから難しいな ありがとうございます http://echo.5ch.net/test/read.cgi/gamedev/1433436610/618
619: 名前は開発中のものです。 [sage] 2015/10/30(金) 11:21:59.11 ID:9lsYTi6O kagexだと、pad関係でMainWindowsでエラー吐きだすからそもそもzは使えない http://echo.5ch.net/test/read.cgi/gamedev/1433436610/619
620: 名前は開発中のものです。 [sage] 2015/10/30(金) 13:44:12.07 ID:PM9hvIPH すみません、ごった煮配布所様の「選択肢プラグイン」を使用しているのですが、 わからないことが有りまして、ごった煮様の方では返信は期待しないでとのことでしたので コチラで質問させてください。 同じくごった煮配布所様の「システムボタンプラグイン」も併用して、常時メッセージレイヤにセーブロード等が可能なようにしてあるのですが、 「選択肢プラグイン」で選択肢を表示中にシステムボタンのセーブヤロードをクリックすると、 セーブやロード画面に飛んだ
後もシステムボタンが表示されたままになってしまいます。 これを非表示、もしくはセーブロード画面を最前面に持ってきて、選択肢を一時的にクリックできないようにするにはどうしたらいいのでしょうか? 自分なりに試してみたことは、まず選択肢に入ったら選択肢中のフラグを立て、 システムボタンの方でifで囲み、選択肢中なら非表示にしようかと思ったのですが、 「選択肢プラグイン」の説明を読んだところ、非表示にする機能がないようで、行き詰まってしまいました…。 どうすれば選択肢中にセーブロード画面に行った時に、選択肢を非表示もし
くは選択不能にすることができるでしょうか? よろしくお願いしますm(_ _)m http://echo.5ch.net/test/read.cgi/gamedev/1433436610/620
621: 名前は開発中のものです。 [] 2015/10/30(金) 13:49:48.61 ID:+ZsQVrkr 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" con
d=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とかおかしな数値まで回復してしまうのをなんとかしたいです。 よろしくお願いします。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/621
622: 名前は開発中のものです。 [] 2015/10/30(金) 14:14:55.31 ID:+ZsQVrkr 事故解決しました http://echo.5ch.net/test/read.cgi/gamedev/1433436610/622
623: 名前は開発中のものです。 [] 2015/10/30(金) 15:42:21.72 ID:fyhk6f5T すみません。プレイヤーに入力させるinputボックスについての質問をさせてください。 プレイヤーに名前を入力させるために[input name="" prompt="" title=""]を使ったテキストボックスを使用しているのですが、 出てくるアラートボックスがゲームウィンドウの中央にこなく 、ディスプレイの中央に来てしまいます。 どのようなタグを入力すればゲームウィンドウの中央にくるでしょうか。 また、プレイヤーが入力した名前のところをだけを
カラー変更を行いたい場合どのようなタグを追加すればいいでしょうか。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/623
624: 名前は開発中のものです。 [sage] 2015/10/31(土) 20:25:46.14 ID:pX/JIZqW 選択肢によって好感度+1とかしてるんだけど、 タイトルに戻っても変数リセットされないから、そのまま新しいゲーム始めると どんどん好感度溜まっていっちゃうから、 タイトルに戻るたびに全好感度リセットしてるんだけど、これで大丈夫だよね・・・? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/624
625: 名前は開発中のものです。 [sage] 2015/10/31(土) 20:30:12.18 ID:gY2Co7UW セーブからはじめて支障でる? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/625
626: 名前は開発中のものです。 [sage] 2015/10/31(土) 21:45:36.07 ID:pX/JIZqW 俺のこと? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/626
627: 名前は開発中のものです。 [sage] 2015/10/31(土) 21:46:25.55 ID:PMDOC5iH 好感度の話した後に「俺のこと?」とかアッー!な展開でも待っているのかと http://echo.5ch.net/test/read.cgi/gamedev/1433436610/627
628: 名前は開発中のものです。 [sage] 2015/11/01(日) 00:03:24.41 ID:K8U6mQyM なんか、前景レイヤの立ち絵がうまく表示されない 最初に、layer=1にてmoveタグを使いキャラA表示、その後非表示(opasity=0)にして、 その後layer=1 page=backにしてtransしてキャラB表示したいんだが、何故か表示されないんだ… なんでだろう?レイヤー情報って一度リセットしなきゃとかあるのかな? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/628
629: 名前は開発中のものです。 [sage] 2015/11/01(日) 00:12:58.00 ID:K8U6mQyM すまん、最初をtransタグにして2回めもtransタグにしたら表示された。 でも、1回めmoveタグでopasity=0にして、2回めは裏画面にvisible=trueでトランスしてもだめなんだな・・・ opasityとtrans併用するならopasity=255にしてからトランスすりゃよかったのか http://echo.5ch.net/test/read.cgi/gamedev/1433436610/629
630: 名前は開発中のものです。 [sage] 2015/11/01(日) 07:21:07.89 ID:NfyHXSQH >>626 そう。気になって http://echo.5ch.net/test/read.cgi/gamedev/1433436610/630
631: 名前は開発中のものです。 [sage] 2015/11/01(日) 10:47:54.27 ID:d2F3VdQW 吉里吉里で使えるExceptionの種類を調べたいのですが その辺について書かれているページ知りませんか。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/631
632: 名前は開発中のものです。 [sage] 2015/11/03(火) 13:02:41.82 ID:5Hjah1rh 「使えるException」ってなんだろ。eTJSError()かな? 吉里吉里からの例外メッセージ一覧ならソースコードの kirikiri2/src/core/msg/MsgIntf.h にあるよ。 あとsystem/*.tjsとかを"Exception"で検索。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/632
633: 名前は開発中のものです。 [sage] 2015/11/04(水) 17:16:15.69 ID:hVGKu78F ConductorException と Exceptionしか見つけられなかった(´・ω・`)ランタイムや不正値のexception無いのかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/633
634: 名前は開発中のものです。 [sage] 2015/11/04(水) 19:09:03.10 ID:cEEYs1gq >>633 TJSレベルの話ならまず ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/try.html の知識が前提で catch(e) ブロックで e instanceof "ConductorException" とか e.message とかで内容判別して対応するのが妥当かね 結局何がやりたいのかわからんとアドバイスしようがない http://echo.5ch.net/test/read.cgi/gamedev/1433436610/634
635: 名前は開発中のものです。 [sage] 2015/11/10(火) 17:29:53.94 ID:4m5FhgSv ごった煮さんのどこでもセーブスクリプトがよくわからない [np]を増やしても減らしてもダメなのは分かったけど、 [np]が置いてある行も、[np]が置いてある行頭からの文字数も変えてはならないの? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/635
636: 名前は開発中のものです。 [sage] 2015/11/10(火) 20:53:15.81 ID:D8Vn8zVP >>635 そうだよ。 マクロはマクロ展開後も含めてその行が変わると[return]で[call]元に返れなくなるから。 だから、互換性を気にするなら、どこでもセーブを使うんじゃなくて、ラベルを真面目に置いた方がいいよ。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/636
637: 名前は開発中のものです。 [] 2015/11/16(月) 12:31:43.94 ID:z6urV9Nj krkrz20151108.7z(Array/Dictionary.loadStruct対応) 吉里吉里Z / スナップショット http://krkrz.github.io/shapshot.html http://echo.5ch.net/test/read.cgi/gamedev/1433436610/637
638: 名前は開発中のものです。 [sage] 2015/11/16(月) 17:45:24.02 ID:+eZ4sE9E 対応したのバイナリモードだけかよ…意味ねぇ! http://echo.5ch.net/test/read.cgi/gamedev/1433436610/638
639: 名前は開発中のものです。 [sage] 2015/11/16(月) 17:53:48.16 ID:4W+1wHDI さあ>>638もコードを書いて貢献しよう http://echo.5ch.net/test/read.cgi/gamedev/1433436610/639
640: 名前は開発中のものです。 [sage] 2015/11/17(火) 19:38:25.49 ID:DPpeXsxR 例の脆弱性対策なら、別に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オプションとか他にも問題が山ほどあるわ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/640
641: 名前は開発中のものです。 [sage] 2015/11/17(火) 20:18:56.74 ID:Oovh9X1G それで対策できる相手なら別に現状のままでいいと思う http://echo.5ch.net/test/read.cgi/gamedev/1433436610/641
642: 名前は開発中のものです。 [sage] 2015/11/17(火) 20:30:29.36 ID:pgwp3GGN image storage="背景A" layer=base page=fore image storage="背景B" layer=base page=back をトランジションした時、背景Bが表画面に表示された後背景Aはどこにあるの? もう一度背景Bから背景Aにトランジションするとしたら背景Aを裏画面に再度読み込んだらいいの? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/642
643: 名前は開発中のものです。 [sage] 2015/11/17(火) 20:52:33.99 ID:PdZs7SE1 普通に裏にあるしロードしなくても大丈夫だけど、バグを避けるには常にロードする形で揃えるのが無難 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/643
644: 名前は開発中のものです。 [sage] 2015/11/17(火) 20:57:26.37 ID:pgwp3GGN >>643 ありがとう(^人^) http://echo.5ch.net/test/read.cgi/gamedev/1433436610/644
645: 名前は開発中のものです。 [sage] 2015/11/18(水) 05:34:25.21 ID:rVY8076Z (const)チェックだけなら (const)[0],System.shellExecute("Notepad.exe") とかで簡単に無力化できるから、わかった瞬間に無意味になる。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/645
646: 名前は開発中のものです。 [sage] 2015/11/19(木) 15:13:29.84 ID:m3dWheRc 質問と言うか、お手上げでアドバイスお願いしたいのですが、 KAZGEXを吉里吉里Z化しようとしたら、『メンバ"console"が見つかりません』と言うエラーで起動しませんでした。 それで、consoleをgrepかけて該当箇所を、何をやっているか漠然としか分からない状態でコメントアウトで潰してみたら、 今度は『access Violation:スレッドが適切なアクセス権を持たない仮想アドレスに対して、読み取りまたは書き込みを試みました。』と出て起動しませんでした。 ka
gexはプレーンの状態で、起動する事までは確認しています。 何をやっているか漠然と分かるレベルで多少tjsも扱えるレベルなのですが、これはどう処理すれば良いでしょうか? ttp://12.gigafile.nu/h125737059dbd44e0f5951f55db94c64d-1126 吉里吉里Z化に伴いコメントアウトした部分は//■で分かるように印をつけてあります。 ご助言お願い致します。m(__)m http://echo.5ch.net/test/read.cgi/gamedev/1433436610/646
647: 名前は開発中のものです。 [sage] 2015/11/19(木) 15:14:52.52 ID:/qp0dm17 >>645 おぉ、そんな技があるんだな。勉強になった あとはセーブデータにチェックサムとか署名みたいなのをつけるようにして 改変データだったら弾くような仕組みを入れるとかかなぁ、気休めだとは思うけど。 まぁどこぞの怪しいセーブデータを持ってくるやつが悪いで片付く話ではある http://echo.5ch.net/test/read.cgi/gamedev/1433436610/647
648: 名前は開発中のものです。 [sage] 2015/11/19(木) 15:28:59.81 ID:/qp0dm17 >>646 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に無理に移行する必要はないと思うが http://echo.5ch.net/test/read.cgi/gamedev/1433436610/648
649: 名前は開発中のものです。 [sage] 2015/11/19(木) 15:40:05.32 ID:m3dWheRc >>648 勝手に移行ガイドは読みました。 それで、通常のkagkらの移行は問題なかったです。 それで、拡縮とか立ち絵とか使い勝手の良いkagexに載せ替えようとしたらエラーが出ました。 コンソールが削除されたからそのせいでエラーが出てるのはわかるのですが、さすがにmainwindowsはお手上げ状態でした。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/649
650: 名前は開発中のものです。 [sage] 2015/11/19(木) 19:13:06.06 ID:4Tz0bRGQ http://cdn-ak.f.st-hatena.com/images/fotolife/t/tsubaki_t1/20150208/20150208120925.gif こんな感じのスライダーを吉里吉里で作りたいんですけど 良いプラグインありませんかね ごった煮さんの所だとベースよりもタブの方がでかいと画像が切れちゃうのと、↑gifの白い部分がなくて・・・ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/650
651: 名前は開発中のものです。 [sage] 2015/11/20(金) 16:05:22.62 ID:bK9wZ9eq 便乗質問 吉里吉里だと var filename; kag.menu.add(this.filemenu = new KAGMenuItem(this, "ファイル(&F)", 0, "", false)); これでメニューの追記が出来るんだけど、Zだとwindowクラスのオブジェクトを指定しろって言われちゃったんだけど、 menueが削除されたせいで出た弊害? どうすれば、menue.tjsの外で記述出来るの? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/651
652: 名前は開発中のものです。 [sage] 2015/11/20(金) 16:41:56.09 ID:iSmQBmHd >>651 kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)", 0, "", false)); かな。 吉里吉里2のMenuItemのコンストラクタMenuItem(window, caption='')のwindowは 無視されているけど、吉里吉里ZのプラグインはきちんとWindowクラスを指定する ドキュメント通りの仕様になってる。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/652
653: 名前は開発中のものです。 [sage] 2015/11/20(金) 17:20:00.33 ID:xFTN0nN0 >>652 ありがとう、うまく行けた! actionも最初動かなかったけど function kag.action(ev) kag.を頭につけたらうまく稼働出来た^^ >>646 kagexをZ化は敷居が高いから、普通にkagexでよくない? Z化のメリットって今のところプログラマー以外でメリットって無いんじゃ? OS依存の全画面化のバグが解消されてるって事くらいだっけ? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/653
654: 名前は開発中のものです。 [sage] 2015/11/20(金) 17:38:18.28 ID:xFTN0nN0 kag.actionでうごくはず無かったOtz 整理してこんな感じで、actionでダイアログを開こうとしたんだけど、無反応だった。 適当にfunction作ってそっちを指定した方が安全かな? 下の奴はざっと組んだので構文ミスはあるかも知れないけどだいたいこんな感じで、通常の吉里吉里では動いてた。 class Test{ var filemenu; var openmenu; function Test(){ kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)", 0, "", false)); f
ilemenu.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(); http://echo.5ch.net/test/read.cgi/gamedev/1433436610/654
655: 名前は開発中のものです。 [] 2015/11/20(金) 18:12:18.75 ID:ecLDvGJY 吉里吉里3はデルデル詐欺でしたね^^; http://echo.5ch.net/test/read.cgi/gamedev/1433436610/655
656: 名前は開発中のものです。 [sage] 2015/11/20(金) 19:56:30.42 ID:QnjDFZyf 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(file
name); } } } 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(); 普通に動くぞ? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/656
657: 名前は開発中のものです。 [sage] 2015/11/21(土) 05:08:43.69 ID:iMh22HPh >>650 何卒・・・ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/657
658: 名前は開発中のものです。 [sage] 2015/11/21(土) 09:54:14.07 ID:LsmXy61U このスレは○○のプラグイン便利だよ 的なのに詳しい人あんまいないぞ ○○のプラグインを作りたいんですがここまで書けたもののここで詰まっています…… みたいのならヒントあげられる人いそうだけど http://echo.5ch.net/test/read.cgi/gamedev/1433436610/658
659: 名前は開発中のものです。 [sage] 2015/11/21(土) 11:38:33.99 ID:3m+X2F4C スライダーは本家添付の改造してるんでどこがいいとかないんだよな あと白い所の反映やるなら自分で組むしかなさげ そういうプラグインはこれまでの所見た記憶がない http://echo.5ch.net/test/read.cgi/gamedev/1433436610/659
660: 名前は開発中のものです。 [sage] 2015/11/21(土) 16:40:53.17 ID:yH8RFmhO >>658-659 既存の改造するしかないか… 結構大変かな(´・ω・`) http://echo.5ch.net/test/read.cgi/gamedev/1433436610/660
661: 名前は開発中のものです。 [sage] 2015/11/21(土) 16:51:36.21 ID:3m+X2F4C >>660 ごった煮さんのは見てないんで知らないけどごった煮さんのでできるんじゃないのかねえ はみ出しちゃうってのも使い方間違ってるだけのような気がする 白いのがどうしても必要なら改造頑張れ だがプレイヤーはそんな所一切みてないし記憶にも残らないんで無駄だと思うよと忠告はしておく http://echo.5ch.net/test/read.cgi/gamedev/1433436610/661
662: 名前は開発中のものです。 [sage] 2015/11/21(土) 19:58:12.76 ID:oph1PLVj 自分で作るとしたら ・ベース透明のスライダーを作る ・スライダーの下に別途バー相当部分のレイヤを作る(2レイヤ) ・スライダーの移動に合わせてバーの部分のレイヤの長さや位置を調節する とかかなあ。単純な塗りつぶしならfillRect使う方が楽だけど。 あるいは[■■■■■■□□□□□□]みたいな横に長い画像つくっといて imageLeftでちょうどスライダーのタブ位置に中央の境目を合わせる手もあるかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/6
62
663: 名前は開発中のものです。 [sage] 2015/11/22(日) 00:30:47.39 ID:3un2AE4b >>656 別窓だと開くんだけど、なぜ通常の窓に組み込もうとすると開かないんだろう? 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(); http://echo.5ch.net/test/read.cgi/gamedev/1433436610/663
664: 名前は開発中のものです。 [sage] 2015/11/22(日) 11:32:07.63 ID:b54QOdvB >>661 プレイヤー云々なんて二の次で、自分の作りたいものを作ることこそが楽しいんじゃないか http://echo.5ch.net/test/read.cgi/gamedev/1433436610/664
665: 名前は開発中のものです。 [sage] 2015/11/22(日) 12:02:22.11 ID:x3ULCRn/ >>646も出来たらお願いします。 kagexのZはネット上には無いので、完成したらアップロードサイトにアップして共有したいので、 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/665
666: 名前は開発中のものです。 [sage] 2015/11/23(月) 00:28:52.98 ID:FKdVKw5m ttp://kikyou.info/ 落ちてない? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/666
667: 名前は開発中のものです。 [sage] 2015/11/23(月) 00:29:46.38 ID:1cqZD+YY かも でぃーたんの家の回線の調子がおかしいんじゃね http://echo.5ch.net/test/read.cgi/gamedev/1433436610/667
668: 名前は開発中のものです。 [] 2015/11/23(月) 08:13:49.73 ID:ow98uSLB レベルたけぇ質問ばっかで震える http://echo.5ch.net/test/read.cgi/gamedev/1433436610/668
669: 名前は開発中のものです。 [sage] 2015/11/24(火) 03:51:29.18 ID:hgj2NGKB >>663 そりゃkagの方のactionが呼ばれてるからそのコードだと動かないね。 なんでaction使ってるのか謎だったんだけど、そんなことしないで素直に KAGMenuItemのコンストラクタのcommand引数でメニューが選ばれたときの関数 (もしくは評価する文字列)を渡すとかして対応するのが妥当だと思う。 function onOpenMenuClicked() { ... } みたいな関数を作っておいて openmenu = new KAGMenuItem(kag, "開く(&O)", 0, onOpenMenuClicked, false);
みたいな。 KAGMenuItemじゃなくて普通のMenuItem使う場合ならonClickメソッドをオーバーライドして対応 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/669
670: 名前は開発中のものです。 [sage] 2015/11/24(火) 10:43:26.71 ID:id33rrD0 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(f
ilename); } } } } Zだと動かず filemenu.add(this.openmenu = new MenuItem(kag, "開く(&O)")); とするととりあえずエラーはでなくなるけど、ダイアログは開けない。 なぜこんな事が起きるのか良くわからないの。 actionはoverrideに置くしかないのかな? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/670
671: 名前は開発中のものです。 [sage] 2015/11/24(火) 12:10:21.18 ID:Vp71HMCT 書くの忘れてた 現状はこれで対処してる filemenu.add(openmenu = new KAGMenuItem(kag, "開く(&O)",0,function{Test.openDialog();}, false)); ただ、actionがどうしてもうまく機能しないからずっとうーんと唸ってるの 普通の吉里吉里なら出来るのにZだと動かないとなると、同じような問題がほかにもあるんじゃないかと思ってしまうから http://echo.5ch.net/test/read.cgi/gamedev/1433436610/671
672: 名前は開発中のものです。 [sage] 2015/11/24(火) 16:12:58.78 ID:hgj2NGKB >>652が言ってる通り、MenuItemのコンストラクタにWindow以外のオブジェクト(この場合Testクラス)を指定して そっちのactionを呼ばせるのは仕様外動作でむしろ指定できてしまう吉里吉里2のバグってことだろ そんなコードを書く方が悪いし吉里吉里Zで動かないといわれてもそりゃ仕方ないよ Zは最初からMenuはobsolete扱いで、どうしても必要な人のためにプラグインで分離して用意されてるので 完全に同じ動作を望むのは諦めた方がいい。同じような問題はまだ他
にもあると思うので重箱の隅つついてる暇があるなら 現物合わせで動くように調整したほうがいい。それが嫌なら無理にZに乗り換えなくてもいいんじゃないかね。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/672
673: 名前は開発中のものです。 [sage] 2015/11/25(水) 19:28:59.99 ID:OUH5R+U2 吉里吉里の方が仕様外の事してるって事なんだね いろいろやってみたけどやっぱりダメだったから、actionを突っつくのはここまでにするよ お返事ありがとうね http://echo.5ch.net/test/read.cgi/gamedev/1433436610/673
674: 名前は開発中のものです。 [sage] 2015/11/28(土) 20:36:48.93 ID:bHhz2cbq dataフォルダとxp3アーカイブとを混在させることって出来ないんでしょうか。 シナリオはdata.xp3にして、画像はアーカイブにしないで配布というようなことをしようと思ったていたんですが、試してみたら出来ないっぽいんで、なにか上手い手はないものでしょうか。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/674
675: 名前は開発中のものです。 [sage] 2015/11/28(土) 21:44:25.60 ID:k7JSXH4E data ってパスはアーカイブにとられてしまうので無理 他の名前のフォルダなら明示的に指定するか検索パスに足せばok http://echo.5ch.net/test/read.cgi/gamedev/1433436610/675
676: 名前は開発中のものです。 [sage] 2015/12/01(火) 17:14:56.57 ID:R8ttVHrM 吉里吉里3はデルデル詐欺でしたね^^; http://echo.5ch.net/test/read.cgi/gamedev/1433436610/676
677: 名前は開発中のものです。 [sage] 2015/12/10(木) 12:48:53.31 ID:NTSu9QOL >>674 なんか最近そんな話を見たなぁ(擬視感 プログラマがそれを理解出来ずにマスターにパックして、それをスクリプタが指摘するとかなんとか マジにギャラ泥棒だと思った http://echo.5ch.net/test/read.cgi/gamedev/1433436610/677
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 325 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s