Ennemi passif
De WikiPlee.
Sommaire |
[modifier] Description
Les ennemis passifs apparaissent dans plusieurs niveaux. Il s'agit d'ennemis blessant et ejectant dés qu'un joueur ou un autre ennemi le touche.
[modifier] Spécifications
classe ptb::passive_enemy
[modifier] Héritage
La classe passive_enemy hérite de monster_item, item_with_decoration, item_with_friction et base item.
[modifier] Paramètres
| passive_enemy (m) | ||||
|---|---|---|---|---|
| Requis | Nom | Type | Description | Défaut |
| ejection_force | real | Force d'éjection de l'item en collision | 0 | |
| type_right_side | string | Type du coté droit: "inactive", "solid" (aligne), "attack" (aligne et attaque) | "inactive" | |
| type_left_side | string | Type du coté gauche: "inactive", "solid" (aligne), "attack" (aligne et attaque) | "inactive" | |
| type_top_side | string | Type du coté supérieur: "inactive", "solid" (aligne), "attack" (aligne et attaque) | "inactive" | |
| type_bottom_side | string | Type du coté inférieur: "inactive", "solid" (aligne), "attack" (aligne et attaque) | "inactive" | |
| monster_item (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| monster_type | string | Le type du monstre. Valeur possible: "nature" ou "enemy" | "nature" | |
| offensive_force | real | La force offensive | 0 | |
| item_with_decoration (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| item_with_decoration.sprite | sprite | L'image de l'objet | aucun | |
| item_with_decoration.animation | animation | L'animation de l'objet | aucune | |
| item_with_decoration.item_to_mimic | item | Un objet dont on copie l'affichage. | aucun | |
| item_with_friction (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| left_friction | real | Friction appliquée aux objets en contact à gauche | 1 | |
| right_friction | real | Friction appliquée aux objets en contact à droite | 1 | |
| top_friction | real | Friction appliquée aux objets en contact en haut | 1 | |
| bottom_friction | real | Friction appliquée aux objets en contact en bas | 1 | |
| base_item (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| base_item.position.left | réel | abscisse du côté gauche de l'objet. | 0 | |
| base_item.position.bottom | réel | ordonnée du côté bas de l'objet. | 0 | |
| base_item.position.depth | entier | position orthogonale à l'écran. | 0 | |
| base_item.size.height | réel | hauteur de la boîte englobante. | 0 | |
| base_item.size.width | réel | largeur de la boîte englobante. | 0 | |
| base_item.mass | réel | masse de l'objet. | infini | |
| base_item.density | réel | densité de l'objet. | 1 | |
| base_item.elasticity | réel | élasticité de l'objet. | 0 | |
| base_item.hardness | réel | dureté de l'objet. | 1 | |
| base_item.system_angle | réel | angle de l'objet (radians). | 0 | |
| base_item.artificial | booléen | Indique si l'objet est artificiel, auquel cas il ne sera pas pris en compte dans les collisions. | faux | |
| base_item.can_move_items | booléen | Indique si l'objet peut déplacer un autre objet dans une collision. | vrai | |
| base_item.phantom | booléen | Indique si l'objet ne doit pas être déplacé lors d'une collision. | faux | |
| base_item.global | booléen | Indique si l'appel de la méthode base_item::progress() doit être fait même si l'objet est hors de la zone d'activité. | faux | |
| base_item.fixed.x | booléen | Indique si l'objet ne peut bouger sur l'axe horizontal. | faux | |
| base_item.fixed.y | booléen | Indique si l'objet ne peut bouger sur l'axe vertical. | faux | |
| Liste des ennemis (m) | |
| Armure · Dahut · Ennemi passif · Gargouille · Gorille · Guêpe · Gymnote · Lama · Lapin · Momie · Mouette · Pic-vert · Pieux · Pélican · Seiche | |
| Liste des boss | |
| Dieu · Fantôme pirate · Lapin · Le diable · Pieuvre · Sphinx · Tigre enflammé · Yéti | |

