[過去ログ] RPGツクールMZ (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
725: 2020/09/15(火)05:53 ID:PVfXfzJC(1/6) AAS
>>724
それはあるねぇ。プラグイン素材に限らずフリーウェア全般でそういう傾向らしいけど
よっぽどアルゴリズムを凝っていない限り作る事自体は簡単
ただの貯め込んだノウハウのアウトプットだし
それよりも正常動作する事を保証し続けるサポートの方がずっと面倒くさいって分かってない阿呆が多過ぎる

今時小学生でもプログラミング履修してるっていうなら、
いい歳こいた大人が言い訳してないでメンテナンス出来るくらいのスキルは身に付けて欲しいわ
742: 2020/09/15(火)20:12 ID:PVfXfzJC(2/6) AAS
多分誤解していると思うから訂正しておくけど
ツクールのエンカウントは厳密には歩数エンカウントと呼ばれるものや
場所移動や戦闘直後等にエンカウント歩数を算出して、その数値分歩いたら戦闘が発生する

算出方法は0~n-1 + 0~n-1 + 1
設定歩数30の場合、一歩エンカが起こる確率は1/900。
二歩エンカが起こる確率は1/450。三歩エンカが起こる確率は1/180。
30歩前後が一番期待値が確率が高い(サイコロを二個振って7の期待値が高いのと同じ)
743
(1): 2020/09/15(火)20:22 ID:PVfXfzJC(3/6) AAS
ん?
なんかおかしいな。三歩エンカに限れば0-2,2-0,1-1の三通りしかないから1/300か
三歩以下でエンカウントする確率は全部で6通りの1/150
攻撃をミスしたり一歩エンカとかは特に印象に残りやすいから、確率以上に遭遇し易いと錯覚する

特にツクールの場合だとエンカウント率を考慮せずに移動速度上げる事が多いから
移動速度を倍にするとエンカウントの猶予時間まで半分になる
748
(1): 2020/09/15(火)20:47 ID:PVfXfzJC(4/6) AAS
>>745
技術的にはないだろうね
SFC時代なら乱数表、PS時代は「線形合同法」って言ういわゆる乱数の偏りが発生し易いアルゴリズム使っていたけど
MV以降のchromeでは「XorShift128関数」っていう
洗練された乱数生成アルゴリズムを採用しているから目に見えた偏りが発生するとは考えづらい

このテの話は実際の確率論よりも印象論の方が強いよ
有名どころだとFEでも表示命中率よりも当たりやすい「実効命中率」っていう二つの確率を使い分けてプレイヤの不満を軽減している
省1
750: 2020/09/15(火)20:55 ID:PVfXfzJC(5/6) AAS
>>749
解析もクソもコアスクリプトにエンカウントまわりの計算式くらい普通に書いてあるし
2015年以降chrome(ツクールMV/MZのベース)のに疑似乱数生成システムをXorShift128関数に変更したって出てくるだろ

プログラムはコードに書いてある通りの処理しか実行しない
コードに不具合がないならお前の勘違いだよ
752: 2020/09/15(火)21:47 ID:PVfXfzJC(6/6) AAS
茂み属性のタイルなら設定歩数の消費速度が2倍。船に乗っていれば消費速度が1/2倍。
特徴のパーティ能力エンカウント半減(なし)もこちらに掛かる係数。
デフォルトでエンカウントに掛かる作用はそれくらいだな。

一応書いておくけどエンカウント計算式はrmmz_objects.jsの8219行目

Game_Player.prototype.makeEncounterCount = function() {
const n = $gameMap.encounterStep();
this._encounterCount = Math.randomInt(n) + Math.randomInt(n) + 1;
省3
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.041s