戻る
96015ペットの強さ(能力)について(法則)taquicho4/27 8:5:282023cfRwW2K0HuygY
ペットの強さは、プレーヤーの魔力に比例し、ペットのレベルは
関係が無いと思っていました。(育モンなどを除く)
最近、平均値ではなく、最大値で計算式を出されているの見ましたので、
手元のデータで試算しました。

一般のペットの場合
最大ダメージ=ペットのレベル×1+プレーヤの魔力×1+ペット毎の定数
という式で良いのでしょうか?
ご存知の方、お教えください。

taquicho4/27 8:14:02023cfRwW2K0HuygY||951
ちなみに、私の試算では、
零式(必殺技)=零式のLV×1+プレーヤの魔力×1+70
ブルゴレ(通常)=LV×1+魔力×1+50
ブルゴレ(必殺)=LV×1+魔力×1+80
ニシン子雄三郎(通常)=LV×1+魔力×1+16
ベビーコアラ(通常)=LV×1+魔力×1+14
ニシン子雄三郎(通常)=LV×1+魔力×1+16
ニシン子雄三郎(魅力アップ)=LV×5+魅力×0+50
とことん死人(通常)=LV×1+魔力×1+41
ヤンいのたま砲台(通常)=LV×1+攻撃力×1+0

taquicho4/27 8:19:402023cfRwW2K0HuygY||826
とことん死人(ポイズンストライク)=LV×11+魔力×1+50
  (LV×10の追加ダメージ)

のようになりました。
比較的サンプルの多いものですが、誤差も残っています。
尚、最小はどれも1のように思われました。

よろしくお願いします。

Ankyo4/27 17:42:141305cfyinyNI53OpE||736
こんにちは。
もしや、自信のなさそうな私のチャットへの書き込みを参考にして下さったのでは・・・。
だとしたら大変光栄です。

自分の把握しているデータを書いておきます。
ぽよ(通常)=プレーヤー魔力値+ペットLV×1+3
ウルフ団(2連続攻撃の1回分)=プレーヤー魔力値+ペットLV×3+1
いずれも最大値です。

Ankyo4/27 17:50:61305cfyinyNI53OpE||818
ただし、与えるダメージの分布は、これらの最大値に「0より大きく1以下の乱数」をかける操作のような単純なものではなく、何らかのバイアスをかける操作がなされています。

例えば、ぽよLV1だと、かなり低いところに山のある分布になるし、ウルフ団の2連続攻撃は値の大きい側に偏りのある山の分布をします。
大きい方に偏らせる式として比較的簡単なものなら、
最大値×√(0より大きく1以下の乱数)
とかでしょうか。
レベルに応じて分布の偏りも連続的に変化させているとすれば、かなり複雑な式になりそう。
最大値×(0より大きく1以下の乱数)^(定数/ペットLV)
とか?

Ankyo4/27 17:54:291305cfyinyNI53OpE||915
あ、それから、一般的な最大値算出の式として、
魔力値+ペットレベルの定数倍+定数項
という式を出したのは、最も単純で、観測値と矛盾しないからであって、
この式が正しい保証はありません。
自分では、魅力や運を劇的に変化させる事ができないので、そういったパラメータも影響している可能性も否定できません。魔力値の係数が1というのは、ほぼ間違い無さそうですが。
多人数で検証すれば少しずつ明らかになりそうですね。

Ankyo4/27 21:5:571305cfyinyNI53OpE||7
訂正です。
ウルフ団(2連続攻撃の1回分)=プレーヤー魔力値+ペットLV+61
でした。

taquicho4/27 21:12:461252cfuCpVXAOE7ko||190
ありがとうございます。最大値と最小値の間の分布は、単純な平均ではないのですね。
私のデータベースでは、最大、最小、平均、標準偏差、分散は出せるのですが、
統計解析は不得手なので、そういうデータから、分布関数が導き出せるのか、
判りません。
魔力以外では、ヤンいのたま砲台の通常攻撃の最大値が
LV×1+攻撃力×1+定数0
のようです。
一般式は、ペットのLV×m+プレーヤステータス×n+定数
で良いのではないでしょうか。
今年の1月1日以降のデータは、殆ど記録してありますので、処理方法に
ついても、アドバイスを頂ければ助かります。

Ankyo4/27 22:40:421305cfyinyNI53OpE||966
私は、ヒストグラムを描いて、おおよその分布を確認しています。
その形と最大値から、式をいろいろと想像しています。
攻撃魔法のダメージ値は1〜最大値まで一様に分布するんですけど、ペットのダメージはペットの種類やレベルや攻撃の種類によってヒストグラムが様々な形になってしまい、統一した式までは今のところとても導けそうにないです。想像を巡らすのは楽しいですけどね。

もし仮説となる式と、データセット(個々のダメージ値がそれぞれ何回ずつ出たか)がありましたら検証できそうです。

taquicho4/28 2:0:511252cfuCpVXAOE7ko||575
連続攻撃をしないもので最もデータの多かった零式のデータを用意しました。
http://homepage2.nifty.com/taquicho/ankyo_san/零式データ.lzh
ダウンロード後、解凍して下さい。エクセルの表で入れてあります。
sheet1に各項目の説明を書いています。
sheet2が1回の行動毎のデータで、16,140回分のデータがあります。
sheet3に零式のレベルと私の魔力で集計したデータを入れています。
47分類に集計されています。

taquicho4/28 2:1:141252cfuCpVXAOE7ko||499
犬4のデータはもっと多いのですが、現状は連続攻撃をしたものの合計で
1回のデータとしているので、戦闘記録の処理プログラムを修正して
データベースを再構築してからでないと提供できません。
何かわかりましたらお知らせ下さい。また、不明な点はご質問下さい。

Ankyo4/28 9:22:381305cfyinyNI53OpE||903
申し訳ないのですが、ファイルのダウンロードができません。
niftyの「NOT FOUND ページが見つかりません」というエラーメッセージが表示されてしまいます。
サイト内のファイルに対するアクセスが禁止されているか、日本語のファイル名が問題を起こしているのではないかと思うのですが、今一度、ご確認をお願いします。

記録プログラムを作ってしまうとは、腕利きのプログラマとお見受けしました。
N=16140もあれば、単純な式に基づいていれば解明できそうですね。

taquicho4/28 14:46:401252cfuCpVXAOE7ko||445
ごめんなさい。自分ではアクセスできたので、それ以上確認していませんでした。
http://homepage2.nifty.com/taquicho/ankyo_san/zero_data.lzh
に名前を変更しました。
フォルダ、ファイル共、read可です。
firefoxでは、ダウンロードのダイアログが出ました。
これでダメなら、htmlからリンクさせるか、ディスク共有スペースに載せます。
宜しくお願いします。

Ankyo4/28 21:50:391305cft2UdSVJ888A||358
有り難うございます。ダウンロードできました。
統計解析ですが、以外と手こずりました。
結果的には、零式に関しては、最大値×(0より大きく1以下の乱数)によってダメージが決定されていると考えるのが妥当、という結論でした。最大値に関しては、前出の仮説で正しいと思います。

Ankyo4/28 21:50:551305cft2UdSVJ888A||681
まず、それぞれの魔力値、ペットレベルにおいてダメージ値が5刻みのヒストグラム(度数分布表)を作成し、特異な分布をしていないか試してみたところ、一見、一様な分布と思えるような形になりました。

Ankyo4/28 21:51:111305cft2UdSVJ888A||933
一応、統計的検定をしたいと思って、次のような戦略でのぞみました。
ここでは、魔力値71、ペットレベル31のデータを例に書きます。
理論的なダメージ最大値は、173(71+31+71)です。
上記ヒストグラムは、
1〜5 30
6〜10 19
11〜15 27
16〜20 33



166〜170 21
171〜173 18
となります。

Ankyo4/28 21:51:391305cft2UdSVJ888A||78
次に、各区間の度数が一様な分布をしていると仮定した場合の期待値を出します。
出し方は、区間の幅×サンプル数/最大ダメージです。
従って、以下のようになります。
1〜5 26.6763
6〜10 26.6763
11〜15 26.6763
16〜20 26.6763



166〜170 26.6763
171〜173 16.0058

Ankyo4/28 21:52:421305cft2UdSVJ888A||16
測定値と期待値の間に、有為な差があるかどうかを、カイ二乗検定で調べます。
やり方は、Σ((測定値ー期待値)^2/(期待値))を、カイ二乗分布と比較します。
実際に計算してみると、
カイ二乗値=35.26630553
となります。
区間の数が35個あるので、自由度34のカイ二乗分布の上限と下限を調べると、
CHIINV(0.975、34)= 19.8062531
CHIINV(0.025、34) = 51.96599516
と、95%信頼区間の中に含まれ、測定値と期待値の間に有為な差は見られない事が分かります。
p値を計算してみますと、0.4081となり、全くもって差は無さそうである、という結論になりました。

Ankyo4/28 21:56:381305cft2UdSVJ888A||960
他、いくつかのレベルと魔力値で試しましたが、やはり特別に分布が偏っている事はなく、ダメージは1から最大値まで一様に分布していると考えて良さそうです。

今回は貴重なデータを提供していただいて、有り難うございました。
同一魔力値、ペットレベルで、1000近くのサンプルを使って得た結論なので、覆らない事と思います。

個人的には、ウルフ団の5段階攻撃は、最大値付近の値がなかなか出ないような印象があります。
今回は零式必殺のデータのみでしたが、他のペットについても一応検討してみる価値はありそうですね。
上記の方法で分かりにくい点がありましたらお尋ねください。

taquicho4/28 23:39:41252cfuCpVXAOE7ko||998
有難うございます。一応、単打については、一様分布=平均は(最大+1)/2と
考えられるようですね。
データは、
ドッグフォー  224523
零式      16367
ニシン子雄三郎 15780
ベビーコアラ  12532
菱餅君     7535
チビ鬼二刀流  6586
仲良し鬼    6175
ブラックウルフ 5954
笑い鬼     5351
ヤンいのたま砲台 5155
とことん死人   5035
レトロカー赤   4968
国の門番     4450
ブルーゴーレム  4311
ゴルポヨ三十歳  3982
などとなっています。
犬4はデータ数も多いので、打撃単位のデータに分解出きれば
解析対象になるかと思います。

taquicho4/28 23:48:391252cfuCpVXAOE7ko||974
敵モンスターについては、何か仮定はあるのでしょうか?
遭遇数で、
氷剣ゴーレム、3053
ワンワン氷剣士、2732
忍者LV100、2491
等のデータがあります。
何か解析できそうであれば、ペットと同様のデータに
することは可能です。
ベタのアクセスのファイルは、424Mと大きいので
対象を特定したデータでお渡しするほうが良いかと思います。
可能な限り対応したいと思います。

Ankyo4/29 13:18:31305cft2UdSVJ888A||104
有り難うございます。
遭遇するモンスターによって与えるダメージが異なる場合は、表示が違う(強攻撃など)と思われます。
上の方のスレで、ブタウロスについて1〜最大値という式の形の表記がなされ、この形が定着しそうですね。
単打については期待値が(最大+1)/2と結論づけることにしましょう。

さて、ペットの各スキルについて、与えるダメージの式が提示されると、
ペット間の使い勝手の比較をしたくなります。
その場合、スキル1〜3(4?)の発動率も知りたいところです。

Ankyo4/29 13:20:41305cft2UdSVJ888A||390
今のところ、プレイヤーのスキルの発動率でさえ、手計算では持て余してまして、
例えばボムは83%くらい、ファイアは92%くらいと、
非常に中途半端な値になり、不満な状態です。
発動率は、発動回数/攻撃回数という単一のデータしかアウトプットがないため、
固定値なのか、何かのステータスや相手モンスターに影響を受けるのかを調べるのがとても困難な状態です。

ペットのスキルとなると、プログラムの力を借りないと手に負えない状態です。
零式はスキルが1種類しかないですが、他のペットについてスキル発動率のデータは取れませんでしょうか?

taquicho4/30 13:13:151252cfuCpVXAOE7ko||601
現在データ化しているペットの行動データをアップします。
http://homepage2.nifty.com/taquicho/ankyo_san/pets_battle.lzh
でダウンロードしてください。10M弱のサイズです。
解凍すると、
テキスト(約227M)とエクセルのファイルができます。
テキストは、コンマ区切りのデータで、1行目が項目名、2行目以降がデータです。
データ数は、378275件です。(4月24日までのデータ)
文字列データは、ダブルクォーテーションで括ってあります。
エクセルのファイルは、データの項目名のリストと説明です。
一部のデータで、行動の分割ができずに次の敵モンスタの行動と合算されたものが
あるかもしれません。

taquicho4/30 13:18:281252cfuCpVXAOE7ko||880
処理プログラムも改造中なので、コメントを頂けると助かります。
プレーヤのスキルは、結果は記録に残っていますが、プレイ時に
どのスキルを選択したかは記録に残っていないので、発動率は出せません。
(手動で選択した以外はエナスラですが)
記録プログラムも改造中です。
現在は、6番目のスキル選択固定で、firefox専用です。(IE不可)

活用できるデータであれば良いのですが。

Ankyo4/30 21:4:101305cfGe3glqNOZRs||254
貴重なデータを沢山有り難うございます。
少しずつ、大きいファイルデータの扱いを勉強しながら、解析にかかっています。
もう少しお待ちください。

taquicho5/1 21:1:501252cfuCpVXAOE7ko||831
大部流れましたので、一旦完了とします。
何か結果が出ましたら、新しいスレで発表してください。
上記2件のデータは、しばらく残しておきますので、
必要な方は、お使い下さい。


本文(<>," shift+7使用不可)
 ※メルアドや電話番号を公表してはいけません、荒らしを批判するのは「俺が神掲示板」以外は禁止!
 
特殊文字 by.チビファンタジー 過去ログ
無料ゲーム総合サイト: おもしろフラッシュ総合サイト: PS2:GBA:PSP:NDS:GC:XBOX