# attack
攻撃に関するクラスです。
# 1-attack
攻撃します。この攻撃は1回の行動として見なし、多段攻撃は攻撃回数を調整します。
- 基本
player
(any):攻撃側キャラクターtarget
(any):防御側キャラクターdice
(number=0):ダイスtargetDice
(number=0):ダイス目標値chainAttack
(number=0):攻撃回数chainDelay
(number=0):予約rangeAttack
(number=0):追加攻撃範囲rangeLoad
:予約
- 命中
hit
(number=1000):命中率dodge
(number=1000):回避難易度dodgeAGIRatio
(number=1):防御側回避AGI補正
- 威力
ADamage
(number=0):基礎ダメージSTRRatio
(number=0):攻撃側ダメージSTR補正INTRatio
(number=0):攻撃側ダメージINT補正VITRatio
(number=0):防御側被ダメージVIT補正MNDRatio
(number=0):防御側被ダメージMND補正accurate
(number=1):ダメージ減衰乱数
- クリティカル
critical
(number=0):基礎クリティカル値criticalDamageRatio
(number=1):クリティカルダメージ補正DEXRatio
(number=1):攻撃側クリティカルDEX補正AGIRatio
(number=1):防御側被クリティカルAGI補正ExhaustRatio
(number=1):未実装
- 破壊
break
(number=0):基礎破壊力breakSTRRatio
(number=0):攻撃側破壊力STR補正breakINTRatio
(number=0):攻撃側破壊力INT補正breakVITRatio
(number=0):防御側耐久力VIT補正breakMNDRatio
(number=0):防御側耐久力MND補正breakCriticalRatio
(number=0):破壊力クリティカルLv補正
- その他
ignoreHit
(bool=false):命中判定無視Delay
(number=1000):予約onHit
(code):命中時イベント
# 例
- 打撃
{ "@call":"attack.1-attack",
"arguments":{
"player":{ "@arg":"player" },
"target":{ "@arg":"target" },
"ADamage":10,
"STRRatio":1.0,
"accurate":1.0,
"VITRatio":1.0
}
}
- 火炎魔法
{ "@call":"attack.1-attack",
"arguments":{
"player":{ "@arg":"player" },
"target":{ "@arg":"target" },
"ADamage":10,
"INTRatio":1.0,
"accurate":1.0,
"MNDRatio":1.0,
"onHit": {"@code":[
{ "@call":"test-cmd/debuff-burning.add",
"arguments":{
"target": { "@arg":"target" }
}
}
]}
}
}
← オペレーター