Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Affiche des variables dynamiques dans des HTML

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 00:33

Coucou,

J'aurais voulu afficher des variables d'une quête (un random) dans un HTML renvoyé par cette même quête.

Je vous donne une partie du code :

Code:
    if npcId == 60000 :
      random = (Rnd.get(12) + 1)
      return "Carte.htm"

Donc les explications :

J'aimerais afficher le résultat de la variable "random" directement dans le fichier Carte.htm, du genre "Vous avez sélectionné
%random%.
"

J'avais vu qu'on pouvait remplacer, par exemple, activeChar.getName(), par %name%, dans EnterWorld.java à l'aide d'un script, j'aimerais faire exactement pareil pour la variable random.

Dans l'attente de vous lire,

Merci à l'avance !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 00:52

Ceci ce situe au niveau du Java. Tu peux peut être le faire avec le Jython aussi je n'ai jamais essayé.
Dans le Java, il suffit de te rendre au niveau de la classe représentant le NPC qui va afficher la carte, ici c'est le 60000.
Donc par exemple dans la classe L2NpcInstance et dans la méthode affichant le HTML, il suffit de faire un truc du genre
Code:
html.replace("%random%", String.valueOf(Rnd.get(12) + 1));

PS : méthode de conversion à vérifier, ça marche pour pas mal de chose mais j'ai pas vérifié (cause : flemme Razz)

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 00:54

Oui mais si je met ça, la variable ne sera pas reliée à celle dans le .py ?

Je veux dire pas là que ça fera une requête de random en plus quoi.
Moi je veux générer le random dans le .py, puis afficher le résultat de celui-ci dans le HTM.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 01:13

Je dis peut être une bêtise (fatigue inside) mais suffit de générer le random via une méthode dans ton L2PcInstance par exemple, ainsi il est accessible via le Jython et via la classe représentant le NPC Smile

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 07:52

Ou générer le html directement dans le Jython.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 09:57

Comme l'a dit Respawner, le moyen efficace est d'écrire ta variable dans le L2PcInstance directement, puisque le Jython s'en sers ;

(Tu déclare que la valeur de ton random vaut "randomval" puis comme l'a souligné vaguemement Respawn' :

html.replace("%randomval%", randomval);

Sinon pour ça :
Code:
html.replace("%random%", String.valueOf(Rnd.get(12) + 1));

Directement écrire la fonction dans une déclaration, je ne trouve pas ça très pratique...
Imagine si on mettait des L2PcInstance au lieu de player partout, misère.... x)

Jules a écrit:
Ou générer le html directement dans le Jython.

Oui cela reste le top si tu veux vraiment coder cela en Jython, effectivement Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Mar 03 Juin 2008, 19:12

J'avais oublié qu'on pouvait générer le HTML directement... Arf quel idiot.

Merci pour vos lumière ^^.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Affiche des variables dynamiques dans des HTML   Aujourd'hui à 00:15

Revenir en haut Aller en bas
 
Affiche des variables dynamiques dans des HTML
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Script dans du html
» sujet recent dans page html
» [Templates] Utilisation des variables {USER...} dans les templates
» Elle ne s'affiche pas normalement
» Détecter des liens dans une page web [RESOLU]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: