diff --git a/app/models/weapon.rb b/app/models/weapon.rb index b3cd632..6f6e7e8 100644 --- a/app/models/weapon.rb +++ b/app/models/weapon.rb @@ -37,6 +37,54 @@ class Weapon < ApplicationRecord has_many :weapon_awakenings has_many :awakenings, through: :weapon_awakenings + SERIES_SLUGS = { + 1 => 'seraphic', + 2 => 'grand', + 3 => 'dark-opus', + 4 => 'revenant', + 5 => 'primal', + 6 => 'beast', + 7 => 'regalia', + 8 => 'omega', + 9 => 'olden-primal', + 10 => 'hollowsky', + 11 => 'xeno', + 12 => 'rose', + 13 => 'ultima', + 14 => 'bahamut', + 15 => 'epic', + 16 => 'cosmos', + 17 => 'superlative', + 18 => 'vintage', + 19 => 'class-champion', + 20 => 'replica', + 21 => 'relic', + 22 => 'rusted', + 23 => 'sephira', + 24 => 'vyrmament', + 25 => 'upgrader', + 26 => 'astral', + 27 => 'draconic', + 28 => 'eternal-splendor', + 29 => 'ancestral', + 30 => 'new-world-foundation', + 31 => 'ennead', + 32 => 'militis', + 33 => 'malice', + 34 => 'menace', + 35 => 'illustrious', + 36 => 'proven', + 37 => 'revans', + 38 => 'world', + 39 => 'exo', + 40 => 'draconic-providence', + 41 => 'celestial', + 42 => 'omega-rebirth', + 43 => 'collab', + 98 => 'event', + 99 => 'gacha' + }.freeze + def blueprint WeaponBlueprint end @@ -51,11 +99,23 @@ class Weapon < ApplicationRecord # Returns whether the weapon is included in the Draconic or Dark Opus series def opus_or_draconic? - [2, 3].include?(series) + [3, 27].include?(series) end # Returns whether the weapon belongs to the Draconic Weapon series or the Draconic Weapon Providence series def draconic_or_providence? - [3, 34].include?(series) + [27, 40].include?(series) + end + + def self.element_changeable?(series) + [4, 13, 17, 19].include?(series.to_i) + end + + private + + def series_slug + # Assuming series is an array, take the first value + series_number = series.first + SERIES_SLUGS[series_number] end end diff --git a/db/seed/test/weapon_awakenings_test.csv b/db/seed/test/weapon_awakenings_test.csv new file mode 100644 index 0000000..5e15114 --- /dev/null +++ b/db/seed/test/weapon_awakenings_test.csv @@ -0,0 +1,14 @@ +"id","weapon_id","awakening_id" +"3f8be70e-db9f-41c0-91a7-b07cca9ed263","706438c4-a5eb-4f7c-a145-0c2a3e7e6fbe","18ab5007-3fcb-4f83-a7a0-879a9a4a7ad7" +"59af97e7-8828-432e-9ff7-b2c792d08d70","ba7af3b3-c62f-4f85-a420-0321c776ba00","275c9de5-db1e-4c66-8210-660505fd1af4" +"97c4b396-597f-4622-9f6d-ee9536a6629b","ba7af3b3-c62f-4f85-a420-0321c776ba00","d691a61c-dc7e-4d92-a8e6-98c04608353c" +"b6b911bb-ee89-435f-b325-9df53a1ce6ea","ba7af3b3-c62f-4f85-a420-0321c776ba00","969d37db-5f14-4d1a-bef4-59ba5a016674" +"1dbff135-b401-4619-973d-740f4504ee3a","a2f0db22-baf1-4640-8c2e-6d283375744f","d691a61c-dc7e-4d92-a8e6-98c04608353c" +"d48fd874-484d-41c5-bff0-709cb714f7b0","a2f0db22-baf1-4640-8c2e-6d283375744f","275c9de5-db1e-4c66-8210-660505fd1af4" +"e793cc76-025d-4b6d-975a-58c56ff19141","47208685-e87a-4e07-b328-fb9ac3888718","d691a61c-dc7e-4d92-a8e6-98c04608353c" +"42ba1467-971e-40bd-b701-07538678cc95","e7a05d2e-a3ec-4620-98a5-d8472d474971","d691a61c-dc7e-4d92-a8e6-98c04608353c" +"6e94080f-1bbf-4171-8d77-40328c1daf1f","e7a05d2e-a3ec-4620-98a5-d8472d474971","969d37db-5f14-4d1a-bef4-59ba5a016674" +"714e3575-d536-4a77-870b-b5e2d8b31b68","e7a05d2e-a3ec-4620-98a5-d8472d474971","275c9de5-db1e-4c66-8210-660505fd1af4" +"5daffb43-f456-41db-8e04-dadc42bea788","8137294e-6bf1-4bac-a1e0-38cdc542622b","d691a61c-dc7e-4d92-a8e6-98c04608353c" +"ab83344b-b4ee-4aad-8e9b-1b7a8169575b","8137294e-6bf1-4bac-a1e0-38cdc542622b","275c9de5-db1e-4c66-8210-660505fd1af4" +"e26dbd37-b4d1-49f2-a5f2-36525a57b998","8137294e-6bf1-4bac-a1e0-38cdc542622b","969d37db-5f14-4d1a-bef4-59ba5a016674" diff --git a/db/seed/test/weapon_keys_test.csv b/db/seed/test/weapon_keys_test.csv new file mode 100644 index 0000000..cac637f --- /dev/null +++ b/db/seed/test/weapon_keys_test.csv @@ -0,0 +1,47 @@ +"id","name_en","name_jp","slot","group","order","slug","granblue_id","series" +"02b40c48-b0d4-4df6-a27f-da2bc58fdd0f","Pendulum of Strife","闘争のペンデュラム",1,0,2,"pendulum-strife",14003,"{3}" +"0946e421-db65-403b-946f-5e2285e963f5","Pendulum of Sagacity","窮理のペンデュラム",1,2,2,"pendulum-sagacity",14006,"{3}" +"14534be3-defa-44cd-9096-09bae07565c8","Chain of Temperament","技錬のチェイン",1,1,0,"chain-temperament",14011,"{3}" +"1e2a1e5b-75f4-4e00-85d5-e5ef474dd6d7","Chain of Depravity","邪罪のチェイン",1,1,5,"chain-depravity",14016,"{3}" +"3faafaf1-5fc5-4aa8-8c65-894bbe1c615f","α Pendulum","アルファ・ペンデュラム",0,0,0,"pendulum-alpha",13001,"{3}" +"562c89bd-68cf-4a33-8609-d82e017130d6","Chain of Restoration","賦活のチェイン",1,1,1,"chain-restoration",14012,"{3}" +"5936e870-61a1-40a4-8c52-b85b9ab96967","Pendulum of Prosperity","隆盛のペンデュラム",1,0,3,"pendulum-prosperity",14004,"{3}" +"653477b7-5321-4ea4-8b6f-42218e67a090","Pendulum of Zeal","激情のペンデュラム",1,0,1,"pendulum-zeal",14002,"{3}" +"6ded911e-81d6-4fae-a3e7-682a5d18f2fc","Chain of Glorification","謳歌のチェイン",1,1,2,"chain-glorification",14013,"{3}" +"b3d8d4d8-8bf6-4e03-9f21-547653bf7574","Pendulum of Strength","強壮のペンデュラム",1,0,0,"pendulum-strength",14001,"{3}" +"c7a65d1f-c6a5-4c12-a90e-f3a31dc9d8f9","Pendulum of Extremity","絶涯のペンデュラム",1,2,1,"pendulum-extremity",14005,"{3}" +"d5b81056-fd58-45b6-b6ef-a43b45a15194","Chain of Temptation","誘惑のチェイン",1,1,3,"chain-temptation",14014,"{3}" +"d5ed9765-263e-4e28-b46a-a1f6bf8c6615","Pendulum of Supremacy","天髄のペンデュラム",1,2,3,"pendulum-supremacy",14007,"{3}" +"e719de37-500e-44cd-98a4-2d9af71e0809","Δ Pendulum","デルタ・ペンデュラム",0,0,4,"pendulum-delta",13004,"{3}" +"ebe424a0-7370-4b07-bd37-7eeee9b8425c","Chain of Falsehood","虚詐のチェイン",1,1,6,"chain-falsehood",14017,"{3}" +"ed19dcef-8579-4125-8607-5a43922d0999","β Pendulum","ベータ・ペンデュラム",0,0,1,"pendulum-beta",13002,"{3}" +"f5d711d8-f2f8-4909-9a64-ce6dc3584e03","γ Pendulum","ガンマ・ペンデュラム",0,0,2,"pendulum-gamma",13003,"{3}" +"f81ec8e8-acc8-4ad3-8460-b628e90cd29d","Chain of Forbiddance","禁忌のチェイン",1,1,4,"chain-forbiddance",14015,"{3}" +"0b696acb-baf4-4ad8-9caa-4255b338b13b","Gauph Key of Vitality","ガフスキー【生命】",0,3,2,"gauph-vitality",10003,"{13}" +"148e3323-395f-417c-b18a-96fd9421cfe6","Gauph Key of Strife","ガフスキー【闘争】",0,3,1,"gauph-strife",10002,"{13}" +"2ebe966e-0339-4464-acb9-0db138c3e2e7","Gauph Key of Will","ガフスキー【戦意】",0,3,0,"gauph-will",10001,"{13}" +"3ca1a71c-66bf-464a-8ad2-254c52169e8e","Gauph Key γ","ガフスキー【γ】",1,3,2,"gauph-gamma",11003,"{13}" +"3d5d610a-3734-444d-8818-fce2024a190b","Gauph Key Tria","ガフスキー【トリア】",2,3,2,"gauph-tria",17003,"{13}" +"4d6fefb6-09e6-4c92-98b0-a48b35ddd738","Gauph Key β","ガフスキー【β】",1,3,1,"gauph-beta",11002,"{13}" +"606632e3-3391-4223-8147-07060fe6f2e4","Gauph Key of Courage","ガフスキー【勇気】",0,3,5,"gauph-courage",10006,"{13}" +"6d03b9c2-08d8-49ea-8522-5507e9243ccc","Gauph Key α","ガフスキー【α】",1,3,0,"gauph-alpha",11001,"{13}" +"98a358bc-d123-40c9-8c0e-7953467c9a27","Gauph Key Δ","ガフスキー【Δ】",1,3,3,"gauph-delta",11004,"{13}" +"a1613dcd-dcc1-4290-95e7-3f9dfc28dd06","Gauph Key Tessera","ガフスキー【テーセラ】",2,3,3,"gauph-tessera",17004,"{13}" +"abd48244-8398-4159-ada6-9062803189f1","Gauph Key of Strength","ガフスキー【強壮】",0,3,3,"gauph-strength",10004,"{13}" +"cdd87f62-2d29-4698-b09d-8eef3f7b4406","Gauph Key Ena","ガフスキー【エナ】",2,3,0,"gauph-ena",17001,"{13}" +"d0dd2b46-cb55-4c2f-beb6-e2ee380bdb5e","Gauph Key Dio","ガフスキー【ディオ】",2,3,1,"gauph-dio",17002,"{13}" +"d6c0afdb-f6f3-4473-ada3-d505228ee348","Gauph Key of Zeal","ガフスキー【激情】",0,3,4,"gauph-zeal",10005,"{13}" +"44c2b0ba-642e-4edc-9680-1a34abe20418","Emblem of Devilry","魔獄のエンブレム",0,4,2,"emblem-devilry",3,"{19}" +"5ac2ad0a-f8da-403a-b098-7831d354f8e0","Emblem of Divinity","天聖のエンブレム",0,4,1,"emblem-divinity",2,"{19}" +"c2f1e5bc-9f8b-4af1-821c-2b32a9fb5f1f","Emblem of Humanity","英勇のエンブレム",0,4,0,"emblem-humanity",1,"{19}" +"0c6ce91c-864c-4c62-8c9b-be61e8fae47f","Optimus Teluma","オプティマス・テルマ",1,2,0,"teluma-optimus",16001,"{27,40}" +"1929bfa8-6bbd-4918-9ad7-594525b5e2c6","Crag Teluma","巨岩のテルマ",0,2,3,"teluma-crag",15004,"{27,40}" +"3fa65774-1ed1-4a16-86cd-9133adca2232","Omega Teluma","マグナ・テルマ",1,2,1,"teluma-omega",16002,"{27,40}" +"49f46e22-1796-435e-bce2-d9fdfe76d6c5","Tempest Teluma","暴風のテルマ",0,2,4,"teluma-tempest",15005,"{27,40}" +"81950efb-a4e1-4d45-8572-ddb604246212","Malice Teluma","闇禍のテルマ",0,2,6,"teluma-malice",15007,"{27,40}" +"d14e933e-630d-4cd6-9d61-dbdfd6e9332e","Abyss Teluma","深海のテルマ",0,2,2,"teluma-abyss",15003,"{27,40}" +"dc96edb7-8bee-4721-94c2-daa6508aaed8","Inferno Teluma","炎獄のテルマ",0,2,1,"teluma-inferno",15002,"{27,40}" +"e36950be-1ea9-4642-af94-164187e38e6c","Aureole Teluma","後光のテルマ",0,2,5,"teluma-aureole",15006,"{27,40}" +"ee80ff09-71c0-48bb-90ff-45e138df7481","Endurance Teluma","剛堅のテルマ",0,2,0,"teluma-endurance",15001,"{27,40}" +"b0b6d3be-7203-437e-8acd-2a59c2b5506a","Oblivion Teluma","冥烈のテルマ",0,2,8,"teluma-oblivion",15009,"{40}" +"d79558df-53fb-4c24-963b-e0b67040afc7","Salvation Teluma","燦護のテルマ",0,2,7,"teluma-salvation",15008,"{40}" diff --git a/spec/fixtures/deck_sample.json b/spec/fixtures/deck_sample.json new file mode 100644 index 0000000..e831e68 --- /dev/null +++ b/spec/fixtures/deck_sample.json @@ -0,0 +1,3066 @@ +{ + "is_equipment_shield": false, + "is_equipment_familiar": true, + "is_companionweapon_job_skin": false, + "bullet_info": [], + "hiddenweapon_count": null, + "deck": { + "group_name": "Party Slot 16", + "is_used": false, + "name": "ルシゼロ", + "order_no": 1, + "priority": 161, + "combination_id": 20505522, + "combination_group_id": 3393346, + "npc": { + "1": { + "master": { + "id": "3040425000", + "character_id": "3042", + "name": "Percival", + "short_name": "Percival", + "attribute": 1, + "rarity": "4", + "type": "2", + "image_id": null, + "tribe": "1", + "tribe_2": "" + }, + "param": { + "attack": 83069, + "hp": 21974, + "level": "80", + "total": "22260", + "quality": "300", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 205376859, + "image_id_3": "skin/3710026000_01_s1", + "has_npcaugment_constant": true, + "cjs_name": "npc_3710026000_01", + "cjs_position": null, + "image_id_3_tower": "skin/3710026000_01_s1" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + } + ] + }, + "is_doll": false + }, + "2": { + "master": { + "id": "3040499000", + "character_id": "3024", + "name": "Zeta", + "short_name": "Zeta", + "attribute": 1, + "rarity": "4", + "type": "2", + "image_id": null, + "tribe": "1", + "tribe_2": "" + }, + "param": { + "attack": 83825, + "hp": 21934, + "level": "80", + "total": "23900", + "quality": "300", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 218553088, + "image_id_3": "3040499000_02", + "has_npcaugment_constant": true, + "cjs_name": "npc_3040499000_02", + "cjs_position": null, + "image_id_3_tower": "3040499000_02" + }, + "skill": { + "count": 21, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 1, + "comment": "Amplify skill DMG for dagger- and spear-specialty allies (Skill DMG further amplified in Arcarum)", + "sort": "40102212" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + } + ] + }, + "is_doll": false + }, + "3": { + "master": { + "id": "3040519000", + "character_id": "3246", + "name": "Fenie", + "short_name": "Fenie", + "attribute": 1, + "rarity": "4", + "type": "4", + "image_id": null, + "tribe": "5", + "tribe_2": "" + }, + "param": { + "attack": 79400, + "hp": 23258, + "level": "80", + "total": "21104", + "quality": "300", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 222912196, + "image_id_3": "3040519000_01", + "has_npcaugment_constant": true, + "cjs_name": "npc_3040519000_02", + "cjs_position": null, + "image_id_3_tower": "3040519000_01" + }, + "skill": { + "count": 21, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Big boost to staff-specialty allies' ATK and max HP and multiattack rate", + "sort": "40100935" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + } + ] + }, + "is_doll": false + }, + "4": { + "master": { + "id": "3040161000", + "character_id": "3100", + "name": "Fraux", + "short_name": "Fraux", + "attribute": 1, + "rarity": "4", + "type": "2", + "image_id": null, + "tribe": "2", + "tribe_2": "" + }, + "param": { + "attack": 80270, + "hp": 22449, + "level": "100", + "total": "23023", + "quality": "300", + "evolution": "5", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 136112235, + "image_id_3": "3040161000_03", + "has_npcaugment_constant": false, + "cjs_name": "npc_3040161000_03", + "cjs_position": { + "x": -7, + "y": 0 + }, + "image_id_3_tower": "3040161000_03" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + } + ] + }, + "is_doll": false + }, + "5": { + "master": { + "id": "3040167000", + "character_id": "3106", + "name": "Alanaan", + "short_name": "Alanaan", + "attribute": 1, + "rarity": "4", + "type": "2", + "image_id": null, + "tribe": "2", + "tribe_2": "" + }, + "param": { + "attack": 84825, + "hp": 18603, + "level": "100", + "total": "21874", + "quality": "300", + "evolution": "5", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 128935603, + "image_id_3": "3040167000_03", + "has_npcaugment_constant": true, + "cjs_name": "npc_3040167000_03", + "cjs_position": null, + "image_id_3_tower": "3040167000_03" + }, + "skill": { + "count": 21, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Big boost to staff-specialty allies' ATK and max HP and multiattack rate", + "sort": "40100935" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + } + ] + }, + "is_doll": false + } + }, + "pc": { + "skin_weapon_id": null, + "skin_weapon_id_2": null, + "use_skin_weapon_effect": "0", + "use_skin_weapon_effect_2": "0", + "weapons": { + "1": { + "param": { + "id": 4585965586, + "image_id": "1040422700", + "level": "150", + "attack": "3284", + "hp": "496", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040422700", + "name": "Phoenix's Torch", + "attribute": "1", + "kind": "5", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "2347", + "description": "Big boost to fire allies' critical hit rate and healing cap", + "image": "skill_tec_heal_limit_1_3", + "attribute": "1", + "name": "Inferno's Precocity" + }, + "skill2": { + "id": "2353", + "description": "When main weapon (MC only): When MC's HP is 50% or above after normal attacks: 6-hit fire DMG to a foe / Raise Singed lvl by 1", + "image": "skill_job_weapon", + "attribute": "", + "name": "Flame of the Godrender" + }, + "skill3": { + "id": "2354", + "description": "When main weapon (MC only): At end of turn when a foe's Singed lvl is 7 or above: Restore fire allies' HP / 10% boost to charge bars", + "image": "skill_job_weapon", + "attribute": "", + "name": "Prayer of the Phoenix" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "2": { + "param": { + "id": 4194991591, + "image_id": "1040023700", + "level": "150", + "attack": "3845", + "hp": "384", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040023700", + "name": "Lord of Flames", + "attribute": "1", + "kind": "1", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1913", + "description": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Scarlet Convergence" + }, + "skill2": { + "id": "375", + "description": "Small boost to fire allies' ATK and max HP", + "image": "skill_god_1", + "attribute": "1", + "name": "Fire's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "3": { + "param": { + "id": 4194991596, + "image_id": "1040023700", + "level": "150", + "attack": "3845", + "hp": "384", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040023700", + "name": "Lord of Flames", + "attribute": "1", + "kind": "1", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1913", + "description": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Scarlet Convergence" + }, + "skill2": { + "id": "375", + "description": "Small boost to fire allies' ATK and max HP", + "image": "skill_god_1", + "attribute": "1", + "name": "Fire's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "4": { + "param": { + "id": 4254504765, + "image_id": "1040023700", + "level": "150", + "attack": "3845", + "hp": "384", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040023700", + "name": "Lord of Flames", + "attribute": "1", + "kind": "1", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1913", + "description": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Scarlet Convergence" + }, + "skill2": { + "id": "375", + "description": "Small boost to fire allies' ATK and max HP", + "image": "skill_god_1", + "attribute": "1", + "name": "Fire's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "5": { + "param": { + "id": 4520829180, + "image_id": "1040218900", + "level": "150", + "attack": "3609", + "hp": "430", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040218900", + "name": "Overrider", + "attribute": "1", + "kind": "3", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "1", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "2025", + "description": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "image": "skill_optimus_1", + "attribute": "1", + "name": "Optimus Exalto Ardendi" + }, + "skill2": { + "id": "845", + "description": "Small boost to fire allies' ATK and critical hit rate", + "image": "skill_moment_1_1", + "attribute": "1", + "name": "Fire's Celere" + }, + "skill3": { + "id": "2174", + "description": "Big Bonus Fire DMG effect to fire allies", + "image": "skill_concurrent_attack_1_3", + "attribute": "1", + "name": "Inferno's Deathstrike" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "6": { + "param": { + "id": 4520829482, + "image_id": "1040218900", + "level": "150", + "attack": "3609", + "hp": "430", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040218900", + "name": "Overrider", + "attribute": "1", + "kind": "3", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "1", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "2025", + "description": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "image": "skill_optimus_1", + "attribute": "1", + "name": "Optimus Exalto Ardendi" + }, + "skill2": { + "id": "845", + "description": "Small boost to fire allies' ATK and critical hit rate", + "image": "skill_moment_1_1", + "attribute": "1", + "name": "Fire's Celere" + }, + "skill3": { + "id": "2174", + "description": "Big Bonus Fire DMG effect to fire allies", + "image": "skill_concurrent_attack_1_3", + "attribute": "1", + "name": "Inferno's Deathstrike" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "7": { + "param": { + "id": 4520829475, + "image_id": "1040218900", + "level": "150", + "attack": "3609", + "hp": "430", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040218900", + "name": "Overrider", + "attribute": "1", + "kind": "3", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "1", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "2025", + "description": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "image": "skill_optimus_1", + "attribute": "1", + "name": "Optimus Exalto Ardendi" + }, + "skill2": { + "id": "845", + "description": "Small boost to fire allies' ATK and critical hit rate", + "image": "skill_moment_1_1", + "attribute": "1", + "name": "Fire's Celere" + }, + "skill3": { + "id": "2174", + "description": "Big Bonus Fire DMG effect to fire allies", + "image": "skill_concurrent_attack_1_3", + "attribute": "1", + "name": "Inferno's Deathstrike" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "8": { + "param": { + "id": 2679385223, + "image_id": "1040310600_03", + "level": "250", + "attack": "4935", + "hp": "417", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "25" + }, + "master": { + "id": "1040310600", + "name": "Scythe of Repudiation", + "attribute": "1", + "kind": "4", + "rarity": "4", + "is_group": "17", + "series_id": "3", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "2192", + "description": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "image": "skill_atk_hp_rise_1_3\t", + "attribute": "1", + "name": "Inferno's Apotheosis" + }, + "skill2": { + "id": "2209", + "description": "Boost to skill DMG cap and skill hit rate", + "image": "skill_ability_limit_3", + "attribute": "", + "name": "β Revelation Albus II" + }, + "skill3": { + "id": "2212", + "description": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Divine Fire's Ruination" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "9": { + "param": { + "id": 4517515696, + "image_id": "1040025100", + "level": "150", + "attack": "3901", + "hp": "387", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "20", + "arousal_form": "2", + "arousal_exp": "10500", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": true, + "level": 20, + "form": 2, + "form_name": "Defense", + "remain_for_next_level": 0, + "width": 100, + "is_complete_condition": true, + "release_conditions": [ + { + "condition_type": "1", + "condition_value": "100", + "is_cleared": true + } + ], + "max_level": 20, + "total_bonus": { + "2": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "3": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "4": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "5": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "6": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "7": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 6 + } + ], + "8": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 6 + } + ], + "9": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "10": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 8 + } + ], + "11": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 8 + } + ], + "12": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "13": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 8 + } + ], + "14": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 8 + } + ], + "15": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "16": [ + { + "name": "Debuff Resistance", + "image": "bonus_3", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 2 + } + ], + "17": [ + { + "name": "Wind Reduc.", + "image": "bonus_7", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 2 + } + ], + "18": [ + { + "name": "Debuff Resistance", + "image": "bonus_3", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "19": [ + { + "name": "Wind Reduc.", + "image": "bonus_7", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 3 + } + ], + "20": [ + { + "name": "Healing Cap", + "image": "bonus_13", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 5 + } + ] + }, + "total_acquired_bonus": [ + { + "status_id": "191", + "level": "2", + "name": "HP", + "effect_value": 55, + "disp_string": "+%s%", + "image": "bonus_14", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "201", + "level": "3", + "name": "DEF", + "effect_value": 15, + "disp_string": "+%s%", + "image": "bonus_2", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "121", + "level": "16", + "name": "Debuff Resistance", + "effect_value": 5, + "disp_string": "+%s%", + "image": "bonus_3", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "134", + "level": "17", + "name": "Wind Reduc.", + "effect_value": 5, + "disp_string": "+%s%", + "image": "bonus_7", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "141", + "level": "20", + "name": "Healing Cap", + "effect_value": 5, + "disp_string": "+%s%", + "image": "bonus_13", + "attribute_image": "icon_type_1", + "weapon_kind_images": [], + "unit_type": "1" + } + ], + "skill": [ + { + "skill_id": 2121, + "name": "HP", + "comment": "Boost to fire allies' max HP", + "image": "ex_skill_hp", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 55, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2133, + "name": "DEF", + "comment": "Boost to fire allies' DEF", + "image": "ex_skill_def", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 15, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2067, + "name": "Debuff Resistance", + "comment": "Boost to fire allies' debuff resistance", + "image": "ex_skill_guard_ailment", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 5, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2076, + "name": "Wind Reduction", + "comment": "Wind DMG reduction to fire allies", + "image": "ex_skill_damage_red_4", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 5, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2079, + "name": "Healing Cap", + "comment": "Boost to fire allies' healing cap", + "image": "ex_skill_heal", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 5, + "acquired_awakening_level": null, + "acquired_skill": true + } + ], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040025100", + "name": "Extinction Blade Mk II", + "attribute": "1", + "kind": "1", + "rarity": "4", + "is_group": "", + "series_id": "37", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "0" + }, + "skill1": { + "id": "426", + "description": "Big boost to fire allies' DEF based on how low HP is", + "image": "skill_guard_1_3", + "attribute": "1", + "name": "Inferno's Garrison" + }, + "skill2": { + "id": "845", + "description": "Small boost to fire allies' ATK and critical hit rate", + "image": "skill_moment_1_1", + "attribute": "1", + "name": "Fire's Celere" + }, + "skill3": { + "id": "1656", + "description": "Supplement fire allies' critical hit DMG", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Scarlet Craft" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "10": { + "param": { + "id": 4667152812, + "image_id": "1040423300", + "level": "150", + "attack": "2840", + "hp": "381", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "6", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "1" + }, + "master": { + "id": "1040423300", + "name": "Altruism-Soul Staff", + "attribute": "5", + "kind": "5", + "rarity": "4", + "is_group": "", + "series_id": "41", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "1844", + "description": "Boost to ATK based on how many staffs are equipped", + "image": "skill_job_weapon", + "attribute": "", + "name": "Staff Voltage II" + }, + "skill2": { + "id": "2252", + "description": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "image": "skill_job_weapon", + "attribute": "", + "name": "Ultimate Wisdom's Shine" + }, + "skill3": { + "id": "2280", + "description": "Boost to ATK, DEF, and max HP", + "image": "skill_job_weapon", + "attribute": "", + "name": "Guiding Star's Splendor" + }, + "hidden_skill1": { + "id": "2262", + "description": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "image": "skill_job_weapon", + "attribute": "", + "name": "Ultimate Wisdom's Shine" + }, + "hidden_skill2": null + }, + "11": { + "param": { + "id": 4067585848, + "image_id": "1040411100", + "level": "200", + "attack": "3173", + "hp": "401", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040411100", + "name": "Ultima Staff", + "attribute": "4", + "kind": "5", + "rarity": "4", + "is_group": "7", + "series_id": "13", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "711", + "description": "Big boost to staff-specialty allies' ATK, max HP, and multiattack rate", + "image": "skill_weapon_da_5", + "attribute": "", + "name": "Baculum Parity" + }, + "skill2": { + "id": "758", + "description": "Boost to all allies' normal attack DMG cap", + "image": "skill_normal_limit", + "attribute": "", + "name": "Scandere Aggressio" + }, + "skill3": { + "id": "1808", + "description": "Boost to all allies' healing cap", + "image": "skill_job_weapon", + "attribute": "", + "name": "Fulgor Sanatio" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "12": { + "param": { + "id": 4497712807, + "image_id": "1040815200", + "level": "150", + "attack": "2743", + "hp": "344", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "10", + "arousal_form": "5", + "arousal_exp": "5400", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": true, + "level": 10, + "form": 5, + "form_name": "Skill DMG", + "remain_for_next_level": 0, + "width": 100, + "is_complete_condition": true, + "release_conditions": [ + { + "condition_type": "1", + "condition_value": "150", + "is_cleared": true + } + ], + "max_level": 10, + "total_bonus": { + "2": [ + { + "name": "Skill DMG Cap", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "3": [ + { + "name": "EX Might", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 5 + } + ], + "4": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 5 + } + ], + "5": [ + { + "name": "Skill DMG Cap", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "6": [ + { + "name": "EX Might", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 5 + } + ], + "7": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 5 + } + ], + "8": [ + { + "name": "Skill DMG Cap", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "9": [ + { + "name": "Skill DMG Cap", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 4 + } + ], + "10": [ + { + "name": "Skill DMG Cap", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "disp_string": "+%s%", + "effect_value": 4 + } + ] + }, + "total_acquired_bonus": [ + { + "status_id": "223", + "level": "2", + "name": "Skill DMG Cap", + "effect_value": 20, + "disp_string": "+%s%", + "image": "bonus_18", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "unit_type": "1" + }, + { + "status_id": "228", + "level": "3", + "name": "EX Might", + "effect_value": 10, + "disp_string": "+%s%", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "unit_type": "1" + }, + { + "status_id": "233", + "level": "4", + "name": "HP", + "effect_value": 10, + "disp_string": "+%s%", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [ + "2", + "3" + ], + "unit_type": "1" + } + ], + "skill": [ + { + "skill_id": 2171, + "name": "Skill DMG Cap", + "comment": "Boost to skill DMG cap for dagger- and spear-specialty allies", + "image": "ex_skill_ab_limit", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 20, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2275, + "name": "EX Might", + "comment": "Boost to ATK for dagger- and spear-specialty allies", + "image": "ex_skill_atk_ex", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 10, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 2270, + "name": "HP", + "comment": "Boost to max HP for dagger- and spear-specialty allies", + "image": "ex_skill_hp", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 10, + "acquired_awakening_level": null, + "acquired_skill": true + } + ], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040815200", + "name": "Worldstorming Aetos", + "attribute": "2", + "kind": "9", + "rarity": "4", + "is_group": "28", + "series_id": "38", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "" + }, + "skill1": { + "id": "1996", + "description": "Massive boost to all allies' ATK / Small boost to HP", + "image": "skill_job_weapon", + "attribute": "", + "name": "Tidings of the New World" + }, + "skill2": { + "id": "2165", + "description": "Amplify skill DMG for dagger- and spear-specialty allies (Skill DMG further amplified in Arcarum)", + "image": "skill_weapon_sephiraous_2", + "attribute": "", + "name": "Sephirath Brogue II" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "13": { + "param": { + "id": 4527390359, + "image_id": "1040815900", + "level": "200", + "attack": "3892", + "hp": "518", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040815900", + "name": "Refrain of Blazing Vigor", + "attribute": "1", + "kind": "9", + "rarity": "4", + "is_group": "27", + "series_id": "40", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "1453", + "description": "Boost to fire allies' ATK based on number of turns passed", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Wilnas's Firestorm" + }, + "skill2": { + "id": "2049", + "description": "Amplify fire allies' DMG against non-elemental foes", + "image": "skill_job_weapon", + "attribute": "1", + "name": "Vermillion Magnitude" + }, + "skill3": { + "id": "1228", + "description": "Big boost to fire allies' ATK and max HP", + "image": "skill_god_1_3", + "attribute": "1", + "name": "Inferno's Majesty" + }, + "hidden_skill1": null, + "hidden_skill2": null + } + }, + "weapons_attack": 47130, + "weapons_hp": 5386, + "weapon_kind_replace": { + "weapon": 5 + }, + "weapon_replace": { + "weapon": "1040422700" + }, + "weapon_open_flag_list": { + "is_open_weapon_11": true, + "is_open_weapon_12": true, + "is_open_weapon_13": true + }, + "is_effective_companionweapon": false, + "skin_summon_id": null, + "skin_summon_is_mypage": false, + "skin_summon_pose": null, + "summons": { + "1": { + "param": { + "id": "591430969", + "image_id": "2040094000_04", + "level": "250", + "attack": "4652", + "hp": "1513", + "quality": "99", + "evolution_flag": "0", + "evolution": "6", + "is_mypage": true + }, + "master": { + "id": "2040094000", + "name": "Agni", + "attribute": "1", + "rarity": "4" + }, + "skill": { + "id": "120163", + "comment": "170% boost to Fire's, Hellfire's, and Inferno's weapon skills (When main summon: 30% boost to fire ATK)", + "name": "Agni's Aura" + }, + "sub_skill": { + "id": "110492", + "comment": "20% boost to fire allies' fire ATK and HP", + "name": "Agni's Aura" + } + }, + "2": { + "param": { + "id": "837889690", + "image_id": "2040158000", + "level": "100", + "attack": "2125", + "hp": "748", + "quality": "99", + "evolution_flag": "0", + "evolution": "3", + "is_mypage": false + }, + "master": { + "id": "2040158000", + "name": "Qilin", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "10206", + "comment": "50% boost to all elemental ATK and skill DMG / 25% boost to skill DMG cap", + "name": "Qilin's Aura" + }, + "sub_skill": null + }, + "3": { + "param": { + "id": "1381579085", + "image_id": "2040425000", + "level": "150", + "attack": "3442", + "hp": "1239", + "quality": "99", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": true + }, + "master": { + "id": "2040425000", + "name": "Triple Zero", + "attribute": "5", + "rarity": "4" + }, + "skill": { + "id": "20484", + "comment": "120% boost to all elemental ATK / 12 Wings of Promise to MC at battle start (Boost to MC's ATK and DEF based on number of Wings of Promise / Amplify all allies' DMG dealt when at 12)", + "name": "Vying of Twelve Wings" + }, + "sub_skill": { + "id": "20485", + "comment": "2 Wings of Promise to MC upon MC using a skill or charge attack (Max: 12 / Boost to MC's ATK and DEF based on number of Wings of Promise / Amplify all allies' DMG dealt when at 12)", + "name": "Vying of Twelve Wings" + } + }, + "4": { + "param": { + "id": "837027170", + "image_id": "2040321000", + "level": "200", + "attack": "3332", + "hp": "1189", + "quality": "99", + "evolution_flag": "0", + "evolution": "5", + "is_mypage": false + }, + "master": { + "id": "2040321000", + "name": "The Sun", + "attribute": "1", + "rarity": "4" + }, + "skill": { + "id": "30283", + "comment": "Boost to fire allies' multiattack rate (Boost rises based on turns passed)", + "name": "The Sun's Aura" + }, + "sub_skill": { + "id": "20284", + "comment": "Amplify fire allies' DMG against wind foes by 10%", + "name": "The Sun's Aura" + } + }, + "5": { + "param": { + "id": "675435184", + "image_id": "2040056000_04", + "level": "250", + "attack": "4181", + "hp": "1759", + "quality": "99", + "evolution_flag": "0", + "evolution": "6", + "is_mypage": true + }, + "master": { + "id": "2040056000", + "name": "Lucifer", + "attribute": "5", + "rarity": "4" + }, + "skill": { + "id": "120130", + "comment": "150% boost to all elemental ATK / 50% boost to max HP / When a foe uses a special attack: Remove 1 debuff / Wings of Pure White effect", + "name": "Lucifer's Aura" + }, + "sub_skill": { + "id": "120471", + "comment": "30% boost to healing specs", + "name": "Lucifer's Aura" + } + } + }, + "summons_attack": 17732, + "summons_hp": 6448, + "sub_summons": { + "1": { + "param": { + "id": "1160191630", + "image_id": "2040398000", + "level": "150", + "attack": "3324", + "hp": "1093", + "quality": "0", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": false + }, + "master": { + "id": "2040398000", + "name": "Wilnas", + "attribute": "1", + "rarity": "4" + }, + "skill": { + "id": "20433", + "comment": "140% boost to fire ATK", + "name": "Wilnas's Aura" + }, + "sub_skill": { + "id": "20434", + "comment": "40% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "name": "Wilnas's Aura" + } + }, + "2": { + "param": { + "id": "827452109", + "image_id": "2040306000", + "level": "150", + "attack": "3181", + "hp": "1184", + "quality": "0", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": false + }, + "master": { + "id": "2040306000", + "name": "Michael", + "attribute": "1", + "rarity": "4" + }, + "skill": { + "id": "20330", + "comment": "140% boost to fire ATK", + "name": "Michael's Aura" + }, + "sub_skill": { + "id": "20331", + "comment": "15% boost to fire allies' DMG cap", + "name": "Michael's Aura" + } + } + }, + "quick_user_summon_id": 675435184, + "cjs_name": "vss_sw_0_01", + "cjs_position": { + "x": 4, + "y": 2 + }, + "param": { + "id": 11675274, + "attack": 96860, + "hp": 21853, + "attribute": 1, + "kind": 5, + "image": "310901_sw_0_01" + }, + "job": { + "master": { + "id": "130401", + "name": "Manadiver", + "class": "7", + "domain": "13", + "weapon_1": "5", + "weapon_2": "2", + "companion_weapon_flag": "", + "ex_class": false + }, + "param": { + "id": 25094544, + "is_master": true, + "level": 20, + "is_complete_master_level": false, + "master_level": 1, + "remain_next_master_exp": 50000, + "is_complete_perfection_proof": false, + "perfection_proof_level": 0, + "remain_next_perfection_proof_exp": 250 + }, + "bonue": { + "level_up_bonus": [ + { + "kind": "bonus_1", + "kind_jp": "ATK", + "is_percent": "0", + "type": "attack_up", + "value": 4000, + "sort_id": "1010" + }, + { + "kind": "bonus_18", + "kind_jp": "Skill DMG", + "is_percent": "1", + "type": "ability_attack_up", + "value": 30, + "sort_id": "1070" + } + ], + "master_bonus": [ + { + "type": "attack_up", + "name": "ATK", + "comment": "", + "description": "", + "param": 19, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "1010" + }, + { + "type": "defense_up", + "name": "DEF", + "comment": "", + "description": "", + "param": 13, + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "1020" + }, + { + "type": "hp_up", + "name": "HP", + "comment": "", + "description": "", + "param": 15, + "kind": "bonus_14", + "is_percent_master": "1", + "sort_id": "1030" + }, + { + "type": "double_attack_rate_up", + "name": "Double attack rate", + "comment": "", + "description": "", + "param": 4, + "kind": "bonus_20", + "is_percent_master": "1", + "sort_id": "1040" + }, + { + "type": "triple_attack_rate_up", + "name": "Triple attack rate", + "comment": "", + "description": "", + "param": 3, + "kind": "bonus_21", + "is_percent_master": "1", + "sort_id": "1050" + }, + { + "type": "passive_damage_limit_up_plus", + "name": "DMG Cap", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "1060" + }, + { + "type": "ability_attack_up", + "name": "Skill DMG", + "comment": "", + "description": "", + "param": 23, + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "1070" + }, + { + "type": "ability_damage_limit_up_value", + "name": "Skill DMG cap", + "comment": "", + "description": "", + "param": 5, + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "1075" + }, + { + "type": "guard_ailment", + "name": "Debuff resistance", + "comment": "", + "description": "", + "param": 20, + "kind": "bonus_3", + "is_percent_master": "1", + "sort_id": "1090" + }, + { + "type": "ailment_enhance", + "name": "Debuff success rate", + "comment": "", + "description": "", + "param": 7, + "kind": "bonus_4", + "is_percent_master": "1", + "sort_id": "1100" + }, + { + "type": "dodge", + "name": "Dodge", + "comment": "", + "description": "", + "param": 3, + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "1110" + }, + { + "type": "heal_up", + "name": "Healing", + "comment": "", + "description": "", + "param": 14, + "kind": "bonus_13", + "is_percent_master": "1", + "sort_id": "1120" + }, + { + "type": "gauge_effect_up", + "name": "Inhibit overdrive", + "comment": "", + "description": "", + "param": 8, + "kind": "bonus_5", + "is_percent_master": "1", + "sort_id": "2010" + }, + { + "type": "runaway_damage_cut", + "name": "Cut to DMG from a foe in overdrive", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "2030" + }, + { + "type": "main_weapon_sword_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a sabre", + "comment": "", + "description": "", + "param": 6, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4010" + }, + { + "type": "main_weapon_dagger_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a dagger", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4020" + }, + { + "type": "main_weapon_spear_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a spear", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4030" + }, + { + "type": "main_weapon_axe_attack_up", + "name": "Boost to main weapon's ATK when main weapon is an axe", + "comment": "", + "description": "", + "param": 6, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4040" + }, + { + "type": "main_weapon_wand_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a staff", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4050" + }, + { + "type": "main_weapon_gun_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a gun", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4060" + }, + { + "type": "main_weapon_melee_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a melee", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4070" + }, + { + "type": "main_weapon_bow_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a bow", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4080" + }, + { + "type": "main_weapon_harp_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a harp", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4090" + }, + { + "type": "main_weapon_katana_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a katana", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4100" + }, + { + "type": "special_skill_gauge_bonuse_attack", + "name": "Boost to charge bar gain upon normal attacks", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_15", + "is_percent_master": "0", + "sort_id": "5010" + }, + { + "type": "defense_up_my_max_hp", + "name": "Boost to DEF when HP is full", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "5020" + }, + { + "type": "my_job_class_if:passive_damage_limit_up_plus", + "name": "Boost to DMG cap for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "5030" + }, + { + "type": "my_job_class_if:defense_up", + "name": "Boost to DEF for classes not row V", + "comment": "", + "description": "", + "param": "5", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "5040" + }, + { + "type": "my_job_class_if:passive_heal_limit_up", + "name": "Boost to healing cap for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_13", + "is_percent_master": "1", + "sort_id": "5050" + }, + { + "type": "my_job_class_if:ability_attack_up", + "name": "Boost to skill DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "5060" + }, + { + "type": "my_job_class_if:final_attack_rise_plus", + "name": "Amplify normal attack DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "5070" + }, + { + "type": "my_job_class_if:ailment_enhance", + "name": "Boost to debuff success rate for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_4", + "is_percent_master": "1", + "sort_id": "5080" + } + ], + "master_bonus_of_job": [ + { + "type": "my_job_class_if:ability_attack_up", + "name": "Boost to skill DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "5060" + } + ] + } + }, + "set_action": [ + { + "character_id": "0", + "action_set_pos": "0", + "set_action_id": "201861", + "name": "Secret Triad" + }, + { + "character_id": "0", + "action_set_pos": "1", + "set_action_id": "201851", + "name": "Wild Magica" + }, + { + "character_id": "0", + "action_set_pos": "2", + "set_action_id": "3021", + "name": "Clarity" + } + ], + "shield_id": null, + "skin_shield_id": null, + "familiar_id": 8, + "skin_familiar_id": null, + "skill": { + "count": 24, + "description": [ + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP", + "sort": "10100151" + }, + { + "over": 3, + "comment": "Small boost to fire allies' ATK and max HP", + "sort": "10100153" + }, + { + "over": 4, + "comment": "Small boost to fire allies' ATK and critical hit rate", + "sort": "10100413" + }, + { + "over": 1, + "comment": "Massive boost to all allies' ATK / Small boost to HP", + "sort": "10100803" + }, + { + "over": 1, + "comment": "Boost to ATK, multiattack rate, C.A. specs, and DMG cap (Boost to specs for staff-specialty allies)", + "sort": "10301004" + }, + { + "over": 1, + "comment": "Boost to ATK, DEF, and max HP", + "sort": "10301101" + }, + { + "over": 1, + "comment": "Big boost to fire allies' critical hit rate and healing cap", + "sort": "10500411" + }, + { + "over": 1, + "comment": "Big boost to fire allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10700971" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK based on number of turns passed", + "sort": "10707971" + }, + { + "over": 1, + "comment": "Boost to ATK based on how many staffs are equipped", + "sort": "10708005" + }, + { + "over": 3, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to fire allies' ATK, DEF, and DMG cap", + "sort": "10709311" + }, + { + "over": 1, + "comment": "Amplify fire allies' DMG against non-elemental foes", + "sort": "10710011" + }, + { + "over": 3, + "comment": "Big Bonus Fire DMG effect to fire allies", + "sort": "10710511" + }, + { + "over": 1, + "comment": "Boost to all allies' healing cap", + "sort": "20200200" + }, + { + "over": 1, + "comment": "Big boost to fire allies' DEF based on how low HP is", + "sort": "20300011" + }, + { + "over": 1, + "comment": "Boost to all allies' normal attack DMG cap", + "sort": "30300005" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to fire allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either fire Omega or fire Optimus weapon skills have a boost of 280% or above)", + "sort": "30300013" + }, + { + "over": 1, + "comment": "Big boost to staff-specialty allies' ATK and max HP and multiattack rate", + "sort": "40100935" + }, + { + "over": 1, + "comment": "Supplement fire allies' critical hit DMG", + "sort": "40101921" + }, + { + "over": 1, + "comment": "Amplify skill DMG for dagger- and spear-specialty allies (Skill DMG further amplified in Arcarum)", + "sort": "40102212" + }, + { + "over": 3, + "comment": "30% boost to Fire's, Hellfire's, and Inferno's weapon skills", + "sort": "40102711" + }, + { + "over": 1, + "comment": "When MC's HP is 50% or above after normal attacks: 6-hit fire DMG to a foe / Raise Singed lvl by 1", + "sort": "40103311" + }, + { + "over": 1, + "comment": "At end of turn when a foe's Singed lvl is 7 or above: Restore fire allies' HP / 10% boost to charge bars", + "sort": "40103411" + } + ] + }, + "damage_info": { + "assumed_advantage_damage_attribute": 4, + "assumed_normal_damage_attribute": 1, + "assumed_advantage_damage": 1128850, + "assumed_normal_damage": 947610, + "hp": 122355, + "effect_value_info": [ + { + "icon_img": "01_icon_might_01.png", + "value": "542%", + "is_max": false + }, + { + "icon_img": "01_icon_might_03.png", + "value": "260%", + "is_max": false + }, + { + "icon_img": "01_icon_might_04.png", + "value": "24%", + "is_max": false + }, + { + "icon_img": "01_icon_critical.png", + "value": "88%", + "is_max": false + }, + { + "icon_img": "01_icon_da_rate.png", + "value": "65%", + "is_max": false + }, + { + "icon_img": "01_icon_ta_rate.png", + "value": "60%", + "is_max": false + }, + { + "icon_img": "01_icon_fireoptimus.png", + "value": "90%", + "is_max": true + }, + { + "icon_img": "01_icon_fire_concurrent_attack.png", + "value": "50%", + "is_max": true + }, + { + "icon_img": "03_icon_hp.png", + "value": "400%", + "is_max": true + }, + { + "icon_img": "03_icon_heal_cap.png", + "value": "100%", + "is_max": true + }, + { + "icon_img": "02_icon_def.png", + "value": "115%", + "is_max": false + }, + { + "icon_img": "02_icon_wind_reduc.png", + "value": "5%", + "is_max": false + }, + { + "icon_img": "02_icon_debuff_res.png", + "value": "5%", + "is_max": false + }, + { + "icon_img": "04_icon_na_dmg_cap.png", + "value": "10%", + "is_max": false + }, + { + "icon_img": "04_icon_ca_dmg.png", + "value": "20%", + "is_max": false + }, + { + "icon_img": "04_icon_ca_dmg_cap.png", + "value": "15%", + "is_max": false + }, + { + "icon_img": "04_icon_skill_dmg_cap.png", + "value": "70%", + "is_max": false + }, + { + "icon_img": "04_icon_dmg_cap.png", + "value": "17%", + "is_max": false + }, + { + "icon_img": "04_icon_dmg_cap_other.png", + "value": "20%", + "is_max": true + }, + { + "icon_img": "04_icon_plain_amplify.png", + "value": "10%", + "is_max": false + }, + { + "icon_img": "04_icon_amplify.png", + "value": "8%", + "is_max": false + }, + { + "icon_img": "04_icon_normal_dmg_amp_other.png", + "value": "10%", + "is_max": false + }, + { + "icon_img": "04_icon_ability_dmg_amplify.png", + "value": "10%", + "is_max": false + }, + { + "icon_img": "06_icon_hp.png", + "value": "2.48%", + "is_max": false + } + ], + "summon_name": "Lucifer" + }, + "after_damage_info": [] + } + }, + "is_main_weapon_fixed": false, + "is_weapon_skin": false, + "recommend_attr": 4, + "is_effective_companionweapon": false, + "companionparts_button_flash": false, + "is_enable_recommend_party": true, + "quest_info": null, + "replicard_dungeon_id": null +} diff --git a/spec/fixtures/deck_sample2.json b/spec/fixtures/deck_sample2.json new file mode 100644 index 0000000..6b08a37 --- /dev/null +++ b/spec/fixtures/deck_sample2.json @@ -0,0 +1,2564 @@ +{ + "is_equipment_shield": false, + "is_equipment_familiar": true, + "is_companionweapon_job_skin": false, + "bullet_info": [], + "hiddenweapon_count": null, + "deck": { + "group_name": "Party Slot 21", + "is_used": false, + "name": "Party 3", + "order_no": 3, + "priority": 213, + "combination_id": 20505554, + "combination_group_id": 3393351, + "npc": { + "1": { + "master": { + "id": "3040337000", + "character_id": "3179", + "name": "Tikoh", + "short_name": "Tikoh", + "attribute": 5, + "rarity": "4", + "type": "4", + "image_id": null, + "tribe": "2", + "tribe_2": "" + }, + "param": { + "attack": 69075, + "hp": 17886, + "level": "80", + "total": "13254", + "quality": "0", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 187223858, + "image_id_3": "3040337000_01", + "has_npcaugment_constant": false, + "cjs_name": "npc_3040337000_02", + "cjs_position": null, + "image_id_3_tower": "3040337000_01" + }, + "skill": { + "count": 6, + "description": [ + { + "over": 1, + "comment": "Boost to Erune ATK and HP", + "sort": "10000021" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + } + ] + }, + "is_doll": false + }, + "2": { + "master": { + "id": "3040376000", + "character_id": "3191", + "name": "Fediel", + "short_name": "Fediel", + "attribute": 6, + "rarity": "4", + "type": "5", + "image_id": null, + "tribe": "3", + "tribe_2": "" + }, + "param": { + "attack": 77141, + "hp": 20842, + "level": "80", + "total": "22820", + "quality": "0", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 194140530, + "image_id_3": "skin/3710197000_01_s6", + "has_npcaugment_constant": true, + "cjs_name": "npc_3710197000_01", + "cjs_position": null, + "image_id_3_tower": "skin/3710197000_01_s6" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 2, + "comment": "Massive boost to dark allies' ATK", + "sort": "10100060" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK", + "sort": "10100061" + }, + { + "over": 2, + "comment": "Medium boost to dark allies' ATK and max HP", + "sort": "10100202" + }, + { + "over": 3, + "comment": "Small boost to dark allies' ATK and max HP", + "sort": "10100203" + }, + { + "over": 1, + "comment": "Small boost to dark allies' ATK and critical hit rate", + "sort": "10100463" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Small boost to dark allies' multiattack rate", + "sort": "10400063" + }, + { + "over": 2, + "comment": "Big boost to dark allies' critical hit rate", + "sort": "10500061" + }, + { + "over": 2, + "comment": "Boost to dark allies' DMG cap", + "sort": "10700026" + }, + { + "over": 1, + "comment": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "sort": "10700072" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10701021" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "sort": "10708202" + }, + { + "over": 2, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "sort": "10709361" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "sort": "30300018" + }, + { + "over": 1, + "comment": "Big boost to melee-specialty allies' ATK and max HP / Big boost to ATK based on how high HP is", + "sort": "40100957" + }, + { + "over": 2, + "comment": "Supplement dark allies' DMG", + "sort": "40101976" + } + ] + }, + "is_doll": false + }, + "3": { + "master": { + "id": "3040443000", + "character_id": "3138", + "name": "Halluel and Malluel", + "short_name": "Hal & Mal", + "attribute": 6, + "rarity": "4", + "type": "5", + "image_id": null, + "tribe": "6", + "tribe_2": "" + }, + "param": { + "attack": 73448, + "hp": 18592, + "level": "80", + "total": "15150", + "quality": "0", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 208551859, + "image_id_3": "3040443000_01", + "has_npcaugment_constant": false, + "cjs_name": "npc_3040443000_02", + "cjs_position": { + "x": 4, + "y": 0 + }, + "image_id_3_tower": "3040443000_01" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Boost to Primal ATK and HP", + "sort": "10000021" + }, + { + "over": 2, + "comment": "Massive boost to dark allies' ATK", + "sort": "10100060" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK", + "sort": "10100061" + }, + { + "over": 2, + "comment": "Medium boost to dark allies' ATK and max HP", + "sort": "10100202" + }, + { + "over": 3, + "comment": "Small boost to dark allies' ATK and max HP", + "sort": "10100203" + }, + { + "over": 1, + "comment": "Small boost to dark allies' ATK and critical hit rate", + "sort": "10100463" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Small boost to dark allies' multiattack rate", + "sort": "10400063" + }, + { + "over": 2, + "comment": "Big boost to dark allies' critical hit rate", + "sort": "10500061" + }, + { + "over": 2, + "comment": "Boost to dark allies' DMG cap", + "sort": "10700026" + }, + { + "over": 1, + "comment": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "sort": "10700072" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10701021" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "sort": "10708202" + }, + { + "over": 2, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "sort": "10709361" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "sort": "30300018" + }, + { + "over": 2, + "comment": "Supplement dark allies' DMG", + "sort": "40101976" + } + ] + }, + "is_doll": false + }, + "4": { + "master": { + "id": "3040169000", + "character_id": "3108", + "name": "Nier", + "short_name": "Nier", + "attribute": 6, + "rarity": "4", + "type": "5", + "image_id": null, + "tribe": "2", + "tribe_2": "" + }, + "param": { + "attack": 88066, + "hp": 16255, + "level": "100", + "total": "24519", + "quality": "0", + "evolution": "5", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 141675029, + "image_id_3": "3040169000_81", + "has_npcaugment_constant": true, + "cjs_name": "npc_3040169000_03", + "cjs_position": null, + "image_id_3_tower": "3040169000_81" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Boost to Erune ATK and HP", + "sort": "10000021" + }, + { + "over": 2, + "comment": "Massive boost to dark allies' ATK", + "sort": "10100060" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK", + "sort": "10100061" + }, + { + "over": 2, + "comment": "Medium boost to dark allies' ATK and max HP", + "sort": "10100202" + }, + { + "over": 3, + "comment": "Small boost to dark allies' ATK and max HP", + "sort": "10100203" + }, + { + "over": 1, + "comment": "Small boost to dark allies' ATK and critical hit rate", + "sort": "10100463" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Small boost to dark allies' multiattack rate", + "sort": "10400063" + }, + { + "over": 2, + "comment": "Big boost to dark allies' critical hit rate", + "sort": "10500061" + }, + { + "over": 2, + "comment": "Boost to dark allies' DMG cap", + "sort": "10700026" + }, + { + "over": 1, + "comment": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "sort": "10700072" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10701021" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "sort": "10708202" + }, + { + "over": 2, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "sort": "10709361" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "sort": "30300018" + }, + { + "over": 2, + "comment": "Supplement dark allies' DMG", + "sort": "40101976" + } + ] + }, + "is_doll": false + }, + "5": { + "master": { + "id": "3040357000", + "character_id": "3184", + "name": "Lich", + "short_name": "Lich", + "attribute": 6, + "rarity": "4", + "type": "5", + "image_id": null, + "tribe": "6", + "tribe_2": "" + }, + "param": { + "attack": 80565, + "hp": 17192, + "level": "80", + "total": "24050", + "quality": "0", + "evolution": "4", + "phase": "0", + "style": "1", + "rarity": "4", + "id": 190717962, + "image_id_3": "skin/3710216000_01_s6", + "has_npcaugment_constant": true, + "cjs_name": "npc_3710216000_01", + "cjs_position": null, + "image_id_3_tower": "skin/3710216000_01_s6" + }, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Boost to Primal ATK and HP", + "sort": "10000021" + }, + { + "over": 2, + "comment": "Massive boost to dark allies' ATK", + "sort": "10100060" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK", + "sort": "10100061" + }, + { + "over": 2, + "comment": "Medium boost to dark allies' ATK and max HP", + "sort": "10100202" + }, + { + "over": 3, + "comment": "Small boost to dark allies' ATK and max HP", + "sort": "10100203" + }, + { + "over": 1, + "comment": "Small boost to dark allies' ATK and critical hit rate", + "sort": "10100463" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Small boost to dark allies' multiattack rate", + "sort": "10400063" + }, + { + "over": 2, + "comment": "Big boost to dark allies' critical hit rate", + "sort": "10500061" + }, + { + "over": 2, + "comment": "Boost to dark allies' DMG cap", + "sort": "10700026" + }, + { + "over": 1, + "comment": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "sort": "10700072" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10701021" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "sort": "10708202" + }, + { + "over": 2, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "sort": "10709361" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "sort": "30300018" + }, + { + "over": 2, + "comment": "Supplement dark allies' DMG", + "sort": "40101976" + } + ] + }, + "is_doll": false + } + }, + "pc": { + "skin_weapon_id": null, + "skin_weapon_id_2": null, + "use_skin_weapon_effect": "0", + "use_skin_weapon_effect_2": "0", + "weapons": { + "1": { + "param": { + "id": 1731164751, + "image_id": "1040108700", + "level": "150", + "attack": "3200", + "hp": "310", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "4", + "arousal_form": "1", + "arousal_exp": "2000", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": true, + "level": 4, + "form": 1, + "form_name": "Attack", + "remain_for_next_level": 0, + "width": 100, + "is_complete_condition": true, + "release_conditions": [ + { + "condition_type": "1", + "condition_value": "150", + "is_cleared": true + } + ], + "max_level": 4, + "total_bonus": { + "2": [ + { + "name": "Might", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 15 + } + ], + "3": [ + { + "name": "DMG Cap", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 5 + } + ], + "4": [ + { + "name": "Might", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 25 + } + ] + }, + "total_acquired_bonus": [ + { + "status_id": "21", + "level": "2", + "name": "Might", + "effect_value": 40, + "disp_string": "+%s%", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "22", + "level": "3", + "name": "DMG Cap", + "effect_value": 5, + "disp_string": "+%s%", + "image": "bonus_1", + "attribute_image": "", + "weapon_kind_images": [], + "unit_type": "1" + } + ], + "skill": [ + { + "skill_id": 1883, + "name": "Might", + "comment": "Boost to all allies' ATK", + "image": "ex_skill_atk", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 40, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 1885, + "name": "DMG Cap", + "comment": "Boost to all allies' DMG cap", + "image": "ex_skill_atk_limit", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 5, + "acquired_awakening_level": null, + "acquired_skill": true + } + ], + "is_caution": true + }, + "skill_level": "15" + }, + "master": { + "id": "1040108700", + "name": "Parazonium", + "attribute": "6", + "kind": "2", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "631", + "description": "Massive boost to dark allies' ATK", + "image": "skill_atk_6_4_3", + "attribute": "6", + "name": "Oblivion's Might III" + }, + "skill2": { + "id": "637", + "description": "Small boost to dark allies' multiattack rate", + "image": "skill_ta_6_1", + "attribute": "6", + "name": "Dark's Trium" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "2": { + "param": { + "id": 4354437903, + "image_id": "1040116600", + "level": "150", + "attack": "3200", + "hp": "314", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040116600", + "name": "Eternal Signature", + "attribute": "6", + "kind": "2", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1918", + "description": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Graphite Convergence" + }, + "skill2": { + "id": "379", + "description": "Small boost to dark allies' ATK and max HP", + "image": "skill_god_6", + "attribute": "6", + "name": "Dark's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "3": { + "param": { + "id": 4341696313, + "image_id": "1040116600", + "level": "150", + "attack": "3200", + "hp": "314", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040116600", + "name": "Eternal Signature", + "attribute": "6", + "kind": "2", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1918", + "description": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Graphite Convergence" + }, + "skill2": { + "id": "379", + "description": "Small boost to dark allies' ATK and max HP", + "image": "skill_god_6", + "attribute": "6", + "name": "Dark's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "4": { + "param": { + "id": 3063995912, + "image_id": "1040008700", + "level": "150", + "attack": "3370", + "hp": "280", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "4", + "arousal_form": "2", + "arousal_exp": "2000", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": true, + "level": 4, + "form": 2, + "form_name": "Defense", + "remain_for_next_level": 0, + "width": 100, + "is_complete_condition": true, + "release_conditions": [ + { + "condition_type": "1", + "condition_value": "150", + "is_cleared": true + } + ], + "max_level": 4, + "total_bonus": { + "2": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 15 + } + ], + "3": [ + { + "name": "DEF", + "image": "bonus_2", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 20 + } + ], + "4": [ + { + "name": "HP", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [], + "disp_string": "+%s%", + "effect_value": 25 + } + ] + }, + "total_acquired_bonus": [ + { + "status_id": "23", + "level": "2", + "name": "HP", + "effect_value": 40, + "disp_string": "+%s%", + "image": "bonus_14", + "attribute_image": "", + "weapon_kind_images": [], + "unit_type": "1" + }, + { + "status_id": "24", + "level": "3", + "name": "DEF", + "effect_value": 20, + "disp_string": "+%s%", + "image": "bonus_2", + "attribute_image": "", + "weapon_kind_images": [], + "unit_type": "1" + } + ], + "skill": [ + { + "skill_id": 1882, + "name": "HP", + "comment": "Boost to all allies' max HP", + "image": "ex_skill_hp", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 40, + "acquired_awakening_level": null, + "acquired_skill": true + }, + { + "skill_id": 1884, + "name": "DEF", + "comment": "Boost to all allies' DEF", + "image": "ex_skill_def", + "disp_string": "+%s%", + "unit_type": 1, + "display_type": 0, + "effect_value": 20, + "acquired_awakening_level": null, + "acquired_skill": true + } + ], + "is_caution": true + }, + "skill_level": "15" + }, + "master": { + "id": "1040008700", + "name": "Blutgang", + "attribute": "6", + "kind": "1", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "631", + "description": "Massive boost to dark allies' ATK", + "image": "skill_atk_6_4_3", + "attribute": "6", + "name": "Oblivion's Might III" + }, + "skill2": { + "id": "850", + "description": "Small boost to dark allies' ATK and critical hit rate", + "image": "skill_moment_6_1", + "attribute": "6", + "name": "Dark's Celere" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "5": { + "param": { + "id": 3896213580, + "image_id": "1040314300", + "level": "150", + "attack": "2260", + "hp": "500", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040314300", + "name": "Pain and Suffering", + "attribute": "6", + "kind": "4", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "0", + "skill3_display": "" + }, + "skill1": { + "id": "1793", + "description": "Supplement dark allies' DMG", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Purgatory's Pact" + }, + "skill2": { + "id": "1794", + "description": "Boost to ATK based on how many axes are equipped", + "image": "skill_job_weapon", + "attribute": "", + "name": "Axe Voltage II" + }, + "skill3": { + "id": "1785", + "description": "Boost to dark allies' DMG cap", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Purgatory's Quintessence" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "6": { + "param": { + "id": 3896213594, + "image_id": "1040314300", + "level": "150", + "attack": "2260", + "hp": "500", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040314300", + "name": "Pain and Suffering", + "attribute": "6", + "kind": "4", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "0", + "skill2_display": "0", + "skill3_display": "" + }, + "skill1": { + "id": "1793", + "description": "Supplement dark allies' DMG", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Purgatory's Pact" + }, + "skill2": { + "id": "1794", + "description": "Boost to ATK based on how many axes are equipped", + "image": "skill_job_weapon", + "attribute": "", + "name": "Axe Voltage II" + }, + "skill3": { + "id": "1785", + "description": "Boost to dark allies' DMG cap", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Purgatory's Quintessence" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "7": { + "param": { + "id": 2937886284, + "image_id": "1040911000_03", + "level": "250", + "attack": "4490", + "hp": "309", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "25" + }, + "master": { + "id": "1040911000", + "name": "Katana of Repudiation", + "attribute": "6", + "kind": "10", + "rarity": "4", + "is_group": "17", + "series_id": "3", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "2197", + "description": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "image": "skill_atk_hp_rise_6_3", + "attribute": "6", + "name": "Oblivion's Apotheosis" + }, + "skill2": { + "id": "2209", + "description": "Boost to skill DMG cap and skill hit rate", + "image": "skill_ability_limit_3", + "attribute": "", + "name": "β Revelation Albus II" + }, + "skill3": { + "id": "2217", + "description": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "image": "skill_job_weapon", + "attribute": "6", + "name": "Divine Dark's Ruination" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "8": { + "param": { + "id": 3390857231, + "image_id": "1040311600", + "level": "150", + "attack": "3518", + "hp": "251", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040311600", + "name": "Bab-el-Mandeb", + "attribute": "6", + "kind": "4", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1415", + "description": "Big boost to dark allies' critical hit rate", + "image": "skill_tec_6_3_2", + "attribute": "6", + "name": "Oblivion's Verity II" + }, + "skill2": { + "id": "769", + "description": "Medium boost to dark allies' ATK and max HP", + "image": "skill_god_6_2", + "attribute": "6", + "name": "Hatred's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "9": { + "param": { + "id": 3635127450, + "image_id": "1040311600", + "level": "150", + "attack": "3518", + "hp": "251", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "15" + }, + "master": { + "id": "1040311600", + "name": "Bab-el-Mandeb", + "attribute": "6", + "kind": "4", + "rarity": "4", + "is_group": "6", + "series_id": "2", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "1415", + "description": "Big boost to dark allies' critical hit rate", + "image": "skill_tec_6_3_2", + "attribute": "6", + "name": "Oblivion's Verity II" + }, + "skill2": { + "id": "769", + "description": "Medium boost to dark allies' ATK and max HP", + "image": "skill_god_6_2", + "attribute": "6", + "name": "Hatred's Majesty" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "10": { + "param": { + "id": 3958436771, + "image_id": "1040301400", + "level": "200", + "attack": "3010", + "hp": "213", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [ + "ex_skill_atk" + ], + "augment_skill_icon_image": [ + "ex_skill_atk" + ], + "augment_skill_info": [ + [ + { + "skill_id": 1589, + "effect_value": "3.2", + "show_value": "3.2%" + } + ] + ], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040301400", + "name": "Celeste Zaghnal Omega", + "attribute": "6", + "kind": "4", + "rarity": "4", + "is_group": "", + "series_id": "8", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "", + "skill3_display": "" + }, + "skill1": { + "id": "116", + "description": "Big boost to dark allies' ATK", + "image": "skill_atk_m_6_3", + "attribute": "6", + "name": "Mistfall's Might III" + }, + "skill2": { + "id": "149", + "description": "Slight chance to dodge and counter (big DMG) for water allies", + "image": "skill_counter_2_3", + "attribute": "2", + "name": "Hoarfrost's Clarity" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "11": { + "param": { + "id": 2361164138, + "image_id": "1040106700", + "level": "200", + "attack": "3145", + "hp": "307", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040106700", + "name": "Dagger of Bahamut Coda", + "attribute": "6", + "kind": "2", + "rarity": "4", + "is_group": "", + "series_id": "14", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "" + }, + "skill1": { + "id": "404", + "description": "Boost to Humans' and Erunes' ATK and HP (Also affects Primal and Other allies)", + "image": "skill_baha_3", + "attribute": "", + "name": "Concrio Ventus" + }, + "skill2": { + "id": "1799", + "description": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "image": "skill_job_weapon", + "attribute": "", + "name": "Incursio Ventus" + }, + "skill3": null, + "hidden_skill1": null, + "hidden_skill2": null + }, + "12": { + "param": { + "id": 3968394941, + "image_id": "1040608500", + "level": "200", + "attack": "3910", + "hp": "448", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "99", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040608500", + "name": "Ultima Claw", + "attribute": "5", + "kind": "7", + "rarity": "4", + "is_group": "7", + "series_id": "13", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "0" + }, + "skill1": { + "id": "733", + "description": "Big boost to melee-specialty allies' ATK and max HP / Big boost to ATK based on how high HP is", + "image": "skill_weapon_whole_7", + "attribute": "", + "name": "Luctor Plenum" + }, + "skill2": { + "id": "759", + "description": "Boost to all allies' skill DMG cap", + "image": "skill_ability_limit", + "attribute": "", + "name": "Scandere Facultas" + }, + "skill3": { + "id": "1809", + "description": "Amplify all allies' superior elemental DMG", + "image": "skill_job_weapon", + "attribute": "", + "name": "Fulgor Impetus" + }, + "hidden_skill1": null, + "hidden_skill2": null + }, + "13": { + "param": { + "id": 3893716132, + "image_id": "1040113200", + "level": "200", + "attack": "3173", + "hp": "312", + "bonus_attack": 0, + "bonus_hp": 0, + "adequate_flag": true, + "quality": "0", + "is_user_level": true, + "arousal_level": "1", + "arousal_form": "1", + "arousal_exp": "0", + "augment_image": [], + "augment_skill_icon_image": [], + "augment_skill_info": [], + "arousal": { + "is_arousal_weapon": false, + "level": null, + "form": null, + "form_name": null, + "remain_for_next_level": null, + "width": null, + "is_complete_condition": false, + "release_conditions": [], + "max_level": null, + "total_bonus": null, + "total_acquired_bonus": null, + "skill": [], + "is_caution": false + }, + "skill_level": "20" + }, + "master": { + "id": "1040113200", + "name": "Pain of Death", + "attribute": "6", + "kind": "2", + "rarity": "4", + "is_group": "23", + "series_id": "30", + "pre_weapon_skill_index": "", + "skill1_display": "", + "skill2_display": "0", + "skill3_display": "" + }, + "skill1": { + "id": "1828", + "description": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "image": "skill_evoker_6", + "attribute": "6", + "name": "Lovers-Death's Demise" + }, + "skill2": { + "id": "1962", + "description": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "image": "skill_limit_arcarum_6", + "attribute": "6", + "name": "Sephira Maxi-Dark " + }, + "skill3": { + "id": "379", + "description": "Small boost to dark allies' ATK and max HP", + "image": "skill_god_6", + "attribute": "6", + "name": "Dark's Majesty" + }, + "hidden_skill1": null, + "hidden_skill2": null + } + }, + "weapons_attack": 42254, + "weapons_hp": 4309, + "weapon_kind_replace": { + "weapon": 2 + }, + "weapon_replace": { + "weapon": "1040108700" + }, + "weapon_open_flag_list": { + "is_open_weapon_11": true, + "is_open_weapon_12": true, + "is_open_weapon_13": true + }, + "is_effective_companionweapon": false, + "skin_summon_id": null, + "skin_summon_is_mypage": false, + "skin_summon_pose": null, + "summons": { + "1": { + "param": { + "id": "675435184", + "image_id": "2040056000_04", + "level": "250", + "attack": "4181", + "hp": "1759", + "quality": "99", + "evolution_flag": "0", + "evolution": "6", + "is_mypage": true + }, + "master": { + "id": "2040056000", + "name": "Lucifer", + "attribute": "5", + "rarity": "4" + }, + "skill": { + "id": "120130", + "comment": "150% boost to all elemental ATK / 50% boost to max HP / When a foe uses a special attack: Remove 1 debuff / Wings of Pure White effect", + "name": "Lucifer's Aura" + }, + "sub_skill": { + "id": "120471", + "comment": "30% boost to healing specs", + "name": "Lucifer's Aura" + } + }, + "2": { + "param": { + "id": "1218461502", + "image_id": "2040408000", + "level": "150", + "attack": "3767", + "hp": "1180", + "quality": "99", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": true + }, + "master": { + "id": "2040408000", + "name": "Beelzebub", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "20448", + "comment": "100% boost to all elemental ATK / Sharp boost to MC's stats / Raise MC's Trance lvl by 3 at battle start (Max: 3)", + "name": "All-in-One, One-in-All" + }, + "sub_skill": { + "id": "20449", + "comment": "When MC uses a charge attack: Raise MC's Trance lvl by 1 (Max: 3) (Boost to multiattack rate based on lvl / Sharp boost to stats at lvl 3)", + "name": "All-in-One, One-in-All" + } + }, + "3": { + "param": { + "id": "664554479", + "image_id": "2040003000_04", + "level": "250", + "attack": "4435", + "hp": "1669", + "quality": "99", + "evolution_flag": "0", + "evolution": "6", + "is_mypage": true + }, + "master": { + "id": "2040003000", + "name": "Bahamut", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "120041", + "comment": "150% boost to all elemental ATK / Amplify summon call DMG by 50% / 3-turn cut to initial summon standbys", + "name": "Bahamut's Aura" + }, + "sub_skill": { + "id": "120466", + "comment": "Amplify summon call DMG by 50% / 1-turn cut to summon cooldowns", + "name": "Bahamut's Aura" + } + }, + "4": { + "param": { + "id": "896815088", + "image_id": "2040327000", + "level": "150", + "attack": "3054", + "hp": "1119", + "quality": "0", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": false + }, + "master": { + "id": "2040327000", + "name": "Sariel", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "20351", + "comment": "140% boost to dark ATK", + "name": "Sariel's Aura" + }, + "sub_skill": { + "id": "20352", + "comment": "15% boost to dark allies' DMG cap", + "name": "Sariel's Aura" + } + }, + "5": { + "param": { + "id": "1120600560", + "image_id": "2040385000", + "level": "100", + "attack": "2174", + "hp": "806", + "quality": "0", + "evolution_flag": "0", + "evolution": "3", + "is_mypage": false + }, + "master": { + "id": "2040385000", + "name": "Zirnitra", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "10418", + "comment": "60% boost to dark ATK / 30% boost to C.A. DMG / 30% boost to dark allies' charge bars at battle start", + "name": "Zirnitra's Aura" + }, + "sub_skill": { + "id": "10419", + "comment": "25% boost dark allies' HP", + "name": "Zirnitra's Aura" + } + } + }, + "summons_attack": 17611, + "summons_hp": 6533, + "sub_summons": { + "1": { + "param": { + "id": "909801625", + "image_id": "2040315000", + "level": "200", + "attack": "3345", + "hp": "1227", + "quality": "99", + "evolution_flag": "0", + "evolution": "5", + "is_mypage": false + }, + "master": { + "id": "2040315000", + "name": "Death", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "30259", + "comment": "140% boost to dark allies' ATK", + "name": "Death's Aura" + }, + "sub_skill": { + "id": "20260", + "comment": "Amplify dark allies' DMG against light foes by 10%", + "name": "Death's Aura" + } + }, + "2": { + "param": { + "id": "1325490215", + "image_id": "2040418000", + "level": "150", + "attack": "3044", + "hp": "1149", + "quality": "0", + "evolution_flag": "0", + "evolution": "4", + "is_mypage": false + }, + "master": { + "id": "2040418000", + "name": "Fediel", + "attribute": "6", + "rarity": "4" + }, + "skill": { + "id": "20469", + "comment": "140% boost to dark ATK", + "name": "Fediel's Aura" + }, + "sub_skill": { + "id": "20470", + "comment": "40% boost to Dark's, Hatred's, and Oblivion's weapon skills", + "name": "Fediel's Aura" + } + } + }, + "quick_user_summon_id": null, + "cjs_name": "vss_sw_0_01", + "cjs_position": { + "x": 4, + "y": 2 + }, + "param": { + "id": 11675274, + "attack": 92487, + "hp": 20777, + "attribute": 6, + "kind": 2, + "image": "310901_sw_0_01" + }, + "job": { + "master": { + "id": "130401", + "name": "Manadiver", + "class": "7", + "domain": "13", + "weapon_1": "5", + "weapon_2": "2", + "companion_weapon_flag": "", + "ex_class": false + }, + "param": { + "id": 25094544, + "is_master": true, + "level": 20, + "is_complete_master_level": false, + "master_level": 1, + "remain_next_master_exp": 50000, + "is_complete_perfection_proof": false, + "perfection_proof_level": 0, + "remain_next_perfection_proof_exp": 250 + }, + "bonue": { + "level_up_bonus": [ + { + "kind": "bonus_1", + "kind_jp": "ATK", + "is_percent": "0", + "type": "attack_up", + "value": 4000, + "sort_id": "1010" + }, + { + "kind": "bonus_18", + "kind_jp": "Skill DMG", + "is_percent": "1", + "type": "ability_attack_up", + "value": 30, + "sort_id": "1070" + } + ], + "master_bonus": [ + { + "type": "attack_up", + "name": "ATK", + "comment": "", + "description": "", + "param": 19, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "1010" + }, + { + "type": "defense_up", + "name": "DEF", + "comment": "", + "description": "", + "param": 13, + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "1020" + }, + { + "type": "hp_up", + "name": "HP", + "comment": "", + "description": "", + "param": 15, + "kind": "bonus_14", + "is_percent_master": "1", + "sort_id": "1030" + }, + { + "type": "double_attack_rate_up", + "name": "Double attack rate", + "comment": "", + "description": "", + "param": 4, + "kind": "bonus_20", + "is_percent_master": "1", + "sort_id": "1040" + }, + { + "type": "triple_attack_rate_up", + "name": "Triple attack rate", + "comment": "", + "description": "", + "param": 3, + "kind": "bonus_21", + "is_percent_master": "1", + "sort_id": "1050" + }, + { + "type": "passive_damage_limit_up_plus", + "name": "DMG Cap", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "1060" + }, + { + "type": "ability_attack_up", + "name": "Skill DMG", + "comment": "", + "description": "", + "param": 23, + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "1070" + }, + { + "type": "ability_damage_limit_up_value", + "name": "Skill DMG cap", + "comment": "", + "description": "", + "param": 5, + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "1075" + }, + { + "type": "guard_ailment", + "name": "Debuff resistance", + "comment": "", + "description": "", + "param": 20, + "kind": "bonus_3", + "is_percent_master": "1", + "sort_id": "1090" + }, + { + "type": "ailment_enhance", + "name": "Debuff success rate", + "comment": "", + "description": "", + "param": 7, + "kind": "bonus_4", + "is_percent_master": "1", + "sort_id": "1100" + }, + { + "type": "dodge", + "name": "Dodge", + "comment": "", + "description": "", + "param": 3, + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "1110" + }, + { + "type": "heal_up", + "name": "Healing", + "comment": "", + "description": "", + "param": 14, + "kind": "bonus_13", + "is_percent_master": "1", + "sort_id": "1120" + }, + { + "type": "gauge_effect_up", + "name": "Inhibit overdrive", + "comment": "", + "description": "", + "param": 8, + "kind": "bonus_5", + "is_percent_master": "1", + "sort_id": "2010" + }, + { + "type": "runaway_damage_cut", + "name": "Cut to DMG from a foe in overdrive", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "2030" + }, + { + "type": "main_weapon_sword_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a sabre", + "comment": "", + "description": "", + "param": 6, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4010" + }, + { + "type": "main_weapon_dagger_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a dagger", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4020" + }, + { + "type": "main_weapon_spear_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a spear", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4030" + }, + { + "type": "main_weapon_axe_attack_up", + "name": "Boost to main weapon's ATK when main weapon is an axe", + "comment": "", + "description": "", + "param": 6, + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4040" + }, + { + "type": "main_weapon_wand_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a staff", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4050" + }, + { + "type": "main_weapon_gun_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a gun", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4060" + }, + { + "type": "main_weapon_melee_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a melee", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4070" + }, + { + "type": "main_weapon_bow_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a bow", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4080" + }, + { + "type": "main_weapon_harp_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a harp", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4090" + }, + { + "type": "main_weapon_katana_attack_up", + "name": "Boost to main weapon's ATK when main weapon is a katana", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "4100" + }, + { + "type": "special_skill_gauge_bonuse_attack", + "name": "Boost to charge bar gain upon normal attacks", + "comment": "", + "description": "", + "param": "1", + "kind": "bonus_15", + "is_percent_master": "0", + "sort_id": "5010" + }, + { + "type": "defense_up_my_max_hp", + "name": "Boost to DEF when HP is full", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "5020" + }, + { + "type": "my_job_class_if:passive_damage_limit_up_plus", + "name": "Boost to DMG cap for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "5030" + }, + { + "type": "my_job_class_if:defense_up", + "name": "Boost to DEF for classes not row V", + "comment": "", + "description": "", + "param": "5", + "kind": "bonus_2", + "is_percent_master": "1", + "sort_id": "5040" + }, + { + "type": "my_job_class_if:passive_heal_limit_up", + "name": "Boost to healing cap for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_13", + "is_percent_master": "1", + "sort_id": "5050" + }, + { + "type": "my_job_class_if:ability_attack_up", + "name": "Boost to skill DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "5060" + }, + { + "type": "my_job_class_if:final_attack_rise_plus", + "name": "Amplify normal attack DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_1", + "is_percent_master": "1", + "sort_id": "5070" + }, + { + "type": "my_job_class_if:ailment_enhance", + "name": "Boost to debuff success rate for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_4", + "is_percent_master": "1", + "sort_id": "5080" + } + ], + "master_bonus_of_job": [ + { + "type": "my_job_class_if:ability_attack_up", + "name": "Boost to skill DMG for classes not row V", + "comment": "", + "description": "", + "param": "3", + "kind": "bonus_18", + "is_percent_master": "1", + "sort_id": "5060" + } + ] + } + }, + "set_action": [ + { + "character_id": "0", + "action_set_pos": "0", + "set_action_id": "3040", + "name": "Dispel" + }, + { + "character_id": "0", + "action_set_pos": "1", + "set_action_id": "1422", + "name": "Dark Haze" + }, + { + "character_id": "0", + "action_set_pos": "2", + "set_action_id": "201851", + "name": "Wild Magica" + } + ], + "shield_id": null, + "skin_shield_id": null, + "familiar_id": 1, + "skin_familiar_id": null, + "skill": { + "count": 20, + "description": [ + { + "over": 1, + "comment": "Boost to Main Character ATK and HP", + "sort": "10000021" + }, + { + "over": 2, + "comment": "Massive boost to dark allies' ATK", + "sort": "10100060" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK", + "sort": "10100061" + }, + { + "over": 2, + "comment": "Medium boost to dark allies' ATK and max HP", + "sort": "10100202" + }, + { + "over": 3, + "comment": "Small boost to dark allies' ATK and max HP", + "sort": "10100203" + }, + { + "over": 1, + "comment": "Small boost to dark allies' ATK and critical hit rate", + "sort": "10100463" + }, + { + "over": 1, + "comment": "Boost to all allies' ATK based on number of Humans and Erunes in party (Also counts Primal and Other allies)", + "sort": "10300903" + }, + { + "over": 1, + "comment": "Small boost to dark allies' multiattack rate", + "sort": "10400063" + }, + { + "over": 2, + "comment": "Big boost to dark allies' critical hit rate", + "sort": "10500061" + }, + { + "over": 2, + "comment": "Boost to dark allies' DMG cap", + "sort": "10700026" + }, + { + "over": 1, + "comment": "Boost to dark allies' DMG cap (DMG cap further boosted in Arcarum)", + "sort": "10700072" + }, + { + "over": 1, + "comment": "Big boost to dark allies' ATK and max HP / Big amplifying boost to DMG", + "sort": "10701021" + }, + { + "over": 1, + "comment": "Amplify all allies' superior elemental DMG", + "sort": "10702901" + }, + { + "over": 2, + "comment": "Boost to ATK based on how many axes are equipped", + "sort": "10708004" + }, + { + "over": 1, + "comment": "Massive boost to dark allies' ATK / Boost to dark allies' ATK and DEF when an ally is knocked out (Stackable) ", + "sort": "10708202" + }, + { + "over": 2, + "comment": "When at least 4 weapons of the same weapon group are equipped: Boost to dark allies' ATK, DEF, and DMG cap", + "sort": "10709361" + }, + { + "over": 1, + "comment": "Boost to all allies' skill DMG cap", + "sort": "30300006" + }, + { + "over": 1, + "comment": "Boost to skill DMG cap and skill hit rate", + "sort": "30300010" + }, + { + "over": 1, + "comment": "Boost to dark allies' ATK, DMG cap, and multiattack rate / Amplify normal attack DMG (Activates when either dark Omega or dark Optimus weapon skills have a boost of 280% or above)", + "sort": "30300018" + }, + { + "over": 2, + "comment": "Supplement dark allies' DMG", + "sort": "40101976" + } + ] + }, + "damage_info": { + "assumed_advantage_damage_attribute": 5, + "assumed_normal_damage_attribute": 6, + "assumed_advantage_damage": 1134547, + "assumed_normal_damage": 765017, + "hp": 102961, + "effect_value_info": [ + { + "icon_img": "01_icon_might_01.png", + "value": "516%", + "is_max": false + }, + { + "icon_img": "01_icon_might_02.png", + "value": "20%", + "is_max": false + }, + { + "icon_img": "01_icon_might_03.png", + "value": "105%", + "is_max": false + }, + { + "icon_img": "01_icon_might_04.png", + "value": "80%", + "is_max": true + }, + { + "icon_img": "01_icon_critical.png", + "value": "78.3%", + "is_max": false + }, + { + "icon_img": "01_icon_da_rate.png", + "value": "10.15%", + "is_max": false + }, + { + "icon_img": "01_icon_ta_rate.png", + "value": "10.15%", + "is_max": false + }, + { + "icon_img": "03_icon_hp.png", + "value": "320%", + "is_max": false + }, + { + "icon_img": "02_icon_def.png", + "value": "70%", + "is_max": false + }, + { + "icon_img": "04_icon_skill_dmg_cap.png", + "value": "50%", + "is_max": false + }, + { + "icon_img": "04_icon_dmg_cap.png", + "value": "20%", + "is_max": true + }, + { + "icon_img": "04_icon_dmg_cap_other.png", + "value": "14%", + "is_max": false + }, + { + "icon_img": "04_icon_dmg_supp.png", + "value": "+100000", + "is_max": true + }, + { + "icon_img": "04_icon_elem_amplify.png", + "value": "25%", + "is_max": false + }, + { + "icon_img": "04_icon_amplify.png", + "value": "5.8%", + "is_max": false + }, + { + "icon_img": "06_icon_super_dmg_cap.png", + "value": "2%", + "is_max": false + }, + { + "icon_img": "05_icon_atk.png", + "value": "3.2%", + "is_max": false + } + ], + "summon_name": "Hades" + }, + "after_damage_info": [] + } + }, + "is_main_weapon_fixed": false, + "is_weapon_skin": false, + "recommend_attr": 4, + "is_effective_companionweapon": false, + "companionparts_button_flash": false, + "is_enable_recommend_party": true, + "quest_info": null, + "replicard_dungeon_id": null +} diff --git a/spec/services/processors/base_processor_spec.rb b/spec/services/processors/base_processor_spec.rb new file mode 100644 index 0000000..af535e0 --- /dev/null +++ b/spec/services/processors/base_processor_spec.rb @@ -0,0 +1,45 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'rails_helper' + +module Processors + class DummyBaseProcessor < BaseProcessor + # A dummy implementation of process. + def process + "processed" + end + + # Expose the protected log method as public for testing. + def public_log(message) + log(message) + end + end +end + +RSpec.describe Processors::DummyBaseProcessor, type: :model do + # Note: BaseProcessor.new expects (party, data, options = {}) + let(:dummy_party) { nil } + let(:dummy_data) { {} } + let(:processor) { described_class.new(dummy_party, dummy_data) } + + describe '#process' do + it 'returns the dummy processed value' do + expect(processor.process).to eq("processed") + end + end + + describe '#public_log' do + it 'logs a message containing the processor class name' do + message = "Test log message" + expect(Rails.logger).to receive(:info).with(a_string_including("DummyBaseProcessor", message)) + processor.public_log(message) + end + end + + after(:each) do |example| + if example.exception + puts "\nDEBUG [DummyBaseProcessor]: #{example.full_description} failed with error: #{example.exception.message}" + end + end +end