|
|
(47 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| == Warning ==
| | <div class="stub"><p>'''The prototype docs have moved to a new website with an improved format.''' This documentation page can now be found here: [https://lua-api.factorio.com/latest/auxiliary/prototype-tree.html https://lua-api.factorio.com/latest/auxiliary/prototype-tree.html]. |
| This is work in progress of description of the prototype specification possibilities. The list is currenlty updated to version 0.15, however the individual pages are not guaranteed to be up to date.
| | |
| == Basics ==
| | </p><p>This wiki page is no longer updated and '''will be removed at some point in the future''', so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback [https://forums.factorio.com/viewforum.php?f=233 on the forums].</p></div> |
| * Prototype objects are specified in lua script called data.lua in the root of every mod (base game works as mod as well)
| |
| * Individual objects are usually sorted into different groups in the prototypes folder.
| |
| == Prototypes ==
| |
| <div class="factorio-list"> | |
| * [[Prototype/Achievement]] '''achievement'''
| |
| ** [[Prototype/BuildEntityAchievement]] '''build-entity-achievement'''
| |
| ** [[Prototype/CombatRobotCount]] '''combat-robot-count'''
| |
| ** [[Prototype/ConstructWithRobotsAchievement]] '''construct-with-robots-achievement'''
| |
| ** [[Prototype/DeconstructWithRobotsAchievement]] '''deconstruct-with-robots-achievement'''
| |
| ** [[Prototype/DeliverByRobotsAchievement]] '''deliver-by-robots-achievement'''
| |
| ** [[Prototype/DontBuildEntityAchievement]] '''dont-build-entity-achievement'''
| |
| ** [[Prototype/DontCraftManuallyAchievement]] '''dont-craft-manually-achievement'''
| |
| ** [[Prototype/DontUseEntityInEnergyProductionAchievement]] '''dont-use-entity-in-energy-production-achievement'''
| |
| ** [[Prototype/FinishTheGameAchievement]] '''finish-the-game-achievement'''
| |
| ** [[Prototype/GroupAttackAchievement]] '''group-attack-achievement'''
| |
| ** [[Prototype/KillAchievement]] '''kill-achievement '''
| |
| ** [[Prototype/PlayerDamagedAchievement]] '''player-damaged-achievement'''
| |
| ** [[Prototype/ProduceAchievement]] '''produce-achievement'''
| |
| ** [[Prototype/ProducePerHourAchievement]] '''produce-per-hour-achievement'''
| |
| ** [[Prototype/ResearchAchievement]] '''research-achievement'''
| |
| ** [[Prototype/TrainPathAchievement]] '''train-path-achievement'''
| |
| * [[Prototype/AmbientSound]] '''ambient-sound'''
| |
| * [[Prototype/AmmoCategory]] '''ammo-category'''
| |
| * [[Prototype/AutoplaceControl]] '''autoplace-control'''
| |
| * [[Prototype/DamageType]] '''damage-type'''
| |
| * [[Prototype/Entity]] <abstract>
| |
| ** [[Prototype/Arrow]] '''arrow'''
| |
| ** [[Prototype/Beam]] '''beam'''
| |
| ** [[Prototype/CharacterCorpse]] '''character-corpse'''
| |
| ** [[Prototype/Corpse]] '''corpse'''
| |
| *** [[Prototype/RailRemnants]] '''rail-remnants'''
| |
| ** [[Prototype/DeconstructibleTileProxy]] '''deconstructible-tile-proxy'''
| |
| ** [[Prototype/EntityGhost]] '''entity-ghost'''
| |
| ** [[Prototype/EntityWithHealth]] <abstract>
| |
| *** [[Prototype/Accumulator]] '''accumulator'''
| |
| *** [[Prototype/Beacon]] '''beacon'''
| |
| *** [[Prototype/Boiler]] '''boiler'''
| |
| *** [[Prototype/Character]] '''player'''
| |
| *** [[Prototype/Combinator]] <abstract>
| |
| **** [[Prototype/ArithmeticCombinator]] '''arithmetic-combinator'''
| |
| **** [[Prototype/DeciderCombinator]] '''decider-combinator'''
| |
| *** [[Prototype/ConstantCombinator]] '''constant-combinator'''
| |
| *** [[Prototype/Container]] '''container'''
| |
| **** [[Prototype/LegacySmartContainer]] '''smart-container''' (unused in the base-game, but exists for migration)
| |
| **** [[Prototype/LogisticContainer]] '''logistic-container'''
| |
| *** [[Prototype/CraftingMachine]] <abstract>
| |
| **** [[Prototype/AssemblingMachine]] '''assembling-machine'''
| |
| ***** [[Prototype/RocketSilo]] '''rocket-silo'''
| |
| **** [[Prototype/Furnace]] '''furnace'''
| |
| *** [[Prototype/ElectricEnergyInterface]] '''electric-energy-interface'''
| |
| *** [[Prototype/ElectricPole]] '''electric-pole'''
| |
| *** [[Prototype/EnemySpawner]] '''unit-spawner'''
| |
| *** [[Prototype/Fish]] '''fish'''
| |
| *** [[Prototype/FlyingRobot]] <abstract>
| |
| **** [[Prototype/CombatRobot]] '''combat-robot'''
| |
| **** [[Prototype/RobotWithLogisticInterface]] <abstract>
| |
| ***** [[Prototype/ConstructionRobot]] '''construction-robot'''
| |
| ***** [[Prototype/LogisticRobot]] '''logistic-robot'''
| |
| *** [[Prototype/Gate]] '''gate'''
| |
| *** [[Prototype/Generator]] '''generator'''
| |
| *** [[Prototype/HeatPipe]] '''heat-pipe'''
| |
| *** [[Prototype/Inserter]] '''inserter'''
| |
| *** [[Prototype/Lab]] '''lab'''
| |
| *** [[Prototype/Lamp]] '''lamp'''
| |
| *** [[Prototype/LandMine]] '''land-mine'''
| |
| *** [[Prototype/LegacyRocketDefense]] '''rocket-defense''' (unused in the base-game, but exists for migration)
| |
| *** [[Prototype/Market]] '''market'''
| |
| *** [[Prototype/MiningDrill]] '''mining-drill'''
| |
| *** [[Prototype/OffshorePump]] '''offshore-pump'''
| |
| *** [[Prototype/Pipe]] '''pipe'''
| |
| *** [[Prototype/PipeToGround]] '''pipe-to-ground'''
| |
| *** [[Prototype/PlayerPort]] '''player-port'''
| |
| *** [[Prototype/PowerSwitch]] '''power-switch'''
| |
| *** [[Prototype/ProgrammableSpeaker]] '''programmable-speaker'''
| |
| *** [[Prototype/Pump]] '''pump'''
| |
| *** [[Prototype/Radar]] '''radar'''
| |
| *** [[Prototype/Rail]] <abstract>
| |
| **** [[Prototype/CurvedRail]] '''curved-rail'''
| |
| **** [[Prototype/StraightRail]] '''straight-rail'''
| |
| *** [[Prototype/RailSignalBase]] <abstract>
| |
| **** [[Prototype/RailChainSignal]] '''rail-chain-signal'''
| |
| **** [[Prototype/RailSignal]] '''rail-signal'''
| |
| *** [[Prototype/Reactor]] '''reactor'''
| |
| *** [[Prototype/Roboport]] '''roboport'''
| |
| *** [[Prototype/SimpleEntity]] '''simple-entity'''
| |
| *** [[Prototype/SimpleEntityWithOwner]] '''simple-entity-with-owner'''
| |
| **** [[Prototype/SimpleEntityWtihForce]] '''simple-entity-with-force'''
| |
| *** [[Prototype/SolarPanel]] '''solar-panel'''
| |
| *** [[Prototype/StorageTank]] '''storage-tank'''
| |
| *** [[Prototype/TrainStop]] '''train-stop'''
| |
| *** [[Prototype/TransportBeltConnectable]] <abstract>
| |
| **** [[Prototype/Loader]] '''loader'''
| |
| **** [[Prototype/Splitter]] '''splitter'''
| |
| **** [[Prototype/TransportBelt]] '''transport-belt'''
| |
| **** [[Prototype/UndergroundBelt]] '''underground-belt'''
| |
| *** [[Prototype/Tree]] '''tree'''
| |
| *** [[Prototype/Turret]] '''turret'''
| |
| **** [[Prototype/AmmoTurret]] '''ammo-turret'''
| |
| **** [[Prototype/ElectricTurret]] '''electric-turret'''
| |
| **** [[Prototype/FluidTurret]] '''fluid-turret'''
| |
| *** [[Prototype/Unit]] '''unit'''
| |
| *** [[Prototype/Vehicle]] <abstract>
| |
| **** [[Prototype/Car]] '''car'''
| |
| **** [[Prototype/RollingStock]] <abstract>
| |
| ***** [[Prototype/CargoWagon]] '''cargo-wagon'''
| |
| ***** [[Prototype/FluidWagon]] '''fluid-wagon'''
| |
| ***** [[Prototype/Locomotive]] '''locomotive'''
| |
| *** [[Prototype/Wall]] '''wall'''
| |
| ** [[Prototype/Explosion]] '''explosion'''
| |
| *** [[Prototype/FlameThrowerExplosion]] '''flame-thrower-explosion'''
| |
| ** [[Prototype/FireFlame]] '''fire'''
| |
| ** [[Prototype/FluidStream]] '''stream'''
| |
| ** [[Prototype/FlyingText]] '''flying-text'''
| |
| ** [[Prototype/ItemEntity]] '''item-entity'''
| |
| ** [[Prototype/ItemRequestProxy]] '''item-request-proxy'''
| |
| ** [[Prototype/LeagacyDecorative]] '''???''' probably exists for migration
| |
| ** [[Prototype/Particle]] '''particle'''
| |
| *** [[Prototype/LeafParticle]] '''leaf-particle'''
| |
| ** [[Prototype/ParticleSource]] '''particle-source'''
| |
| ** [[Prototype/Projectile]] '''projectile'''
| |
| ** [[Prototype/ResourceEntity]] '''resource'''
| |
| ** [[Prototype/RocketSiloRocket]] '''rocket-silo-rocket'''
| |
| ** [[Prototype/RocketSiloRocketShadow]] '''rocket-silo-rocket-shadow'''
| |
| ** [[Prototype/Smoke]] '''smoke'''
| |
| *** [[Prototype/SimpleSmoke]] '''???''' seems to be unsused in base game
| |
| *** [[Prototype/SmokeWithTrigger]] '''smoke-with-trigger'''
| |
| ** [[Prototype/Sticker]] '''sticker'''
| |
| ** [[Prototype/TileGhost]] '''tile-ghost'''
| |
| * [[Prototype/Equipment]] <abstract>
| |
| ** [[Prototype/ActiveDefenseEquipment]] '''active-defense-equipment'''
| |
| ** [[Prototype/BatteryEquipment]] '''battery-equipment'''
| |
| ** [[Prototype/BeltImmunityEquipment]] '''belt-immunity-equipment'''
| |
| ** [[Prototype/EnergyShieldEquipment]] '''energy-shield-equipment'''
| |
| ** [[Prototype/GeneratorEquipment]] '''generator-equipment'''
| |
| ** [[Prototype/MovementBonusEquipment]] '''movement-bonus-equipment'''
| |
| ** [[Prototype/NightVisionEquipment]] '''night-vision-equipment'''
| |
| ** [[Prototype/RoboportEquipment]] '''roboport-equipment'''
| |
| ** [[Prototype/SolarPanelEquipment]] '''solar-panel-equipment'''
| |
| * [[Prototype/EquipmentCategory]] '''equipment-category'''
| |
| * [[Prototype/EquipmentGrid]] '''equipment-grid'''
| |
| * [[Prototype/Fluid]] '''fluid'''
| |
| * [[Prototype/Font]] '''font'''
| |
| * [[Prototype/FuelCategory]] '''fuel-category'''
| |
| * [[Prototype/GuiStyle]] '''gui-style'''
| |
| * [[Prototype/Item]] '''item'''
| |
| ** [[Prototype/AmmoItem]] '''ammo'''
| |
| ** [[Prototype/Capsule]] '''capsule'''
| |
| ** [[Prototype/Gun]] '''gun'''
| |
| ** [[Prototype/ItemWithEntityData]] '''item-with-entity-data'''
| |
| ** [[Prototype/ItemWithLabel]] '''item-with-label'''
| |
| *** [[Prototype/ItemWithInventory]] '''item-with-inventory'''
| |
| **** [[Prototype/BlueprintBook]] '''blueprint-book'''
| |
| *** [[Prototype/ItemWithTags]] '''item-with-tags'''
| |
| *** [[Prototype/SelectionTool]] '''selection-tool'''
| |
| **** [[Prototype/BlueprintItem]] '''blueprint'''
| |
| **** [[Prototype/DeconstructionItem]] '''deconstruction-item'''
| |
| ** [[Prototype/Module]] '''module'''
| |
| ** [[Prototype/RailPlanner]] '''rail-planner'''
| |
| ** [[Prototype/Tool]] '''tool'''
| |
| *** [[Prototype/Armor]] '''armor'''
| |
| *** [[Prototype/MiningTool]] '''mining-tool'''
| |
| * [[Prototype/ItemGroup]] '''item-group'''
| |
| * [[Prototype/ItemSubgroup]] '''item-subgroup'''
| |
| * [[Prototype/MapGenPresets]] '''map-gen-presets'''
| |
| * [[Prototype/MapSettings]] '''map-settings'''
| |
| * [[Prototype/ModuleCategory]] '''module-category'''
| |
| * [[Prototype/NoiseLayer]] '''noise-layer'''
| |
| * [[Prototype/OptimizedDecorative]] '''optimized-decorative'''
| |
| * [[Prototype/RailCategory]] '''rail-category'''
| |
| * [[Prototype/Recipe]] '''recipe'''
| |
| * [[Prototype/RecipeCategory]] '''recipe-category'''
| |
| * [[Prototype/ResourceCategory]] '''resource-category'''
| |
| * [[Prototype/Technology]] '''technology'''
| |
| * [[Prototype/Tile]] '''tile'''
| |
| * [[Prototype/Tutorial]] '''tutorial'''
| |
| * [[Prototype/UtilityConstants]] '''utility-constants'''
| |
| * [[Prototype/UtilitySounds]] '''utility-sounds'''
| |
| * [[Prototype/UtilitySprites]] '''utility-sprites'''
| |
| * [[Prototype/VirtualSignal]] '''virtual-signal'''
| |
| </div> | |