Add equipment growth system
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import type { TerrainType, UnitClassKey } from './battleRules';
|
||||
import type { EquipmentSet } from './battleItems';
|
||||
|
||||
export type PortraitKey = 'liuBei' | 'guanYu' | 'zhangFei';
|
||||
|
||||
@@ -23,6 +24,7 @@ export type UnitData = {
|
||||
attack: number;
|
||||
move: number;
|
||||
stats: UnitStats;
|
||||
equipment: EquipmentSet;
|
||||
x: number;
|
||||
y: number;
|
||||
};
|
||||
@@ -168,6 +170,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 9,
|
||||
move: 4,
|
||||
stats: { might: 76, intelligence: 78, leadership: 84, agility: 70, luck: 88 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'twin-oath-blades', level: 1, exp: 18 },
|
||||
armor: { itemId: 'oath-robe', level: 1, exp: 12 },
|
||||
accessory: { itemId: 'peach-charm', level: 1, exp: 0 }
|
||||
},
|
||||
x: 1,
|
||||
y: 9
|
||||
},
|
||||
@@ -182,6 +189,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 10,
|
||||
move: 3,
|
||||
stats: { might: 96, intelligence: 74, leadership: 91, agility: 72, luck: 68 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'green-dragon-glaive', level: 1, exp: 26 },
|
||||
armor: { itemId: 'reinforced-lamellar', level: 1, exp: 10 },
|
||||
accessory: { itemId: 'war-manual', level: 1, exp: 0 }
|
||||
},
|
||||
x: 2,
|
||||
y: 10
|
||||
},
|
||||
@@ -196,6 +208,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 10,
|
||||
move: 3,
|
||||
stats: { might: 95, intelligence: 42, leadership: 83, agility: 67, luck: 61 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'serpent-spear', level: 1, exp: 20 },
|
||||
armor: { itemId: 'lamellar-armor', level: 1, exp: 8 },
|
||||
accessory: { itemId: 'bravery-token', level: 1, exp: 0 }
|
||||
},
|
||||
x: 1,
|
||||
y: 10
|
||||
},
|
||||
@@ -210,6 +227,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 6,
|
||||
move: 3,
|
||||
stats: { might: 49, intelligence: 34, leadership: 38, agility: 45, luck: 40 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'yellow-turban-saber', level: 1, exp: 6 },
|
||||
armor: { itemId: 'rebel-vest', level: 1, exp: 4 },
|
||||
accessory: { itemId: 'yellow-scarf-charm', level: 1, exp: 0 }
|
||||
},
|
||||
x: 8,
|
||||
y: 2
|
||||
},
|
||||
@@ -224,6 +246,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 6,
|
||||
move: 3,
|
||||
stats: { might: 47, intelligence: 32, leadership: 36, agility: 48, luck: 38 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'yellow-turban-saber', level: 1, exp: 4 },
|
||||
armor: { itemId: 'rebel-vest', level: 1, exp: 5 },
|
||||
accessory: { itemId: 'yellow-scarf-charm', level: 1, exp: 0 }
|
||||
},
|
||||
x: 9,
|
||||
y: 3
|
||||
},
|
||||
@@ -238,6 +265,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 7,
|
||||
move: 3,
|
||||
stats: { might: 52, intelligence: 40, leadership: 43, agility: 56, luck: 42 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'short-bow', level: 1, exp: 10 },
|
||||
armor: { itemId: 'cloth-armor', level: 1, exp: 6 },
|
||||
accessory: { itemId: 'wind-quiver', level: 1, exp: 0 }
|
||||
},
|
||||
x: 10,
|
||||
y: 2
|
||||
},
|
||||
@@ -252,6 +284,11 @@ export const firstBattleUnits: UnitData[] = [
|
||||
attack: 9,
|
||||
move: 3,
|
||||
stats: { might: 64, intelligence: 46, leadership: 61, agility: 52, luck: 50 },
|
||||
equipment: {
|
||||
weapon: { itemId: 'leader-axe', level: 1, exp: 18 },
|
||||
armor: { itemId: 'lamellar-armor', level: 1, exp: 12 },
|
||||
accessory: { itemId: 'grain-pouch', level: 1, exp: 0 }
|
||||
},
|
||||
x: 10,
|
||||
y: 4
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user