SCRMaps
/
Sign in

Hardcoded per-unit exceptions

The cases where the dat edit is correct and the game still refuses - behaviour written against a unit id, which no edit reaches.

Explained in: Changing what units can do

Some behaviour is in no dat table at all. The executable branches on the unit id, so the value you edited is read and then ignored, with no error. When a setting is plainly right and the game still will not do it, this is the first place to look.

"…family" includes the unit's heroes - the Ghost family is Ghost, Stukov, Duran, Kerrigan and Infested Duran. The list below is cafebook's community catalogue rather than a measured table: read an entry as "expect this to fight you", not as a proven fact.

Abilities that refuse to transfer
클로킹Only the Ghost family, Wraith family and Kerrigan. Give a Valkyrie the cloak button and the ability and it still will not cloak.
시즈모드The Siege Tank family only.
대기열 생산Reaver and Carrier families only. No Zerg-attribute building produces through the queue except the Infested Command Center.
건설The SCV alone. Cloning units.dat onto another Terran unit does not make it build.
공격 명령The Medic cannot be given one.
트리거 생성Scarabs and Interceptors cannot be created by a trigger.
MoveLocationDoes not work on the Trap family.
GiveUnitsDoes not work on the Map Revealer or the Door family.
Units you cannot get hold of
클릭 불가Nuclear Missile, Scanner Sweep, Scarab, Dark Swarm, Disruption Web, Map Revealer, Doors.
다중선택 불가Critters and the Spider Mine.
맵 리빌러Invisible, no collision, and entirely absent from locations: neither a Bring condition nor Remove Unit at Location sees it. Only the location-less Remove Unit works.

Any bookkeeping that counts units in an area silently misses the Map Revealer. If your map uses one and counts by location, that count was wrong from the start.

Placement and death side effects
파워업류Force-create, overwriting whatever occupies the spot.
비콘류Force-create as long as the build-size check passes, and still do after being turned into a flyer.
가스 건물A destroyed gas building leaves a P12 Vespene Geyser behind.
영웅류Carry the speed, range and sight upgrades whether or not the hero flag is set. Vulture heroes are an exception.
Ranges tied to another field
아비터 클로킹 범위Equals the Arbiter's attack range.
고스트 핵 유도 사거리Equals the Ghost's sight range.
스커지Closes to melee after the first attack however long its range is; neither Scourge nor Infested Terran attacks on Hold.
스캐럽 없는 리버 / 인터셉터 없는 캐리어Hold becomes Stop.
리버 공격속도Not adjustable by ordinary means.

The Valkyrie's four-shot air attack and the Queen's refusal to attack anything but a half-health Command Center are iscript and AI respectively; the chapter's own comment thread corrects both. That is the general lesson: an exception with a mechanism is editable, an exception that is an id in the exe is not.

Cosmetic things that cannot be removed
실드 아이콘Cannot be removed from a shielded unit.
스캐럽/인터셉터 개수 아이콘Cannot be removed from the Reaver and Carrier families.
시민의 계급A Civilian's rank cannot be shown.
히페리온 / 노라드 IIRenaming either pins the rank to stat_txt string 571, Admiral.
간트리써Keeps stat_txt string 572, Tassadar, while it has its stock name, and loses the ability to show a rank once renamed.

Two of these are crashes rather than refusals. A Ghost-family unit flagged Single Entity crashes the game when it dies or is removed, and Mineral Field 1/2/3 and the Vespene Geyser crash when unit-ised. The comments contest the geyser - one whose image stays a geyser reportedly survives - but then neither Move nor Give works on it, and the report is from 1.16.1. Treat resource doodads as not unit-isable.