TOP
> 記事閲覧
変数・改造の相談スレ
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/07/01(Fri) 20:22 |
| 投稿者 | : じあ |
| 参照先 | : |
好みZの件、解決しました
f.gu▲.z1=[];こうすると初期化出来たんですね・・・
f.gu▲.z1=[];こうすると初期化出来たんですね・・・
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/10/03(Mon) 10:10 |
| 投稿者 | : P |
| 参照先 | : |
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/10/03(Mon) 13:23 |
| 投稿者 | : ついんた |
| 参照先 | : |
はっきりとはわからないんですけど、女の子の人数が少ないと(6人以下とか)そのエラーが出るように思います。
もし女の子の人数が極端に少ないようでしたら、人数を多くしてみてください。
それ以外の場合ですと、ちょっとわからないかも知れません。
もし女の子の人数が極端に少ないようでしたら、人数を多くしてみてください。
それ以外の場合ですと、ちょっとわからないかも知れません。
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/10/03(Mon) 14:25 |
| 投稿者 | : P |
| 参照先 | : |
答えてくれてありがとう。
一時的に女の子を作って試してみると解決しました。本当に答えありがとうございます。
一時的に女の子を作って試してみると解決しました。本当に答えありがとうございます。
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/10/04(Tue) 09:11 |
| 投稿者 | : ついんた |
| 参照先 | : |
調べてみてわかったんですけど、女の子が最低6人、存在していないとゲームが動かないようです。
女の子の人数が少ないケースは考えていなかったので、そういった部分が他にもありそうで、女の子は10人程度存在させていたほうが良さそうです。
女の子の人数が少ないケースは考えていなかったので、そういった部分が他にもありそうで、女の子は10人程度存在させていたほうが良さそうです。
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/10/31(Mon) 13:53 |
| 投稿者 | : ななしのD |
| 参照先 | : |
こんにちは
以前についんたさんにアドバイス頂いたやり方で
膣内の精液人数をカウントするマクロを作ったんですが
だいたいは数字を取ってこれるのですが
たまに(特に契約したての嬢?)で添付のエラーが出ることがあって困っています
そのまま数日営業させるとエラーが出なくなって正常にカウント取れるようになったりもして
どのあたりが悪さしてるのかがわからなく、
ちょっとわかるかたにお知恵を拝借したいです
以下マクロ
[macro name=膣内精液人数]
[emb exp = "(f[tf.fe].子宮[0][1] != void) + (f[tf.fe].子宮[0][2] != void) + (f[tf.fe].子宮[0][3] != void) + (f[tf.fe].子宮[1][1] != void) + (f[tf.fe].子宮[1][2] != void) + (f[tf.fe].子宮[1][3] != void) + (f[tf.fe].子宮[2][1] != void) + (f[tf.fe].子宮[2][2] != void) + (f[tf.fe].子宮[2][3] != void) + (f[tf.fe].子宮[3][1] != void) + (f[tf.fe].子宮[3][2] != void) + (f[tf.fe].子宮[3][3] != void) + (f[tf.fe].子宮[4][1] != void) + (f[tf.fe].子宮[4][2] != void) + (f[tf.fe].子宮[4][3] != void) + (f[tf.fe].子宮[5][1] != void) + (f[tf.fe].子宮[5][2] != void) + (f[tf.fe].子宮[5][3] != void) + (f[tf.fe].子宮[6][1] != void) + (f[tf.fe].子宮[6][2] != void) + (f[tf.fe].子宮[6][3] != void)"]
[endmacro]
以前についんたさんにアドバイス頂いたやり方で
膣内の精液人数をカウントするマクロを作ったんですが
だいたいは数字を取ってこれるのですが
たまに(特に契約したての嬢?)で添付のエラーが出ることがあって困っています
そのまま数日営業させるとエラーが出なくなって正常にカウント取れるようになったりもして
どのあたりが悪さしてるのかがわからなく、
ちょっとわかるかたにお知恵を拝借したいです
以下マクロ
[macro name=膣内精液人数]
[emb exp = "(f[tf.fe].子宮[0][1] != void) + (f[tf.fe].子宮[0][2] != void) + (f[tf.fe].子宮[0][3] != void) + (f[tf.fe].子宮[1][1] != void) + (f[tf.fe].子宮[1][2] != void) + (f[tf.fe].子宮[1][3] != void) + (f[tf.fe].子宮[2][1] != void) + (f[tf.fe].子宮[2][2] != void) + (f[tf.fe].子宮[2][3] != void) + (f[tf.fe].子宮[3][1] != void) + (f[tf.fe].子宮[3][2] != void) + (f[tf.fe].子宮[3][3] != void) + (f[tf.fe].子宮[4][1] != void) + (f[tf.fe].子宮[4][2] != void) + (f[tf.fe].子宮[4][3] != void) + (f[tf.fe].子宮[5][1] != void) + (f[tf.fe].子宮[5][2] != void) + (f[tf.fe].子宮[5][3] != void) + (f[tf.fe].子宮[6][1] != void) + (f[tf.fe].子宮[6][2] != void) + (f[tf.fe].子宮[6][3] != void)"]
[endmacro]
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/11/02(Wed) 09:19 |
| 投稿者 | : ついんた |
| 参照先 | : |
たぶんなんですけど、子宮の変数は仕事を開始してから配列にされていると思うんですよね。で、配列でない変数を配列前提で参照していくとそのエラーが出ます。
ですから、先に配列かどうかを確認してから参照するとうまくいくかも知れません。
[eval exp = "tf.欲しい数値 = 0"]
[if exp = f[tf.fe].子宮[0] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][2] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][3] != void"]
[endif]
[if exp = f[tf.fe].子宮[1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][2] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][3] != void"]
[endif]
これを、子宮[0]から子宮[6]まで繰り返すと欲しい数値が取得出来るかも知れません。
ですから、先に配列かどうかを確認してから参照するとうまくいくかも知れません。
[eval exp = "tf.欲しい数値 = 0"]
[if exp = f[tf.fe].子宮[0] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][2] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[0][3] != void"]
[endif]
[if exp = f[tf.fe].子宮[1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][1] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][2] != void"]
[eval exp = tf.欲しい数値 += f[tf.fe].子宮[1][3] != void"]
[endif]
これを、子宮[0]から子宮[6]まで繰り返すと欲しい数値が取得出来るかも知れません。
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/11/02(Wed) 10:20 |
| 投稿者 | : ななしのD |
| 参照先 | : |
ありがとうございます!
色々出てくるエラーと格闘しながらとりあえずマクロが通るようにはなったのですが
これで数字はカウントできている?のかなと思うのですが
最後に集計結果が表示するのがうまくできなくて…
最後どのような記述にすればいいでしょうか?
[macro name=膣内精液人数]
[eval exp = "tf.欲しい数値 = 0"]
[if exp = "f[tf.fe].子宮[0] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[1] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[2] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[3] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[4] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[5] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[6] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][3] != void)"]
[endif]
[endmacro]
色々出てくるエラーと格闘しながらとりあえずマクロが通るようにはなったのですが
これで数字はカウントできている?のかなと思うのですが
最後に集計結果が表示するのがうまくできなくて…
最後どのような記述にすればいいでしょうか?
[macro name=膣内精液人数]
[eval exp = "tf.欲しい数値 = 0"]
[if exp = "f[tf.fe].子宮[0] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[0][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[1] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[1][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[2] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[2][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[3] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[3][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[4] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[4][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[5] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[5][3] != void)"]
[endif]
[if exp = "f[tf.fe].子宮[6] != void"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][1] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][2] != void)"]
[eval exp = "tf.欲しい数値 += (f[tf.fe].子宮[6][3] != void)"]
[endif]
[endmacro]
| 件名 | : Re: 変数・改造の相談スレ |
| 投稿日 | : 2022/11/02(Wed) 11:31 |
| 投稿者 | : ななしのD |
| 参照先 | : |
おお、動いたようなきがします!!
ありがとうございました!!
このまま動作検証してみます!!
ありがとうございました!!
このまま動作検証してみます!!



非保障(非公式)・助け合いの場ということで、よろしくお願いします
未実装のものについては、みんなで実装を祈りましょう(チラッ
基礎知識として
公式マニュアルの22.b~22.dはご一読を
http://3dvalis.c.ooco.jp/jk2/manual/
技術的な基礎として
この辺もおすすめです(hを補って下さい)
ttp://www.ultrasync.net/dee/kr2helps/kag3doc/contents/Tags.html
ttp://www.ultrasync.net/dee/kr2helps/kag3doc/contents/TJSTips.html
「こんな変数ないかな」と思った時
savedataにあるkrkr.console.logを検索するとどんな風に実装されているかわかる時もあります
通常のプレイではログは出ないので、ログを見たい画面の前にわざとエラーになる記載(タグの閉じ忘れとか)をしてエラーを起こすと、そこ以降のプレイでログを出してくれます
(このログはけっこう膨大なので、適宜消しましょう)