一键导入
financial-units
电竞经理游戏的金额单位规范。全项目金额统一以「元」存储和传递,前端使用 formatMoney 系列函数格式化显示。当需要新增金额相关计算、修改身价/薪资/奖金/赞助公式、添加新的金额字段、或排查金额显示异常时使用此技能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
电竞经理游戏的金额单位规范。全项目金额统一以「元」存储和传递,前端使用 formatMoney 系列函数格式化显示。当需要新增金额相关计算、修改身价/薪资/奖金/赞助公式、添加新的金额字段、或排查金额显示异常时使用此技能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
电竞经理游戏的数据中心系统。管理选手赛季统计、影响力排行、赛事表现记录、身价变化追踪。当需要修改统计计算、排行榜逻辑、年度评分时使用此技能。
电竞经理游戏的版本更新(Meta)系统。管理20种Meta版本、位置权重、加权战力计算、赛季版本轮换。当需要修改Meta配置、位置权重、战力计算公式、版本轮换规则时使用此技能。
电竞经理游戏的选手系统。管理选手属性、成长曲线、忠诚度、满意度、身价计算。当需要修改选手属性、成长规则、身价公式、忠诚度机制时使用此技能。
电竞经理游戏的时间推进系统。管理赛季阶段、比赛模拟、赛季结算等核心游戏流程。当需要修改游戏进度、阶段推进、比赛模拟逻辑时使用此技能。
电竞经理游戏的选手特性系统。管理14种选手特性的定义、触发条件、修正计算、随机生成、互斥规则。特性影响比赛模拟中选手的ability/stability/condition。当需要修改特性效果、添加新特性、调整触发条件、修改生成规则时使用此技能。
电竞经理游戏的转会系统。8轮制转会流程、AI球队性格、选手评估、自由球员竞标、转会谈判、跨赛区转会偏好值。当需要修改转会规则、AI决策逻辑、转会流程、跨赛区意愿度时使用此技能。
| name | financial-units |
| description | 电竞经理游戏的金额单位规范。全项目金额统一以「元」存储和传递,前端使用 formatMoney 系列函数格式化显示。当需要新增金额相关计算、修改身价/薪资/奖金/赞助公式、添加新的金额字段、或排查金额显示异常时使用此技能。 |
formatMoney() 自动转换(>=1亿显示亿,>=1万显示万,否则显示元)| 函数 | 文件 | 说明 |
|---|---|---|
calculate_initial_salary() | services/init_service.rs | 初始化薪资,返回元 |
calculate_market_value() | services/init_service.rs | 初始化身价,返回元 |
calculate_base_market_value() | models/player.rs | 基础身价计算,返回元 |
calculate_full_market_value() | models/player.rs | 含荣誉系数的完整身价,返回元 |
calculate_base_market_value() | services/game_flow/market_value.rs | 赛季结算身价重算,返回元 |
calculate_market_value() | commands/dev_commands.rs | 开发工具身价重算,返回元 |
calculate_sponsorship() | engines/financial.rs | 赞助收入,返回元 |
财务状态判定使用 FinancialStatus::from_balance(balance)(定义在 models/team.rs):
> 10_000_000 → Wealthy
> 5_000_000 → Healthy
> 1_000_000 → Tight
>= 0 → Deficit
< 0 → Bankrupt
定义在 models/financial.rs 的 FinancialConfig::default():
| 字段 | 值(元) |
|---|---|
league_share | 5_000_000 |
operating_cost | 1_000_000 |
salary_cap | 15_000_000 |
individual_salary_cap | 4_000_000 |
奖金配置(ranking_bonus_config、playoff_bonus_config、international_bonus_config)同样以元为单位。
| 表 | 字段 | 单位 |
|---|---|---|
players | salary | 元 |
players | market_value | 元 |
players | calculated_market_value | 元 |
player_transfer_strategies | expected_salary | 元 |
player_transfer_strategies | expected_min_salary | 元 |
financial_transactions | amount | 元 |
teams | balance | 元 |
所有金额显示统一使用 src/utils/format.ts 中的函数:
formatMoney(amount) // 通用:自动选单位(元/万/亿)
formatValue(value) // 身价专用
formatSalary(salary) // 薪资专用,带"/年"后缀
formatTransferFee(fee) // 转会费专用
formatBudget(amount) // 预算/余额,支持负数
formatMoneyFromWan() 已标记 @deprecated,禁止在新代码中使用添加新的金额相关功能时:
formatMoney 系列函数显示10_000_000 而非 1000)amount / 10000 转换旧数据(万元)迁移到新数据(元)的模式参考 db/connection.rs 中的 run_unify_money_to_yuan_migration:
schema_migrations 表记录迁移状态MAX(salary) < 10000 AND MAX(salary) > 0SET salary = salary * 10000SET calculated_market_value = calculated_market_value * 10000 WHERE calculated_market_value < 1000000