[過去ログ] RPGツクールMZ_23作目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
544: 2023/07/23(日)14:45 ID:2i2WkOmi(1) AAS
よっぽど下手くそでwizとかDQとかで苦しんだんだろうな
545(1): 2023/07/23(日)17:35 ID:TgJZYnWH(1) AAS
>>542
アンドゥある?
546: 2023/07/23(日)20:08 ID:wEF3f7kI(1) AAS
>>545
マップ配置画面にはある
データベースには無いから欲しいな
547(1): 2023/07/24(月)12:30 ID:AbwxISyB(1/2) AAS
ツクール2000がアツマール対応した時にツクール復帰して何個か昔作ったゲームアツマールに投稿して見たけど1000プレイくらい行ったゲームあったから
548: 2023/07/24(月)12:41 ID:AbwxISyB(2/2) AAS
>>547
スマホ操作ミスりました
続き
1000プレイくらい行ったからツクールXP以来のツクール購入でMZ買いました
MVのゲームほとんどやったことないけど
MZでデフォルト戦闘の普通のゲーム作ってフリゲ投稿サイトにでも投稿しようと思ってます。
ツクール2000やXP時代のノウハウはあるけど
年食ってからまたツクラーやんの結構しんどいけど頑張ってみます
XPのゲーム公開したらRTPが今の時代敷居が高いと言われて衝撃を受けたのでブラウザゲームに挑戦します
549: 2023/07/24(月)17:40 ID:xpd32Tui(1/6) AAS
逃走確率はデフォルトで
0.5 × 味方のAGI平均 ÷ 敵のAGI平均
になってると思うんだけど、それを
0.5 × 生存してる味方のAGI合計 ÷ 生存してる敵のAGI合計
にしたい
(0.5 * $gameParty.agility() * $gameParty.size()) / ($gameTroop.agility() * $gameTroop.aliveMembers().length)
でイケてるかな?
$gameParty.size() を $gameParty.aliveMembers().length にすると、控えメンバーのAGIが加算される気がする
550(1): 2023/07/24(月)17:49 ID:UClX+o4L(1) AAS
聞く前に自分でやってみな?
551: 2023/07/24(月)18:54 ID:21qcY2cB(1) AAS
JavaScriptにも2015年??だかにクラス構文追加されたんだな
全然知らんかった(・ω・)
552: 2023/07/24(月)19:02 ID:w9V6yIRO(1) AAS
逃走率なんて100%でいいだろ
553: 2023/07/24(月)19:14 ID:0mG7z88m(1) AAS
俺も100%で良いと思う
ストレスの原因だよ
554(1): 2023/07/24(月)19:20 ID:xpd32Tui(2/6) AAS
>>550
自分でやってみて分からんから聞いてるので、わかるのであればお願いしたい
逃走率なんて見て分からんし、表示されるプラグインを入れてみたけど、戦闘開始後はバフデバフで敏捷性を上げ下げしても確率が変わらんから常時監視してないっぽい
プラグインをいじれないか試してみたが、俺のスキルではだめだった
ひたすらテストプレイを繰り返して統計とるのは、面倒なのもあるが、知識的な疑問点自体はそのまま残る可能性があるので、できれば教えてほしい
555: 2023/07/24(月)19:28 ID:xpd32Tui(3/6) AAS
ランダムエンカウントの戦闘は極力少なくし、エンカウントしても逃げて良いように作ってる
その代わり数少ない戦闘では逃げるときに多少工夫して逃げてくれって感じに調整したいので、できればここはこだわりたい
556(1): 2023/07/24(月)19:41 ID:to4H1KXv(1/4) AAS
とりあえず、逃走率の設定は「BattleManager.setup」でしか呼び出してないから戦闘開始時に計算してあとはそのままっぽい。
だから表示されるプラグインも多分正しい値(戦闘開始時の物)を表示してると思う。
バフデバフ時に再計算するようにできないかちょっと見てみる。
557: 2023/07/24(月)19:47 ID:to4H1KXv(2/4) AAS
バフデバフ時というか、戦闘の進行があるたびにBattleManager.makeEscapeRatio();を呼び出せばいいだけか。
進行の部分を探すだけだな。少し待て(見つけられるとは言ってない)
558(2): 2023/07/24(月)20:07 ID:to4H1KXv(3/4) AAS
とりあえずBattleManager.makeEscapeRatio();をガン無視して逃走実行のたびに逃走率を計算するように修正
BattleManager.processEscape = function() {
$gameParty.performEscape();
SoundManager.playEscape();
//const success = this._preemptive || Math.random() < this._escapeRatio; // ここは原文
// ここから修正箇所
var _escapeRatio = 1; // ここの1が逃走率なので好きに変える
console.log(_escapeRatio); // デバッグ用の逃走率表示コマンド デバックが終わったらこの行は削除
const success = this._preemptive || Math.random() < _escapeRatio;
// ここまで修正箇所
if (success) {
this.onEscapeSuccess();
} else {
this.onEscapeFailure();
}
return success;
};
簡単なテスト済み
559: 2023/07/24(月)20:13 ID:pqxb+pBN(1/3) AAS
>>554
逃走率はここで計算されてる
画像リンク
ここのthis._escapeRatioが逃走率
だから以下のようなプラグインを入れてBattleManager.makeEscapeRatioを書き換えれば逃走率は好きに変えれる
流石に計算が合ってるかまでは対応しかねるわ
(function(){
//既存の逃走率の判定を上書き
BattleManager.makeEscapeRatio = function (){
this._escapeRatio = "好きな式入れろ";
};
})();
560(1): 2023/07/24(月)20:15 ID:pqxb+pBN(2/3) AAS
>>558
EscapeRatioは毎回計算されてるからprocessEscapeを掴むよりもmakeEscapeRatioを掴む方がスマートじゃね?
敵によって異なる計算をしたいとかならまた話は変わってくるけど
561: 2023/07/24(月)20:18 ID:pqxb+pBN(3/3) AAS
>>556
あーすまん、最初しか呼ばんのか
思ったより面倒だなこれ
562: 2023/07/24(月)20:22 ID:to4H1KXv(4/4) AAS
フィールド上でざっと試してみたけど、$gameParty.agility()は生死関係なく「所属しているアクターの素早さの平均」だ。
4人生きてる場合の数値と1人死亡してる場合の数値が変わらなかった。
だから上の計算式じゃ「生存してる味方のAGI合計」にはならない。
アクター1体毎に生死判定して、生きている場合は変数に加算し、最後に平均をとる計算がいる。
敵も同じだと思う。がんばれ。
>>560
指摘ありがとう。
>>558の「var _escapeRatio = 1」のところを「var _escapeRatio = BattleManager.makeEscapeRatio();」にして
BattleManager.makeEscapeRatioを書き換えるのが正当なやり方だと思うけど、
初心者に複数個所書き換えさせるのもどうかなと変な気をまわしてしまった。
とりあえずは以上
563: 2023/07/24(月)20:50 ID:HWj0j3GP(1) AAS
ツクールって逃走スキル使って逃げてパーティーメンバーが戦闘画面から全員いなくなると全滅扱いでゲームオーバーとか1回動作チェックすればおかしいの気づくだろみたいなの平気で残ってたりするよな
564: 2023/07/24(月)21:48 ID:xpd32Tui(4/6) AAS
ちょっと出かけてる間にすごいことになってる
すまないありがとう
565: 2023/07/24(月)21:53 ID:vaqdZhsB(1) AAS
俺のちんぽも凄いと思わん?
566: 2023/07/24(月)22:01 ID:xpd32Tui(5/6) AAS
あー、なるほど
単純に全員のAGI平均を生存人数で乗算しても、現状のAGI合計は出ないのか
ならば、敵味方それぞれのAGI合計用の変数を用意して、一人一人生死判別して、生存者それぞれのAGIをぶち込んで、変数を使った計算式で逃走率を計算することになるのか
これはかなり頑張りどころのようだ
567: 2023/07/24(月)22:29 ID:xpd32Tui(6/6) AAS
ちょっと現在の自分のスキルで手に負えるものではないようだ
しかし、少なくとも目指すべき方向性は見えた
他の部分を作って行くのと並行してスクリプトになじんでいって、通しのテストプレイまでに逃走関連も完成できれば良いや、と気長にやっていこうと思う
骨を折ってくれてありがとう
568: 2023/07/25(火)06:33 ID:a94niHY5(1) AAS
公式フォーラム死んでるらしいのに放置か
公式すら見てないフォーラム
569: 2023/07/25(火)17:41 ID:rZNtJgzk(1) AAS
Discordへの誘致かな?
570: 2023/07/25(火)18:11 ID:neLSaATS(1) AAS
ツクール系Discordなんてあるの?
エロゲ制作Discord(実質ツクール)は入ってるけど
571: 2023/07/25(火)20:53 ID:5Xieo/IF(1) AAS
ツクールは公式が作ってる
むしろ、エロゲ系ノ方が気になるわ
探してもツクールエロゲのdiscordとかみつからんだが?
572(1): 2023/07/26(水)11:35 ID:Ntg2QWuy(1) AAS
エロシーンなんだけど
膣内に出すぞっ!を膣内(なか)に出すぞっ!ってかっこで読み方指定するやり方ってどう思う?
573: 2023/07/26(水)11:36 ID:y+kcpyWr(1) AAS
膣内(なか)に射精(だ)すぞッ!じゃないの?
上下前次1-新書関写板覧索設栞歴
あと 429 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s