Prototype/Character: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎crafting_categories: add link to examples, text taken from Prototype/Recipe#category)
(0.17)
Line 66: Line 66:
List of positions in the running animation when the walking sound is played.
List of positions in the running animation when the walking sound is played.
     running_sound_animation_positions = {14, 29}
     running_sound_animation_positions = {14, 29}
=== mining_with_hands_particles_animation_positions ===
'''Type''': [[Types/table]] of [[Types/float]]
List of positions in the mining with hand animation when the mining sound and mining particles are created.
    mining_with_hands_particles_animation_positions = {29, 63}


=== mining_with_tool_particles_animation_positions ===
=== mining_with_tool_particles_animation_positions ===
Line 102: Line 96:
'''Default''': 3.0
'''Default''': 3.0


Must be positive.
Must be >= 0.
 
=== tool_attack_distance ===
'''Type''': [[Types/double]]
 
'''Default''': 1.5


=== respawn_time ===
=== respawn_time ===
Line 115: Line 114:


Name of the character corpse that is spawned whend this character dies.
Name of the character corpse that is spawned whend this character dies.
=== footstep_particle_triggers ===
=== tool_attack_result ===
'''Type''': [[Types/Trigger]]

Revision as of 20:45, 4 April 2019

Basics

Prototype type: player

Entity that you move around on the screen during the campaign and freeplay. Extends Prototype/EntityWithHealth.

Mandatory properties

Inherits all properties from Prototype/EntityWithHealth.

mining_speed

Type: Types/double

running_speed

Type: Types/double

distance_per_frame

Type: Types/double

maximum_corner_sliding_distance

Type: Types/double

heartbeat

Type: Types/Sound

The sound file played when the character's health is low.

eat

Type: Types/Sound

The sound file played when the character eats (fish for example).

inventory_size

Type: Types/ItemStackIndex

build_distance

Type: Types/uint32

drop_item_distance

Type: Types/uint32

reach_distance

Type: Types/uint32

reach_resource_distance

Type: Types/double

item_pickup_distance

Type: Types/double

loot_pickup_distance

Type: Types/double

ticks_to_keep_gun

Type: Types/uint32

ticks_to_keep_aiming_direction

Type: Types/uint32

ticks_to_stay_in_combat

Type: Types/uint32

damage_hit_tint

Type: Types/Color

running_sound_animation_positions

Type: Types/table of Types/float

List of positions in the running animation when the walking sound is played.

   running_sound_animation_positions = {14, 29}

mining_with_tool_particles_animation_positions

Type: Types/table of Types/float

List of positions in the mining with tool animation when the mining sound and mining particles are created.

   mining_with_tool_particles_animation_positions = {28}

animations

Type: Types/table of Types/CharacterArmorAnimation

Optional properties

crafting_categories

Type: Types/table of Types/string

Names of the crafting categories the player can craft recipes from. The built-in categories can be found here. See also Prototype/RecipeCategory.

mining_categories

Type: Types/table of Types/string

Names of the resource categories the player can mine resources from.

light

Type: Types/LightDefinition

enter_vehicle_distance

Type: Types/double

Default: 3.0

Must be >= 0.

tool_attack_distance

Type: Types/double

Default: 1.5

respawn_time

Type: Types/uint32

Default: 10

Time in seconds. Must be positive

character_corpse

Type: Types/string

Name of the character corpse that is spawned whend this character dies.

footstep_particle_triggers

tool_attack_result

Type: Types/Trigger