La información en este artículo es para Source. Haga clic aquí para más información.

Es/Entity: Difference between revisions

From Valve Developer Community
< Es
Jump to navigation Jump to search
m (Multipage removal)
(Updated wiki with current info from English version)
Line 1: Line 1:
{{LanguageBar|title = Entidad}}
{{LanguageBar}} {{Source topicon}}
{{Source topicon}}
{{TabsBar|main=gs2|base=Entity}}


Una entidad (Entity) es un objeto definido dentro de {{src|4}}, generalmente con el propósito de ser interactuable por los jugadores o por otras entidades a través del sistema [[I/O]]. El mundo, que es una combinación de todas las brochas del mundo (world brushes), entidades {{ent|func_detail}} y {{ent|prop_static}}, está representado por una entidad llamada {{ent|worldspawn}}.


<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. -->
== Tipos de entidades ==
Las entidades se pueden separar en varios tipos diferentes. Desde la perspectiva del editor [[Hammer]], se pueden separar según cómo se crean en el editor, lo cual está determinado por su definición [[FGD]].


[[Category:Entities]][[Category:Glossary]]
{| class="wikitable" style="width:100%"
Un objeto definido en el {{L|Source|motor Source}} como tener características que lo diferencian del «{{L|worldspawn|mundo}}» (sólidos del mundo).
! colspan=2 | Según el editor de mapas
|-
! Tipos !! Información
|-
| align="center" | [[Brush&nbsp;entity|Entidad de Brocha]]
| Una '''Entidad de Brocha''' (Brush entity) se crea al ''vincular'' una entidad a una [[brush|brocha]] de geometría BSP en el mapa, otorgando a la brocha un efecto o habilidad específica definida por la entidad ''vinculada'' a ella. Al compilar, las brochas vinculadas se convierten en un [[bmodel|modelo de brocha]] (brush model) utilizado por esta entidad.
|-
| align="center" | [[Point entity|Entidad de Punto]]
| Las '''Entidades de Punto''' (Point entities) son '''entidades''' creadas en un punto de posición específico en la [[coordinates|rejilla]] (grid). Algunas requieren que se seleccione un modelo para ellas para funcionar completamente.
|}


== Tipos ==
{| class="wikitable" style="width:100%"
Por forma:  
! colspan=2 | Según cómo se procesa
* {{L|Brush entity|Entidad de sólido}} {{source2|not|suf=:es}}
|-
* {{L|Point entity|Entidad de punto}}
! Tipos !! Información
* {{L|Mesh entity|Entidad de malla}} {{source2|only|suf=:es}}
|-
* {{L|Path entity}} {{source2|only|suf=:es}}
|align="center"|[[:Category:Internal entities|Entidad&nbsp;Interna]]
Por carácter interno:
|Las '''Entidades Internas''' (Internal entities) son aquellas que son procesadas por [[VBSP]] y luego eliminadas o fusionadas en otra entidad. No existen cuando el mapa está en ejecución, por lo que no contarán para el [[entity limit|límite de entidades]].<br>Las entidades internas reciben un tratamiento especial por parte de las herramientas de compilación del mapa y se eliminan del producto final, generalmente almacenadas en un fragmento (chunk) especial.
* {{LCategory|Internal entities|Entidad interna}}
|-
* {{LCategory|Non-internal entity|Entidad no interna}}
|align="center"|[[:Category:Semi-internal entities|Entidad&nbsp;Semi&#8209;interna]]
|Las '''Entidades Semi-internas''' (Semi-internal entities) son aquellas entidades que permanecen como una entidad en el mapa y el compilador también hace algo especial basado en su nombre de clase (classname) de la misma manera que con las entidades internas.
Por ejemplo, el modelo de brocha de [[func_areaportal]] es movido al mundo (world) por [[VBSP]], dejando a la entidad sin ninguna brocha en el archivo del mapa. O [[func_detail_blocker]], que bloquea la creación de sprites de detalle durante la compilación y permanece en el mapa, posiblemente solo como información para los descompiladores. O incluso las entidades relacionadas con [[light|luces]], que son procesadas por [[VRAD]] para calcular la iluminación.
|-
|align="center"|[[:Category:Non-internal entities|Entidad&nbsp;No&nbsp;Interna]]
|Las '''Entidades No Internas''' (Non-internal entities) no son procesadas por [[VBSP]] (excepto en el caso de las entidades de brocha, donde convierte las brochas asociadas en [[bmodel|modelos de brocha]]) y permanecen como una entidad separada.<br>Estas son típicamente objetos interactivos o personajes con los que el jugador puede interactuar o que afectan la jugabilidad.
|}
 
{| class="wikitable" style="width:100%"
! colspan=2 | Separación general desde la perspectiva del juego según el uso previsto
|-
! Tipos !! Información
|-
| align="center" | [[Brush&nbsp;entity|Entidad de Brocha]]
| Entidades que usan un [[bmodel|modelo de brocha]].
|-
| align="center" | [[Model&nbsp;entity|Entidad de Modelo]]
| Entidades que usan un [[3D model|modelo de estudio (studio model)]]. Por ejemplo, {{ent|prop_static}}, {{ent|prop_physics}}, {{ent|prop_dynamic}}, {{ent|player}}, {{ent|npc_alyx}}. (Casi siempre son subclases de [[CBaseAnimating]])
|-
| align="center" | [[Point&nbsp;entity|Entidad de Punto]]
| Entidades cuya posición es relevante para su funcionalidad y no usan un modelo 3D, la mayoría de las veces sin representación visual a excepción de partículas, sprites, calcomanías. Por ejemplo, {{ent|info_target}}, {{ent|env_sprite}}, {{ent|infodecal}}, {{ent|info_particle_system}} (a menudo derivadas de [[CPointEntity]], pero no es la regla)
|-
| align="center" | [[Logical&nbsp;entity|Entidad Lógica]]
| Entidades cuya posición es irrelevante para su funcionalidad. Por ejemplo, {{ent|logic_auto}}, {{ent|logic_relay}}, {{ent|math_counter}}, {{ent|info_director}} (a menudo derivadas de [[CLogicalEntity]], pero no es la regla, ya que incluso logic_auto no lo es)
|}
{{wikinote|Las páginas de entidades en esta wiki deberían usar la separación "dentro del juego" (in-game) para clasificarlas}}
 
== Limitaciones ==
{{Main|Entity limit|Límite de entidades}}
Por razones de asignación de memoria, existe un límite en el número de '''entidades''' que {{source|4}} puede gestionar a la vez.
 
El tamaño combinado (en bytes) de los datos de entidad (entdata) de un mapa también debe considerarse, incluso si el número de entidades está dentro de los límites seguros. Grandes cantidades de [[Source BSP File Format#Entity|datos de entidad (entdata)]] pueden tardar un tiempo notablemente largo en transmitirse del servidor al cliente, y pueden provocar cierres inesperados (crashes).


== Véase también ==
== Véase también ==
* {{LCategory|Entities|Categoría:Entidades}}
* [[:Category:Entities|Categoría:Entidades]]
* {{L|Adding Point Entities|Añadir entidades de punto}} (parte de una serie de tutoriales)
* [[Adding Point Entities|Añadir Entidades de Punto]] (parte de una serie de tutoriales)
* {{L|Creating Brush Entities|Crear entidades de sólido}} (ídem)
* [[Creating Brush Entities|Crear Entidades de Brocha]] (ídem)
* {{L|Entity Creation|Creación de entidades}} (a quick reference)
* [[Entity creation|Creación de entidades]] (una referencia rápida)
* {{L|Entities in Depth|Entidades en profundidad}}
* [[Entities in Depth|Entidades en Profundidad]]
* {{L|List of entities|Lista de entidades}}
* [[List of entities|Lista de entidades]]
* Programar {{L|Your First Entity|Su primera entidad}}
* Codificando [[Your First Entity|Tu Primera Entidad]]
* Comando de consola {{ent:es|dump_entity_sizes}}
* Comando de consola {{ent|dump_entity_sizes}}
 
* [[S_PreserveEnts|Entidad preservada]]
{{ACategory|Source}}


{{ACategory|Source 2}}
__NOTOC__
[[Category:Source]]

Revision as of 10:17, 28 May 2025

English (en)Deutsch (de)Español (es)Hrvatski (hr)Português (pt)Русский (ru)中文 (zh)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


Una entidad (Entity) es un objeto definido dentro de Source Source, generalmente con el propósito de ser interactuable por los jugadores o por otras entidades a través del sistema I/O. El mundo, que es una combinación de todas las brochas del mundo (world brushes), entidades func_detail y prop_static, está representado por una entidad llamada worldspawn.

Tipos de entidades

Las entidades se pueden separar en varios tipos diferentes. Desde la perspectiva del editor Hammer, se pueden separar según cómo se crean en el editor, lo cual está determinado por su definición FGD.

Según el editor de mapas
Tipos Información
Entidad de Brocha Una Entidad de Brocha (Brush entity) se crea al vincular una entidad a una brocha de geometría BSP en el mapa, otorgando a la brocha un efecto o habilidad específica definida por la entidad vinculada a ella. Al compilar, las brochas vinculadas se convierten en un modelo de brocha (brush model) utilizado por esta entidad.
Entidad de Punto Las Entidades de Punto (Point entities) son entidades creadas en un punto de posición específico en la rejilla (grid). Algunas requieren que se seleccione un modelo para ellas para funcionar completamente.
Según cómo se procesa
Tipos Información
Entidad Interna Las Entidades Internas (Internal entities) son aquellas que son procesadas por VBSP y luego eliminadas o fusionadas en otra entidad. No existen cuando el mapa está en ejecución, por lo que no contarán para el límite de entidades.
Las entidades internas reciben un tratamiento especial por parte de las herramientas de compilación del mapa y se eliminan del producto final, generalmente almacenadas en un fragmento (chunk) especial.
Entidad Semi‑interna Las Entidades Semi-internas (Semi-internal entities) son aquellas entidades que permanecen como una entidad en el mapa y el compilador también hace algo especial basado en su nombre de clase (classname) de la misma manera que con las entidades internas.

Por ejemplo, el modelo de brocha de func_areaportal es movido al mundo (world) por VBSP, dejando a la entidad sin ninguna brocha en el archivo del mapa. O func_detail_blocker, que bloquea la creación de sprites de detalle durante la compilación y permanece en el mapa, posiblemente solo como información para los descompiladores. O incluso las entidades relacionadas con luces, que son procesadas por VRAD para calcular la iluminación.

Entidad No Interna Las Entidades No Internas (Non-internal entities) no son procesadas por VBSP (excepto en el caso de las entidades de brocha, donde convierte las brochas asociadas en modelos de brocha) y permanecen como una entidad separada.
Estas son típicamente objetos interactivos o personajes con los que el jugador puede interactuar o que afectan la jugabilidad.
Separación general desde la perspectiva del juego según el uso previsto
Tipos Información
Entidad de Brocha Entidades que usan un modelo de brocha.
Entidad de Modelo Entidades que usan un modelo de estudio (studio model). Por ejemplo, prop_static, prop_physics, prop_dynamic, player, npc_alyx. (Casi siempre son subclases de CBaseAnimating)
Entidad de Punto Entidades cuya posición es relevante para su funcionalidad y no usan un modelo 3D, la mayoría de las veces sin representación visual a excepción de partículas, sprites, calcomanías. Por ejemplo, info_target, env_sprite, infodecal, info_particle_system (a menudo derivadas de CPointEntity, pero no es la regla)
Entidad Lógica Entidades cuya posición es irrelevante para su funcionalidad. Por ejemplo, logic_auto, logic_relay, math_counter, info_director (a menudo derivadas de CLogicalEntity, pero no es la regla, ya que incluso logic_auto no lo es)
Wiki Note:Las páginas de entidades en esta wiki deberían usar la separación "dentro del juego" (in-game) para clasificarlas

Limitaciones

Artículo principa:  Límite de entidades

Por razones de asignación de memoria, existe un límite en el número de entidades que Source Source puede gestionar a la vez.

El tamaño combinado (en bytes) de los datos de entidad (entdata) de un mapa también debe considerarse, incluso si el número de entidades está dentro de los límites seguros. Grandes cantidades de datos de entidad (entdata) pueden tardar un tiempo notablemente largo en transmitirse del servidor al cliente, y pueden provocar cierres inesperados (crashes).

Véase también