Constructor
# new BasicStatus()
Properties:
| Name | Type | Description |
|---|---|---|
HPMeter |
stdtask.Meter
|
HPの値を表すMeterオブジェクト |
MPMeter |
stdtask.Meter
|
MPの値を表すMeterオブジェクト |
Methods
# addHP(v)
指定した値をHPに加える. 同時にHPMeterのchangeToメソッドを呼び出す. ただし, 取りうる値の範囲を越えている場合, 最終的に保持される値は 0 (最小値) or 最大HP (最大値) に修正される.
Parameters:
| Name | Type | Description |
|---|---|---|
v |
number
|
加算する値 |
# addMP(v)
指定した値をMPに加える. 同時にMPMeterのchangeToメソッドを呼び出す. ただし, 結果が 0 以下になる場合, 最終的に保持される値は 1 になる.
Parameters:
| Name | Type | Description |
|---|---|---|
v |
number
|
加算する値 |
# init(maxHP, defaultMP, name)
このオブジェクトを初期化する.
Parameters:
| Name | Type | Description |
|---|---|---|
maxHP |
number
|
最大HP |
defaultMP |
number
|
基本MP |
name |
string
|
このオブジェクトに設定する名前 |
# percentHP(p) → {number}
(最大HP × p/100) の端数を切り捨てた値を計算する.
Parameters:
| Name | Type | Description |
|---|---|---|
p |
number
|
倍率をパーセントで表現した数値 |
求めた値
number
# percentMP(p) → {number}
(基本MP × p/100) の端数を切り捨てた値を計算する.
Parameters:
| Name | Type | Description |
|---|---|---|
p |
number
|
倍率をパーセントで表現した数値 |
求めた値
number