permit same gender dual cultivation

This commit is contained in:
bridge
2025-10-15 22:45:25 +08:00
parent 203d3c98b0
commit 5deb75d881

View File

@@ -14,10 +14,10 @@ if TYPE_CHECKING:
class DualCultivation(MutualAction):
"""双修:合欢宗弟子可与感知范围内的异性修士尝试双修。
"""双修:合欢宗弟子可与感知范围内的修士尝试双修。
- 仅限发起方为合欢宗成员
- 仅当目标在感知范围内且为异性
- 仅当目标在感知范围内
- 目标可以选择 接受 或 拒绝
- 若接受:发起者获得大量修为(约为修炼的 3~5 倍,随对方等级浮动),目标不获得修为
- 成功进入后生成一段“恋爱/双修”的小故事
@@ -25,7 +25,7 @@ class DualCultivation(MutualAction):
ACTION_NAME = "双修"
COMMENT = "以情入道的双修之术,仅合欢宗弟子可发起,对象可接受或拒绝"
DOABLES_REQUIREMENTS = "发起者为合欢宗;目标在感知范围内且为异性"
DOABLES_REQUIREMENTS = "发起者为合欢宗;目标在感知范围内"
PARAMS = {"target_avatar": "AvatarName"}
FEEDBACK_ACTIONS = ["Accept", "Reject"]
# 提供用于故事生成的提示词,供 StoryTeller 模板参考
@@ -45,9 +45,6 @@ class DualCultivation(MutualAction):
target = self._get_target_avatar(target_avatar)
if target is None:
return False
# 必须为异性
if target.gender == self.avatar.gender:
return False
return True
def start(self, target_avatar: "Avatar|str") -> Event: