feat: update mission 030-037 content and balance adjustments
- Add new mission briefing videos (mission_030 through mission_037) - Balance card stats: reduce fortify values, increase strike damage and armor values across multiple cards - Adjust heal values for support units - Significantly reduce gold rewards for missions 030–036 (from ~2800–3400 to 800), with mission 037 reward set to 1600 - Extend video preload loop in CampaignScene.js to include new mission videos
This commit is contained in:
parent
b60fc16bb4
commit
e8c6ff6c96
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -90,7 +90,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "fortify",
|
"name": "fortify",
|
||||||
"value": 2,
|
"value": 1,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -104,7 +104,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "fortify",
|
"name": "fortify",
|
||||||
"value": 3,
|
"value": 2,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -118,7 +118,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "fortify",
|
"name": "fortify",
|
||||||
"value": 5,
|
"value": 4,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -132,7 +132,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "fortify",
|
"name": "fortify",
|
||||||
"value": 7,
|
"value": 6,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -146,7 +146,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "fortify",
|
"name": "fortify",
|
||||||
"value": 10,
|
"value": 8,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -180,12 +180,12 @@
|
||||||
{
|
{
|
||||||
"attack": 0,
|
"attack": 0,
|
||||||
"health": 38,
|
"health": 38,
|
||||||
"armor": 2,
|
"armor": 5,
|
||||||
"delay": 0,
|
"delay": 0,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "strike",
|
"name": "strike",
|
||||||
"value": 2,
|
"value": 4,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preAttack"
|
"trigger": "preAttack"
|
||||||
}
|
}
|
||||||
|
|
@ -199,7 +199,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "strike",
|
"name": "strike",
|
||||||
"value": 3,
|
"value": 8,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preAttack"
|
"trigger": "preAttack"
|
||||||
}
|
}
|
||||||
|
|
@ -213,7 +213,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "strike",
|
"name": "strike",
|
||||||
"value": 5,
|
"value": 14,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preAttack"
|
"trigger": "preAttack"
|
||||||
}
|
}
|
||||||
|
|
@ -227,7 +227,7 @@
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
"name": "strike",
|
"name": "strike",
|
||||||
"value": 7,
|
"value": 23,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preAttack"
|
"trigger": "preAttack"
|
||||||
}
|
}
|
||||||
|
|
@ -1562,7 +1562,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "heal",
|
"name": "heal",
|
||||||
"value": 1,
|
"value": 2,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -1600,7 +1600,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "heal",
|
"name": "heal",
|
||||||
"value": 9,
|
"value": 8,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -1619,7 +1619,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "heal",
|
"name": "heal",
|
||||||
"value": 14,
|
"value": 10,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -1638,7 +1638,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "heal",
|
"name": "heal",
|
||||||
"value": 20,
|
"value": 14,
|
||||||
"all": true,
|
"all": true,
|
||||||
"trigger": "preBattle"
|
"trigger": "preBattle"
|
||||||
}
|
}
|
||||||
|
|
@ -1910,7 +1910,7 @@
|
||||||
{
|
{
|
||||||
"attack": 9,
|
"attack": 9,
|
||||||
"health": 18,
|
"health": 18,
|
||||||
"armor": 2,
|
"armor": 3,
|
||||||
"delay": 3,
|
"delay": 3,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
|
|
@ -1934,7 +1934,7 @@
|
||||||
{
|
{
|
||||||
"attack": 14,
|
"attack": 14,
|
||||||
"health": 27,
|
"health": 27,
|
||||||
"armor": 3,
|
"armor": 5,
|
||||||
"delay": 3,
|
"delay": 3,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
|
|
@ -1958,7 +1958,7 @@
|
||||||
{
|
{
|
||||||
"attack": 20,
|
"attack": 20,
|
||||||
"health": 41,
|
"health": 41,
|
||||||
"armor": 5,
|
"armor": 8,
|
||||||
"delay": 3,
|
"delay": 3,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
|
|
@ -1982,7 +1982,7 @@
|
||||||
{
|
{
|
||||||
"attack": 30,
|
"attack": 30,
|
||||||
"health": 61,
|
"health": 61,
|
||||||
"armor": 7,
|
"armor": 18,
|
||||||
"delay": 3,
|
"delay": 3,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
|
|
@ -2006,7 +2006,7 @@
|
||||||
{
|
{
|
||||||
"attack": 45,
|
"attack": 45,
|
||||||
"health": 91,
|
"health": 91,
|
||||||
"armor": 10,
|
"armor": 20,
|
||||||
"delay": 3,
|
"delay": 3,
|
||||||
"skills": [
|
"skills": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -816,7 +816,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 2800,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_trooper_1"
|
"imp_trooper_1"
|
||||||
]
|
]
|
||||||
|
|
@ -843,7 +843,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 2900,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_shieldwall_1"
|
"imp_shieldwall_1"
|
||||||
]
|
]
|
||||||
|
|
@ -870,7 +870,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3000,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_gunner_1"
|
"imp_gunner_1"
|
||||||
]
|
]
|
||||||
|
|
@ -898,7 +898,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3100,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_sniper_1"
|
"imp_sniper_1"
|
||||||
]
|
]
|
||||||
|
|
@ -926,7 +926,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3200,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_mortar_1"
|
"imp_mortar_1"
|
||||||
]
|
]
|
||||||
|
|
@ -953,7 +953,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3300,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_praetorian_1"
|
"imp_praetorian_1"
|
||||||
]
|
]
|
||||||
|
|
@ -981,7 +981,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3400,
|
"gold": 800,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_sentinel_1"
|
"imp_sentinel_1"
|
||||||
]
|
]
|
||||||
|
|
@ -1008,7 +1008,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"rewards": {
|
"rewards": {
|
||||||
"gold": 3500,
|
"gold": 1600,
|
||||||
"cards": [
|
"cards": [
|
||||||
"imp_dreadnought_1"
|
"imp_dreadnought_1"
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ export class CampaignScene extends Phaser.Scene {
|
||||||
preload() {
|
preload() {
|
||||||
this.load.video('corridors', 'assets/video/corridors.mp4');
|
this.load.video('corridors', 'assets/video/corridors.mp4');
|
||||||
// Load mission briefing videos
|
// Load mission briefing videos
|
||||||
for (let i = 1; i <= 29; i++) {
|
for (let i = 1; i <= 37; i++) {
|
||||||
const id = `mission_${String(i).padStart(3, '0')}`;
|
const id = `mission_${String(i).padStart(3, '0')}`;
|
||||||
this.load.video(id, `assets/video/${id}.mp4`);
|
this.load.video(id, `assets/video/${id}.mp4`);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue