Differentiate Shu civil aide strategist identity

This commit is contained in:
2026-07-02 13:53:00 +09:00
parent fb1068cf3a
commit 73c3222c9e
19 changed files with 60 additions and 33 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 886 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

View File

@@ -0,0 +1,26 @@
# Shu Civil Aide Strategist v2 report
- identity note: replaced the Zhuge-like pale robe and white fan read with a muted jade Shu administrative aide centered on document bundles, brush case, bamboo-slip ledger, and sealed letters.
- source: `propfix-shu-strategist-white-v2-source.png`
- base status: ok
- action status: ok
- base partial alpha: 0, opaque pixels: 2061762
- action partial alpha: 0, opaque pixels: 4200583
- base frame border hits: 0
- action frame border hits: 0
- base empty frames: 0
- action empty frames: 0
- base bbox width range: 167..222
- base bbox height range: 282..290
- base bottom range: 303..303
- action bbox width range: 140..209
- action bbox height range: 282..295
- action bottom range: 303..303
- contact: `propfix-shu-strategist-white-v2-contact.png`
- animation: `propfix-shu-strategist-white-v2-animation.gif`
- before/after: `propfix-shu-strategist-white-v2-before-after.png`
- scale compare: `propfix-shu-strategist-white-v2-scale-compare.png`
- battle composite: `propfix-shu-strategist-white-v2-battle-composite.png`
- local browser battle check: `propfix-shu-strategist-white-v2-battle-browser-check.png`
- manual checks: build and local browser verification passed after generation
- note: battle composite is a scale review image; gameplay roster is unchanged during sample approval

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -32,13 +32,14 @@ Zhuge Liang owns the large white feather fan and white-robed sage read. Other st
## Next Representative Fixes
1. `unit-shu-strategist-white`: preserve a lighter civil-aide read, but remove the Zhuge-style white robe plus fan pairing.
2. `unit-wu-strategist-fire`: replace the white-fan read with a fire tally, oil map, or talisman.
3. `unit-wu-strategist-river`: replace the white-fan read with a water chart, oar-like baton, or scroll tube.
1. `unit-wu-strategist-fire`: replace the white-fan read with a fire tally, oil map, or talisman.
2. `unit-wu-strategist-river`: replace the white-fan read with a water chart, oar-like baton, or scroll tube.
3. `unit-shu-strategist-field`: keep a practical frontline staff read with field map and short baton.
Completed representative pass:
- `unit-wei-strategist`: changed from white-fan strategist to blue-gray Wei court analyst with bronze command tablet, war ledger, and compact map board.
- `unit-wu-strategist`: changed from white-fan strategist to red-brown Wu river adviser with naval chart, river map board, and lacquer command baton.
- `unit-shu-strategist-white`: changed from white-fan pale strategist to muted jade Shu civil aide with document bundle, brush case, bamboo-slip ledger, and sealed letters.
Every representative fix should include contact sheet, animation GIF, battle preview, before/after, alpha audit, build, and browser check.

View File

@@ -25,7 +25,7 @@ Detailed per-unit visual direction lives in `strategist-character-direction.md`.
| `unit-huang-quan` | bamboo slips, map board, baton | distinct quartermaster official | keep |
| `unit-shu-strategist` | writing brush, bamboo slips, compact field map | white feather fan removed | fixed in batch 1 |
| `unit-shu-strategist-field` | field map / staff officer variant | must stay practical and green, not sage-white | later identity pass |
| `unit-shu-strategist-white` | pale civil-aide variant | high risk if it pairs white robe with fan | representative fix candidate |
| `unit-shu-strategist-white` | muted jade civil aide, document bundle, brush case, bamboo-slip ledger | white robe/fan pairing removed; Shu administrative aide identity restored | fixed in representative pass |
| `unit-wei-strategist` | bronze command tablet, war ledger, compact map board | white feather fan removed; Wei court analyst identity restored | fixed in representative pass |
| `unit-wei-strategist-black` | dark strategist prop variant | acceptable if fan stays dark and compact | later identity pass |
| `unit-wei-strategist-blue` | blue records officer variant | acceptable if props are records/maps | later identity pass |
@@ -48,8 +48,8 @@ The first correction batch changes:
Next representative cleanup order:
1. `unit-shu-strategist-white`
2. `unit-wu-strategist-fire`
3. `unit-wu-strategist-river`
1. `unit-wu-strategist-fire`
2. `unit-wu-strategist-river`
3. `unit-shu-strategist-field`
Later cleanup should remove white-feather-fan reads from remaining generic strategist variants after the representative fixes are verified.

View File

@@ -458,10 +458,10 @@
"baseStatus": "ok",
"actionStatus": "ok",
"battleBasePx": [
24.9,
32.7,
44.2,
47.1
26.7,
35.5,
45.0,
46.3
],
"spec": null
}

View File

@@ -67,7 +67,7 @@ No next unit is currently defined.
| `unit-shu-spearman-veteran` | approved reference | approved-baseline | technical ok | 26.0..32.9 x 46.3..47.1 | |
| `unit-shu-strategist` | approved reference | approved-baseline | technical ok | 23.8..39.8 x 45.0..46.0 | `unit-sprite-batch2-shu-strategist-spec.md` |
| `unit-shu-strategist-field` | approved reference | approved-baseline | technical ok | 26.5..32.9 x 44.2..47.1 | |
| `unit-shu-strategist-white` | approved reference | approved-baseline | technical ok | 24.9..32.7 x 44.2..47.1 | |
| `unit-shu-strategist-white` | approved reference | approved-baseline | technical ok | 26.7..35.5 x 45.0..46.3 | |
### Batch 3 Wei generic units

Binary file not shown.

Before

Width:  |  Height:  |  Size: 842 KiB

After

Width:  |  Height:  |  Size: 841 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -2933,22 +2933,22 @@
1252
],
"partial_alpha": 0,
"opaque_pixels": 1923148,
"opaque_pixels": 2061762,
"border_hits": 0,
"min_width": 156,
"max_width": 205,
"min_height": 277,
"max_height": 295,
"min_width": 167,
"max_width": 222,
"min_height": 282,
"max_height": 290,
"min_bottom": 303,
"max_bottom": 303,
"empty_frames": 0,
"width_swing": 49,
"height_swing": 18,
"width_swing": 55,
"height_swing": 8,
"bottom_swing": 0,
"battle_min_width_px": 24.9,
"battle_max_width_px": 32.7,
"battle_min_height_px": 44.2,
"battle_max_height_px": 47.1,
"battle_min_width_px": 26.7,
"battle_max_width_px": 35.5,
"battle_min_height_px": 45.0,
"battle_max_height_px": 46.3,
"status": "ok"
},
"actions": {
@@ -2959,21 +2959,21 @@
1252
],
"partial_alpha": 0,
"opaque_pixels": 5049365,
"opaque_pixels": 4200583,
"border_hits": 0,
"min_width": 156,
"max_width": 269,
"min_height": 276,
"min_width": 140,
"max_width": 209,
"min_height": 282,
"max_height": 295,
"min_bottom": 303,
"max_bottom": 303,
"empty_frames": 0,
"width_swing": 113,
"height_swing": 19,
"width_swing": 69,
"height_swing": 13,
"bottom_swing": 0,
"battle_min_width_px": 24.9,
"battle_max_width_px": 43.0,
"battle_min_height_px": 44.1,
"battle_min_width_px": 22.4,
"battle_max_width_px": 33.4,
"battle_min_height_px": 45.0,
"battle_max_height_px": 47.1,
"status": "ok"
}

View File

@@ -102,7 +102,7 @@ Visual review boards are generated by `scripts/render-unit-sprite-review-boards.
| batch2-shu | approved-baseline | `unit-shu-spearman-veteran` | ok | ok | 163..206 x 290..295 | 143..276 x 221..295 | 26.0..32.9 x 46.3..47.1 | w43 h5 b0 |
| batch2-shu | approved-baseline | `unit-shu-strategist` | ok | ok | 149..249 x 282..288 | 125..237 x 248..288 | 23.8..39.8 x 45.0..46.0 | w100 h6 b0 |
| batch2-shu | approved-baseline | `unit-shu-strategist-field` | ok | ok | 166..206 x 277..295 | 166..269 x 277..295 | 26.5..32.9 x 44.2..47.1 | w40 h18 b0 |
| batch2-shu | approved-baseline | `unit-shu-strategist-white` | ok | ok | 156..205 x 277..295 | 156..269 x 276..295 | 24.9..32.7 x 44.2..47.1 | w49 h18 b0 |
| batch2-shu | approved-baseline | `unit-shu-strategist-white` | ok | ok | 167..222 x 282..290 | 140..209 x 282..295 | 26.7..35.5 x 45.0..46.3 | w55 h8 b0 |
| batch7-unique-officer | approved-baseline | `unit-sima-yi` | ok | ok | 159..237 x 282..294 | 137..224 x 276..294 | 25.4..37.9 x 45.0..47.0 | w78 h12 b0 |
| batch7-unique-officer | approved-baseline | `unit-wang-ping` | ok | ok | 175..211 x 286..288 | 158..256 x 286..295 | 28.0..33.7 x 45.7..46.0 | w36 h2 b0 |
| batch3-wei | approved-baseline | `unit-wei-archer` | ok | ok | 190..245 x 288..296 | 190..245 x 282..296 | 30.4..39.1 x 46.0..47.3 | w55 h8 b0 |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 909 KiB

After

Width:  |  Height:  |  Size: 920 KiB