ページ 11

【たぶん解決済】状態異常発生率の計算式を変えたい

Posted: 2017年9月24日(日) 01:27
by ひさなぽぴー
お世話になっております。

表題の通り、状態異常発生率の計算式を変えたいのです。
デフォルトの状態異常発生率は「スキルのステート発生率」、「ターゲットのステート耐性」、「双方の運」によって計算されていると思うのですが、
この発生率の計算に運というステータスを一切かかわらないようにするにはどうすればいいのでしょうか?
過去ログなどから言って察するに、恐らくrpg_objectのlukに関係した部分をいじればいけるのではないかと思うのですが・・・。

Re: 状態異常発生率の計算式を変えたい

Posted: 2017年9月24日(日) 01:36
by まっつUP
ひさなぽぴー様
お世話になります。

Game_Action.prototype.lukEffectRateでそのあたりを計算しているので
単純に1を返すようにすればいいと思います。

Re: 状態異常発生率の計算式を変えたい

Posted: 2017年9月24日(日) 11:28
by ひさなぽぴー
まっつUP様

回答ありがとうございます。
ということは、ええと・・・。

Game_Action.prototype.lukEffectRate = function(target) {
return Math.max(1.0 + (this.subject().luk - target.luk) * 0.001, 0.0);

の部分から(this.subject().luk - target.luk)を削除すればいいのでしょうか?

Re: 状態異常発生率の計算式を変えたい

Posted: 2017年9月24日(日) 16:45
by まっつUP
return 1;にすればいいと思います。

Re: 状態異常発生率の計算式を変えたい

Posted: 2017年9月25日(月) 01:14
by ひさなぽぴー
まっつUP様

シンプル!ww
しかし確かに、これで運に関係なく動くようになった・・・と思います。
あまり試行回数を重ねられていないので、断言はできないんですが・・・
体感としてはこんなものだと思います。
ありがとうございました!