Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
avril 18, 2024, 15:14:26
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 82434 fois)

0 Membres et 1 Invité sur ce sujet

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

 

Lignes et Colonnes du Tableau

# Lignes
# Colonnes

Injection d'un lien

URL
Texte
Editer !