Differentiate Wu strategist river adviser identity

This commit is contained in:
2026-07-02 13:32:22 +09:00
parent 3de7beee78
commit fb1068cf3a
19 changed files with 56 additions and 29 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

View File

@@ -0,0 +1,26 @@
# Wu Strategist river adviser v2 report
- identity note: replaced the Zhuge-like white feather fan with a Wu river adviser read built around red-brown robes, a naval chart, a river map board, and a lacquer red command baton.
- source: `propfix-wu-strategist-v2-source.png`
- base status: ok
- action status: ok
- base partial alpha: 0, opaque pixels: 2113852
- action partial alpha: 0, opaque pixels: 4104600
- base frame border hits: 0
- action frame border hits: 0
- base empty frames: 0
- action empty frames: 0
- base bbox width range: 161..219
- base bbox height range: 282..290
- base bottom range: 303..303
- action bbox width range: 135..221
- action bbox height range: 282..295
- action bottom range: 303..303
- contact: `propfix-wu-strategist-v2-contact.png`
- animation: `propfix-wu-strategist-v2-animation.gif`
- before/after: `propfix-wu-strategist-v2-before-after.png`
- scale compare: `propfix-wu-strategist-v2-scale-compare.png`
- battle composite: `propfix-wu-strategist-v2-battle-composite.png`
- local browser battle check: `propfix-wu-strategist-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: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -32,12 +32,13 @@ Zhuge Liang owns the large white feather fan and white-robed sage read. Other st
## Next Representative Fixes
1. `unit-wu-strategist`: replace the white-fan read with a Wu river adviser using a naval chart and lacquer command baton.
2. `unit-shu-strategist-white`: preserve a lighter civil-aide read, but remove the Zhuge-style white robe plus fan pairing.
3. `unit-wu-strategist-fire`: replace the white-fan read with a fire tally, oil map, or talisman.
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.
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.
Every representative fix should include contact sheet, animation GIF, battle preview, before/after, alpha audit, build, and browser check.

View File

@@ -29,7 +29,7 @@ Detailed per-unit visual direction lives in `strategist-character-direction.md`.
| `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 |
| `unit-wu-strategist` | white feather fan in several poses | too close to Zhuge Liang | representative fix candidate |
| `unit-wu-strategist` | naval chart, lacquer red baton, river map board | white feather fan removed; Wu river adviser identity restored | fixed in representative pass |
| `unit-wu-strategist-fire` | white fan in fire strategist poses | should become fire tally / oil map / talisman | later prop cleanup |
| `unit-wu-strategist-river` | white fan in river strategist poses | should become water chart / oar-like baton | later prop cleanup |
| `unit-nanman-shaman` | ritual staff / tribal ornaments | not a white feather fan | keep |
@@ -48,8 +48,8 @@ The first correction batch changes:
Next representative cleanup order:
1. `unit-wu-strategist`
2. `unit-shu-strategist-white`
3. `unit-wu-strategist-fire`
1. `unit-shu-strategist-white`
2. `unit-wu-strategist-fire`
3. `unit-wu-strategist-river`
Later cleanup should remove white-feather-fan reads from remaining generic strategist variants after the representative fixes are verified.

View File

@@ -885,8 +885,8 @@
"actionStatus": "ok",
"battleBasePx": [
25.7,
40.7,
46.0,
35.0,
45.0,
46.3
],
"spec": null

View File

@@ -114,7 +114,7 @@ No next unit is currently defined.
| `unit-wu-officer` | approved reference | approved-baseline | technical ok | 25.4..32.9 x 46.0..46.0 | |
| `unit-wu-officer-harbor` | approved reference | approved-baseline | technical ok | 25.2..42.5 x 45.4..46.0 | |
| `unit-wu-officer-river` | approved reference | approved-baseline | technical ok | 26.2..42.5 x 43.6..45.7 | |
| `unit-wu-strategist` | approved reference | approved-baseline | technical ok | 25.7..40.7 x 46.0..46.3 | |
| `unit-wu-strategist` | approved reference | approved-baseline | technical ok | 25.7..35.0 x 45.0..46.3 | |
| `unit-wu-strategist-fire` | approved reference | approved-baseline | technical ok | 27.2..33.1 x 45.7..46.3 | |
| `unit-wu-strategist-river` | approved reference | approved-baseline | technical ok | 26.2..39.8 x 45.7..47.0 | |
| `unit-wu-yi` | approved reference | approved-baseline | technical ok | 24.4..33.4 x 46.0..46.3 | |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 843 KiB

After

Width:  |  Height:  |  Size: 842 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -4700,21 +4700,21 @@
1252
],
"partial_alpha": 0,
"opaque_pixels": 2522754,
"opaque_pixels": 2113852,
"border_hits": 0,
"min_width": 161,
"max_width": 255,
"min_height": 288,
"max_width": 219,
"min_height": 282,
"max_height": 290,
"min_bottom": 303,
"max_bottom": 303,
"empty_frames": 0,
"width_swing": 94,
"height_swing": 2,
"width_swing": 58,
"height_swing": 8,
"bottom_swing": 0,
"battle_min_width_px": 25.7,
"battle_max_width_px": 40.7,
"battle_min_height_px": 46.0,
"battle_max_width_px": 35.0,
"battle_min_height_px": 45.0,
"battle_max_height_px": 46.3,
"status": "ok"
},
@@ -4726,22 +4726,22 @@
1252
],
"partial_alpha": 0,
"opaque_pixels": 5794594,
"opaque_pixels": 4104600,
"border_hits": 0,
"min_width": 161,
"max_width": 265,
"min_height": 288,
"max_height": 290,
"min_width": 135,
"max_width": 221,
"min_height": 282,
"max_height": 295,
"min_bottom": 303,
"max_bottom": 303,
"empty_frames": 0,
"width_swing": 104,
"height_swing": 2,
"width_swing": 86,
"height_swing": 13,
"bottom_swing": 0,
"battle_min_width_px": 25.7,
"battle_max_width_px": 42.3,
"battle_min_height_px": 46.0,
"battle_max_height_px": 46.3,
"battle_min_width_px": 21.6,
"battle_max_width_px": 35.3,
"battle_min_height_px": 45.0,
"battle_max_height_px": 47.1,
"status": "ok"
}
},

View File

@@ -133,7 +133,7 @@ Visual review boards are generated by `scripts/render-unit-sprite-review-boards.
| batch4-wu | approved-baseline | `unit-wu-officer` | ok | ok | 159..206 x 288..288 | 154..253 x 288..288 | 25.4..32.9 x 46.0..46.0 | w47 h0 b0 |
| batch4-wu | approved-baseline | `unit-wu-officer-harbor` | ok | ok | 158..266 x 284..288 | 153..291 x 273..294 | 25.2..42.5 x 45.4..46.0 | w108 h4 b0 |
| batch4-wu | approved-baseline | `unit-wu-officer-river` | ok | ok | 164..266 x 273..286 | 161..286 x 272..293 | 26.2..42.5 x 43.6..45.7 | w102 h13 b0 |
| batch4-wu | approved-baseline | `unit-wu-strategist` | ok | ok | 161..255 x 288..290 | 161..265 x 288..290 | 25.7..40.7 x 46.0..46.3 | w94 h2 b0 |
| batch4-wu | approved-baseline | `unit-wu-strategist` | ok | ok | 161..219 x 282..290 | 135..221 x 282..295 | 25.7..35.0 x 45.0..46.3 | w58 h8 b0 |
| batch4-wu | approved-baseline | `unit-wu-strategist-fire` | ok | ok | 170..207 x 286..290 | 163..248 x 286..295 | 27.2..33.1 x 45.7..46.3 | w37 h4 b0 |
| batch4-wu | approved-baseline | `unit-wu-strategist-river` | ok | ok | 164..249 x 286..294 | 159..244 x 286..295 | 26.2..39.8 x 45.7..47.0 | w85 h8 b0 |
| batch4-wu | approved-baseline | `unit-wu-yi` | ok | ok | 153..209 x 288..290 | 147..238 x 282..288 | 24.4..33.4 x 46.0..46.3 | w56 h2 b0 |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 892 KiB