Différences
Ci-dessous, les différences entre deux révisions de la page.
| fr:wiki:user:yannk:interface [2016/12/28 14:16] – créée Domperss | fr:wiki:user:yannk:interface [2017/01/25 21:31] (Version actuelle) – supprimée YannK | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Gestion des interfaces ====== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | Cette page vise à centraliser toutes les informations concernant la création des interfaces de jeu. | ||
| - | |||
| - | Les indications pour créer les fichiers xml d' | ||
| - | |||
| - | Ce qui est prévu comme concept sous-tendant l' | ||
| - | |||
| - | Notes à classer : | ||
| - | * [[fr: | ||
| - | |||
| - | ===== Appels depuis client_default.cfg ===== | ||
| - | |||
| - | Les fichiers d' | ||
| - | |||
| - | Dans le code, ces appels sont gérés par deux fichiers : | ||
| - | |||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | |||
| - | ==== XMLInputFile ==== | ||
| - | Le fichier appelé actuellement est [[gitlab> | ||
| - | |||
| - | ==== XMLLoginInterfaceFiles ==== | ||
| - | |||
| - | Ce sont les fichiers qui gèrent la fenêtre de connexion où l'on s' | ||
| - | |||
| - | Les fichiers appelés actuellement sont : | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | |||
| - | ==== XMLOutGameInterfaceFiles ==== | ||
| - | |||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | |||
| - | |||
| - | ==== TexturesInterface ==== | ||
| - | |||
| - | La texture d' | ||
| - | |||
| - | Elle est fabriquée selon une procédure précise, et est accompagnée d'un fichier .txt du même nom. <wrap important 60%>Voir [[https:// | ||
| - | |||
| - | ==== TexturesLoginInterface ==== | ||
| - | |||
| - | La texture pour l' | ||
| - | |||
| - | ==== TexturesOutGameInterface ==== | ||
| - | |||
| - | La texture pour l' | ||
| - | |||
| - | ===== La base de données ===== | ||
| - | |||
| - | Le fichier [[gitlab> | ||
| - | |||
| - | <WRAP center round tip 60%> | ||
| - | Voir l' | ||
| - | </ | ||
| - | |||
| - | Il existe un fichier [[gitlab> | ||
| - | |||
| - | <WRAP round tip> | ||
| - | **LOCAL, UI ou SERVER ?** | ||
| - | \\ Il faut toujours indiquer une localisation de départ lorsqu' | ||
| - | * le serveur à la base avec l' | ||
| - | * '' | ||
| - | * quid des appels qui commencent avec '' | ||
| - | |||
| - | <WRAP center important centeralign 50%> | ||
| - | </ | ||
| - | |||
| - | L' | ||
| - | |||
| - | Par exemple : | ||
| - | <code xml database.xml> | ||
| - | <branch name=" | ||
| - | bank=" | ||
| - | <!-- beasts --> | ||
| - | <!-- MAX_INVENTORY_ANIMAL --> | ||
| - | <branch name=" | ||
| - | count=" | ||
| - | atomic=" | ||
| - | <!-- Atomic, for correct Bar Management on client --> | ||
| - | type=" | ||
| - | <leaf name=" | ||
| - | type=" | ||
| - | </ | ||
| - | |||
| - | Pour avoir le paramètre de BULK_MAX de nos animaux de bât, on pourrait créer des variables dans le fichier xml d' | ||
| - | <code xml interface.xml> | ||
| - | <define id=" | ||
| - | value=" | ||
| - | <define id=" | ||
| - | value=" | ||
| - | <define id=" | ||
| - | value=" | ||
| - | <define id=" | ||
| - | value=" | ||
| - | </ | ||
| - | |||
| - | Il suffit ensuite d' | ||
| - | |||
| - | La plupart des variables appelées dans les fenêtres d' | ||
| - | |||
| - | ===== Analyse de l' | ||
| - | |||
| - | ==== Liste des tree nodes ==== | ||
| - | |||
| - | Les //tree nodes// permettent de savoir quelles fenêtres (non modales) sont prévues par le système, cela permet de faciliter l' | ||
| - | |||
| - | <hidden tree node actuelles> | ||
| - | ^ Fichier et ligne ^ tree node ^ | ||
| - | |info_player.xml: | ||
| - | |info_player.xml: | ||
| - | |info_player.xml: | ||
| - | |info_player.xml: | ||
| - | |haircut.xml: | ||
| - | |r2ed_acts.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2ed.xml: | ||
| - | |r2_triggers.xml: | ||
| - | |r2_triggers.xml: | ||
| - | |r2_triggers.xml: | ||
| - | |r2_triggers.xml: | ||
| - | |r2_triggers.xml: | ||
| - | |encyclopedia.xml: | ||
| - | |r2_logic_entities.xml: | ||
| - | |r2_logic_entities.xml: | ||
| - | |interface_notes.txt: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |outgame_hierarchy.xml: | ||
| - | |map.xml: | ||
| - | |map.xml: | ||
| - | |map.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |hierarchy.xml: | ||
| - | |bg_downloader.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |player.xml: | ||
| - | |ring_window.xml: | ||
| - | |ring_window.xml: | ||
| - | |ring_window.xml: | ||
| - | |ring_window.xml: | ||
| - | |ring_window.xml: | ||
| - | |ring_window.xml: | ||
| - | |player_trade.xml: | ||
| - | |player_trade.xml: | ||
| - | |phrase.xml: | ||
| - | |phrase.xml: | ||
| - | |phrase.xml: | ||
| - | |phrase.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |out_v2_hierarchy.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |bot_chat_v4.xml: | ||
| - | |guild.xml: | ||
| - | |guild.xml: | ||
| - | |guild.xml: | ||
| - | |guild.xml: | ||
| - | |guild.xml: | ||
| - | |guild.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |macros.xml: | ||
| - | |r2ed_connect.xml: | ||
| - | |r2ed_scenario.xml: | ||
| - | |r2ed_scenario.xml: | ||
| - | |r2ed_scenario.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |inventory.xml: | ||
| - | |ring_access_point_filter.xml: | ||
| - | |game_config.xml: | ||
| - | |compass.xml: | ||
| - | |compass.xml: | ||
| - | |compass.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |interaction.xml: | ||
| - | |harvest.xml: | ||
| - | |harvest.xml: | ||
| - | |widgets.xml: | ||
| - | |widgets.xml: | ||
| - | |outpost.xml: | ||
| - | |outpost.xml: | ||
| - | |outpost.xml: | ||
| - | |outpost.xml: | ||
| - | |outpost.xml: | ||
| - | |outpost.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |help.xml: | ||
| - | |taskbar.xml: | ||
| - | |taskbar.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | |login_main.xml: | ||
| - | </ | ||
| - | |||
| - | ==== Liste des fichiers XML d' | ||
| - | |||
| - | === Interface de jeu === | ||
| - | |||
| - | XMLInterfaceFiles, | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * [[gitlab> | ||
| - | * ring_access_point_filter.xml | ||
| - | * ring_window.xml | ||
| - | * [[gitlab> | ||
| - | |||
| - | Deux fichiers référencés semblent donc absents sans que cela ne gêne le fonctionnement du jeu (en relation avec le [[fr:: | ||
| - | === config.xml === | ||
| - | |||
| - | Ce fichier contient surtout des définitions de variable, des gabarits. La plupart des variables utilisées dans les autres fichiers XML sont définies dans ce fichier. | ||
| - | \\ On peut y remarquer, le lien entre les noms attribués aux images dans les appels des autres ficheirs XML et leur valeur en fichier. On peut changer l' | ||
| - | |||
| - | On n'y rencontre aucun élément //GROUP//. | ||
| - | |||
| - | On y trouve le '' | ||
| - | <WRAP prewrap 690px> | ||
| - | <code xml> | ||
| - | <!-- *********** --> | ||
| - | <!-- * MOUSE * --> | ||
| - | <!-- * POINTER * --> | ||
| - | <!-- *********** --> | ||
| - | <view type=" | ||
| - | id=" | ||
| - | x=" | ||
| - | y=" | ||
| - | w=" | ||
| - | h=" | ||
| - | global_color=" | ||
| - | tx_default=" | ||
| - | tx_move_window=" | ||
| - | tx_resize_BR_TL=" | ||
| - | tx_resize_BL_TR=" | ||
| - | tx_resize_TB=" | ||
| - | tx_resize_LR=" | ||
| - | tx_rotate=" | ||
| - | tx_scale=" | ||
| - | tx_colpick=" | ||
| - | tx_pan=" | ||
| - | tx_can_pan=" | ||
| - | tx_pan_r2=" | ||
| - | tx_can_pan_r2=" | ||
| - | posref=" | ||
| - | </ | ||
| - | </ | ||
| - | === widgets.xml === | ||
| - | |||
| - | Ce fichier contient les gabarits des différentes composantes non fixes du jeu tels que: | ||
| - | * cadres d' | ||
| - | * les bulles de dialogues ''" | ||
| - | * gabarits de séparateurs de menus, de menus à cocher... ; | ||
| - | * menus de gestion des inventaires ; | ||
| - | * cadre affichage de la monnaie, des points de compétence, | ||
| - | * éléments du chat, de la boîte d' | ||
| - | * les gabarits de fenêtres de message simple ; | ||
| - | * le gabarit de la fenêtre d'aide des objets et briques '' | ||
| - | * le gabarit des '' | ||
| - | * le gabarit de la fenêtre du WebIG :'' | ||
| - | |||
| - | === webig_widgets.xml === | ||
| - | |||
| - | Ce sont les widgets qui servent pour les fenêtres en liaison avec des applications de type webIG. | ||
| - | |||
| - | === player.xml === | ||
| - | |||
| - | Descriptifs des éléments de type : | ||
| - | * Informations au-dessus de la tête du personnage ; | ||
| - | * La barre de progression des actions '' | ||
| - | * La fenêtre d' | ||
| - | * La fenêtre de buff/debuff '' | ||
| - | * Le menu de contrôle des animaux '' | ||
| - | * les ordres données aux créatures (//stop//, // | ||
| - | * La fenêtre de gestion globale des animaux ; | ||
| - | * La fenêtre de gestion des animaux morts '' | ||
| - | * Le gabarit de fenêtre d' | ||
| - | === inventory.xml === | ||
| - | |||
| - | Ce fichier au titre explicite contient tous les éléments de gestion des fenêtres d' | ||
| - | |||
| - | Cela comprend l' | ||
| - | |||
| - | Il contient aussi les deux zones de //MAINS// avec les zones de raccourci d' | ||
| - | |||
| - | On y trouve également la fenêtre de répartition des gains d' | ||
| - | |||
| - | <wrap info>Une fenêtre '' | ||
| - | |||
| - | Un //GROUP// '' | ||
| - | |||
| - | |||
| - | === interaction.xml === | ||
| - | |||
| - | Cefichier contient les éléments d' | ||
| - | |||
| - | À partir de la ligne 10 et suivantes, la zone '' | ||
| - | * son niveau/ sa puissance relative ; | ||
| - | * ses barres de niveau ; | ||
| - | * la liste d'amis et de //ignore list//, '' | ||
| - | * les zones de //CHAT// : | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * Les boites de dialogues avec l' | ||
| - | * '' | ||
| - | * '' | ||
| - | * les gabarits des contacts :'' | ||
| - | * le menu de gestion d' | ||
| - | * le menu de gestion des contacts '' | ||
| - | * le menu de chat par équipe et par guilde '' | ||
| - | * la fenêtre pour rejoindre une équipe '' | ||
| - | * la fenêtre pour rejoindre une guilde '' | ||
| - | * fenêtre pour accepter un duel '' | ||
| - | * fenêtre pour passer en PvP '' | ||
| - | * fenêtre pour passer en Pvp de faction (clan ?) '' | ||
| - | * fenêtre pour rejoindre un chat de groupe '' | ||
| - | * fenêtre pour entrer dans une zone critique de mission '' | ||
| - | * fenêtre pour demander téléportation '' | ||
| - | * fenêtre pur entrer le nm d'une nouvelle fenêtre de chat de groupe : '' | ||
| - | * gestion du '' | ||
| - | * gestion de canaux dynamiques '' | ||
| - | |||
| - | === phrase.xml === | ||
| - | |||
| - | Ce ficheir contient apparemment les éléments de la fenêtre de composition des //sbricks// en // | ||
| - | |||
| - | === harvest.xml === | ||
| - | |||
| - | Visiblement obsolète (intégralement commenté), servait au ramassages des MPs récoltées. | ||
| - | |||
| - | === macros.xml === | ||
| - | |||
| - | Gestion de la fenêtre de création et de gestion des Macros. | ||
| - | |||
| - | === info_player.xml === | ||
| - | |||
| - | Ce fichier contient les éléments de différentes fenêtres en rapport avec le personnage et ses caractéristiques. | ||
| - | |||
| - | Tout d' | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | Les gabarits sont en premier, jusqu' | ||
| - | |||
| - | |||
| - | {{ : | ||
| - | |||
| - | On trouve ensuite la partie dédiée à la renommée, '' | ||
| - | |||
| - | Ensuite une zone '' | ||
| - | |||
| - | Puis une zone de définition des '' | ||
| - | |||
| - | Enfin, une zone '' | ||
| - | |||
| - | |||
| - | === outpost.xml === | ||
| - | === guild.xml === | ||
| - | === taskbar.xml == | ||
| - | === game_config.xml == | ||
| - | === game_context_menu.xml === | ||
| - | === player_trade.xml === | ||
| - | === bot_chat_v4.xml === | ||
| - | === compass.xml === | ||
| - | === map.xml === | ||
| - | === hierarchy.xml === | ||
| - | === reset.xml === | ||
| - | === actions.xml === | ||
| - | === help.xml === | ||
| - | === encyclopedia.xml === | ||
| - | === commands.xml === | ||
| - | === commands2.xml === | ||
| - | === ring_access_point_filter.xml === | ||
| - | === ring_window.xml === | ||
| - | === bg_downloader.xml === | ||
| - | |||
| - | |||
| - | |||
| - | {{tag> | ||





