[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その29 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
622: 2015/10/30(金)14:14 ID:+ZsQVrkr(2/2) AAS
事故解決しました
623: 2015/10/30(金)15:42 ID:fyhk6f5T(1) AAS
すみません。プレイヤーに入力させるinputボックスについての質問をさせてください。
プレイヤーに名前を入力させるために[input name="" prompt="" title=""]を使ったテキストボックスを使用しているのですが、
出てくるアラートボックスがゲームウィンドウの中央にこなく
、ディスプレイの中央に来てしまいます。
どのようなタグを入力すればゲームウィンドウの中央にくるでしょうか。
また、プレイヤーが入力した名前のところをだけをカラー変更を行いたい場合どのようなタグを追加すればいいでしょうか。
624: 2015/10/31(土)20:25 ID:pX/JIZqW(1/2) AAS
選択肢によって好感度+1とかしてるんだけど、
タイトルに戻っても変数リセットされないから、そのまま新しいゲーム始めると
どんどん好感度溜まっていっちゃうから、
タイトルに戻るたびに全好感度リセットしてるんだけど、これで大丈夫だよね・・・?
625: 2015/10/31(土)20:30 ID:gY2Co7UW(1) AAS
セーブからはじめて支障でる?
626(1): 2015/10/31(土)21:45 ID:pX/JIZqW(2/2) AAS
俺のこと?
627: 2015/10/31(土)21:46 ID:PMDOC5iH(1) AAS
好感度の話した後に「俺のこと?」とかアッー!な展開でも待っているのかと
628: 2015/11/01(日)00:03 ID:K8U6mQyM(1/2) AAS
なんか、前景レイヤの立ち絵がうまく表示されない
最初に、layer=1にてmoveタグを使いキャラA表示、その後非表示(opasity=0)にして、
その後layer=1 page=backにしてtransしてキャラB表示したいんだが、何故か表示されないんだ…
なんでだろう?レイヤー情報って一度リセットしなきゃとかあるのかな?
629: 2015/11/01(日)00:12 ID:K8U6mQyM(2/2) AAS
すまん、最初をtransタグにして2回めもtransタグにしたら表示された。
でも、1回めmoveタグでopasity=0にして、2回めは裏画面にvisible=trueでトランスしてもだめなんだな・・・
opasityとtrans併用するならopasity=255にしてからトランスすりゃよかったのか
630: 2015/11/01(日)07:21 ID:NfyHXSQH(1) AAS
>>626
そう。気になって
631: 2015/11/01(日)10:47 ID:d2F3VdQW(1) AAS
吉里吉里で使えるExceptionの種類を調べたいのですが その辺について書かれているページ知りませんか。
632: 2015/11/03(火)13:02 ID:5Hjah1rh(1) AAS
「使えるException」ってなんだろ。eTJSError()かな?
吉里吉里からの例外メッセージ一覧ならソースコードの kirikiri2/src/core/msg/MsgIntf.h にあるよ。
あとsystem/*.tjsとかを"Exception"で検索。
633(1): 2015/11/04(水)17:16 ID:hVGKu78F(1) AAS
ConductorException と Exceptionしか見つけられなかった(´・ω・`)ランタイムや不正値のexception無いのかな
634: 2015/11/04(水)19:09 ID:cEEYs1gq(1) AAS
>>633
TJSレベルの話ならまず 外部リンク[html]:devdoc.kikyou.info の知識が前提で
catch(e) ブロックで e instanceof "ConductorException" とか e.message とかで内容判別して対応するのが妥当かね
結局何がやりたいのかわからんとアドバイスしようがない
635(1): 2015/11/10(火)17:29 ID:4m5FhgSv(1) AAS
ごった煮さんのどこでもセーブスクリプトがよくわからない
[np]を増やしても減らしてもダメなのは分かったけど、
[np]が置いてある行も、[np]が置いてある行頭からの文字数も変えてはならないの?
636: 2015/11/10(火)20:53 ID:D8Vn8zVP(1) AAS
>>635
そうだよ。
マクロはマクロ展開後も含めてその行が変わると[return]で[call]元に返れなくなるから。
だから、互換性を気にするなら、どこでもセーブを使うんじゃなくて、ラベルを真面目に置いた方がいいよ。
637: 2015/11/16(月)12:31 ID:z6urV9Nj(1) AAS
krkrz20151108.7z(Array/Dictionary.loadStruct対応)
吉里吉里Z / スナップショット
外部リンク[html]:krkrz.github.io
638(1): 2015/11/16(月)17:45 ID:+eZ4sE9E(1) AAS
対応したのバイナリモードだけかよ…意味ねぇ!
639: 2015/11/16(月)17:53 ID:4W+1wHDI(1) AAS
さあ>>638もコードを書いて貢献しよう
640: 2015/11/17(火)19:38 ID:DPpeXsxR(1) AAS
例の脆弱性対策なら、別にloadStructとか使わないでも
データの冒頭に(const)があるかどうかチェックするだけで十分対策になると思うよ
function myEvalStorage(storage, *) {
/**/try {
/**//**/var chk = [].load(storage, *);
/**//**/if (((string)chk[0]).indexOf("(const)") == 0) return Scripts.evalStorage(storage, *);
/**/} catch {}
省5
641: 2015/11/17(火)20:18 ID:Oovh9X1G(1) AAS
それで対策できる相手なら別に現状のままでいいと思う
642: 2015/11/17(火)20:30 ID:pgwp3GGN(1/2) AAS
image storage="背景A" layer=base page=fore
image storage="背景B" layer=base page=back
をトランジションした時、背景Bが表画面に表示された後背景Aはどこにあるの?
もう一度背景Bから背景Aにトランジションするとしたら背景Aを裏画面に再度読み込んだらいいの?
643(1): 2015/11/17(火)20:52 ID:PdZs7SE1(1) AAS
普通に裏にあるしロードしなくても大丈夫だけど、バグを避けるには常にロードする形で揃えるのが無難
644: 2015/11/17(火)20:57 ID:pgwp3GGN(2/2) AAS
>>643
ありがとう(^人^)
645(1): 2015/11/18(水)05:34 ID:rVY8076Z(1) AAS
(const)チェックだけなら
(const)[0],System.shellExecute("Notepad.exe")
とかで簡単に無力化できるから、わかった瞬間に無意味になる。
646(3): 2015/11/19(木)15:13 ID:m3dWheRc(1/2) AAS
質問と言うか、お手上げでアドバイスお願いしたいのですが、
KAZGEXを吉里吉里Z化しようとしたら、『メンバ"console"が見つかりません』と言うエラーで起動しませんでした。
それで、consoleをgrepかけて該当箇所を、何をやっているか漠然としか分からない状態でコメントアウトで潰してみたら、
今度は『access Violation:スレッドが適切なアクセス権を持たない仮想アドレスに対して、読み取りまたは書き込みを試みました。』と出て起動しませんでした。
kagexはプレーンの状態で、起動する事までは確認しています。
何をやっているか漠然と分かるレベルで多少tjsも扱えるレベルなのですが、これはどう処理すれば良いでしょうか?
外部リンク:12.gigafile.nu
省2
647: 2015/11/19(木)15:14 ID:/qp0dm17(1/2) AAS
>>645
おぉ、そんな技があるんだな。勉強になった
あとはセーブデータにチェックサムとか署名みたいなのをつけるようにして
改変データだったら弾くような仕組みを入れるとかかなぁ、気休めだとは思うけど。
まぁどこぞの怪しいセーブデータを持ってくるやつが悪いで片付く話ではある
648(1): 2015/11/19(木)15:28 ID:/qp0dm17(2/2) AAS
>>646
外部リンク[html]:www.geocities.co.jp
を見て勉強するとか
外部リンク:github.com
を導入するとか
○ムソフトのゲーム(plugin/k2compat.dllがあるかで判断する)をバラして研究する(お勧めはしない)
とかかな。特にどうしてもという理由がないのであれば吉里吉里Zに無理に移行する必要はないと思うが
649: 2015/11/19(木)15:40 ID:m3dWheRc(2/2) AAS
>>648
勝手に移行ガイドは読みました。
それで、通常のkagkらの移行は問題なかったです。
それで、拡縮とか立ち絵とか使い勝手の良いkagexに載せ替えようとしたらエラーが出ました。
コンソールが削除されたからそのせいでエラーが出てるのはわかるのですが、さすがにmainwindowsはお手上げ状態でした。
650(1): 2015/11/19(木)19:13 ID:4Tz0bRGQ(1) AAS
画像リンク[gif]:cdn-ak.f.st-hatena.com
こんな感じのスライダーを吉里吉里で作りたいんですけど 良いプラグインありませんかね
ごった煮さんの所だとベースよりもタブの方がでかいと画像が切れちゃうのと、↑gifの白い部分がなくて・・・
651(1): 2015/11/20(金)16:05 ID:bK9wZ9eq(1) AAS
便乗質問
吉里吉里だと
var filename;
kag.menu.add(this.filemenu = new KAGMenuItem(this, "ファイル(&F)", 0, "", false));
これでメニューの追記が出来るんだけど、Zだとwindowクラスのオブジェクトを指定しろって言われちゃったんだけど、
menueが削除されたせいで出た弊害?
どうすれば、menue.tjsの外で記述出来るの?
652(2): 2015/11/20(金)16:41 ID:iSmQBmHd(1) AAS
>>651
kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)", 0, "", false));
かな。
吉里吉里2のMenuItemのコンストラクタMenuItem(window, caption='')のwindowは
無視されているけど、吉里吉里ZのプラグインはきちんとWindowクラスを指定する
ドキュメント通りの仕様になってる。
653: 2015/11/20(金)17:20 ID:xFTN0nN0(1/2) AAS
>>652
ありがとう、うまく行けた!
actionも最初動かなかったけど
function kag.action(ev)
kag.を頭につけたらうまく稼働出来た^^
>>646
kagexをZ化は敷居が高いから、普通にkagexでよくない?
省2
654: 2015/11/20(金)17:38 ID:xFTN0nN0(2/2) AAS
kag.actionでうごくはず無かったOtz 整理してこんな感じで、actionでダイアログを開こうとしたんだけど、無反応だった。
適当にfunction作ってそっちを指定した方が安全かな?
下の奴はざっと組んだので構文ミスはあるかも知れないけどだいたいこんな感じで、通常の吉里吉里では動いてた。
class Test{
var filemenu;
var openmenu;
function Test(){
省12
655: 2015/11/20(金)18:12 ID:ecLDvGJY(1) AAS
吉里吉里3はデルデル詐欺でしたね^^;
656(1): 2015/11/20(金)19:56 ID:QnjDFZyf(1) AAS
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);
省23
657: 2015/11/21(土)05:08 ID:iMh22HPh(1) AAS
>>650
何卒・・・
658(1): 2015/11/21(土)09:54 ID:LsmXy61U(1) AAS
このスレは○○のプラグイン便利だよ 的なのに詳しい人あんまいないぞ
○○のプラグインを作りたいんですがここまで書けたもののここで詰まっています……
みたいのならヒントあげられる人いそうだけど
659(1): 2015/11/21(土)11:38 ID:3m+X2F4C(1/2) AAS
スライダーは本家添付の改造してるんでどこがいいとかないんだよな
あと白い所の反映やるなら自分で組むしかなさげ
そういうプラグインはこれまでの所見た記憶がない
660(1): 2015/11/21(土)16:40 ID:yH8RFmhO(1) AAS
>>658-659
既存の改造するしかないか…
結構大変かな(´・ω・`)
661(1): 2015/11/21(土)16:51 ID:3m+X2F4C(2/2) AAS
>>660
ごった煮さんのは見てないんで知らないけどごった煮さんのでできるんじゃないのかねえ
はみ出しちゃうってのも使い方間違ってるだけのような気がする
白いのがどうしても必要なら改造頑張れ
だがプレイヤーはそんな所一切みてないし記憶にも残らないんで無駄だと思うよと忠告はしておく
662: 2015/11/21(土)19:58 ID:oph1PLVj(1) AAS
自分で作るとしたら
・ベース透明のスライダーを作る
・スライダーの下に別途バー相当部分のレイヤを作る(2レイヤ)
・スライダーの移動に合わせてバーの部分のレイヤの長さや位置を調節する
とかかなあ。単純な塗りつぶしならfillRect使う方が楽だけど。
あるいは[■■■■■■□□□□□□]みたいな横に長い画像つくっといて
imageLeftでちょうどスライダーのタブ位置に中央の境目を合わせる手もあるかな
663(1): 2015/11/22(日)00:30 ID:3un2AE4b(1) AAS
>>656
別窓だと開くんだけど、なぜ通常の窓に組み込もうとすると開かないんだろう?
class Test {
var filemenu, openmenu;
function Test(){
kag.menu.add(this.filemenu = new MenuItem(kag, "ファイル(&F)"));
filemenu.add(openmenu = new MenuItem(kag, "開く(&O)"));
省21
664: 2015/11/22(日)11:32 ID:b54QOdvB(1) AAS
>>661
プレイヤー云々なんて二の次で、自分の作りたいものを作ることこそが楽しいんじゃないか
665: 2015/11/22(日)12:02 ID:x3ULCRn/(1) AAS
>>646も出来たらお願いします。
kagexのZはネット上には無いので、完成したらアップロードサイトにアップして共有したいので、
666: 2015/11/23(月)00:28 ID:FKdVKw5m(1) AAS
外部リンク:kikyou.info
落ちてない?
667: 2015/11/23(月)00:29 ID:1cqZD+YY(1) AAS
かも
でぃーたんの家の回線の調子がおかしいんじゃね
668: 2015/11/23(月)08:13 ID:ow98uSLB(1) AAS
レベルたけぇ質問ばっかで震える
669: 2015/11/24(火)03:51 ID:hgj2NGKB(1/2) AAS
>>663
そりゃkagの方のactionが呼ばれてるからそのコードだと動かないね。
なんでaction使ってるのか謎だったんだけど、そんなことしないで素直に
KAGMenuItemのコンストラクタのcommand引数でメニューが選ばれたときの関数
(もしくは評価する文字列)を渡すとかして対応するのが妥当だと思う。
function onOpenMenuClicked() { ... } みたいな関数を作っておいて
openmenu = new KAGMenuItem(kag, "開く(&O)", 0, onOpenMenuClicked, false);
省2
670: 2015/11/24(火)10:43 ID:id33rrD0(1) AAS
actionがなぜ動かないか試行錯誤してるんだけど、
で、これで吉里吉里だと動くけど、
function Test(){
kag.menu.add(this.filemenu = new KAGMenuItem(kag, "ファイル(&F)",0, "", false));
filemenu.add(openmenu = new MenuItem(kag, "開く(&O)"));
}
function action(ev){
省14
671: 2015/11/24(火)12:10 ID:Vp71HMCT(1) AAS
書くの忘れてた
現状はこれで対処してる
filemenu.add(openmenu = new KAGMenuItem(kag, "開く(&O)",0,function{Test.openDialog();}, false));
ただ、actionがどうしてもうまく機能しないからずっとうーんと唸ってるの
普通の吉里吉里なら出来るのにZだと動かないとなると、同じような問題がほかにもあるんじゃないかと思ってしまうから
672: 2015/11/24(火)16:12 ID:hgj2NGKB(2/2) AAS
>>652が言ってる通り、MenuItemのコンストラクタにWindow以外のオブジェクト(この場合Testクラス)を指定して
そっちのactionを呼ばせるのは仕様外動作でむしろ指定できてしまう吉里吉里2のバグってことだろ
そんなコードを書く方が悪いし吉里吉里Zで動かないといわれてもそりゃ仕方ないよ
Zは最初からMenuはobsolete扱いで、どうしても必要な人のためにプラグインで分離して用意されてるので
完全に同じ動作を望むのは諦めた方がいい。同じような問題はまだ他にもあると思うので重箱の隅つついてる暇があるなら
現物合わせで動くように調整したほうがいい。それが嫌なら無理にZに乗り換えなくてもいいんじゃないかね。
673: 2015/11/25(水)19:28 ID:OUH5R+U2(1) AAS
吉里吉里の方が仕様外の事してるって事なんだね
いろいろやってみたけどやっぱりダメだったから、actionを突っつくのはここまでにするよ
お返事ありがとうね
674(1): 2015/11/28(土)20:36 ID:bHhz2cbq(1) AAS
dataフォルダとxp3アーカイブとを混在させることって出来ないんでしょうか。
シナリオはdata.xp3にして、画像はアーカイブにしないで配布というようなことをしようと思ったていたんですが、試してみたら出来ないっぽいんで、なにか上手い手はないものでしょうか。
675: 2015/11/28(土)21:44 ID:k7JSXH4E(1) AAS
data ってパスはアーカイブにとられてしまうので無理
他の名前のフォルダなら明示的に指定するか検索パスに足せばok
676: 2015/12/01(火)17:14 ID:R8ttVHrM(1) AAS
吉里吉里3はデルデル詐欺でしたね^^;
677: 2015/12/10(木)12:48 ID:NTSu9QOL(1) AAS
>>674
なんか最近そんな話を見たなぁ(擬視感
プログラマがそれを理解出来ずにマスターにパックして、それをスクリプタが指摘するとかなんとか
マジにギャラ泥棒だと思った
678: 2015/12/10(木)13:10 ID:sxB7GoLo(1/4) AAS
この業界狭いなと思うことは多々ある
679: 2015/12/10(木)14:44 ID:tOxhsFCW(1/2) AAS
吉里吉里の話を見ていると何がスクリプタで何がプログラマなのかよくわからなくなる
TJSは名前通りスクリプトのはずだしなあ
680: 2015/12/10(木)15:48 ID:iQ25qwxv(1) AAS
ゲーム業界的には、演出など限定用途の言語だけをさわるならスクリプター、汎用言語でゲーム全体の制御に関わるロジックをさわるならプログラマーだな
681: 2015/12/10(木)20:08 ID:sxB7GoLo(2/4) AAS
スクリプターです (モジュール追加できます)
682: 2015/12/10(木)20:19 ID:tOxhsFCW(2/2) AAS
吉里吉里のKAG部分がどういう構成で作られていて、どのTJSファイルにどういう機能が書かれているか、
○○したいときどう改変すればいいかを知っている……は正直プログラマーかスクリプターかとかじゃなくて、
吉里吉里の改造に詳しいかどうかでしかないと思うんだよな
683: 2015/12/10(木)22:09 ID:sxB7GoLo(3/4) AAS
おま中じゃないそれ
684: 2015/12/10(木)23:14 ID:RQFEnYkE(1) AAS
でもスクリプターより楽な仕事してるくせに金だけはぼるんだぜ
で、スクリプターより吉里吉里の知識無いとかどんだけだよと思う
吉里吉里で、商業レベルでまともなシステム提供してるのはワムくらいしか知らんな
後はぶっちゃけただの詐欺レベルだわ
拾ってきたプラグインをごちゃ混ぜにしてオリジナルシステムですとか言って金取るとか、
ちょっと中身覗けばばれる嘘を平気でつく奴ばっか
685: 2015/12/10(木)23:31 ID:sxB7GoLo(4/4) AAS
楽に金が稼げるならいいことじゃん。 何でやらないでこんな所で文句言ってるの?
686: 2015/12/11(金)00:01 ID:YDLAkiKO(1) AAS
エロゲ業界スレで騒いでたのとおんなじ奴かな
クソクソ言うのはいいけどだったらチラチラ言わずに晒せよ
いい加減しつこいよ
687: 2015/12/11(金)00:04 ID:WXQEsNfB(1/2) AAS
何が話題の中心なのか良くわからん
688: 2015/12/11(金)00:11 ID:KZ+IemMW(1/3) AAS
・プログラマのくせに給料ドロボウがいる
・吉里吉里の仕事だとプログラマもスクリプタもあんま差がなくね
この2つかな
689: 2015/12/11(金)00:31 ID:Lhqxzd/e(1/2) AAS
プログラマの癖にの意味がよくわかんねー
あいつらの年収ってたかが400万程度じゃねーの?
690: 2015/12/11(金)00:33 ID:WXQEsNfB(2/2) AAS
で、スクリプターは年収300万なんじゃないの
691: 2015/12/11(金)00:34 ID:IWR40F68(1) AAS
ワムレベルのシステムならともかく、
違うなら自分で組む方が使い勝手が良いしぶっちゃけプログラマいらないよ
とエロゲスクリプタが言ってみる
692: 2015/12/11(金)00:49 ID:KZ+IemMW(2/3) AAS
吉里吉里デフォではいくらなんでもお粗末。
しかしワムを使えるだけの金を出す予算もない。
自分でシステム組めるレベルのスクリプタを自社で抱えてるとこもそんなにはない。
そんで「安くやりますよ〜」って言うよくわからん人間が
よくわからんシステムを組んでいくと。
でも今新規参入なんて少ないだろうし、昔作られたシステムの使い回しが多いのでは?
693: 2015/12/11(金)10:02 ID:rmW7hhUS(1) AAS
デフォと言うか今時exじゃ無い時点でお粗末かと
694: 2015/12/11(金)12:48 ID:f5v5a/1I(1) AAS
まぁ商業作品で、kagexじゃないシステム持って来た時点で100%地雷だわな
695: 2015/12/11(金)13:19 ID:TuOCPlFs(1) AAS
ずぶずぶ初心者の質問で申し訳ない
kagexのデフォルトである程度ゲーム制作環境整ってるシステムいじってて
夕方やら夜を指定するとキャラにもコントラストがかかるように設定してあるのだが
顔分離型の表情差分だけ変化がおきなくて夜でも顔が発光してるみたいになってしまうのよ
予測でもいいので助言お願いします。
696: 2015/12/11(金)20:52 ID:Lhqxzd/e(2/2) AAS
kagex使うメリットってなんなの?つかいやすそうにもあまり見えないけど
なんかあれはあれで独自仕様が多そう
697: 2015/12/11(金)23:22 ID:Ojkj+r0K(1) AAS
kagexってすごい閉鎖的なイメージしかない
698: 2015/12/11(金)23:26 ID:KZ+IemMW(3/3) AAS
KAGEXでなきゃいけない理由もないんだけど、それ以外の汎用システム作って
今から枯れるレベルまで作り込む人もいないだろうし、逆にKAGEXのほうが
初〜中級者にわかりやすい情報やノウハウをバンバン提供する理由もないだろうし。
KAGデフォから作るオレオレシステムか、怪しい業者の「商業用吉里吉里でっせ」的なものか、
KAGEXか になるのは仕方ない。パソコン用ノベルゲームには勢いがないからね。
699: 2015/12/11(金)23:44 ID:jDqiXlLv(1) AAS
エロゲ的には、演出面の機能が強化されている
700: 2015/12/12(土)09:48 ID:yxyrkarS(1) AAS
デフォの吉里吉里は画像の拡縮すら出来ないからな
同人なら某tjsのプラグインが使いやすくて対応出来るんだけど、商用だとそれだとどこでもセーブには対応しないからちょっと難しい
立ち絵の窓なんかも吉里吉里はいちいちレイヤーを選んでタグを打ち込まないといけないので、タグ数が増える
そのあたりを自分で作るよりはkagexを使った方が楽だし、一度覚えてしまえば汎用性が高いかな
701: 2015/12/12(土)10:13 ID:3whXxr3/(1) AAS
まぁ吉里吉里デフォで使うような人は吉里吉里使わなそうだけどね・・・
702: 2015/12/12(土)16:52 ID:WRpM2YEe(1) AAS
右クリックでimageタグで読み込んだ画像を一時非表示にするにはどうしたらいいんでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 300 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s