{% extends 'admin/layout.html.twig' %} {% block page_title %}{{ title }}{% endblock %} {% block breadcrumb %} /Personnages /{{ title }} {% endblock %} {% block content %} {% set gameNames = {0: 'CSI Forever', 1: 'CSII Forever', 2: 'CSI Rogue', 3: 'Narval Souls'} %}
Général
Apparence
{% if character.appearance %} Apparence actuelle {% else %} {% endif %}
Glissez une image ici ou cliquez pour sélectionner
{% include 'admin/_includes/stats_fields.html.twig' with {entity: character} %} {% include 'admin/_includes/caracteristics_fields.html.twig' with {entity: character} %}
Rôles (ordre primaire → secondaire)
{% if characterRoles is empty %} Aucun rôle défini. Créer des rôles → {% else %} {% endif %}
Armes utilisables
{% for wt in weaponTypes %} {% else %} Aucun type d'arme défini. {% endfor %}
Armures utilisables
{% for at in armorTypes %} {% else %} Aucun type d'armure défini. {% endfor %}
Types élémentaux (ordre primaire → secondaire)
{% include 'admin/_includes/elemental_resistance_field.html.twig' with {fieldName: 'elementalResistance', sectionTitle: 'Résistances élémentales', currentValue: character.elementalResistance, elements: elements} %} {% include 'admin/_includes/status_immunity_field.html.twig' with {fieldName: 'statusImmunity', sectionTitle: 'Immunités aux statuts', currentValue: character.statusImmunity, statuses: statuses} %} {% include 'admin/_includes/grants_skills_field.html.twig' with {fieldName: 'grantsSkills', sectionTitle: 'Compétences débloquées', currentValue: character.grantsSkills, skills: skills} %}
Valeurs d'attributs

Gain de stat par point d'attribut investi (à partir du niveau 2).

{% set attrLabels = {pvMax: 'PV Max', egMax: 'EG Max', attaque: 'Attaque', defense: 'Défense', arcane: 'Arcane', sagesse: 'Sagesse', vitesse: 'Vitesse', finesse: 'Finesse'} %} {% for key, label in attrLabels %}
{% endfor %}
Sorts appris (niveau → sort)
{% macro skill_options(skills, gameNames, selectedId) %} {% set currentGameId = -1 %} {% for skill in skills %} {% if skill.gameId != currentGameId %} {% if currentGameId != -1 %}{% endif %} {% set currentGameId = skill.gameId %} {% endif %} {% endfor %} {% if currentGameId != -1 %}{% endif %} {% endmacro %} {% import _self as macros %}
{% if character.learnSpells %} {% for entry in character.learnSpells %}
Niv.
{% endfor %} {% endif %}
Apprentissage par Atouts

Sorts appris via les Atouts (compteur D.D. et associés). Sans niveau.

{% if character.learnByAtoutsSpells %} {% for skillId in character.learnByAtoutsSpells %}
{% endfor %} {% endif %}
Passifs natifs

Aptitudes passives innées du personnage (skills de type Passif). Un perso peut en cumuler plusieurs.

{% macro passive_options(skills, gameNames, selectedId) %} {% set currentGameId = -1 %} {% for skill in skills %} {% if skill.gameId != currentGameId %} {% if currentGameId != -1 %}{% endif %} {% set currentGameId = skill.gameId %} {% endif %} {% endfor %} {% if currentGameId != -1 %}{% endif %} {% endmacro %} {% import _self as passiveMacros %}
{% if character.nativePassives %} {% for passiveId in character.nativePassives %}
{% endfor %} {% endif %}
Annuler
{% endblock %}