Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
avril 27, 2024, 17:08:49
Le forum Planète Rôliste existe depuis 2006, il a pour vocation de promouvoir les jeux de rôles (JdR) et permettre de jouer des parties même pour ceux qui n'ont plus de table à disposition (au sens propre comme au sens figuré), à l'écrit en "Play by Post", grâce aux très nombreux outils à disposition, ou en chat vocal/vidéo pour ceux qui le souhaitent. Les expatriés, les nomades, les timides, les boulimiques du JdR, les petits nouveaux, les peujs et les meujs, tous sont les bienvenus au sein de notre communauté.

AuteurSujet:  Les codeurs Lua et Templateurs en tous genres sont demandés ici...  (Lu 83107 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Merci de me signaler par retour dans ce fil si vous êtes intéressé par l'accès a quelques outils internes qui pourraient vous simplifier la vie  :up:.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Je parle de ce genre de choses...


Je vous laisse deviner a quelle partie s'adresse ce code  ;)
« Modifié: novembre 12, 2012, 16:41:45 par Butch2k »
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Et y a ça aussi.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Dieu que c'est beau !  8)
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Sigurd Hallvard

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 18465

  • Activité
    0%
Merci de me signaler par retour dans ce fil si vous êtes intéressé par l'accès a quelques outils internes qui pourraient vous simplifier la vie  :up:.
Je vote pour, des deux pouces. :up:
The world is indeed comic, but the joke is on mankind.

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
J'ai prévu l'instanciation du template avec une feuille de perso, mais j'ai encore un peu de boulot. 
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Amaranthe

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 12502

  • Activité
    0%
Niiiiiide !!!!!
 

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
J'ai prévu l'instanciation du template avec une feuille de perso, mais j'ai encore un peu de boulot.

bon ça roule  ;D
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Allez dans votre profil, section modifier le profil puis adhésion au groupes.
demander "Coderz"

A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Pour les Coderz, vous devriez voir un nouveau bloc sur la gauche en dessous d'outils du MJ.

Pour le lua n'oubliez de faire des appels avec un print() pour que ça s'affiche comme sur la capture plus bas.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Vos remarques et commentaires aussi divers que variés sont bien évidemment les bienvenus  :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Apparemment, la boucle for ne génère pas de retour à la ligne dans le testeur dwoo (en bas, liste d'atours et handicaps). C'est affiché correctement sur ma partie.



Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Apparemment, la boucle for ne génère pas de retour à la ligne dans le testeur dwoo (en bas, liste d'atours et handicaps). C'est affiché correctement sur ma partie.
Ok c'est corrigé, merci  :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Pour avoir testé sur le Lua c'est carrément plus pratique qu'avant ;D :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Pour avoir testé sur le Lua c'est carrément plus pratique qu'avant ;D :up:
J'ai fait une belle grosse modif sur l'éditeur LUA... a voir  :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Modif de l'éditeur de Template avec support du Templater2 aka Twig pour les intimes.
vous pouvez maintenant choisir entre dwoo et twig pour les tests ce qui facilitera l'éventuelle transition vers ce derniers plus performant et surtout maintenu activement car utilisé dans le framewok Symphony.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Sinon je suis preneur d’éventuelles remarques pour améliorer le truc encore. :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
J'ai une suggestion, mais c'est sur la façon dont tu passes les variables de la feuille à Twig. Je pense qu'il serait judicieux de transmettre un array que l'on pourrait consulter ainsi :
Code: Text [Sélectionner]
  1. 0_A[i]

Ca faciliterait grandement les boucles for  :up:

Ou sinon, faut me trouver un moyen de passer des noms de variables concaténés !  ;D
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
J'ai une suggestion, mais c'est sur la façon dont tu passes les variables de la feuille à Twig. Je pense qu'il serait judicieux de transmettre un array que l'on pourrait consulter ainsi :
Code: Text [Sélectionner]
  1. 0_A[i]

Ca faciliterait grandement les boucles for  :up:

Ou sinon, faut me trouver un moyen de passer des noms de variables concaténés !  ;D
Ok j'ai fait une modif...
les données sont maintenant accessible via l'array "data" comme suit (avec exemple d'itérateur  :up:):
Code: Text [Sélectionner]
  1. {% for i in range(1, 10) %}
  2.     [o]{{ data['0_A' ~ i] }} - {{ data['0_B' ~ i] }}
  3. {% endfor %}
  4.  

ce qui donne
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Nice ! Je vais passer mes parties sous Twig alors !  :up:
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Nice ! Je vais passer mes parties sous Twig alors !  :up:
ça fera un bon rex  :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
J'ai une erreur sur ce code :

Code: Text [Sélectionner]
  1. [center][size=8pt][color=yellow][i]{{ data['0_B3'] }}[/i][/color][/size][/center]
  2. [hr]
  3. {% if data['0_M2'] is defined %}[center][size=8pt][b][color=red]!! Secoué !![/color][/b][/size][/center]{% endif %}
  4. {% set blessure = "Intact" %}{% for i in 3..6 %}
  5. {% if data['0_M'~i] is defined %}{% set blessure = data['0_L'~i] %}{% endif %}
  6. {% endfor %}
  7. {% set fatigue = "En forme" %}{% for i in 8..6 %}
  8. {% if data['0_M'~i] is defined %}{% set fatigue = data['0_L'~i] %}{% endif %}
  9. {% endfor %}
  10. [table][tr][td][size=8pt][color=orange][b]B :[/b][/color][/size][/td][td][size=8pt]{{ blessure }}[/size][/td][/tr]
  11. [tr][td][size=8pt][color=green][b]F :[/b][/color][/size][/td][td][size=8pt]{{ fatigue }}[/size][/td][/tr][/table]
  12. [div style="background-color:#222222;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;"][table][tr][td class="deadlands_whitetok"][center][color=black]{{ data['0_L12']|default('0') }}[/color][/center][/td][td class="deadlands_redtok"][center]{{ data['0_L14']|default('0') }}[/center][/td][td class="deadlands_bluetok"][center]{{ data['0_L16']|default('0') }}[/center][/td][td class="deadlands_blacktok"][center]{{ data['0_L18']|default('0') }}[/center][/td][/tr][/table][/div]
  13. {% if data['0_J7'] is defined and data['0_I7'] is defined %}[hr]
  14. [pbar progress={{ data['0_J7']|default('0') }},0,{{ data['0_I7']|default('1') }} color=#009]PP:{{ data['0_J7'] }}/{{ data['0_I7'] }}[/pbar]{% endif %}

Il me dit que le filtre _default n'est pas autorisé...  :???
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Et il faudra aussi un équivalent à la fonction eip (pour les variables éditables à la volée)  ;D
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
ok je rajoute default  :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
ok je rajoute default  :up:
Il m'a fallut un peu de temps pour comprendre que default n'est pas _default ...  :8)

J'ai fait une mise à jour de Twig :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Et avec ton code ça marche  ;D :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
function eip(token,value) ajoutée a Twig, par contre ça ne marche pas en édition dans l'éditeur mais c'est normal :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Mais ça ne semble pas marcher dans ma partie Deadlands... T_T

J'ai fait template2=msg
J'ai bon ?
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Mais ça ne semble pas marcher dans ma partie Deadlands... T_T

J'ai fait template2=msg
J'ai bon ?
Normalement oui, il se passe quoi ?
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Ben ça n'affiche rien  :???
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Ben ça n'affiche rien  :???
ok je vais regarder c'est probablement une couille de mon coté :up:
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Yop corrigé j'avais oublié de faire un strtr des &#91 dans le code du template...  :8)
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
function eip(token,value) ajoutée a Twig, par contre ça ne marche pas en édition dans l'éditeur mais c'est normal :up:

Tu peux me donner un exempeul stp ?  :)
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Saybon, j'ai trouvé !

Ma partie Deadlands est donc intégralement sous Twig !  :up:
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
function eip(token,value) ajoutée a Twig, par contre ça ne marche pas en édition dans l'éditeur mais c'est normal :up:

Tu peux me donner un exempeul stp ?  :)
Pour les autres:
Code: Text [Sélectionner]
  1. {% for i in range(1,10) %}
  2. {% set addy = '0_B'~i %}
  3. {{ eip(addy,data[addy]) }}
  4. {% endfor %}
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
@Wab
Alors tu trouves Twig mieux ou pas ?

et sinon un retour sur l'éditeur, ça te convient en terme de possibilités ? Tu voudrais voir autre chose ?
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Je le trouve plus carré en effet, disons plus classique en terme d'algo.
Au niveau des perfs je ne vois pas de différence.

L'éditeur est très très très utile. Je le trouve parfait (pour l'instant). Une coloration syntaxique serait la cerise sur le pompon, mais c'est déjà cool comme ça !
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Je le trouve plus carré en effet, disons plus classique en terme d'algo.
Au niveau des perfs je ne vois pas de différence.

L'éditeur est très très très utile. Je le trouve parfait (pour l'instant). Une coloration syntaxique serait la cerise sur le pompon, mais c'est déjà cool comme ça !
Pour la coloration syntaxique j'ai tenté de convertir le Textmate au format ACE mais l'outil a planté. Tu peux essayer si tu veux, je suis preneur :up:
https://github.com/ajaxorg/ace/wiki/Creating-or-Extending-an-Edit-Mode
et
https://github.com/ajaxorg/ace/wiki/Importing-.tmtheme-and-.tmlanguage-Files-into-Ace
pour toutes les règles relatives a la mise en place de la coloration

et
https://github.com/Anomareh/PHP-Twig.tmbundle/tree/master/Syntaxes
pour le code Textmate

A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Wab

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 14612

  • Activité
    0%
Guh...  :o

Ouahou ! Ça m'a l'air costaud le truc ! J'essaierai d'y jeter un oeil à l'occasion, mais je vais plutôt plancher sur la fiche Brigade Chimérique en priority.  :up:
Si tu doutes de ton pouvoir, tu donnes du pouvoir au doute -- Le Sphinx
If you ain't first, you're last ! -- Ricky Bobby

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Guh...  :o

Ouahou ! Ça m'a l'air costaud le truc ! J'essaierai d'y jeter un oeil à l'occasion, mais je vais plutôt plancher sur la fiche Brigade Chimérique en priority.  :up:
Y a un outil de conversion mais je sais pas si ça vient de ma version de node.js mais ça plante. Je vais essayer de nouveau avec une autre version pour voir.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Du point de vue de l'admin c'est aussi plus propre grace a un sandboxing bien foutu et la création de fonctions est plutôt aisé.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Je vais probablement mettre a jour le lecteur de fichier PHP dans la journée afin d'apporter des corrections a quelques bugs.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Ajout d'une select box pour ajuster la largeur du rendu du template pour coller aux zones perso et message.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Voilà un état des lieux du RollComposer:

Il y a une nouvelle fonction Twig pour ça:
roller(label_composer, jet, label_bloc)
genre roller("conduite(3d)","3d10","conduite")

il faut aussi employer un div nommé "rollgen2_config" sans data dans le bloc perso
{div id="rollgen2_config" data-ruleset="cops" data-labelsep=" " data-rollsep="+" data-sep="|" data-label-add="Added"][/div}
le data-ruleset est en fait le nom de la fonction lua appellée, le labelsep est le séparateur qui entre les éléments de label sur la ligne de jet, et le rollsep est le même chose pour les jets. le sep tout court est ce qui sépare les label des jets.

dans le cas présent ça pourrait donner un truc du genre:

:cops 3d10+5d10+2d10|Dextérité(3) Conduite(5) Added(2d10):
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Cela vous semble-t-il suffisamment souple et dans le cas contraire que voudriez vous de plus ?
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Amaranthe

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 12502

  • Activité
    0%
Une petite question... pour ma campagne Trinités j'aimerai me coder une "macro" en Lua qui me crée un tableau à la volée...
Je vois a priori comment coder cela... mais après... comment est ce que j'appelle cette "macro" et comment je récupère le résultat...
En fait... la question est plus générale... comment est ce que je crée des boutons qui exécutent des trucs ;)
 

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
Si tu nommes ta macro dans le style
rpg.accel.xxxxx(s)
tu pourras l'appeler via :xxxxx s:
on peux imaginer une syntaxe du genre:
r1c1,r1c2,r1c3|r2c1,r2c2,r2c3 avec un split sur | puis un split sur , par exemple

genre:
Code: Text [Sélectionner]
  1. rows = rpg.explode("|",s)
  2. str = "[table]"
  3. for i,v in ipairs(rows) do
  4.         str = str .. "[tr]"
  5.         cols = rpg.explode(",",v)
  6.         for j,w in ipairs(cols) do
  7.                 str = str .. "[td]" .. w .. "[/td]"
  8.         end
  9.         str = str .. "[/tr]"
  10. end
  11. str = str .. "[/table]"
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Amaranthe

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 12502

  • Activité
    0%
Va falloir que j'essaie ça.
Merci !
 

Hors ligne Sigurd Hallvard

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 18465

  • Activité
    0%
@Butch2k :
Ca me fait penser qu'on avait parlé au bar de la génération d'event JS pour les bloc perso en Dwoo/Twig.
Tu peux nous décrire ça aussi ?
The world is indeed comic, but the joke is on mankind.

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
@Butch2k :
Ca me fait penser qu'on avait parlé au bar de la génération d'event JS pour les bloc perso en Dwoo/Twig.
Tu peux nous décrire ça aussi ?

tu peux utiliser le tag roller2 qui permet d'utiliser le javascript insertDiceRollinMsg(label,roll,prefix,separator)

{roller2=<label>,<donnée du jet>,<le prefix du jet>,<un eventuel séparateur s'il est différent de ,>]<ce qui s'affiche dans le bloc perso>[/roller2}

genre
{roller2=Ma compétence de GBE,3d6+20,gbedice}+20{/roller2}
va générer
un "+20" sur lequel un clic provoquera l'insertion d'un "gbedice 3d6+20,Ma compétence de GBE" dans la zone de message.

A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Sigurd Hallvard

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 18465

  • Activité
    0%
OK.
Et pour un event JS et une fonction JS custom ? Tu as un tag pour déclarer un event JS sur un objet en particulier ? Ou un tag permettant de coder du JS comme un <script> HTML ?
The world is indeed comic, but the joke is on mankind.

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
OK.
Et pour un event JS et une fonction JS custom ? Tu as un tag pour déclarer un event JS sur un objet en particulier ? Ou un tag permettant de coder du JS comme un <script> HTML ?
nope ça serait une grosse faille de sécu...
Si tu me dis exactement ce que tu veux je peux toujours rajouter une option bien spécifique.
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Sigurd Hallvard

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 18465

  • Activité
    0%
Un truc équivalent à roller2, mais sans le dé, avec juste du texte formaté comme tu veux via les tags existants.
Exemple :
dans le bloc perso j'ai "Superhuman Strength d10", je clique dessus, et ça m'insère au niveau du curseur :
{rp=ooc}(Superhuman Strength d10){/rp}
Il n'y a pas de lien direct entre le texte de la zone cliquable et le texte à insérer : ce sont deux données indépendantes.
L'idée c'est donc une zone cliquable autour d'un truc existant dans le bloc et insérant un texte paramétrable.
The world is indeed comic, but the joke is on mankind.

Hors ligne Butch2k

  • Archimage de Sigil
  • *
  • Messages: 64052
  • DM du dimanche

  • Activité
    0%
    • All About Warfare History Forums
"textcp" devrait le faire, il existait dans prz et je l'ai rajouté ici.

Click on Me en mode Réponse
ou
Superhuman Strength d10
« Modifié: décembre 09, 2012, 22:47:13 par Butch2k »
A little sincerity is a dangerous thing, and a great deal of it is absolutely fatal.
Oscar Wilde

Hors ligne Amaranthe

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 12502

  • Activité
    0%
ça roxe du p'ney !!!
 

Hors ligne Amaranthe

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 12502

  • Activité
    0%
ça roxe du p'ney !!!(Superhuman Strength d10)
 

Hors ligne Sigurd Hallvard

  • Grand Prêtre d'Oghma
  • ****
  • Messages: 18465

  • Activité
    0%
The world is indeed comic, but the joke is on mankind.

 

Lignes et Colonnes du Tableau

# Lignes
# Colonnes

Injection d'un lien

URL
Texte
Editer !