台版最近更新了95新副本 - 無頭騎士杜拉漢
嘗試從資料的角度看看有哪些階段和招式
杜拉漢模式 - 總共有8個階段
黑字的招式為共通
淺藍色的招式為只有在有護盾或著三血後才會使用
深藍色的招式代表有冰凍屬性(不確定)
確定有冰凍效果的招式:
1. 光束
2. 鬼魂攻擊
共通招式
近距離(0 ~ 450):
smash
left
right
2combo
swing360
3combo
back_jump (冷卻18秒)
遠距離(450 ~ 2000):
slash
rush
10血 (mode_attack)
會使用所有黑字招式
以及上擊噴射2combo_fly和原地迴旋icebolt_left(冷卻18秒) 兩招冰凍技
9血 (mode_attack_hp_lv1)
原地迴旋的冷卻縮短(12秒),並增加反方向的招式icebolt_right(冷卻22秒)
上擊噴射2combo_fly強化為空中掃射2combo_wide,會浮空迴轉光束 + 炸地板 再 突刺
新增冰冷劍氣sword_wide(冷卻22秒)-插地+暴風雪,結束時放出震波
8血 (mode_attack_hp_lv2)
此階段杜拉漢會主動攻擊冰柱
在7血或著超過60秒後自動進入下一個階段
(似乎有方法可以卡住)
合體護盾 (mode_attack_ice)
杜拉漢與靈魂結合,有減傷盾的狀態(傷害-90%)
成功用炸彈讓靈魂分離後進入分離階段
此階段會用一些招式的劍身延長強化版
近距離(0 ~ 450):
2combo_long
3combo_long (冷卻25秒)
2combo_fly_long
4combo
中距離(0 ~ 850):
swing360_long 只在第一次合體時使用
2combo_wide
sword_wide (冷卻25秒)
遠距離(250 ~ 2000):
icebeam_begin (冷卻18秒)
turn_dash (冷卻20秒)
turn_spear (冷卻20秒)
rush_fly
分離 (mode_attack_low)
杜拉漢的靈魂會在不久出現,約每15秒進行一次傳送
鬼魂會先下鑽然後上旋消失,然後被指定的玩家會出現紅光標記,過4秒鬼魂就會出現在標記玩家的旁邊
和杜拉漢結合後會重新進入合體護盾狀態
時間超過2分鐘會自動結合
此階段和10血時的招式大部分相同
差別在杜拉漢不會飛
而且有正反兩方向的迴旋掃射(冷卻12秒)
3血 (mode_attack_last_lv1)
杜拉漢會使出有紅光震波的冰冷劍氣,然後走回場中央
如果被阻擋就會繼續使用同一招式
接著進入動畫,杜拉漢升至高空
圈外是暴風雪,圈內是紅光震波X3 + 隨機杜拉漢鬼魂追蹤彈
被集中會進入冰凍狀態
結束後杜拉漢回歸地面
此階段杜拉漢會使用幾乎全部的招式
除了上擊噴射和冰冷劍氣
1血 (mode_attack_last_lv2)
流程同3血
此階段杜拉漢會使用所有招式
資料觀察
action_table_npc.txt
npc_dullahan 杜拉漢
上半部分會定義一些像是冰凍抗性(ice_immune)、最大擊倒值槽(max_down_gauge)等屬性
下半部分會定義怪物AI有哪些模式,在這些模式中會用什麼招式
weight: 一開始決定進入什麼模式的權重
exit_conditions:達到什麼樣的條件離開此模式
exit_mode:下一個模式
ai_action:第一個參數在(0,1]之間,推測是機率。第二參數為1或-1,如果是1只會施放一次,-1則會施放多次,並在後面接第三個參數,似乎是冷卻時間。流程也許是由上而下,檢查是否符合施放條件,如何符合則roll看看機率,沒roll到或條件不合就到下一個。
break_0、weak_point_0:部位破壞
"num_flinches_to_break""2":兩次退縮後破壞
action_table_npc.txt
招式的屬性定義於此
min_dist、max_dist:最小、最大距離。只有在限定距離之內才會用特定招式。
damage_factor、abs_damage、down_damage:傷害倍率、絕對傷害值、擊倒值
not_parry:無法反彈攻擊(赫克) not_baseDefense:無法基本防禦(盾娘) not_crossstrike:無法反彈(薇拉) not_avoid:無法閃避 not_perfectDefense:無法完美防禦 not_superarmor:無法霸體
sequence:如果沒有指定就是同名,有的話就依1,2,...執行序列
_dullahan_attack_motion.txt
定義動作序列,在什麼時間開啟/關閉攻擊判定、音效、特效、震動等
AE_NPC_ENABLE_SUPER_ARMOR_NO_DOWN_MODE - 開啟無法壓制狀態
AE_NPC_DISABLE_SUPER_ARMOR_NO_DOWN_MODE - 關閉無法壓制狀態
ENABLE_INVINCIBLE_MODE - 開啟無敵狀態
DISABLE_INVINCIBLE_MODE - 關閉無敵狀態
"84""AE_ENABLE_HITBOX_ATTACK_GROUPall_body dullahan_attack_body" //開啟全身判定
"84""AE_MODIFY_HITBOX_ATTACK_GROUP_SCALEall_body 1.2" //碰撞箱增大1.2倍
"100"
{
"event""AE_DISABLE_HITBOX_ATTACK_GROUPall_body"//關閉全身判定
"is_finally""1"
}
AE_CL_PLAYSOUND - 音效