From b1f8422fcd589aa71869e869c674691a149fc27f Mon Sep 17 00:00:00 2001 From: "heinu.01" <791583861@qq.com> Date: Mon, 22 Jun 2026 11:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=B3=E5=9C=A3=E8=81=8C=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E5=8D=81=E5=AD=97=E6=9E=B6=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GF/priest_female/infighter_female.py | 2 +- .../character/GF/priest_female/inquistor.py | 2 +- .../character/GF/priest_female/mistress.py | 2 +- .../character/GF/priest_female/sorceress.py | 2 +- .../tests/unit/test_priest_female_weapons.py | 27 +++++++++++++++++++ 5 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 backend/tests/unit/test_priest_female_weapons.py diff --git a/backend/core/character/GF/priest_female/infighter_female.py b/backend/core/character/GF/priest_female/infighter_female.py index 23326a57..11c1acf4 100644 --- a/backend/core/character/GF/priest_female/infighter_female.py +++ b/backend/core/character/GF/priest_female/infighter_female.py @@ -1675,7 +1675,7 @@ class classChange(Character): self.jobId = '0c1b401bb09241570d364420b3ba3fd7' self.jobGrowId = '92da05ec93fb43406e193ffb9a2a629b' - self.武器选项 = ['光杖', '念珠', '图腾', '镰刀', '战斧'] # TODO + self.武器选项 = ['十字架', '念珠', '图腾', '镰刀', '战斧'] self.输出类型选项 = ['物理百分比'] # TODO self.输出类型 = '物理百分比' # TODO self.防具精通属性 = ['力量'] # TODO diff --git a/backend/core/character/GF/priest_female/inquistor.py b/backend/core/character/GF/priest_female/inquistor.py index aa7697c7..b8fe80d1 100644 --- a/backend/core/character/GF/priest_female/inquistor.py +++ b/backend/core/character/GF/priest_female/inquistor.py @@ -1382,7 +1382,7 @@ class classChange(Character): self.jobId = '0c1b401bb09241570d364420b3ba3fd7' self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7' - self.武器选项 = ['光杖', '念珠', '图腾', '镰刀', '战斧'] + self.武器选项 = ['十字架', '念珠', '图腾', '镰刀', '战斧'] self.输出类型选项 = ['物理百分比'] self.输出类型 = '物理百分比' self.防具精通属性 = ['力量'] diff --git a/backend/core/character/GF/priest_female/mistress.py b/backend/core/character/GF/priest_female/mistress.py index bf4fa7df..8cc7c114 100644 --- a/backend/core/character/GF/priest_female/mistress.py +++ b/backend/core/character/GF/priest_female/mistress.py @@ -1253,7 +1253,7 @@ class classChange(Character): self.jobId = '0c1b401bb09241570d364420b3ba3fd7' self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3' - self.武器选项 = ['光杖','念珠','图腾','镰刀','战斧'] + self.武器选项 = ['十字架', '念珠', '图腾', '镰刀', '战斧'] self.输出类型选项 = ['魔法百分比'] self.输出类型 = '魔法百分比' self.防具精通属性 = ['智力'] diff --git a/backend/core/character/GF/priest_female/sorceress.py b/backend/core/character/GF/priest_female/sorceress.py index 4a363ed6..e91e557e 100644 --- a/backend/core/character/GF/priest_female/sorceress.py +++ b/backend/core/character/GF/priest_female/sorceress.py @@ -1128,7 +1128,7 @@ class classChange(Character): self.jobId = '0c1b401bb09241570d364420b3ba3fd7' self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193' - self.武器选项 = ['光杖', '念珠', '图腾', '镰刀', '战斧'] + self.武器选项 = ['十字架', '念珠', '图腾', '镰刀', '战斧'] self.输出类型选项 = ['魔法百分比'] self.输出类型 = '魔法百分比' # TODO self.防具精通属性 = ['智力'] # TODO diff --git a/backend/tests/unit/test_priest_female_weapons.py b/backend/tests/unit/test_priest_female_weapons.py new file mode 100644 index 00000000..c3e21383 --- /dev/null +++ b/backend/tests/unit/test_priest_female_weapons.py @@ -0,0 +1,27 @@ +from pathlib import Path + +import pytest + + +PRIEST_FEMALE_FILES = [ + "infighter_female.py", + "sorceress.py", + "inquistor.py", + "mistress.py", +] + + +@pytest.mark.parametrize("filename", PRIEST_FEMALE_FILES) +def test_priest_female_jobs_use_equipment_cross_weapon_name(filename): + character_file = ( + Path(__file__).resolve().parents[2] + / "core" + / "character" + / "GF" + / "priest_female" + / filename + ) + source = character_file.read_text(encoding="utf-8") + + assert "self.武器选项 = ['十字架', '念珠', '图腾', '镰刀', '战斧']" in source + assert "'光杖'" not in source