fix effects
This commit is contained in:
@@ -19,11 +19,12 @@ class DevourMortals(TimedAction):
|
||||
|
||||
def _execute(self) -> None:
|
||||
# 若持有万魂幡:累积吞噬魂魄(10~100),上限10000
|
||||
weapon = self.avatar.weapon
|
||||
if weapon is not None and weapon.name == "万魂幡":
|
||||
# 万魂幡是辅助装备(auxiliary)
|
||||
auxiliary = self.avatar.auxiliary
|
||||
if auxiliary is not None and auxiliary.name == "万魂幡":
|
||||
gain = random.randint(10, 100)
|
||||
current_souls = weapon.special_data.get("devoured_souls", 0)
|
||||
weapon.special_data["devoured_souls"] = min(10000, int(current_souls) + gain)
|
||||
current_souls = auxiliary.special_data.get("devoured_souls", 0)
|
||||
auxiliary.special_data["devoured_souls"] = min(10000, int(current_souls) + gain)
|
||||
|
||||
def can_start(self) -> tuple[bool, str]:
|
||||
legal = self.avatar.effects.get("legal_actions", [])
|
||||
|
||||
@@ -39,7 +39,7 @@ EXTRA_MAX_HP = "extra_max_hp"
|
||||
数值参考:
|
||||
- 微量: 10~30
|
||||
- 中量: 50~100 (练气期基础HP约100)
|
||||
- 大量: 200+
|
||||
- 大量: 150+
|
||||
"""
|
||||
|
||||
EXTRA_OBSERVATION_RADIUS = "extra_observation_radius"
|
||||
@@ -50,8 +50,8 @@ EXTRA_OBSERVATION_RADIUS = "extra_observation_radius"
|
||||
说明: 增加角色的观察范围(格子数)。
|
||||
数值参考:
|
||||
- 微量: 1
|
||||
- 中量: 2~3
|
||||
- 大量: 5+
|
||||
- 中量: 2
|
||||
- 大量: 3
|
||||
"""
|
||||
|
||||
# --- 修炼相关 ---
|
||||
@@ -75,8 +75,8 @@ CULTIVATE_DURATION_REDUCTION = "cultivate_duration_reduction"
|
||||
说明: 修炼动作的时长缩减比例。
|
||||
数值参考:
|
||||
- 微量: 0.05~0.1 (缩减5%-10%)
|
||||
- 中量: 0.15~0.25
|
||||
- 极限: 0.5 (不建议超过0.5)
|
||||
- 中量: 0.15 (15%)
|
||||
- 极限: 0.3 (30%)
|
||||
"""
|
||||
|
||||
EXTRA_BREAKTHROUGH_SUCCESS_RATE = "extra_breakthrough_success_rate"
|
||||
@@ -87,8 +87,8 @@ EXTRA_BREAKTHROUGH_SUCCESS_RATE = "extra_breakthrough_success_rate"
|
||||
说明: 修改突破瓶颈时的成功率。
|
||||
数值参考:
|
||||
- 微量: 0.05 (5%)
|
||||
- 中量: 0.1~0.15
|
||||
- 大量: 0.3+
|
||||
- 中量: 0.1 (10%)
|
||||
- 大量: 0.3 (30%)
|
||||
"""
|
||||
|
||||
# --- 双修相关 ---
|
||||
@@ -113,8 +113,8 @@ EXTRA_HARVEST_ITEMS = "extra_harvest_items"
|
||||
说明: 采集植物时额外获得的物品数量。
|
||||
数值参考:
|
||||
- 微量: 1
|
||||
- 中量: 2~3
|
||||
- 大量: 5+
|
||||
- 中量: 2
|
||||
- 大量: 3
|
||||
"""
|
||||
|
||||
EXTRA_HUNT_ITEMS = "extra_hunt_items"
|
||||
@@ -125,8 +125,8 @@ EXTRA_HUNT_ITEMS = "extra_hunt_items"
|
||||
说明: 狩猎动物时额外获得的物品数量。
|
||||
数值参考:
|
||||
- 微量: 1
|
||||
- 中量: 2~3
|
||||
- 大量: 5+
|
||||
- 中量: 2
|
||||
- 大量: 3
|
||||
"""
|
||||
|
||||
# --- 移动相关 ---
|
||||
@@ -150,8 +150,8 @@ EXTRA_CATCH_SUCCESS_RATE = "extra_catch_success_rate"
|
||||
说明: 捕捉灵兽时增加的成功率。
|
||||
数值参考:
|
||||
- 微量: 0.05~0.1 (5%-10%)
|
||||
- 中量: 0.2~0.3
|
||||
- 大量: 0.5+
|
||||
- 中量: 0.2 (20%)
|
||||
- 大量: 0.3 (30%)
|
||||
"""
|
||||
|
||||
# --- 逃跑相关 ---
|
||||
@@ -163,8 +163,8 @@ EXTRA_ESCAPE_SUCCESS_RATE = "extra_escape_success_rate"
|
||||
说明: 从战斗中逃离的成功率加成。
|
||||
数值参考:
|
||||
- 微量: 0.1
|
||||
- 中量: 0.2~0.3
|
||||
- 大量: 0.5 (配合基础概率几乎必逃)
|
||||
- 中量: 0.2
|
||||
- 大量: 0.3~0.5 (配合基础概率几乎必逃)
|
||||
"""
|
||||
|
||||
# --- 暗杀相关 ---
|
||||
@@ -175,9 +175,9 @@ EXTRA_ASSASSINATE_SUCCESS_RATE = "extra_assassinate_success_rate"
|
||||
结算: src/classes/battle.py (get_assassination_success_rate)
|
||||
说明: 暗杀判定成功率的加成。
|
||||
数值参考:
|
||||
- 微量: 0.05~0.1
|
||||
- 中量: 0.2~0.3
|
||||
- 大量: 0.5+
|
||||
- 微量: 0.05 (5%)
|
||||
- 中量: 0.1 (10%)
|
||||
- 大量: 0.15 (15%)
|
||||
"""
|
||||
|
||||
# --- 奇遇相关 ---
|
||||
@@ -216,8 +216,8 @@ EXTRA_WEAPON_UPGRADE_CHANCE = "extra_weapon_upgrade_chance"
|
||||
数值参考:
|
||||
- 基础概率: 0.05 (5%)
|
||||
- 微量: 0.05 (+5%)
|
||||
- 中量: 0.1~0.15
|
||||
- 大量: 0.3+
|
||||
- 中量: 0.1 (10%)
|
||||
- 大量: 0.15 (15%)
|
||||
"""
|
||||
|
||||
# --- 生存与恢复相关 ---
|
||||
@@ -252,9 +252,9 @@ DAMAGE_REDUCTION = "damage_reduction"
|
||||
结算: src/classes/battle.py
|
||||
说明: 受到伤害的减免比例(乘法减少)。
|
||||
数值参考:
|
||||
- 微量: 0.05~0.1 (5%-10%)
|
||||
- 中量: 0.15~0.25
|
||||
- 坦克: 0.3+ (不建议超过0.5)
|
||||
- 微量: 0.05
|
||||
- 中量: 0.1
|
||||
- 坦克: 0.2~0.3 (不建议超过0.3)
|
||||
"""
|
||||
|
||||
REALM_SUPPRESSION_BONUS = "realm_suppression_bonus"
|
||||
@@ -262,11 +262,12 @@ REALM_SUPPRESSION_BONUS = "realm_suppression_bonus"
|
||||
境界压制加成
|
||||
类型: float
|
||||
结算: src/classes/battle.py
|
||||
说明: 当境界高于对手时,每级境界差提供的战斗力百分比加成。
|
||||
说明: 当境界高于对手时,每级境界差提供的战斗力百分比加成。可以理解为“额外威压”
|
||||
数值参考:
|
||||
- 基础值: 0.0 (无额外加成,仅靠基础属性)
|
||||
- 微量: 0.1 (每级差多10%战斗力)
|
||||
- 中量: 0.2~0.3
|
||||
- 微量: 0.05 (每级差多10%战斗力)
|
||||
- 中量: 0.1
|
||||
- 大量: 0.15
|
||||
"""
|
||||
|
||||
# --- 经济相关 ---
|
||||
@@ -279,7 +280,7 @@ EXTRA_ITEM_SELL_PRICE_MULTIPLIER = "extra_item_sell_price_multiplier"
|
||||
数值参考:
|
||||
- 微量: 0.1 (+10%)
|
||||
- 中量: 0.2~0.3
|
||||
- 奸商: 0.5+
|
||||
- 奸商: 0.5
|
||||
"""
|
||||
|
||||
EXTRA_PLUNDER_MULTIPLIER = "extra_plunder_multiplier"
|
||||
@@ -289,13 +290,11 @@ EXTRA_PLUNDER_MULTIPLIER = "extra_plunder_multiplier"
|
||||
结算: src/classes/action/plunder_mortals.py
|
||||
说明: 搜刮凡人时的收益倍率。
|
||||
数值参考:
|
||||
- 微量: 0.5 (+50%)
|
||||
- 中量: 1.0~2.0 (翻倍到三倍)
|
||||
- 暴徒: 3.0+
|
||||
- 微量: 0.5
|
||||
- 中量: 1.0
|
||||
- 大量: 2
|
||||
"""
|
||||
|
||||
# --- 社交相关 ---
|
||||
|
||||
# --- 特殊权限 ---
|
||||
LEGAL_ACTIONS = "legal_actions"
|
||||
"""
|
||||
@@ -404,8 +403,6 @@ ALL_EFFECTS = [
|
||||
"extra_item_sell_price_multiplier", # float - 额外物品出售价格倍率
|
||||
"extra_plunder_multiplier", # float - 额外搜刮收益倍率
|
||||
|
||||
# 社交相关
|
||||
|
||||
# 特殊权限
|
||||
"legal_actions", # list[str] - 合法动作列表
|
||||
]
|
||||
|
||||
@@ -4,7 +4,6 @@ import re
|
||||
EFFECT_DESC_MAP = {
|
||||
"extra_hp_recovery_rate": "生命恢复速率",
|
||||
"extra_max_hp": "最大生命值",
|
||||
"extra_max_mp": "最大灵力值",
|
||||
"extra_max_lifespan": "最大寿元",
|
||||
"extra_weapon_proficiency_gain": "兵器熟练度获取",
|
||||
"extra_dual_cultivation_exp": "双修经验",
|
||||
|
||||
@@ -15,7 +15,7 @@ id,name,grade,sect_id,desc,effects
|
||||
3002,昆仑镜,法宝,3,上古神器,拥有穿梭时空之力,此为仿品,仅能窥探远方.,{extra_observation_radius: 2}
|
||||
3003,掌天瓶,法宝,5,夺天地之造化,聚日月之精华,催熟万物.,{extra_cultivate_exp: 50}
|
||||
3004,龙凤呈祥戒,法宝,6,龙凤和鸣,心意相通,双修进境一日千里.,{extra_dual_cultivation_exp: 100}
|
||||
3005,隐形披风,法宝,8,披上后身形尽隐,连神识也难以察觉.,"{extra_move_step: 1, extra_observation_radius: 1}"
|
||||
3005,隐形披风,法宝,8,披上后身形尽隐,连神识也难以察觉.,"{extra_move_step: 1, extra_escape_success_rate: 0.2}"
|
||||
3006,御兽环,法宝,2,套在妖兽颈上,任其凶焰滔天,也要乖乖听命.,{extra_catch_success_rate: 0.1}
|
||||
3007,太虚甲,法宝,7,太虚幻境所化,万法不沾,防御力惊人.,"{damage_reduction: 0.2, extra_max_hp: 200}"
|
||||
3008,八卦炉,法宝,4,仿太上老君炼丹炉,丹成九转,药效倍增.,"{extra_max_lifespan: 150, extra_hp_recovery_rate: 0.5}"
|
||||
@@ -24,4 +24,4 @@ id,name,grade,sect_id,desc,effects
|
||||
3011,六道剑匣,法宝,1,背负六道,剑出轮回,悟剑良伴.,"{extra_breakthrough_success_rate: 0.2, extra_cultivate_exp: 100}"
|
||||
3012,传国玉玺,法宝,,受命于天,既寿永昌。皇威浩荡,震慑宵小.,{realm_suppression_bonus: 0.15}
|
||||
3013,灵眼之泉,法宝,5,可移动的灵气之源,随身携带的洞天福地.,"{cultivate_duration_reduction: 0.3, extra_cultivate_exp: 50}"
|
||||
3014,万魂幡,法宝,,血海不枯,冥河不死。极度邪恶的掠夺法宝.,"{extra_plunder_multiplier: 1.0, realm_suppression_bonus: 0.2}"
|
||||
3014,万魂幡,法宝,,血海不枯,冥河不死。极度邪恶的掠夺法宝.,"{legal_actions: ['DevourMortals'], extra_plunder_multiplier: 1.0, realm_suppression_bonus: 0.2, extra_battle_strength_points: 'avatar.auxiliary.special_data.get(""devoured_souls"", 0) // 100 * 0.1'}"
|
||||
|
||||
|
@@ -18,17 +18,17 @@ id,name,technique_root,grade,desc,weight,condition,sect,effects
|
||||
23,鬼影迷踪,暗,中品,如鬼魅般难以捉摸,步法诡异。,1,,,"{""extra_battle_strength_points"": 3}"
|
||||
25,掌心雷,雷,下品,道家正宗法术,掌心发雷,震慑妖邪。,1,,,
|
||||
26,五雷正法,雷,中品,役使五行之雷,刚猛霸道,无坚不摧。,1,,,"{""extra_battle_strength_points"": 3}"
|
||||
28,燃血大法,邪,下品,燃烧精血,短暂爆发实力,事后虚弱。,1,,,"{extra_breakthrough_success_rate: -0.1, extra_cultivate_exp: 50}"
|
||||
28,燃血大法,邪,下品,燃烧精血,短暂爆发实力,事后虚弱。,1,,,"{extra_breakthrough_success_rate: -0.1, extra_cultivate_exp: 50, extra_battle_strength_points: 2}"
|
||||
29,吸星大法,邪,中品,吸取他人内力为己用,霸道异常,常有反噬。,1,,,"{""extra_breakthrough_success_rate"": -0.1, ""extra_cultivate_exp"": 50, ""extra_battle_strength_points"": 3}"
|
||||
30,草字剑诀,金,上品,一株草斩尽日月星辰,完美世界三大剑诀之一。,10,,明心剑宗,"{""extra_battle_strength_points"": 6}"
|
||||
31,神剑御雷真诀,雷,上品,九天玄刹,化为神雷。煌煌天威,以剑引之。,10,,明心剑宗,"{""extra_battle_strength_points"": 6}"
|
||||
32,大河剑意,火,上品,君不见黄河之水天上来,奔流到海不复回。,10,,明心剑宗,"{""extra_battle_strength_points"": 6}"
|
||||
33,青帝长生诀,木,上品,青帝所创,木系至高功法,生生不息,枯木逢春。,10,,百兽宗,"{""extra_battle_strength_points"": 6}"
|
||||
34,神象镇狱劲,土,上品,以气引神,以神成象,举手投足,镇压地狱。,10,,百兽宗,"{""extra_battle_strength_points"": 6}"
|
||||
35,鲲鹏宝术,邪,上品,入海为鲲,扶摇为鹏。阴阳变化,极速与吞噬。,10,,百兽宗,"{""extra_breakthrough_success_rate"": -0.1, ""extra_cultivate_exp"": 50, ""extra_battle_strength_points"": 6}"
|
||||
35,鲲鹏宝术,邪,上品,入海为鲲,扶摇为鹏。阴阳变化,极速与吞噬。,10,,百兽宗,"{""extra_breakthrough_success_rate"": -0.1, ""extra_cultivate_exp"": 50, ""extra_battle_strength_points"": 6, ""extra_move_step"": 1}"
|
||||
36,虚空经,水,上品,以无限虚空证道,掌控空间,先天立于不败。,10,,水镜宗,"{""extra_battle_strength_points"": 6}"
|
||||
37,太上忘情录,冰,上品,太上忘情,非无情,乃忘情。至公至正,威力无穷。,10,,水镜宗,"{""extra_battle_strength_points"": 6}"
|
||||
38,逍遥游,风,上品,乘天地之正,而御六气之辩,以游无穷。,10,,水镜宗,"{""extra_battle_strength_points"": 6}"
|
||||
38,逍遥游,风,上品,乘天地之正,而御六气之辩,以游无穷。,10,,水镜宗,"{""extra_battle_strength_points"": 6, ""extra_move_step"": 1}"
|
||||
39,吞天魔功,暗,上品,狠人大帝所创,吞噬万千体质,铸就混沌体。,10,,冥王宗,"{""extra_battle_strength_points"": 6}"
|
||||
40,天魔策,邪,上品,魔门至高宝典,包罗万象,直指破碎虚空。,10,,冥王宗,"{""extra_breakthrough_success_rate"": -0.1, ""extra_cultivate_exp"": 50, ""extra_battle_strength_points"": 6}"
|
||||
41,冥河真经,冰,上品,血海不枯,冥河不死。演化四亿八千万血神子。,10,,冥王宗,"{""extra_battle_strength_points"": 6}"
|
||||
@@ -37,7 +37,7 @@ id,name,technique_root,grade,desc,weight,condition,sect,effects
|
||||
44,大衍决,金,上品,专修神识,能分心多用,操控万千傀儡。,10,,朱勾宗,"{""extra_battle_strength_points"": 6}"
|
||||
45,大乐赋,水,上品,阴阳大道,极乐飞升。双修之至高法门。,10,,合欢宗,"{""extra_battle_strength_points"": 6}"
|
||||
46,天魔舞,暗,上品,域外天魔之舞,勾魂摄魄,乱人心智。,10,,合欢宗,"{""extra_battle_strength_points"": 6}"
|
||||
47,凌波微步,风,上品,体迅飞凫,飘忽若神,罗袜生尘。,10,,合欢宗,"{""extra_battle_strength_points"": 6}"
|
||||
47,凌波微步,风,上品,体迅飞凫,飘忽若神,罗袜生尘。,10,,合欢宗,"{""extra_battle_strength_points"": 6, ""extra_escape_success_rate"": 0.2}"
|
||||
48,过去弥陀经,土,上品,神魂不灭,超脱彼岸。修成过去二竖,万劫不磨。,10,,镇魂宗,"{""extra_battle_strength_points"": 6}"
|
||||
49,神霄雷法,雷,上品,道家雷法正宗,役使神霄天雷,诛邪灭魔。,10,,镇魂宗,"{""extra_battle_strength_points"": 6}"
|
||||
50,九字真言,金,上品,临兵斗者皆阵列前行。道家无上咒法。,10,,镇魂宗,"{""extra_battle_strength_points"": 6}"
|
||||
@@ -46,4 +46,4 @@ id,name,technique_root,grade,desc,weight,condition,sect,effects
|
||||
53,血神经,邪,上品,人皮为纸,鲜血为墨。修炼者必先剥皮噬血。,10,,幽魂噬影宗,"{""extra_breakthrough_success_rate"": -0.1, ""extra_cultivate_exp"": 50, ""extra_battle_strength_points"": 6}"
|
||||
54,神机百炼,金,上品,炼器极致,化腐朽为神奇,万物皆可为兵。,10,,千帆城,"{""extra_battle_strength_points"": 6}"
|
||||
55,周天星斗大阵,土,上品,引周天星力,演化宇宙洪荒,攻防一体。,10,,千帆城,"{""extra_battle_strength_points"": 6}"
|
||||
56,纵地金光,风,上品,阐教绝学,化作一道金光,瞬息万里。,10,,千帆城,"{""extra_battle_strength_points"": 6}"
|
||||
56,纵地金光,风,上品,阐教绝学,化作一道金光,瞬息万里。,10,,千帆城,"{""extra_battle_strength_points"": 6, ""extra_move_step"": 2}"
|
||||
|
||||
|
@@ -25,11 +25,11 @@ id,name,weapon_type,grade,sect_id,desc,effects
|
||||
2014,水火囚龙棍,棍,宝物,7,镇魂宗制式兵器,水火相济,困敌锁魂。,"{extra_battle_strength_points: 2}"
|
||||
3001,青竹蜂云剑,剑,法宝,1,成套飞剑,内蕴辟邪神雷,克制天下邪祟。,{extra_battle_strength_points: 3}
|
||||
3002,随心铁杆兵,棍,法宝,7,六耳猕猴的兵器,随心变化,大小如意。,"{extra_battle_strength_points: 2, extra_observation_radius: 1}"
|
||||
3003,五火七禽扇,扇,法宝,4,扇面有空中火、石中火、木中火等五火,一扇灰飞烟灭。,"{legal_actions: ['DevourMortals'], extra_battle_strength_points: 'avatar.weapon.special_data.get(""devoured_souls"", 0) // 100 * 0.1'}"
|
||||
3003,五火七禽扇,扇,法宝,4,扇面有空中火、石中火、木中火等五火,一扇灰飞烟灭。,"{extra_battle_strength_points: 3, extra_observation_radius: 2}"
|
||||
3004,弑神枪,枪,法宝,9,杀气滔天,曾染魔神之血,枪出无回。,"{extra_battle_strength_points: '2 + avatar.weapon_proficiency * 0.01'}"
|
||||
3005,赤锋矛,枪,法宝,,赤锋矛,不朽盾,斩尽仙王灭九天。,"[{extra_battle_strength_points: 2}, {when: 'avatar.cultivation.level >= 30', extra_battle_strength_points: 2, realm_suppression_bonus: 0.1}]"
|
||||
3005,赤锋矛,枪,法宝,,赤锋矛,不朽盾,斩尽仙王灭九天。,"[{extra_battle_strength_points: 2}, {when: 'avatar.cultivation_progress.level >= 30', extra_battle_strength_points: 2, realm_suppression_bonus: 0.1}]"
|
||||
3006,斩仙飞刀,暗器,法宝,5,红葫芦内藏一线毫光,有眉有目。请宝贝转身,神鬼难逃。,"{extra_battle_strength_points: 3, extra_observation_radius: 1, extra_escape_success_rate: 0.15}"
|
||||
3007,诛仙剑,剑,法宝,1,非铜非铁亦非钢,曾在须弥山下藏。利气直透九重天。,{extra_battle_strength_points: 3}
|
||||
3008,干将莫邪,剑,法宝,,挚情之剑,一雌一雄,分则为杀,合则为情。,"{extra_battle_strength_points: 2, extra_max_hp: 100, extra_max_mp: 100}"
|
||||
3008,干将莫邪,剑,法宝,,挚情之剑,一雌一雄,分则为杀,合则为情。,"{extra_battle_strength_points: 2, extra_max_hp: 100}"
|
||||
3009,芭蕉扇,扇,法宝,,太阴之精叶,一扇息火,二扇生风,三扇下雨。,"{extra_battle_strength_points: 2, extra_observation_radius: 2, extra_move_step: 1}"
|
||||
3010,紫金降魔杵,棍,法宝,,韦护的兵器,虽然轻灵,打在人身却重如泰山。,"{extra_battle_strength_points: 3, damage_reduction: 0.1}"
|
||||
|
||||
|
Reference in New Issue
Block a user