■吉里吉里/KAG/ ..
[2ch|▼Menu]
49:44
16/06/23 19:37:07.40 enBL0ND+.net
>>45
レスありがとうございます
辞書配列の中に配列を入れていたりで記述が長く、シナリオファイルのあちこちに書き散らかしているのもあって
できればセーブ時にまとめてゲーム変数に代入したかったんです
今回は初めからゲーム変数に変えてみることにします
もし他によい方法ご存知の方おられましたら、よろしくお願いします
気長に待ってますので

50:名前は開発中のものです。
16/06/23 19:47:06.27 UqI0gOhf.net
・望む動作は何か
・実際の動作はどうか
を最小限のコードと一緒に書くといいかもね

51:名前は開発中のものです。
16/06/24 00:46:59.79 HvcT2Bvs.net
ダメだった場合は何がダメだったのかの状況が分からんのでエスパーするしかないよね
>辞書配列の中に配列を入れていたりで記述が長く
とのことなのでassignじゃなくてassignStructを使えば解決、などとエスパーしてみる。
assignだと参照コピーなので元のactionやらeventやらの子配列や辞書を書き換えると
assign先の内容も合わせて変わってしまう罠がある:
var a = [], b = [ %[ hoge:0 ] ];
a.assign(b);
b[0].hoge = 1;
Debug.message(a[0].hoge); // ->1
みたいな。assignStructだとディープコピーなので完全に別物になる
あとはまあ保存可能ラベル(*〜|)を通過してない系の罠かなあ
配列や辞書以外のオブジェクト(クラスインスタンスとか)は
そもそもファイルにセーブできないってのもあるけど、そんなオチはないよね…

52:44
16/06/25 17:02:55.39 OgOMkyl4.net
>>48
レスありがとうございます
最初からゲーム変数に変えたら、読み込みできたようです
色々動かして確認中なので、成功かは分かりませんけど、今回はこれでいこうと思います
ちゃんと読み込んでくれたので嬉しくなって、ゲーム変数に変えたもので失敗分のフォルダを上書きしてしまいました
もし次に何か作る時にも配列は使うと思うので、今のが済んだら確認用のフォルダを作って試してみます
↓答えになってないかもしれませんが、こんな感じでした
【だめだった時の状況】
ラベルのあるファイルを通過毎にセーブ→終了→起動→ロード
>>44の場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたファイルから開始されたが、配列、辞書配列ともに中身はvoid
>>44の下文章、assignでなく、=で代入しただけの場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたラベルから開始されたが、辞書配列の中身がvoid、配列はセーブ時点での内容を読み込み成功
  辞書配列は、二次元配列でないものも読み込まれず
【クラスインスタンスについて】
それ自体が分かりません、ググッたんですけど、せっかくの助言を理解できずすみません
保存したいのは、フラグや行動履歴を代入した変数です、下のような形でイベントや行動毎に代入してます
event =%["eventA"=>"敗北","eventB"=>"勝利"];
【assignについて】
assignした後、コピー元に代入した場合、自動的にコピー先にも数値が反映されるということですか?
そういえば、assignで色々試している時に、セーブしてないのにf.eventの数値が変わったことがありました
=で代入したときも似たようなことが起こったような気がします
でもまずは、今のを完成させて、それからassignStructを試してみます

53:名前は開発中のものです。
16/06/27 22:08:59.48 EQALWYUo.net
>>49
ものすっごい単純なコードを書いてみた
URLリンク(www1.axfc.net)
参考になれば

54:49
16/06/27 22:38:45.21 nrvVv5FJ.net
>>50
見にきてよかった
今DLしてきたところです
とりあえずお礼のみ書きにきました
ありがとうございます

55:49
16/06/27 22:49:46.81 nrvVv5FJ.net
とりあえずじゃない、とりいそぎです
偉そうな間違いで、すみません
中身これから見させてもらいます

56:49
16/07/02 16:20:18.27 qzOjeXlW.net
>>50
頂いた物を手本に新しいフォルダで試しました、配列、辞書配列ともに読み込んでくれました
前回失敗した理由が分からないので、理解できたとは言い難いのですが、成功したのは嬉しいです
次に作る時は、初めから変数の保存を意識して作ろうと思います
>ものすっごい単純なコードを書いてみた
ifとforしか知らなかった自分でも部分的に読めました、短いのも嬉しかったです
【質問1】
「f.eventに対する操作」と「global.eventに対する操作」の違いが分かりません
検索したら「全ての配列や変数の入っている辞書配列」とありましたが、やっぱり同じもののようなイメージしか湧かず・・・
【質問2】
s(a);にあった 「return @"%[${b.join(', ')}]";」
↑@が分からなくて、もしよければ教えていただきたいです
とにかく成功して嬉しいかったので、お礼言わせてください、ありがとうございました
遅くなってすみません

57:名前は開発中のものです。
16/07/04 00:16:58.78 5DGHsnu4.net
>>53
このレスで説明しようと思ったけど、どうにも長くなったので
URLリンク(www1.axfc.net)
要約すれば
【回答1】
「栞の保存」をしたとき、global.* は保存されない
f.* は保存される
【回答2】
@"a${b}c" は "a" + string(b) + "c" の省略記法
@"a&b;c" でも同じ

58:53
16/07/04 19:43:10.53 LWZemmdO.net
>>54
今DLしてきました、これから読ませてもらいます
何度も出てきてすみません、そして何度も質問に答えてくださってありがとうございます
お手本のおかげで、保存読み込みの助言の他、新しい便利そうな書き方も知ることができました
きちんと理解できたかは分かりませんが、次作る時に使ってみようと思います
連続の書き込みはよくないようなので、これで消えます
丁寧に教えてくださって、ありがとうございました

59:名前は開発中のものです。
16/07/09 13:15:56.38 5/kF7cZt.net
エロ声絶叫注意
しつこいサイトだな。何年同じネタひっぱる気だ。
URLリンク(0bbs.jp)
URLリンク(upload.bokunatu.com)
URLリンク(aaa01474.vis1.shinobi.jp)

60:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 18:50:12.77 TyP4UY4V.net
レンダリング済みフォント作成ツールで
デフォルトの24より大きいサイズのフォントを作って使うとこんな表示になります。
URLリンク(www.null-box.com)
どこを設定すればいいのでしょうか?

61:57
16/07/10 19:46:11.36 TyP4UY4V.net
すみません、>>57自己解決しました。
toolフォルダの中に


62:デフォルトで入っているツールはダメですね



63:名前は開発中のものです。
16/07/10 20:14:47.66 FYa8fkRU.net
どうやら、高校3年の学園祭という○○で見た何か起こりそうなイベントは儚い夢として消えてしまうようだ。

64:名前は開発中のものです。
16/07/18 17:43:40.39 axoqs8/W.net
クリッカブルマップを実装しても1回しかクリックが出来ません
サンプルのシナリオでも同じ現象が起きます

65:名前は開発中のものです。
16/07/18 19:29:08.43 jDvLfQrn.net
unlocklink
ってクリッカブルでも効いたっけ

66:名前は開発中のものです。
16/07/22 10:39:32.26 BoT17ZIH.net
吉里吉里Zを使い登場人物の多いゲームを作っています。
表示するキャラ名もコロコロ変わるため使い勝手の良いマクロが作りたいです。
理想としては
[名前 ヒーロー]で男主人公の名前の変数を表示する。青で表示。
[名前 ヒロイン]で女主人公の名前の変数を表示する。赤で表示。
[名前 text=○○]で脇役の名前をその場で入力する。
このような事がしたいのですが出来ますでしょうか?アドバイスを頂けたら幸いです。
[macro name=

67:名前は開発中のものです。
16/07/22 10:44:56.23 BoT17ZIH.net
切れてしまったので連投失礼いたします。また途切れたら申し訳ございません。
[macro name=名前]
;メッセージ1に表示させる、前回までの名前を消す
[current layer=message1][er]
;フォント設定
[font color=0xFBEEBD edge=true edgecolor=0xA63D15][nowait]
;名前入力:空欄にすると地の文になる
[ch text=%text]
;[名前 ヒーロー]と書いた場合は主人公名の変数を表示
[if exp=""]
[font color=0x0000ff]
[emb exp=sf.ヒーロー]
[ endif ]
;フォント設定をデフォルトに戻す
[endnowait][resetfont]
;メッセージ表示させるレイヤを0に戻し、履歴のみ改行する
[current layer=message0][hr]
[endmacro]

68:名前は開発中のものです。
16/07/25 02:13:27.85 3aCy4W4r.net
>>63
今のKAGParserなら、AGタグに指定された引数(値なし)は、マクロ側でmp.引数名がtrueになる。
だから、
[名前 ヒーロー]
と呼ぶマクロなら、
[macro name=名前]
[if exp=

69:名前は開発中のものです。
16/07/25 02:15:06.08 3aCy4W4r.net
わォ確かに切れるな!
[macro name=名前][if exp="mp.ヒーロー"][emb exp=sf.ヒーロー][endif][endmacro]
とかで[名前 ヒーロー]でsf.ヒーローが表示される。
以下参照。
URLリンク(www.geocities.jp)

70:名前は開発中のものです。
16/07/25 09:51:42.11 zqkwq+Da.net
>>65
なるほど!ちゃんと主人公名表示されました有難うございます
小ワザ集も参考にさせて頂きます

71:名前は開発中のものです。
16/07/31 20:43:14.71 gz8TSPHh.net
質問です。
吉里吉里で←↑↓→の方向キーはどうやって受け取るのでしょうか?
出来ればtjsを使わずkagだけでどうにかしたいのですが……

72:名前は開発中のものです。
16/08/01 08:19:14.21 hbCGCmS4.net
どういう書き方を想定してるの?

73:名前は開発中のものです。
16/08/01 13:45:11.03 f1IcStDQ.net
*loop
[jump target=*左へ cond=

74:名前は開発中のものです。
16/08/01 14:00:25.03 f1IcStDQ.net
"System.getKeyState(VK_LEFT)"]
*左へ
←へ移動の処理
[jump target=*loop]
切れてしまったので連投失礼します。
およそこのような形を想定しているのですがうまくいかないでいます

75:名前は開発中のものです。
16/08/01 14:48:47.34 BVEfI6at.net
AfterInit.tjsでこんな感じの関数登録して
必要な箇所でOnにするってのが簡単かな。tjsだけど
function myKeyDownHook( key ){
if( f.myKeyDownHook_enabled )


76:return; // trueで無い時は無視 switch(key){ case VK_LEFT : kag.process( 'first.ks', 'keydown_left' ); return true; case VK_UP : kag.process( 'first.ks', 'keydown_up' ); return true; case VK_RIGHT : kag.process( 'first.ks', 'keydown_right' ); return true; case VK_DOWN : kag.process( 'first.ks', 'keydown_down' ); return true; } } kag.keyDownHook.add( myKeyDownHook ); // 関数を登録 (中略) 関数用いたい場所で f.myKeyDownHook_enabled = true; とすればおk



77:名前は開発中のものです。
16/08/01 14:55:04.57 jVNgw38b.net
このアドバイスは
ID:f1IcStDQにとっては
ショックだった

78:名前は開発中のものです。
16/08/01 16:09:58.78 f1IcStDQ.net
やはりtjs無しは厳しいのでしょうか
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
といった形でも試しているのですがどうにもならず。
そもそもSystem.getKeyStateの使い方を間違えているのでしょうか……

79:名前は開発中のものです。
16/08/01 16:45:24.47 jVNgw38b.net
少し単純化して
*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[jump target=*loop]
仮にこうした場合、左を押すまでKAGがひたすらループし続けてフリーズしたようになるはず

*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[s]
とかした場合、if文を通り抜ける「その一瞬」に左を押しているかどうか判断されるだけ
KAGだけではまあむり

80:名前は開発中のものです。
16/08/01 16:52:21.72 f1IcStDQ.net
>>74
ありがとうございます!「その一瞬」の部分をずっと見落としていたようで
*loop
[if exp="System.getKeyState(VK_LEFT)"]
[wait time=1000]
処理
[endif]
[jump target=*loop]
とすれば動きました。が、これはPCへの負荷で問題あるのでしょうか?
System.getKeyState(VK_UP&VK_SPACE)にしたらwaitが全く入らずループするのも怖いですね……

81:名前は開発中のものです。
16/08/02 23:41:21.04 YaPiHkpS.net
>>71
お返事遅れてすみません、
case VK_LEFT : kag.process( 'first.ks', '*keydown_left' ); return true;
どうにも動かないと思ったら、*を足した上で、呼び出しもtrueとfalseが逆で表記されていたのですね。
本当はTJSで様々な作業をしたいのですが吉里吉里とTJSとで画像座標のズレ込みや、
そもそもTJSでの記述方式が解らない等で往生しておりました。ありがとうございます!

82:名前は開発中のものです。
16/08/09 00:37:20.10 I2enjDNf.net
[iscript]
x=0
for(var 1=0;1<290;i++){
if(オブジェクト配列[i]==5 && マップ配列[i]==3){
x=x+1
}
}
[endscript]
試行錯誤しているのですが、TJS上でKAGで弄っている配列のデータをそのまま持ってきて〜
というのは不可能なのでしょうか?

83:名前は開発中のものです。
16/08/09 00:40:31.72 3NfJlQ9b.net
とりあえずx = 0とかの後にセミコロン打ったらどうかな

84:名前は開発中のものです。
16/08/11 01:02:42.82 1J35dw11.net
二つ以上のレイヤーを同時にトランジション掛けながら移動させたりとかできる?

85:名前は開発中のものです。
16/08/11 03:50:34.82 i4fUub3u.net
どうしても再生できずエラーになって落ちてしまって先に進めなくなるムービーをスキップするようスクリプトを編集するにはどうしたらいいですか

86:名前は開発中のものです。
16/08/11 10:10:32.95 EULA9m/V.net
try catchでどうにかなるのかね?

87:名前は開発中のものです。
16/08/11 18:38:16.46 BBb2hVdN.net
そういやtjsってfinallyないんだよね
なんでだろ

88:名前は開発中のものです。
16/08/13 00:56:52.53 0zq4XMCm.net
function myKeyDownHook( key,shift ){
if( f.myKeyDownHook_enabled ) return; // trueで無い時は無視
switch(key){
case VK_LEFT :
if((key == VK_LEFT ) && (shift & ssCtrl)){
System.inform("S←キーが押されました。");
kag.process( '', '*keydown_left2' ); return true;
}
kag.process( '', '*keydown_left' ); return true;
case VK_UP :
if((key == VK_UP ) && (shift & ssCtrl)){
System.inform("S↑キーが押されました。");
kag.process( '', '*keydown_up2' ); return true;
}
kag.process( '', '*keydown_up' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録
これでキー入力が出来るようになったのですが、押しっぱなしにすると、どうしても処理がおかしくなってしまいます。
そこでonkeyUpのような、【キーを上げれば移動する】ように改造するにはどうすれば良いのでしょうか?

89:名前は開発中のものです。
2016/08/


90:13(土) 09:05:24.92 ID:+MWWuypB.net



91:名前は開発中のものです。
16/08/14 04:20:43.08 wsEm5Cfw.net
ありがとうございます!おかげさまで、ほぼ意図した通りに動くようになりました!

92:名前は開発中のものです。
16/08/18 18:13:58.31 zEkms1Gx.net
a

93:名前は開発中のものです。
16/08/18 18:26:17.50 zEkms1Gx.net
吉里吉里2使用の初心者です(1/3) 改行多すぎと言われたので、分けます
class Mole extends KAGLayer
{
var hit_sound;
// コンストラクタ
function Mole(layer_num, pict_name, mole_x, mole_y)
{
super.KAGLayer(kag, layer_num);//スーパークラス
loadImages(pict_name);//画像
setSizeToImageSize();
setPos(mole_x, mole_y);
absolute=layer_num.absolute+1;
hit_sound = new WaveSoundBuffer(window);//音
hit_sound.open("hit.wav");
visible = true;
}
// デストラクタ
function finalize()
{super.finalize();}

94:87
16/08/18 18:27:57.37 zEkms1Gx.net
吉里吉里2使用の初心者です(2/3)
// キーイベント
function onKeyDown(key, shift, process=true)
{
//super.onKeyDown(...);//不要?
if(key== VK_UP && visible==true)
{
if(shift == ssRepeat)
{}//何もしない
else
{
hit_sound.play();
return true;
}
}
}
}

95:87
16/08/18 18:28:55.94 zEkms1Gx.net
吉里吉里2使用の初心者です(3/3)
;-------------------------------
var mole = new Mole(kag.back.layers[1], "up", 0, 0);
;-------------------------------
[backlay][image layer="0" storage="透明.png"][trans (略)][wt]
[s]
;-------------------------------
【やりたいこと】
特定のレイヤが表示されている場合に、onKeyDownで特定の動作をするように記述したいです
Timerで表示非表示をさせたりもしたいので、Moleクラスの中でonKeyDownを処理してしまいたいです
(OUTFOCUSというサイトのもぐら叩きをやりたいです)
【だめだった時の状況】
画像が表示された状態でキーを押しても、効果音がなりません/エラー表示なし

96:87
16/08/18 18:31:41.15 zEkms1Gx.net
吉里吉里2使用の初心者です(4/3)
分割したら分かりにくくなってしまいました
最序盤で詰まってまして、助言いただきたいです
まずキーイベントからと思い、上記の記述以外は何も書いていません
質問ばかりですみません、よろしくお願いします

97:名前は開発中のものです。
16/08/18 18:34:56.78 MkSi85xL.net
むしろkag側でキーが押されたときにレイヤの有無をチェックした方が良いと思う
レイヤのキーイベントはフォーカスがないと普通は届かない

98:87
16/08/18 18:48:54.35 zEkms1Gx.net
>>91
レスありがとうございます
>レイヤのキーイベントはフォーカスがないと普通は届かない
上下キーを押したとき、選択肢とかにカーソルが乗っかるあれでしょうか
>kag側でキーが押されたときにレイヤの有無をチェック
getKeyStateとかになるんでしょうか
ググりながら、探ってみようと思います

99:87
16/08/18 23:19:33.83 RNiVx9xX.net
少し前に、keyDownHookというのもあったんですね
節穴ですみません
>レイヤのキーイベントはフォーカスがないと普通は届かない
でも、onKeyDownがきかなくてonMouseDownがきいた理由は納得できて、すっきりしました
頑張ってみます

100:87
16/08/20 18:53:26.21 3ESE8bqB.net
>>91
mole.visibleを条件に追加した、もぐら叩き用のonKeyDown関数を作って、keyDownHookにaddしました
動きました、これでようやく先に進められます
ありがとうございました

101:名前は開発中のものです。
16/08/27 00:09:39.24 gdKLUUFl.net
すみません、その29でも質問があるようなのですが、
kagexの立ちキャラで、並び順の変更がうまく出来ません。
foreはちゃんと機能しているのですが、backが機能していないようでした・・・・
どこをどう修正すれば良いか、どなたかご存じないでしょうか
ネットであちらこちら探してみたのですがダメでした・・・・

102:名前は開発中のものです。
16/08/29 00:39:14.96 +V9bZ85P.net
KAGEXのfront/backの実装はちょっとbuggyな感じなんであまり使わない方がいいとは思うけど
ざっと見たところsystem/KAGEnvLevelLayer.tjsのfunction toBack()内の後半部分にある
if (target.absolute < index) {
の「<」を「<=」にしたらどうだろうか?
恐らくabsoluteが同値の場合どちらが手前にくるか不定になるからバグってるんじゃないかと思う
同様にtoFront()の方も同じような処理のところの「>」を「>=」にした方がいいかも?
動作確認してないので直らなかったらすまん

103:名前は開発中のものです。
16/08/29 10:44:21.85 D3GVlxli.net
>>96
ご回答ありがとうございました。 ですが、ダメでした……
私もそこが問題だろうと思ったのですが、そこのabsoluteがどこからもって来たものか分からず断念してしまいました。(おそらくKAGEnvLevelLayerのセッター? 参照する値なのか、変えようとしてる値そのものなのかわからず)
mainwindow.tjsにもtoBackがあるのですが、こちらは通常の吉里吉里用に残された物でしょうか

104:名前は開発中のものです。
16/08/29 17:44:10.48 RUVTxl++.net
流れの途中にすいません。初心者ですが、質問させていただきます。
ここのスレの過去ログにあったコードを用いて、「街〜運命の交差点〜」風TIPSを作成しました。
そこで文章中の単語からリンクしてTIPSを表示し、ワンクリックで下の画面にもどる、という基本は成功しました。
しかし、以下の二点の問題が発生しました。
@TIPSリンク先へ行く→元の画面に戻るを同じ単語で繰り返すと、勝手にリンク元文章のクリック待ちグリフが空白を挟み横へズレていきます。
試しに端までずらしていくと空白のまま改行し、次の文章との間に空行が生じてしまいました。
Aリンク元文章が全部表示し切る前にTIPSリンクをクリックし、下の画面にもどると必ずフリーズしてしまいます。
(これはリンク元文章をノーウェイトにすれば防げます)
以上の二点の原因や防ぐ方法をご存知の方がいらっしゃいましたら、ご助言をお願いします。
用いたのは■吉里吉里/KAG/TJS雑談質問スレ■その19の160〜162です↓
スレリンク(gamedev板)
次のレスで少しだけ改変した自分のコードをコピペします。

105:98
16/08/29 17:45:33.55 RUVTxl++.net
macro.ks
[macro name=tipsstart]
[delay speed=nowait]
[locklink]
[history output=false]
[position layer="message1" frame="tips.png" draggable="true" left="0" top="0" opacity="255" left="16" top="16"]
[current layer="message1"]
[position layer="message" visible="true"]
[er]
[endmacro]
;-----------------------------------------------------------
[macro name=tipsend]
[waitclick]
[er]
[position layer="message" visible="false"]
[current layer="message0"]
[history output=true]
[unlocklink]
[delay speed=user]
[endmacro]
;-----------------------------------------------------------
[return]

106:98
16/08/29 17:47:43.82 RUVTxl++.net
tips.ks
*tips0001
[tipsstart]
(ここにTIPSの内容を書きます)[r]
(ここにTIPSの内容を書きます)[r]
[tipsend]
[return]

first.ks(シナリオ)
*scene1-1|リンクさせたい文章
[link exp="kag.callExtraConductor('tips.ks','*tips0001')" color="0x00ffff"]はじめまして![endlink][r]
ごきげんいかがですか[l][r]

以上です。
どなたか原因、もしくは防ぐ方法が分かりましたらご助言をお願いします。

107:名前は開発中のものです。
16/09/02 11:22:14.23 IMVRhbU9.net
>>97
入れ替わってるんだけど実は再描画されていないとかって落ちじゃないよね?

108:名前は開発中のものです。
16/09/06 00:15:44.83 pQHmClaI.net
素人まるだしな質問で恐縮ですが、
コンフィグファイルのSystem.titleに
タイトル+バージョンで設定しているのですが、
ロードと共に元に戻ってしまいます。
Systemフォルダの中を色々みたのですが、何処でロード時に設定してるか
わかりませんでした。
何となくですが、ロード時に設定してる場所を特定し、
コメントアウト出来れば問題が解決できると思っているのですが
どこで設定しているか教えて頂けませんか?

109:名前は開発中のものです。
16/09/06 13:25:57.95 +TurBrM0.net
そりゃそうだろ
ロードして過去のを読めばシステムフラグじゃないんだから戻るだろ

110:名前は開発中のものです。
16/09/06 13:35:20.11 1MD6ZQ/p.net
質問の内容自体がよくわからん

111:名前は開発中のものです。
16/09/07 03:44:51.29 vVPK28ny.net
System.titleはタスクバーに表示されるタイトルで
Window.captionはそのウィンドウのタイトルバーに表示されるタイトルだな
KAG3なら「ウィンドウキャプション」でgrepすればセーブデータに保存・復帰してる場所がわかる

112:名前は開発中のものです。
16/09/07 07:07:29.34 er8Y/zHp.net
>>102
MainWindow.tjsのrestoreFlags()の最後でcaptionを再設定すればおk

113:名前は開発中のものです。
16/09/10 09:25:03.41 OOnTstji.net
久しぶりに吉里吉里のゲーム製作再開したんだけど公式サイト死んでねーか?
今までわからないとこググッて公式のリファレンス読んで解決してたから
これだともう製作出来ないんだけど…
URLリンク(kikyou.info)

114:名前は開発中のものです。
16/09/10 10:44:28.10 OEAityJk.net
定期的に死ぬからリファレンスはダウンロードしておいたほうがいいよ

115:名前は開発中のものです。
16/09/10 11:45:10.67 OOnTstji.net
ちゃんと復旧するのかな?
作者もう吉里吉里に対してやる気なさそうだしこのまま開発終了とかになりそうで怖い

116:名前は開発中のものです。
16/09/10 12:07:06.36 OEAityJk.net
君は吉里吉里で作ることもできるし、作らないこともできる

117:名前は開発中のものです。
16/09/10 19:36:34.55 cFlkcjRU.net
むしろ良い意味でもう枯れてるからこそ
安心して開発できると思うけど
開発中の新しいツールなんかだと
開発終了でお手上げだろう

118:名前は開発中のものです。
16/09/10 20:50:36.66 siUmhfzS.net
必要なページや詰まりそうな部分だけ保存してるけど、サイト丸ごととなると専用ソフトが必要


119:ノなるからやってないんですが 簡単に保存できる方法ってありますか? 違法じゃないやり方で



120:名前は開発中のものです。
16/09/10 23:14:56.42 qbfoVZnn.net
wget とか curl じゃだめなの?

121:名前は開発中のものです。
16/09/10 23:37:30.54 CaaSeJg6.net
URLリンク(krkrz.github.io)
2のリファレンスのミラーならZのサイトにある

122:名前は開発中のものです。
16/09/11 10:44:18.86 Ebxe3Phl.net
プレイ中の画面のサイズの縮小ってどうやればいいの?
よくあるプレイ中に複数の解像度からユーザーが好きに選んで変更できるやつ
1280x960から800x600に変えたくて下の2つのタグでやってみたけど画面の枠だけしか縮小されない…



123:ちなみにウィンドウサイズをドラッグで変えるプラグインのWindowResizableは 他のプラグインと干渉してるのか使用してるとバグってゲームが落ちるので それ以外の方法があれば教えて下さい [eval exp="kag.setSize(800, 600)"] [eval exp="kag.setInnerSize(800, 600)"]



124:名前は開発中のものです。
16/09/11 16:59:08.11 JvmnFHbr.net
>>113-114
知りませんでした
>>113は自分には少し難しそうです
調べてみよう、情報ありがとうございます

125:名前は開発中のものです。
16/09/11 17:40:56.20 G6Lph6GG.net
>>115
[eval exp=

126:名前は開発中のものです。
16/09/11 17:42:03.56 G6Lph6GG.net
ありゃ、切れちゃった。
>>115
kag.setZoom(kag.innerWidth,kag.scWidth)
で内側の表示サイズが変わる。
WindowResizableが動かないなら、作者の人に聞いてみたらどう?
前聞いたら、びっくりするくらい親切に教えてくれたよ。

127:名前は開発中のものです。
16/09/11 18:56:51.41 Ebxe3Phl.net
>>118
おー!一発で画面の縮小出来ました!ありがとうございます
なぜ落ちるのかわかりませんがWindowResizableの作者の方には一応報告してみます

128:名前は開発中のものです。
16/09/12 18:58:47.37 joFC7W9y.net
吉里吉里本家は枯れてるのに関連サイトは親切な人多いよな。
自分もその作者さんに助けてもらったわ
このスレでも度々助けてもらってるし、本当に有難い

129:名前は開発中のものです。
16/09/12 19:32:53.34 2V6YfIVA.net
リファレンスまだ復旧してないみたいですね

130:名前は開発中のものです。
16/09/12 21:17:28.68 PzCkcp87.net
吉里吉里3はでるでる詐欺でしたね^^;

131:名前は開発中のものです。
16/09/13 00:01:52.32 lzTSq+b4.net
だからスマホ版の吉里吉里を……

もう遅いか

132:名前は開発中のものです。
16/09/13 02:32:17.38 QayPKeX2.net
Android版吉里吉里はサクサク動くならそこそこ使われるでしょ
あとはHTML5版の未来がどうなるか
環境が整って吉里吉里HTML5が良い感じになれば小ネタを
やるのに便利って人はいそう
でも色々鑑みて最低3年後かな

133:名前は開発中のものです。
16/09/13 03:18:12.47 7p2XJVeX.net
完全に詰まりました。
変数の『仮ポイント』が520だとすると、
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
とすると、結果が何故か、『5205』になります。何故だ……??
今まで、こんな事無かったのに……。
ちなみに、[eval exp="f.仮ポイント = f.仮ポイント - -5"]
とすると、何故か525と正常に表示されます。
とりあえず、出来るからいいんだけど……加算だけ出来ないとか、
訳が分からない。。。

134:名前は開発中のものです。
16/09/13 04:06:34.10 lzTSq+b4.net
>>125
文字列型に変換されてるんじゃないの?

135:名前は開発中のものです。
16/09/13 12:55:00.24 Vp5Cg3pv.net
どこかの数字を''で囲んでない?
いい例
[eval exp="f.仮ポイント = 520"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]
ダメな例
[eval exp="f.仮ポイント = '520'"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]

136:名前は開発中のものです。
16/09/13 13:07:42.33 QayPKeX2.net
>>125
文字列から数字を引こうとする
→吉里吉里「できるだけないだろ! いい加減にしろ! まあ多分数字から数字を引きたかったんやろから配慮したるわ」
文字列に数字を足そうとする
→吉里吉里「文字列に数字を繋いで長い文字列にしたかったんやな、わかるで」

137:名前は開発中のものです。
16/09/13 19:42:55.34 QbYkoYcg.net
つまり
f.仮ポイント
じゃなくて
+f.仮ポイント
って書けばいいんだよ
…って誰か書いてやれよ。

138:125
16/09/13 23:43:48.14 z6yOCdk1.net
皆様、レスありがとうございます!
やっぱり、文字列になっちゃってるんですね。。。
その後色々試したのですが、その変数から減算したら、何故か5200(5205-5)と普通に処理出来てたり…w
しかも、その式をコピペで違うksファイルに移動したら、今度は何故か正常に出来てたりとか…


139:…w + +5にしてみたら、やっぱりダメでしたw とりあえずは、マイナスの減算でゴリ押ししようと思います。 ありがとうございました!



140:名前は開発中のものです。
16/09/14 11:32:37.40 Gb2IpMwO.net
たしか
ins(f.仮ポイント)
で、整数になったんじゃなかったっけ?(もちろんevalの中で)
もうずいぶん使ってないからわからんけど

141:名前は開発中のものです。
16/09/14 12:06:39.57 DYL0az/Q.net
まあそもそも途中で文字列になっちゃうようなコード書くなっていうのはある
おおかたeditタグで入力させて、それを変換せずにそのまま文字列として
使っちゃってるとかじゃないの?

142:名前は開発中のものです。
16/09/16 13:38:13.32 BC4T+k4K.net
配列の中に入れた文字列をソートしたいのですがこれってぱっと見で間違ってますか?
途中までは上手くソート出来るのですが15個目くらいからソートがおかしくなります

■  [emb exp="sf.num[0][1]"] [r]
■  [emb exp="sf.num[0][2]"] [r]
■  [emb exp="sf.num[0][3]"] [r]
■  [emb exp="sf.num[0][4]"] [r]
■  [emb exp="sf.num[0][5]"] [r]
■  [emb exp="sf.num[0][6]"] [r]
■  [emb exp="sf.num[0][7]"] [r]
■  [emb exp="sf.num[0][8]"] [r]
■  [emb exp="sf.num[0][9]"] [r]
■  [emb exp="sf.num[0][10]"] [r]
■  [emb exp="sf.num[0][11]"] [r]
■  [emb exp="sf.num[0][12]"] [r]
■  [emb exp="sf.num[0][13]"] [r]
■  [emb exp="sf.num[0][14]"] [r]
■  [emb exp="sf.num[0][15]"] [r]
■  [emb exp="sf.num[0][16]"] [r]
■  [emb exp="sf.num[0][17]"] [r]
■  [emb exp="sf.num[0][18]"] [r]
■  [emb exp="sf.num[0][19]"] [r]
■  [emb exp="sf.num[0][20]"] [r]
[iscript]
sf.num[0].sort();
[endscript]

143:名前は開発中のものです。
16/09/16 13:46:18.16 6sUHU1lD.net
文字列ソートしたいなら引数を指定しなきゃいかんのでは

構文 : sort(<ソート順='+'>, <安定ソートを行うか=false>)
 ソート順は以下の文字列のどれかです。昇順では小さい物から大きい物へと並び替えられ、降順はその逆です。省略すると '+' を指定されたと見なされます。
"+" : 昇順 (通常の < 演算子での比較)
"-" : 降順
"0" : 数値による昇順 ( 10,2,1 は 1,2,10 に並び替えられます )
"9" : 数値による降順
"a" : 文字列による昇順 ( "a","c","b" は "a","b","c" に並び替えられます )
"z" : 文字列による降順

144:名前は開発中のものです。
16/09/16 14:04:57.64 BC4T+k4K.net
>>134
ありがとうございます
sf.num[0].sort('a');で数が増えてもソート出来るようになりました
数が少ないと動作してたから自動的に数字じゃない場合は文字列でソートしてくれてるものだと思いこんでました……

145:名前は開発中のものです。
16/09/17 09:55:16.44 3fVJ7cey.net
kikyou.infoまだ落ちてるのね
fstat.dllとかaddFontのreadmeってどっかミラーあります?

146:名前は開発中のものです。
16/09/17 10:03:11.14 3fVJ7cey.net
自己解決、二次配布ページでtrunk見つけました。

147:名前は開発中のものです。
16/09/18 16:37:39.56 gel8Sld9.net
kagでならそこそこ作れるレベルなんですけどtjsって今からでも勉強した方がいいですか?
今からtjs勉強するくらいならティラノスクリプトに移行してJavaScript覚えたほうがいいような気もするし

148:名前は開発中のものです。
16/09/18 17:40:58.86 YeKKFwCg.net
>>136
もう遅いですが、今見たら復旧してましたよ
よかった

149:名前は開発中のものです。
16/09/18 19:44:21.18 x4Pc2rNT.net
>>138
PCのプラットフォームに残るのであれば
ADV系では今でも吉里吉里が拡張性で最強だから
「今からでも勉強した方がいい」
スマホアプリに移行するつもりなら
「JavaScript覚えたほうがいい」

150:名前は開発中のものです。
16/09/18 22:07:23.65 gel8Sld9.net
>>140
tjsは覚えても他に一切応用が効かないから今後の事を考えると
今更覚えるのもどうなんだろうと思ってましたが
まぁJavaScript覚えながらtjsにも手をつけてみます

151:名前は開発中のものです。
16/09/19 04:40:43.40 0EOgzKna.net
誰かJavascript→tjs変換器創って
そうするといろんな言語の→Javascript変換器があるからデュフフ

152:名前は開発中のものです。
16/09/19 08:10:02.93 eaQRIgen.net
吉里吉里が吉里吉里VMを捨ててLLVMとかWebAssemblyで動くようになればいいのかも
吉里吉里Zの人が


153:WebAssemblyがどうこう言ってた気がする



154:名前は開発中のものです。
16/09/19 08:33:44.42 1krAddu6.net
正直、tjsだろうがjsだろうが必要になったらその都度移行したり調べたり対応するくらいの意思がないと何やっても続かんと思う

155:名前は開発中のものです。
16/09/19 10:30:32.25 RrJ/CNJk.net
程度問題

156:名前は開発中のものです。
16/09/19 12:00:42.25 LhA6KSdM.net
jsは比較すると動き遅いから期待はあまりしない方がいい 簡単手頃なところが売り
c#でマルチプラットフォーム版だったらよかった それでもpcプラットフォームよりは遅いだろうしtjsは使えないだろうな

157:名前は開発中のものです。
16/09/19 12:32:45.53 EGL489+1.net
チェックボックスを設置するところまでは上手く行ったのですが
チェックボックスに入れる変数ってどこに書くんですか?
キャラ1 [checkbox name=0][r]
キャラ2 [checkbox name=0][r]
キャラ3 [checkbox name=0][r]
キャラ4 [checkbox name=0][r]
1番目のチェックボックスがチェックされたらf.sentaku1=1
2番目ならf.sentaku2=1〜って感じで変数入れてcommitタグとか言うやつで
一気に確定させたいんですけど

158:名前は開発中のものです。
16/09/19 13:06:24.98 SsNKlIpT.net
javascriptより早いスクリプト言語ってあったっけ?

159:名前は開発中のものです。
16/09/19 14:23:22.47 RrJ/CNJk.net
つーか今はスクリプト言語かどうかあんま関係ない感じがする
特にWebでも中間言語を実行させるような雰囲気になってくるとね

160:名前は開発中のものです。
16/09/20 12:50:32.21 kQFSK7je.net
[if exp="tf.x == 1"][eval exp="tf.y = 1"][jump target=*1]
[elsif exp="tf.x == 2"][eval exp="tf.y = 2"][jump target=*2]
[endif]
こういう書き方ってやっちゃダメですかね?
これって[endif]通過せずにジャンプしてます?

161:名前は開発中のものです。
16/09/20 12:57:05.69 U67WnYB/.net
別にいいけど、endifは通過しないわな
jumpした時点でそこまでのifとかはなかったことにされるから
「飛んだ先にendifがないぞゴラァ」とかは言われない

162:名前は開発中のものです。
16/09/20 13:18:14.62 kQFSK7je.net
callとreturnみたいにきっかり数合わせなきゃまずいのかと思って
全部書き直そうかと思ってました
大丈夫なら気にせずに放っておきます

163:名前は開発中のものです。
16/10/11 09:37:53.88 89irJhct.net
URLリンク(homepage1.nifty.com)
このサイトを参考にcsvファイルの読み込みには成功したのですが、ファイル名を変数にする方法はありますか?
; data.csvを読み込む
[eval exp=

164:名前は開発中のものです。
16/10/11 09:39:43.13 89irJhct.net
切れてしまったので
; data.csvを読み込む [eval exp="tf.arr.load('data.csv')"]

[eval exp="tf.arr.load('f.data.csv')"]
ステージ1ならf.dataに1を代入、ステージ5なら5を代入等
対応したステージ数.csvのファイルを読み込みたいのですが

165:名前は開発中のものです。
16/10/12 00:58:08.62 EpXTld5Z.net
tf.arr.load('data'+f.data+'.csv')
とか
tf.arr.load('data%d.csv'.sprintf(f.data))
とか最終的に文字列になってれば良いのではないかと。
上記の例だと用意するファイルはdata1.csvとかdata5.csvとかね。

166:名前は開発中のものです。
16/10/12 02:31:56.34 EpXTld5Z.net
>>154
[eval exp="&@'tf.arr.load(&#165;'${f.data}.csv&#165;')'"]
kagリファレンスの「エンティティ」
tjsリファレンスの「@つき文字列即値」
を参照するよろし

167:名前は開発中のものです。
16/10/12 02:33:42.07 EpXTld5Z.net
ぐ、ばけた
&#165; は、エスケープ用の円記号ね

168:名前は開発中のものです。
16/10/12 10:39:41.35 Cj06CQF4.net
ありがとうございます!おかげで動かせるようになりました!

169:名前は開発中のものです。
16/10/12 17:52:58.06 Cj06CQF4.net
すみません、連続して質問失礼します。キーボードの上下左右を押した際、
グラフィカルボタンにマウスカーソルが勝手に乗るのを回避する手段はありますでしょうか?
上下左右のキーを使ってマップチップ上を移動する


170:ゲームを造っているのですが、 グラフィカルボタンを設置した結果キャラクタを動かす度に別のボタンがクリックされる形になってしまい、 グラフィカルボタンにはキーボードが影響を与えないようにしたいのですが……



171:名前は開発中のものです。
16/10/18 12:39:58.83 SOTl9Off.net
そんなことはできません。

172:名前は開発中のものです。
16/10/19 02:55:54.40 +6usvEbI.net
んなことなくて、[locklink]したまま使うとか
systembutton.ksとかのプラグインでボタン表示するとか
方法はいくらでもあるんじゃね?

173:名前は開発中のものです。
16/10/19 03:01:25.26 +6usvEbI.net
あ、[locklink]したら表示したボタンを押せなくなるな。すまん
どうしても[button]タグのボタン使うならメッセージレイヤの
focusableをfalseにするとかかなあ。試したおことないけど。
まあそれよか適当なプラグインでボタン表示する方法をお勧めする

174:名前は開発中のものです。
16/10/20 01:07:40.57 Gc0wa9I6.net
>>161
>>162
ありがとうございます!おかげさまで
『押しても何も起こらないボタンを用意し、上下左右キーが押されたらそのボタンにフォーカスように設定する』
方法を思い付いたのですが、無理でした。
kag.fore.messages[2].links[0].object.focus();
kag.current.setFocusToLink(0, false);
これらを使ったのですが、どうしても1クリック程度なら変化なしなのですが、少しでも連打を早くしたり、押しっぱなしにするとフォーカスが別ボタンに飛んでしまいます。
プラグインでボタンを造るとキー操作を受け付けない物出来るのでしょうか?

175:名前は開発中のものです。
16/10/20 04:36:49.34 kGpW1UmW.net
というかそもそも上下左右キーはどうやってとってる?
kag.ketDownHookにコールバック登録してtrue返せば
フォーカス移動の前に処理して移動を抑制できると思うけど?
URLリンク(devdoc.kikyou.info)

176:名前は開発中のものです。
16/10/20 04:42:06.15 kGpW1UmW.net
kag.keyDownHookだった。typo失礼。
function myKeyDownHook(key, shift) {
if (key == VK_LEFT) {
// なんか処理
return true;
}
}
kag.keyDownHook.add(myKeyDownHook);
みたいな。

177:名前は開発中のものです。
16/10/20 09:36:57.41 KFpczYV/.net
>>165
ほぼほぼ同じ形です。
//なんか処理 の所に
kag.process( '', '*keydown_left' ); return true;
といったものが入りますが、押しっぱなしにするとすごい勢いでフォーカスが移ってしまいます。
URLリンク(fast-uploader.com)
パスはkirikiriです

178:名前は開発中のものです。
16/10/20 15:52:42.04 KFpczYV/.net
様々教えていただいたキーワードで検索した結果。意味もよくわからないまま
f.myKeyDownHook_lock=false;
を入れていたのが原因とわかり、解決しました
ありがとうございます

179:名前は開発中のものです。
16/10/21 16:18:47.79 rbLnhj1C.net
コード見たけどf.myKeyDownHook_lock=trueになってる間に次の入力が来るからでそ
この仕様で対応するならmyKeyDownHook内においてf.myKeyDownHook_enabledが真なら
VK_{LEFT/RIGHT/UP/DOWN}が来たら常にtrueを返さないといけない。
ただしkag.processをするのはf.myKeyDownHook_lockが偽だった時のみ
var myMoveTable = %[
VK_LEFT => "*keydown_left";
VK_UP => "*keydown_up";
VK_RIGHT => "*keydown_right";
VK_DOWN => "*keydown_down";
];
function myKeyDownHook(key ,shift) {
if(!f.myKeyDownHook_enabled) return;
var target = myMoveTable[key];
if (target != "") {
if (!f.myKeyDownHook_lock) {
f.myKeyDownHook_lock = true;
if (shift & ssCtrl) target += "2";
kag.process('', target);
}
return true;
}
}
動作確認してないけど。あくまで一例で。

180:名前は開発中のものです。
16/10/21 16:31:53.40 rbLnhj1C.net
>>167
というかよく見たら >>84 のコピペか。
意味わからずコード使うのは危険だぞ
f.myKeyDownHook_enabledはtrueならキーフック機能を有効にする
f.myKeyDownHook_lockはtrueならkag.processを無効にするフラグだ。
んで
// ■キーロック時は無視 returnだけのがいいかも。自分で検証して
これ検証してreturn;だけにしたのかもしらんけど
return truenの方が正解だな。
returnだけだと素通ししてメッセージレイヤのキーフォーカスが動いてしまう


181:。



182:名前は開発中のものです。
16/10/27 11:58:40.49 /Uo111qX.net
>>169
ありがとうございます
tjs等わからないのにノリと勢いでゲームを作ろうとした結果、何度も質問をしてしまう形になってしまいました

183:名前は開発中のものです。
16/10/30 13:42:52.11 SxYw8WV6.net
ゲームを作ってEXEで出力したのですが、他の人に配布して起動してもらうと、
OS搭載のソフト「windows smart screen」が危険ソフトと認識して妨害します。
プロパティから解除すれば問題なく遊べるのですが、こちら側でそれを回避する方法はないでしょうか?
いちおう、制作ではKKDE2.0αを使用しています。

184:名前は開発中のものです。
16/10/30 14:46:53.47 ymlb6qMo.net
よく解んないですけど、回避できたらセキュリティホールになりませんか?

185:名前は開発中のものです。
16/10/30 16:11:37.39 ec0w1h+G.net
データをxp3ファイルに書き出せば回避できるかな?と想像
exeとして出力すると全く新しいexeファイルが流通することになるから
そのexeファイルの安全性が評価されていなくて警告が出る

186:名前は開発中のものです。
16/10/30 16:11:55.51 BmmjfZcq.net
JVNがtype-moonとあかべぇそふとの作品をウィルス扱いして以来
吉里吉里は危険ソフト扱いなんだよ

187:名前は開発中のものです。
16/10/30 16:25:14.73 SxYw8WV6.net
>>172-174
新しいexeファイルと認識して、ヤバいかもしれんから止めとけって警告を出しているのですね。
ありがとうございます。

188:名前は開発中のものです。
16/10/31 19:21:41.21 z2Y9ymNf.net
最近のWindowsではインターネットからダウンロードした
未署名のexeを実行しようとすると警告が出るので吉里吉里云々は関係ないね。
根本的に解決するにはコードサイニングするしかない。
それにはめっちゃ金がかかるので同人向きではないって話なので、
結局ユーザー側で回避してもらうしかないのよね

189:名前は開発中のものです。
16/10/31 19:45:40.21 m91Yucy5.net
横からですが、自分も気になってたのでありがたい質問と回答でした
>ウイルスソフトの警告

190:名前は開発中のものです。
16/11/10 17:24:09.72 tqejSuAW.net
win7アップデートでKKDE起動できなくなったんだが
システム復元以外の解決方法わかるエスパーいませんか?

191:名前は開発中のものです。
16/11/11 17:40:48.14 hOQx+RY1.net
out focusさんが見られなくなってる
あああ・・・

192:名前は開発中のものです。
16/11/12 21:50:45.08 k5e6Vk3E.net
niftyだったから、なくなっちゃったのね。そういうことってあるんだなぁ。

193:名前は開発中のものです。
16/11/12 21:52:48.53 EShwod+c.net
他にも講座等で有名だったけど
今はもうつながらないか繋がっても吉里吉里系は何もないサイトさん増えたよね
時代の流れかな

194:名前は開発中のものです。
16/11/12 22:47:14.30 QIuq0hS7.net
out focusさんのwikiあった
DLが上手くいってなかったのか、ヘルプの内容部分が白紙になって見られなくて困っていました
ここに書くのもおかしいですが、復活してくださってありがとうございます

195:名前は開発中のものです。
16/11/13 00:19:06.58 Di2ksSZZ.net
>>182
>wikiあった
どこにあったの?

196:名前は開発中のものです。
16/11/13 08:56:36.57 FsC4WmIE.net
>>183
outfocus wiki 吉里吉里
urlを貼っていいかわからないので、上記の単語で検索してください

197:名前は開発中のものです。
16/11/13 12:43:15.11 Di2ksSZZ.net
>>184
サンクス
wikiwikiのが生き残ってたのか

198:名前は開発中のものです。
16/11/15 18:44:41.45 ea3kAW8f.net
ふつうに貼っとこう
スレ移行のときにテンプレ書き換えよろしく
OUTFOCUS Wiki*
URLリンク(wikiwiki.jp)

199:名前は開発中のものです。
16/11/18 16:11:15.09 V+6imy6n.net
吉里吉里で画面のフル


200:スクリーンが出来ない(右上のボタンもロックされてしまった)のですが、 これを修正する方法はありますでしょうか? 1280*720で作ってしまった為、ノートPCだと画面サイズが足りない事があると判明したのですが、 フルスクリーンモード時に画面に合わせ縮小するというのも可能なのでしょうか? アスペクト比変わらずフルスクリーンにする方法を探しているのですが、何か方法はあるのでしょうか



201:名前は開発中のものです。
16/11/30 11:59:54.57 Vu/cCbB8.net
すみません、質問なのですが。
マクロの構文なのですが、これは正しいのでしょうか?
この構文だとパラメータ”立ちキャラ”に何か入っていても、立ちキャラを設定しなくても処理Aに行くと思うのですが。。。。
処理Bに行く条件ってどんなものになるのでしょうか?
[if exp='%立ちキャラ|false']
;処理A
[else]
;処理B
[endif]

202:名前は開発中のものです。
16/12/02 14:35:22.23 OSv4KJmS.net
|false の意味分からん何がしたいんだ

203:名前は開発中のものです。
16/12/02 15:56:42.17 ESwJfIWZ.net
>>188
その記述だと立ちキャラパラメーターなければ処理Bだろ

204:名前は開発中のものです。
16/12/02 23:17:02.59 OSv4KJmS.net
>>190
そうとも限らなくね? まぁ通る値は極々一部だろうけど

205:名前は開発中のものです。
16/12/03 00:16:58.16 I7l83NSe.net
[macro name=testA]
[nowait]
[emb exp=mp.hoge]
<
[if exp="%hoge|false"]
1
[else]
0
[endif]
>
[endnowait]
を試した結果↓
URLリンク(gyazo.com)
何故こうなるのかわからないなら "%"とか "|false" は使わないほうが良いと思うニダ

206:名前は開発中のものです。
16/12/06 11:44:01.16 +EDxIy4K.net
それって実用性はあるんだろうか
どんな時に使うのかよくわからん

207:名前は開発中のものです。
16/12/06 13:08:24.38 sYclUzQn.net
>>192
ちょっと「ん?」となったけどわかりやすいなこれ

208:名前は開発中のものです。
16/12/18 07:23:44.91 JeZ5GHoj.net
OUT FOCAUSさんの wiki見ましたが、もぐら叩きとかタイピングゲームとか、その他の小ネタのやつは削除されてるのでしょうか
もし見かけた方おられましたら情報いただきたいです
よろしくお願いします

209:名前は開発中のものです。
16/12/24 21:09:12.84 X6ubNevw.net
イヴの日にまでエロゲ開発とか、死にたくならないの?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

2153日前に更新/102 KB
担当:undef