バトル開始時確率で敵にステート付与(解決済み

アバター
sairi
記事: 56
登録日時: 2016年2月05日(金) 16:37
連絡を取る:

バトル開始時確率で敵にステート付与(解決済み

投稿記事by sairi » 2017年2月14日(火) 17:46

何時もお世話になっております。
バトル開始時パーティ人数分それぞれの運の数値を確率(%)として算出し、
四人だったら四回抽選があって、当たれば敵に
一種類の特定のステートを付与させたいと考えております。
各人がそれぞれ違うステートを付与させるだとか、
一度に複数のステートのどれか一つを付与という訳ではないので
抽選が当たった次点で処理を切るか、
そのまま上書き処理でも良いかなと。

1回目=一人目の運を代入し、計算式で値を調整して%変換
    算出した確率で敵全体に「すくみ」というステータス付与処理
2回目=二人目の~同上
    算出した確率で~同上処理
…人数分リピート処理…

という感じです。
またレベルが上がるほど当然確率が高くなって仕舞うので
調整の為に敵キャラのメモ欄から減算する値を汲み取り計算値に入れたいです。

コモンイベントでやろうとしたのですが方法が思いつかず頓挫して仕舞い、
スキルや確実にステート変化するといったプラグインは見つけられたのですが
どうしても目的のものが見当たらずリクエストさせて頂きました。
けれど別段プラグインには拘っておりませんので、何か実装方法があれば教えて下さると助かります。
上手く説明できたとは思えませんが、以上宜しくお願い致します。

※済みません修正を少し
ステートの確率の計算なんですが、アクター毎に敵の数だけ判定を入れてという形でお願いしたいです。
数値を個別設定でと言っておきながら大事な所が伝え抜かっておりました、申し訳ありません。
最後に編集したユーザー sairi on 2017年2月14日(火) 22:39 [ 編集 1 回目 ]

アバター
まっつUP
記事: 520
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: バトル開始時確率で敵にステート付与(追記

投稿記事by まっつUP » 2017年2月14日(火) 19:41

sairi様
お世話になります。
ユニットの基本能力値の大小を測るプラグインを作りました。
便利っぽいメソッドが同梱してありますので
少なくとも敵側の判定の取得には役立つと思います。

このプラグインを利用する場合は
readmeなどに「まっつUP」の名を入れてください。
また、素材のみの販売はダメです。
上記以外の規約等はございません。
もちろんツクールMVで使用する前提です。
何か不具合ありましたら気軽にどうぞ。
添付ファイル
UnitAve.js
(2.08 KiB) ダウンロード数: 7 回
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

おまえもタケノコにしてやろうか
https://twitter.com/mattuup
アバター
剣崎 宗二
記事: 34
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: バトル開始時確率で敵にステート付与(追記

投稿記事by 剣崎 宗二 » 2017年2月14日(火) 22:22

お疲れ様です。
試作版ですが、作ってみました。
お望みの動作がこれであっているかお確かめください。

StateStarter.js
(1.5 KiB) ダウンロード数: 6 回


(要は味方の指定ステータス - 敵の指定ステータス % で戦闘開始時にステートを付与するプラグインです)

使用に当たっては、単体での再配布は禁止となります。また、Readmeに一筆入れてくださるとありがたいです。
それ以外に制約はございません。

よろしくお願いいたします。
アバター
sairi
記事: 56
登録日時: 2016年2月05日(金) 16:37
連絡を取る:

Re: バトル開始時確率で敵にステート付与(解決済

投稿記事by sairi » 2017年2月14日(火) 22:39

先ずお二人とも早期のお返事と対応有難うございました!

まっつUP様
私は一寸バトル系のプラグインに一切触れてないもので、
勉強不足でお恥ずかしいのですが、今回の事に
此方を組み込んでどう動かして良いのか現状分からず…
また何処かで判定が必要になりそうでしたら
コモンイベントで処理をするより全然便利ですし
その時は有難く使わせて頂きたいと存じます。
お手間おかけいたしました!

剣崎 宗二 様
望んでいた挙動を確認しました、有難う御座います!
メモに逐一書くより敵の使えるパラメータを
使った方が確かに良いですね、盲点でした…。
調整用計算式の方はvar effectiveRate = threshold - stateDefence;の部分だと
思われますので、此方に除算なり乗算なり単純な式を追記して
使わせて頂きたいと存じます。
こんな短期に出来る挙動だと思っていませんでしたので
本当に助かりました、重ね重ねお礼申し上げます!

“MV:プラグイン素材のリクエスト” へ戻る