Skip to content

SFType/ItemTypes

← CHK Functions · code catalog

Friendly names for CHK category 7. Each maps to a top-level CHK code.


CheckSFTypePower

CheckSFTypePower(sFType: int, sFType_Targetgroup: int, n1_attack_score_2_defend_score: int)  ·  chk 83

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#
  • sFType_Targetgroup (int) — SFType Targetgroup
  • n1_attack_score_2_defend_score (int) — 1=attack score, 2=defend score

Example: chk(83,1,1,1)


CheckSFTypeDescription

CheckSFTypeDescription(sFType: int)  ·  chk 84

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(84,1)


CheckSFTypeHP

CheckSFTypeHP(sFType: int, sFType_Targetgroup: int, n1_attack_hp_2_defend_hp: int)  ·  chk 85

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#
  • sFType_Targetgroup (int) — SFType Targetgroup
  • n1_attack_hp_2_defend_hp (int) — 1=attack hp, 2=defend hp

Example: chk(85,1,1,1)


CheckSFTypeMoveType

CheckSFTypeMoveType(sFType: int)  ·  chk 86

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(86,1)


CheckSFTypeMoveRedux

CheckSFTypeMoveRedux(sFType: int)  ·  chk 87

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(87,1)


CheckSFTypeModelLastState

CheckSFTypeModelLastState(sFType: int, research: int)  ·  chk 88

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#
  • research (int) — Research#

Example: chk(88,1,1)


CheckSFTypeLogo(sFType: int, logo: int)  ·  chk 89

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#
  • logo (int) — Logo#

Example: chk(89,1,1)


CheckSFTypeFuelUse

CheckSFTypeFuelUse(sFtype: int, n1_ForMovement_2_ForCombat: int)  ·  chk 92

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFtype (int) — SFtype#
  • n1_ForMovement_2_ForCombat (int) — 1=ForMovement, 2=ForCombat

Example: chk(92,1,1)


CheckSFTypeVar

CheckSFTypeVar(sFType: int, var: int)  ·  chk 96

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType
  • var (int) — Var#

Example: chk(96,1,1)


CheckSFTypeItem

CheckSFTypeItem(sFType: int)  ·  chk 97

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(97,1)


CheckSFTypeRatio

CheckSFTypeRatio(sFType: int)  ·  chk 122

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(122,1)


CheckSFTypeName

CheckSFTypeName(sFType: int)  ·  chk 123

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sFType (int) — SFType#

Example: chk(123,1)


CheckVisible

CheckVisible(sFType: int)  ·  chk 182

Returns 1 if visible (dont show in list=false), returns 0 if not (dont show in list=true). Invisible SFTypes are used as base models in the Intermediate TroopType editor.

Parameters

  • sFType (int) — SFType#

Example: chk(182,1)


CheckSFTypeCounter

CheckSFTypeCounter()  ·  chk 183

Returns the highest SFType slot.

Example: chk(183)


CheckSFTypeTheaterOrGroup

CheckSFTypeTheaterOrGroup(sFType: int, n1_Check_Theater_2_CheckUnitGroup: int)  ·  chk 184

Theater codes are: 0=land, 1=sea, 2=air.

Parameters

  • sFType (int) — SFType#
  • n1_Check_Theater_2_CheckUnitGroup (int) — 1=Check Theater, 2=CheckUnitGroup

Example: chk(184,1,1)


ChecSFTypeFav

ChecSFTypeFav(sfType: int, targetgroup: int, type_1_favscore_for_regular_attack_2_for_artillery_attack: int)  ·  chk 251

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sfType (int) — SfType #
  • targetgroup (int) — Targetgroup#
  • type_1_favscore_for_regular_attack_2_for_artillery_attack (int) — Type 1=favscore for regular attack, 2=for artillery attack

Example: chk(251,1,1,1)


ChecSFTypeArtPower

ChecSFTypeArtPower(sfType: int, targetgroup: int)  ·  chk 252

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sfType (int) — SfType #
  • targetgroup (int) — Targetgroup#

Example: chk(252,1,1)


ChecSFTypeStat

ChecSFTypeStat(sfType: int, statNumber: int)  ·  chk 253

Stat Numbers: 1=weight, 2=carrycap, 3=canDoParadrop(0/1), 4=EP, 5=BlowBridgPts, 6=BasicSupNeed, 7=SupCarry, 8=ReconPts, 9=HidePts, 10=AntiSupplyPts, 11=AntiSupplyRange, 12=AnitSupplySea, 13=InitiativeAtt, 14=InitiativeDef, 15=Attacks, 16=StackPts, 17=RearArea(0/1), 18=ArtRange, 19=Fav.Target tries, 20=AA-range, 21=HitKill%, 22=HitRetreat%, 23=ArtilleryModSfTypeNr, 24=maxAttacked, 25=moveRedux

Parameters

  • sfType (int) — SfType #
  • statNumber (int) — StatNumber

Example: chk(253,1,1)


ChecSFTypeLandscapeMod

ChecSFTypeLandscapeMod(sfType: int, landscapeType: int, type_1_offMod_2_defMod_100_noMod_50_half_200_double: bool)  ·  chk 254

No in-game description provided; behaviour inferred from the function name.

Parameters

  • sfType (int) — SfType #
  • landscapeType (int) — LandscapeType#
  • type_1_offMod_2_defMod_100_noMod_50_half_200_double (bool) — Type 1=offMod %, 2=defMod %.. 100=noMod, 50=half, 200=double

Example: chk(254,1,1,1)


This doc was generated from extracting data from Shadow Empire version 1.32a on 2026-06-05 06:56 UTC.