Add Fu Pass entry chapter

This commit is contained in:
2026-06-23 09:14:41 +09:00
parent 17cbaab55d
commit 8349d1044f
11 changed files with 1260 additions and 34 deletions

View File

@@ -35,6 +35,7 @@ const unitTexture: Record<string, string> = {
'huang-zhong': 'unit-rebel-archer',
'wei-yan': 'unit-guan-yu',
'pang-tong': 'unit-liu-bei',
'fa-zheng': 'unit-liu-bei',
'rebel-a': 'unit-rebel',
'rebel-b': 'unit-rebel',
'rebel-c': 'unit-rebel-archer',
@@ -336,7 +337,27 @@ const unitTexture: Record<string, string> = {
'yizhou-strategist-b': 'unit-rebel-archer',
'yizhou-ambusher-a': 'unit-rebel',
'yizhou-ambusher-b': 'unit-rebel',
'yizhou-leader-yang-huai': 'unit-rebel-leader'
'yizhou-leader-yang-huai': 'unit-rebel-leader',
'fupass-scout-a': 'unit-rebel',
'fupass-scout-b': 'unit-rebel',
'fupass-infantry-a': 'unit-rebel',
'fupass-infantry-b': 'unit-rebel',
'fupass-infantry-c': 'unit-rebel',
'fupass-infantry-d': 'unit-rebel',
'fupass-archer-a': 'unit-rebel-archer',
'fupass-archer-b': 'unit-rebel-archer',
'fupass-archer-c': 'unit-rebel-archer',
'fupass-cavalry-a': 'unit-rebel-cavalry',
'fupass-cavalry-b': 'unit-rebel-cavalry',
'fupass-cavalry-c': 'unit-rebel-cavalry',
'fupass-guard-a': 'unit-rebel',
'fupass-guard-b': 'unit-rebel',
'fupass-strategist-a': 'unit-rebel-archer',
'fupass-strategist-b': 'unit-rebel-archer',
'fupass-ambusher-a': 'unit-rebel',
'fupass-ambusher-b': 'unit-rebel',
'fupass-ambusher-c': 'unit-rebel',
'fupass-leader-gao-pei': 'unit-rebel-leader'
};
const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
@@ -763,7 +784,8 @@ const unitStrategyIds: Record<string, string[]> = {
'gong-zhi': ['encourage'],
'huang-zhong': ['encourage'],
'wei-yan': ['roar'],
'pang-tong': ['aid', 'encourage', 'fireTactic']
'pang-tong': ['aid', 'encourage', 'fireTactic'],
'fa-zheng': ['aid', 'encourage', 'fireTactic']
};
const initialItemStocks: Record<string, Record<string, number>> = {
@@ -780,7 +802,8 @@ const initialItemStocks: Record<string, Record<string, number>> = {
'gong-zhi': { bean: 2 },
'huang-zhong': { bean: 1, wine: 1 },
'wei-yan': { bean: 2 },
'pang-tong': { bean: 1, salve: 1, wine: 1 }
'pang-tong': { bean: 1, salve: 1, wine: 1 },
'fa-zheng': { bean: 1, salve: 1, wine: 1 }
};
const attackRangeByClass: Partial<Record<UnitClassKey, number>> = {
@@ -1134,7 +1157,27 @@ const enemyAiByUnitId: Record<string, EnemyAiBehavior> = {
'yizhou-strategist-b': 'hold',
'yizhou-ambusher-a': 'aggressive',
'yizhou-ambusher-b': 'aggressive',
'yizhou-leader-yang-huai': 'guard'
'yizhou-leader-yang-huai': 'guard',
'fupass-scout-a': 'aggressive',
'fupass-scout-b': 'aggressive',
'fupass-infantry-a': 'guard',
'fupass-infantry-b': 'guard',
'fupass-infantry-c': 'guard',
'fupass-infantry-d': 'guard',
'fupass-archer-a': 'hold',
'fupass-archer-b': 'hold',
'fupass-archer-c': 'hold',
'fupass-cavalry-a': 'aggressive',
'fupass-cavalry-b': 'aggressive',
'fupass-cavalry-c': 'aggressive',
'fupass-guard-a': 'guard',
'fupass-guard-b': 'guard',
'fupass-strategist-a': 'hold',
'fupass-strategist-b': 'hold',
'fupass-ambusher-a': 'aggressive',
'fupass-ambusher-b': 'aggressive',
'fupass-ambusher-c': 'aggressive',
'fupass-leader-gao-pei': 'guard'
};
const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {