TPダメージ修正のWSはTPボーナス装備でダメージが伸びます。
ダメージ倍率の低いWSはそこまで伸びませんが、サベッジブレードのように、ダメージ倍率が高く設定されているWSほどダメージを伸ばしやすくなります。

TPボーナス装備はWS発動時にボーナス分を加算するものですので、TP3000で装着していても意味はありません。例えば、TP2000の時に胡蝶のイヤリングを装着するとTP2250としてWSを撃ったことになりますが、TP3000で胡蝶のイヤリングを装着するメリットは無いということになります。
このコードを応用することで、TPを余すことなく効率よくダメージを与えられるようになります。
目次
サンプルコード
WS発動時にTP量に応じてTPボーナス装備に着替えるサンプルコードです。サベッジブレードのように修正倍率は高くありませんが、それなりに高いWSを選択しました。
local tp_bonus_ws = S{
"絶之太刀・無名",
"祖之太刀・不動",
"五之太刀・陣風",
}
function job_post_precast(spell, action, spellMap, eventArgs)
--童子切安綱 500
--胡蝶のイヤリング 250
--ムパカキャップ 200
if spell.type == 'WeaponSkill' then
if tp_bonus_ws:contains(spell.name) then
if state.MainWeapons.value == "童子切安綱" then
if player.tp <= 2550 then
equip({left_ear=gear.TPBounus.left_ear})
end
if player.tp <= 2050 then
equip({head=gear.TPBounus.head})
end
else
if player.tp <= 2750 then
equip({left_ear=gear.TPBounus.left_ear})
end
if player.tp <= 2550 then
equip({head=gear.TPBounus.head})
end
end
end
end
endsets.precast.WS.DamageにはTPボーナス装備を省いた装備で定義し、WS発動時にTPが不足している場合に限りTPボーナス装備に着替えるようになっています。
コメント