Outils pour utilisateurs

Outils du site

Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.
Traductions de cette page?:

fr:tutorial:tutorial01

Ceci est une ancienne révision du document !


A PCRE internal error occured. This might be caused by a faulty plugin

FIXME **Cette page n'est pas encore traduite entièrement. Merci de terminer la traduction**\\ //(supprimez ce paragraphe une fois la traduction terminée)// <WRAP center round tip 60%> **Attention** - Tout en suivant ce tutorial, il se pourrait que vos modifications de template ne soient parfois pas prises en compte. Dans ce cas, commencez par vérifier l'intégrité de votre code de template, au format JSON, avec par exemple un outil comme [[http://jsonlint.com/|Json Validator]]. Peut-être qu'un caractère spécial est manquant ou en trop ? Cet outil vous aidera à trouver ce genre d'erreur. Il se peut aussi que le problème vienne de Geckos. Rappelez-vous qu'il s'agit encore d'une version Beta. Créez un [[https://github.com/Gulix/geckos/issues/new|ticket d'incident]] et décrivez au mieux votre problème, en y incluant le nom et la version de votre navigateur internet, le contenu de votre console Javascript (si jamais vous savez comment le récupérer), ainsi que le code de votre template. </WRAP> ====== Tutoriel - Et si on partait de rien ? ====== Bienvenue dans ce premier tutoriel pour Geckos, qui vous expliquera comment créer un template simple, étape après étape. La carte qui servira de support sera une carte pour les Champions de Blood Bowl. Ainsi, à l'issue de ce tutoriel, vous pourrez créer les cartes de vos propres champions, ou illustrer les champions existants avec vos propres photos. {{:tutorial:01_nobbla_original.jpg?500|Nobbla, Classic Chainsaw Player}} ===== Un template vierge ===== Commençons par un template "vierge". Pour cela, nous avons besoin d'un fichier texte basique, dans lequel nous écrirons du code JSON. Appelons-le ''monTemplate.json'', et ouvrons-le (avec atom.io, notepad++ ou tout autre éditeur de texte de votre choix). Commençons par les champs obligatoires. Tout d'abord, il nous faut un tableau nommé ''styles'', qui contiendra notre objet ''style''. Dans cet objet, nous rajoutons un champ éditable qui nous servira à stocker/utiliser le nom de nos champions : <code javascript template-skeleton.json> { "styles": [ { "fields": [ { "name": "name", "label": "Name", "default": "Nobbla " } ], "canvasFields": [ ], "canvasBackground": "#FF0000", "canvasWidth": 536, "canvasHeight": 750 } ] } </code> Ceci est donc notre point de départ. Essayons-le dans Geckos. Ouvrons la [[http://gulix.github.io/geckos|page de démo]], sélectionnons l'onglet **Template**, activons le [[..:manual:template_modes|mode d'édition]] puis copions le code ci-dessus dans la zone dédiée. Il faut ensuite cliquer sur le bouton avec les engrenages (//Apply template to cards//) pour valider les changements. {{:en:tutorial:01_ui01.png?200|}} Passons sur l'onglet **Card**, où la carte déjà existante doit être sélectionnée. Elle a été mise à jour avec notre template, mais son ancien nom (//Captain Wolf//) a été conservé. Quand on met à jour un template et que des champs partagent le même ''name'', comme c'est le cas ici avec le champ ''name'', leur valeur est conservée. //Créons// une nouvelle carte en cliquant sur le bouton Plus. Nobbla fait maintenant partie de la liste ! Il s'agit de la valeur par défaut pour le champ ''name'', définie dans le template. Si vous modifiez la propriété ''default'', puis appliquez ces modifications au template, vos nouvelles cartes utiliseront votre nouvelle valeur par défaut à la place. {{:en:tutorial:01_ui02.png?200|}} ===== L'importance du fond ===== Actuellement, notre carte n'est rien d'autre qu'un gros rectangle rouge. C'est parce que la section ''canvasFields'' du template est vide. C'est cette section qui va //dessiner// la carte. Via FabricJS (et son [[http://fabricjs.com/kitchensink|bac à sable]]), on pourrait construire les éléments à afficher sur la carte : étoiles, cadres, ... Mais tout ça sera pour une autre carte, et un autre tutorial. Au lieu de ça, j'ai créé une image de fond pour la carte sous la forme d'un fichier JPG. Nous l'utiliserons comme fond, et vous pouvez le voir et le télécharger [[:en:tutorial:01_blankcard.jpg|par là]] Si on héberge le fichier sur un serveur Web, on peut alors utiliser l'URL correspondante pour l'utiliser. La propriété 'src' du champ image du canvas (l'objet html canvas est la zone de dessin de la carte) ressemblera alors à ça : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "http://www.mywebserver.com/myImage.jpg" } ], </code> Cela fonctionne bien, mais que se passe-t-il si le serveur distant est arrêté ? Ou si l'image est détruite ou déplacée sur le serveur ? Alors, notre template devient obsolète et inutilisable. Et ce n'est pas souhaitable. Cette solution est surtout utile quand vous hébergez vous-même le fichier image, et maîtrisez sa persistance. Dans ce cas d'utilisation, vous pourriez même mettre à jour l'image sans toucher au template, et celui-ci serait mis à jour également. Si vous hébergez **Geckos** sur le même serveur que vos images, cette solution est une très bonne solution. Mais il est également possible //d'attacher// des images à un template. Pour cela, on utilise des [[https://en.wikipedia.org/wiki/Data_URI_scheme|DataUrl]]. L'objectif ici est de //traduire// un fichier en une chaîne de caractères, que le navigateur internet saura //re-traduire// pour obtenir le fichier original. On utilisera pour y arriver un [[http://dataurl.net/#dataurlmaker|DataUrl Maker]]. Cet outil en-ligne vous permet de déposer un fichier pour en obtenir la DataUrl correspondante. Cette chaîne de caractères remplace l'URL classique du fichier. Cela augmente considérablement la taille de votre template, mais celui-ci y gagne en indépendance : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,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E/8AsN2f/o9K5mivChLlkn2P1TEUvbUpU72umvvR+ltFfmlRXu/25/c/H/gH5X/xC7/qK/8AJP8A7c/S2ivzSoo/tz+5+P8AwA/4hd/1Ff8Akn/25+ltFfmlRR/bn9z8f+AH/ELv+or/AMk/+3P0tor80qKP7c/ufj/wA/4hd/1Ff+Sf/bn6W0V+aVFH9uf3Px/4Af8AELv+or/yT/7c/S2ivzSoo/tz+5+P/AD/AIhd/wBRX/kn/wBufpbRX5pUUf25/c/H/gB/xC7/AKiv/JP/ALc/S2ivzSoo/tz+5+P/AAA/4hd/1Ff+Sf8A25+ltfnx8V/+SpeLP+w3ef8Ao965miuHG5h9aily2t5/8A+n4Y4R/sKrUqe25+ZW+G1tf8TCiiivOPsgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z" } ], </code> Remplaçons la précédente section ''canvasFields'' de notre template par le code ci-dessus. Puis appliquer les modifications. {{:en:tutorial:01_ui01.png?200|}} Le fond de notre carte est maintenant défini, mais nous souhaitons pouvoir y modifier des informations. Nous disposons déjà d'un [[..:template:styles#editable_fields|champ éditable]], celui rattaché à la variable ''name''. Utilisons-le. Comme il s'agit d'un [[..:template:input_text|Champ de Texte]], il génère une variable que nous pouvons utiliser avec la chaîne ''$name'' ou ''$name$''. Let's add a **textbox** element on the card, between the top stars. Why not a **text** element ? Because the textbox element will allow us more flexibility, with the alignment and the wrapping. Add this code to the ''canvasFields'' section, separated from the background image definition with a comma. <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,/9j/4AAQS......" }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center" } ] </code> As you can see, it's pretty straightforward: we add a ''textbox'', at the position ''{91, 11}'', with a width of 351 pixels, and the text alignment is set to ''center''. This renders our card name correctly, thanks to the variable **$name**, who gets the value set in the corresponding field. But right now the text is poorly rendered. The [[http://fabricjs.com/docs/fabric.Textbox.html|FabricJS documentation]] lists many properties we can use for a ''textbox'' item. Let's use some of them ! <code javascript> { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700 } </code> We've just added three properties : * **fill** sets the color of the text. It accepts any color in the form of a RGB hexadecimal value. * **fontFamily** indicates which font will be used. It will use the fonts installed on the user computer, so make sure it's a common font (or [[..:template:custom-fonts|use a Custom Font]]). * **fontWeight** can accept numeric values (400, 600, 800, ...) or text values ("bold", "normal", ...). It defines the boldness of the text. We've not added a property to set the **fontSize**. It exists, and is set by default to 40 (see [[http://fabricjs.com/docs/fabric.Textbox.html#fontSize|FabricJS documentation]]), and this size is well suited for our needs. But let's set it to 38 to see it in effect. Our whole ''canvasFields'' section now looks like this (I've reduced the DataUrl for the code to be easier to read, consider to restore it if you're testing it) : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/png;base64,iVB...." }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 } ], </code> Our card now displays the name of our Star Player ! If you change it in the editable field on the left part, it changes as well on the card image (as soon as you leave the field). Great ! Let's add some more fields ! {{:en:tutorial:01_ui03.png?400|What it should look like}} ===== Making a choice ===== Before considering adding some more **editable fields** on our template, let's complete the layout of the card. The different boxes which will contain the editable values have no text to describe them. We will add them by adding some **textbox** elements to the ''canvasFields'' section. Those elements will not be linked to a variable, so why don't we put them on the background image ? What if we want to make our template accessible to other languages ? We'll just have to change the value of those fields instead of having to edit the image, and get the new and long //DataUrl// for the background image. So, **textbox** elements it is ! <code javascript> { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 }, { "type": "textbox", "text": "MOVEMENT", "left": 386, "top": 126, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "STRENGTH", "left": 386, "top": 218, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "AGILITY", "left": 386, "top": 310, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "ARMOUR", "left": 386, "top": 402, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "TEAMS", "left": 386, "top": 494, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 } ], </code> I've repeated the **$name** field to show you what part of the template I've modified. Don't repeat it. To know how to set the coordinates of a field, open up your background image in an image editor, like [[http://www.getpaint.net/index.html|Paint.NET]]. Then select the area where you want to put your field. The coordinates of your selection are usually shown on the bottom info bar of the editor. You can see that no ''height'' is set for the TextBoxes. They will auto-adjust their height, depending on how much text they got. Now, let's think of our 4 fields for the player's attributes : **Movement**, **Strength**, **Agility** & **Armour**. We could use a **text input** field, but then the user could put an Agility value of "XX", which is meaningless. We'll opt instead for a [[..:template:choice_input|dropdown menu]], with only the existing and accepted values proposed. First, go back to the ''fields'' section of the template. Add four **options fields**. For each, we define the options that the user will be able to select. Each option has a value and a text. The text is (for now) only used as a way to display the options. <code javascript> "fields": [ { "name": "name", "label": "Name", "default": "Nobbla" }, { "type": "options", "name": "movement", "label": "Movement", "default": "6", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "options", "name": "strength", "label": "Strength", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" } ] }, { "type": "options", "name": "agility", "label": "Agility", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" } ] }, { "type": "options", "name": "armour", "label": "Armour", "default": "8", "options": [ { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] } ], </code> Edit your template code, apply the modifications, and let's see what changed on our card. On the left part, under the previous **Name** field, 4 new fields appears : that's our **options** fields ! {{:en:tutorial:01_ui04.png?500|Our new fields}} Now, like we did previously, we'll add four new **Textboxes** in our ''canvasFields'' section. Those elements will have a **text** property set with the variables that are generated by our options. We'll use for that the text of the ''value'' property, accessible via the variable ''$myVariable''. See the [[..:template:choice_input|documentation]] for more informations on variables generated by those fields. We use again **textboxes**, with an adjustment of the color and the size. Here is the added code, the first line being one already existing for you to know where to paste this code : <code javascript> { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "$movement", "left": 389, "top": 160, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$strength", "left": 389, "top": 252, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$agility", "left": 389, "top": 344, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$armour", "left": 389, "top": 436, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 } </code> We've now got an editable card, and when we change the value of one of our fields (Strength to 5, for example), it is reflected on the image. But some fields are still missing. Now, let's illustrate our card ! ===== Mug Shot ===== Our Star Player need a photo / illustration to be correctly identified. For this purpose, we'll use an [[..:template:image_input|Image field]]. This type of field allows the user to load an image for each card, image that can then be used on the card. Right now, the **Image input** control is pretty basic. But it's [[https://github.com/Gulix/geckos/issues/37|planned to evolve]]. Until completion of this Issue, the user has to ensure his image file corresponds, in ratio, to the image frame on the card. Or the image will be stretched. To add the **Image input** field, just add this line to the ''fields'' part of the template : <code javascript> { "type": "image", "name": "portray", "label": "Portray" } </code> This field will generate a **$portray** variable, which will contain the image in the form of a DataUrl (remember ?). Just what we need to add an image to our canvas : <code javascript> { "type": "image", "left": 15, "top": 124, "width": 354, "height":352, "src": "$portray" } </code> Apply those modifications to your template, and then, look ... {{:en:tutorial:01_ui05.png?500|Nobbla's Mug Shot}} ===== Do you have the skills ? ===== Three fields are still missing. Let's start with the easier one. ==== Cost ==== Each Star Player requires a certain amount of Gold Pieces to be recruited. Let's add an input field that will appear in the bottom of the card. The editable field : <code javascript> { "name": "cost", "label": "Cost", "default": "80.000" } </code> And the canvas field : <code javascript> { "type": "textbox", "text": "$cost$ GP", "left": 18, "top": 684, "width": 504, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 40, "fontStyle": "italic" } </code> One new thing here is the use of the ''fontStyle'' property in the canvas field. It sets the text to italic. Pretty easy to understand. The other thing is the use of an [[en:template:advanced_string_variables|Advanced String Variable]] with ''$cost$ GP''. It helps us build a more intelligent string, by always adding GP (Gold Pieces) to the cost string the user will use. Of course, it could cause some issues (a Free star player ?). But, again with a translated template in mind, we could easily change this value on the template. Or change the currency (SP for Silver Pieces ?). ==== Multilines ==== The next input field will be a new one : the [[..:template:multiline_text_input|Multiline Text Input]] field. It works like the classic **Text input** field, but allows the user to add line-breaks. We'll add two fields : <code javascript> { "name": "skills", "label": "Skills", "default": "", "type": "multiline" }, { "name": "teams", "label": "Teams", "default": "All", "type": "multiline" } </code> We now add two more **textboxes** that will be linked to these two fields : <code javascript> { "type": "textbox", "text": "$skills", "left": 20, "top": 524, "width": 342, "textAlign": "left", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 500, "fontSize": 28 }, { "type": "textbox", "text": "$teams", "left": 388, "top": 524, "width": 128, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 600, "fontSize": 22 } </code> Those fields use an automatic wrapping method : lines that are too long are broken to be displayed on several lines. And the user can still control when the line-breaks occur by setting them himself. ===== That's it ? ===== For this tutorial, yes, that's it. You know have a functional template that allows you to get Star Player cards. Of course, with the help of this tutorial, I encourage you to create your own template for your own needs. I will soon open a place to share the templates, and the demo page will host various templates (when [[https://github.com/Gulix/geckos/issues/30|this issue]] is completed). If you have any trouble with this tutorial or the software, feel free to ask me for help, via the creation of an [[https://github.com/Gulix/geckos/issues/new|Issue]], or via a message on a forum in which I'll participate. ===== Full code of the template ===== <code javascript template01-code.json> { "styles": [ { "fields": [ { "name": "name", "label": "Name", "default": "Nobbla" }, { "type": "options", "name": "movement", "label": "Movement", "default": "6", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "options", "name": "strength", "label": "Strength", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" } ] }, { "type": "options", "name": "agility", "label": "Agility", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" } ] }, { "type": "options", "name": "armour", "label": "Armour", "default": "8", "options": [ { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "image", "name": "portray", "label": "Portray" }, { "name": "cost", "label": "Cost", "default": "80.000" }, { "name": "skills", "label": "Skills", "default": "", "type": "multiline" }, { "name": "teams", "label": "Teams", "default": "All", "type": "multiline" } ], "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,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E/8AsN2f/o9K5mivChLlkn2P1TEUvbUpU72umvvR+ltFfmlRXu/25/c/H/gH5X/xC7/qK/8AJP8A7c/S2ivzSoo/tz+5+P8AwA/4hd/1Ff8Akn/25+ltFfmlRR/bn9z8f+AH/ELv+or/AMk/+3P0tor80qKP7c/ufj/wA/4hd/1Ff+Sf/bn6W0V+aVFH9uf3Px/4Af8AELv+or/yT/7c/S2ivzSoo/tz+5+P/AD/AIhd/wBRX/kn/wBufpbRX5pUUf25/c/H/gB/xC7/AKiv/JP/ALc/S2ivzSoo/tz+5+P/AAA/4hd/1Ff+Sf8A25+ltfnx8V/+SpeLP+w3ef8Ao965miuHG5h9aily2t5/8A+n4Y4R/sKrUqe25+ZW+G1tf8TCiiivOPsgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z" }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 }, { "type": "textbox", "text": "MOVEMENT", "left": 386, "top": 126, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "STRENGTH", "left": 386, "top": 218, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "AGILITY", "left": 386, "top": 310, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "ARMOUR", "left": 386, "top": 402, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "TEAMS", "left": 386, "top": 494, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "$movement", "left": 389, "top": 160, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$strength", "left": 389, "top": 252, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$agility", "left": 389, "top": 344, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$armour", "left": 389, "top": 436, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "image", "left": 15, "top": 124, "width": 354, "height":352, "src": "$portray" }, { "type": "textbox", "text": "$cost$ GP", "left": 18, "top": 684, "width": 504, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 40, "fontStyle": "italic" }, { "type": "textbox", "text": "$skills", "left": 20, "top": 524, "width": 342, "textAlign": "left", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 500, "fontSize": 28 }, { "type": "textbox", "text": "$teams", "left": 388, "top": 524, "width": 128, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 600, "fontSize": 22 } ], "canvasBackground": "#FF0000", "canvasWidth": 536, "canvasHeight": 750 } ] } </code>

fr/tutorial/tutorial01.1472638435.txt.gz · Dernière modification: 2016/08/31 12:13 par Nicolas Ronvel