Skip to content

mobのステータス

Ponpon edited this page Jul 30, 2023 · 15 revisions

ステータスに入れる設定

mobには固有ステータス基礎ポイント成長ポイントを設定する。
mobはレベルを指定して召喚し、固有ステータスおよび計算した成長ステータスを適用する。

固有ステータス

レベルによって変動しないステータス
各属性値はプレイヤーの属性攻撃に対する耐性(%)

  • 例:100の場合、等倍の攻撃値を与える。
    0の場合、攻撃を無力化する。
    -100の場合、受けた攻撃の分そのまま回復する。
固有ステータス 概要
ベース mobのid, CustomName, Tags等のnbt
見た目 mobのHandItems, ArmorItems等のnbt
炎属性値 mobの炎属性値
氷属性値 mobの氷属性値
雷属性値 mobの雷属性値
光属性値 mobの光属性値
闇属性値 mobの闇属性値
最大感知範囲 mobの最大感知範囲
基本移動力 mobの基本移動力(特殊な移動は含めない)
ノックバック耐性 mobのノックバック耐性
ノックバック力 mobのノックバック力(近接及び弓矢等の飛び道具含む)

成長ステータス

レベルによって変動するステータス
成長ステータスの値の基準が100になるように計算される。
計算式はHPとMP、その他の2つで分けられる。
HPとMPは、
ステータス×4×レベル÷100+レベル+10
攻撃力系は、
ステータス×0.5×レベル÷100+2
防御力系は、
ステータス×レベル÷100+5
によって求められる。

成長ステータス 概要
最大HP mobの最大HP
最大MP mobの最大MP
物理攻撃力 mobの攻撃力(近接及び弓矢等の飛び道具含む)
物理防御力 mobの防御力(近接及び弓矢等の飛び道具含む)
魔法攻撃力 mobの魔法攻撃力
魔法防御力 mobの魔法防御力

物理・魔法防御力の計算式

ダメージ^2/(ダメージ+防御力)となっている。

物理攻撃力と矢の関係

mobが撃った矢などの投てき物には、mobの物理攻撃力値がdamageに代入される。
半径3m以内にmobがいないとダメージが代入されないので、Spawnで召喚位置を大きくずらすと代入されないことがある。

その他仕様

  • 視線判定は行わない
  • 属性は炎・氷・雷・光・闇の5つ
  • mobのAttributeは直接編集しない。何らかのインターフェースを経由してmobに設定される。
  • mobの属性見分ける方法を導入する
  • 敵の攻撃に属性はない、バニラ準拠。
  • mobのスキルでの魔法弾などの召喚物は「物理攻撃力」「レベル」等で実際の威力が変わる
  • 属性値が0で攻撃を無効化しても、Received○○Damageのタグは付与される。

属性値の見方

属性値の値によってその属性に対する状態が読み取れる。

状態 属性値の範囲
吸収 ~ -1
耐性 0 ~ 99
通常 100
弱点 101 ~
製作手引き
重要
仕様
定義
便利なページ
Clone this wiki locally