Effective date: October 31, 2023
Uniset is a way how you can change parameters (like speed, attack, hits and many others) and create a new set of units you can play with. It does not require any development skills and is as simple as modifying a text file.
Hints:
Unisets created by you will automatically appear in the game options screen. If you want to play using custom uniset created by someone else - you need to open Uniset Page (find that uniset in the list of already available unisets) and click "Add to my list" button:
Language localization for unit names and description, typically looks like this:
"localizations": {
"en": {
"airplant_name": "Air Units Plant",
"airplant_name_short": "Air Plant",
"airplant_description": "Builds fighters, ground attack planes, and air transports.\nA heavy factory ...",
"airplant_short_description": "Air units factory"
...
}
}
Where `airplant` is the unit `_type`.
Clan list with units bonuses, typically looks like this:
"clans": [
{
"_flags": 0,
"_image": "CLN1LOGO",
"_name": {
"en": "Zero Gravity"
},
"_number": 0,
"_text": {
"en": "Better Air Units:"
},
"_unitMods": [
{
"_unitModParams": [
{
"_modValue": 2,
"_paramName": "speed"
},
{
"_modValue": 16,
"_paramName": "fuel"
},
...
],
"_unitType": "airtrans"
},
...
]
},
...
]
Gold & research upgrade settings, typically looks like this:
"upgrades" : {
"factors" : {
"attack" : 4,
"shots" : 4,
"range" : 1.8,
"armor" : 6,
"ammo" : 9,
"hitpoints" : 6,
"speed" : 4,
"scan" : 2.4,
"cost" : 1.8,
"gas" : 9
},
"increments" : {
"for1max" : 20,
"for2max" : 50,
"for5max" : 100
},
"maxUpgradeCost" : 1000,
"exp" : 7.7,
"kUpgrade" : 18.0,
"kResearch" : 72.0
}
Resource generator settings:
"resources" : {
"2x2" : 0,
"freeResRows" : 4,
"resCounts" : [160, 280, 400],
"WEIGHTS" : {
"CONCENTRATE_RAW" : {
"RICH" : 50,
"MEDIUM" : 40,
"POOR" : 30
},
"CONCENTRATE_GOLD" : {
"RICH" : 15,
"MEDIUM" : 10,
"POOR" : 5
},
"CONCENTRATE_FUEL" : {
"RICH" : 30,
"MEDIUM" : 20,
"POOR" : 10
},
"NORMAL_RESOURCES" : {
"RICH" : 30,
"MEDIUM" : 20,
"POOR" : 10
}
},
"FUEL" : {
"RICH" : {
"CONCENTRATE" : {
"MIN" : 18,
"MAX" : 18
},
"MINE" : {
"MIN" : 9,
"MAX" : 9
},
"NORMAL" : {
"MIN" : 2,
"MAX" : 4
}
},
"MEDIUM" : {
"CONCENTRATE" : {
"MIN" : 12,
"MAX" : 18
},
"MINE" : {
"MIN" : 8,
"MAX" : 8
},
"NORMAL" : {
"MIN" : 2,
"MAX" : 3
}
},
"POOR" : {
"CONCENTRATE" : {
"MIN" : 8,
"MAX" : 12
},
"MINE" : {
"MIN" : 7,
"MAX" : 7
},
"NORMAL" : {
"MIN" : 1,
"MAX" : 2
}
}
},
"GOLD" : {
"RICH" : {
"CONCENTRATE" : {
"MIN" : 8,
"MAX" : 12
},
"MINE" : {
"MIN" : 1,
"MAX" : 1
},
"NORMAL" : {
"MIN" : 0,
"MAX" : 1
}
},
"MEDIUM" : {
"CONCENTRATE" : {
"MIN" : 5,
"MAX" : 9
},
"MINE" : {
"MIN" : 0,
"MAX" : 0
},
"NORMAL" : {
"MIN" : 0,
"MAX" : 0
}
},
"POOR" : {
"CONCENTRATE" : {
"MIN" : 3,
"MAX" : 6
},
"MINE" : {
"MIN" : 0,
"MAX" : 0
},
"NORMAL" : {
"MIN" : 0,
"MAX" : 0
}
}
},
"RAW" : {
"RICH" : {
"CONCENTRATE" : {
"MIN" : 20,
"MAX" : 22
},
"NORMAL" : {
"MIN" : 2,
"MAX" : 5
},
"MINE" : {
"MIN" : 16,
"MAX" : 16
}
},
"MEDIUM" : {
"CONCENTRATE" : {
"MIN" : 14,
"MAX" : 16
},
"NORMAL" : {
"MIN" : 2,
"MAX" : 5
},
"MINE" : {
"MIN" : 12,
"MAX" : 12
}
},
"POOR" : {
"CONCENTRATE" : {
"MIN" : 8,
"MAX" : 12
},
"NORMAL" : {
"MIN" : 0,
"MAX" : 3
},
"MINE" : {
"MIN" : 10,
"MAX" : 10
}
}
},
"DIFFUSIONS" : {
"CONCENTRATE_RAW" : {
"RICH" : 4,
"MEDIUM" : 6,
"POOR" : 8
},
"CONCENTRATE_GOLD" : {
"RICH" : 8,
"MEDIUM" : 10,
"POOR" : 12
},
"CONCENTRATE_FUEL" : {
"RICH" : 4,
"MEDIUM" : 6,
"POOR" : 8
},
"NORMAL_RESOURCES" : {
"RICH" : 4,
"MEDIUM" : 6,
"POOR" : 8
}
}
}
Unit parameters, typically looks like this:
"units": [
{
"_assetName": "Tank",
"_bLevel": 4,
"_bMoveType": 0,
"_bNumber": 52,
"_bSelfCreatedType": 4,
"_bSelfCreatorType": 0,
"_bSize": 1,
"_canBuildHere": false,
"_isAbleToFire": true,
"_isAbsCantSelect": false,
"_isAllwaysOn": false,
"_isAnimated": false,
"_isAntiStealth": false,
"_isAutorepair": false,
"_isBombMine": false,
"_isBombMinelayer": false,
"_isBridge": false,
"_isBuilding": false,
"_isBuldozer": false,
"_isCanBuy": true,
"_isCantSelect": false,
"_isConnector": false,
"_isGivePoints": false,
"_isInfantry": false,
"_isInfiltrator": false,
"_isLanding": false,
"_isMine": false,
"_isNeedUndercover": false,
"_isPlatform": false,
"_isReloader": false,
"_isRepair": false,
"_isResearch": false,
"_isRetranslator": false,
"_isRoad": false,
"_isSeeMines": false,
"_isSeeUnderwater": false,
"_isSpacePort": true,
"_isStealth": false,
"_isSurvivor": false,
"_isUnderwater": false,
"_isUpgrades": false,
"_nEnergy": 0,
"_nFuel": 0,
"_nGold": 0,
"_nMaterial": 0,
"_nMoney": 0,
"_nPeoples": 0,
"_order": 1,
"_pAmmo": 10,
"_pArmor": 12,
"_pAttack": 20,
"_pBulletType": 1,
"_pCost": 12,
"_pFireType": 1,
"_pFuel": 54,
"_pHealth": 30,
"_pMatPerTurn": 0,
"_pMoveAndShot": 0,
"_pRange": 5,
"_pScan": 5,
"_pShots": 2,
"_pSpeed": 6,
"_pZone": 0,
"_rEnergy": 0,
"_rFuel": 0,
"_rGold": 0,
"_rMaterial": 0,
"_rPeoples": 0,
"_retEnergy": 0,
"_retFuel": 0,
"_retGold": 0,
"_retMaterial": 0,
"_retMoney": 0,
"_retPeoples": 0,
"_sAir": 0,
"_sGround": 0,
"_sInfantry": 0,
"_sSea": 0,
"_type": "tank"
},
...
]