| {Resolu} Couleur du nom et du titre temporaire | |
|
|
Auteur | Message |
---|
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: {Resolu} Couleur du nom et du titre temporaire 05/05/10, 03:55 am | |
| bonjours a tous et a toutes... l'or d'un évent que j'ai codé en python. j'arrive a changer la couleur du nom, mais je souhaiterai remettre la véritable couleur du joueur a la fin de l'évent mais je ne sais comment faire... (une fois l'évent finis tous les joueur son téléporté en ville c'est a ce moment qu'il es sensé remettre la couleur du nom du joueur a la normal....) mais la couleur reviens après déconnexion voila le code qui me permet de changer la couleur. - Code:
-
i.getAppearance().setNameColor(0xd5e200) #yellow je demande votre aide parce que je suis un peu perdu Cordialement akira
Dernière édition par Akira le 20/11/10, 07:15 pm, édité 2 fois | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 05/05/10, 11:37 am | |
| Je dis ça totalement au hazard et je me trompe sûrement mais si tu remets les pseudos blancs (via cette même commande) avant la téléportation de la fin, ça marche pas? | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 05/05/10, 02:40 pm | |
| je peu mais ça résout rien, si le mec a des recommendation son nom es en bleu.. il faut que je lui rend tel quel non? | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 05/05/10, 02:55 pm | |
| Ouais j'avais pas pensais aux rec et/ou couleur de chef de clan (si activé).
Sinon regarde du côté du tvt, peut être que tu trouveras un indice. | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 05/05/10, 05:07 pm | |
| Merci en tout ça pour ta reponse mais rien de ce coté la; je vais fouillé dans les .java de l2jfree pour voir.. voila une partie du code partie qui donne les effets pendant l'event - Code:
-
for nm in TEAM1 : i=L2World.getInstance().getPlayer(nm) if i<>None: if i.isOnline() : i.getAppearance().setNameColor(0x005de2) #orange i.getAppearance().setTitleColor(0xffffff) #orange i.setCurrentHpMp(i.getMaxHp(), i.getMaxMp()) i.setCurrentCp(i.getMaxCp()) i.stopAllEffects() i.setTeam(1) i.setTitle(""+str(CTFEventTeam1Name)+"") i.teleToLocation(CTFEventTeam1Coordinates[0]+100,CTFEventTeam1Coordinates[1],CTFEventTeam1Coordinates[2]) voila la partie qui dois enlever ces effets apres l'event - Code:
-
for nm in TEAM1 : i=L2World.getInstance().getPlayer(nm) if i<>None: if i.isOnline() : i.setTeam(0) i.stopAllEffects() i.getQuestState("CaptureToFrag").playSound("ItemSound.quest_fanfare_1") i.teleToLocation(CTFEventReturn[0],CTFEventReturn[1],CTFEventReturn[2]) au finale voila ce que je veux faire - Citation :
- #enlevé la couleur du nom attribué pendant l'event et lui remetre ce d'origine
#enlevé le titre attribué pendant l'event et remetre celui du joueur avec ça couleur par default si quelqu'un a une idée comment je peu mi prendre je suis là Cordialement Akira
Dernière édition par Respawner le 06/05/10, 04:41 pm, édité 1 fois (Raison : Utilises les balises [code][/code]) | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 06/05/10, 03:39 pm | |
| | |
|
| |
Respawner
Nombre de messages : 1620 Age : 36 Date d'inscription : 20/04/2006
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 06/05/10, 04:40 pm | |
| C'est très simple, y'a pas besoin de chercher compliqué.
Au début de l'event tu sauvegardes dans une variable la couleur du nom actuel du joueur. Ensuite tu mets dans une autre couleur le nom du joueur. A la fin de l'event, tu changes la couleur du nom du joueur en utilisant celle sauvegardée au début. | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 07/05/10, 12:08 am | |
| Merci pour ta réponse. j'ai une autre question. il y a t'il dans les fichiers java ou python, un fichier que je pourrai prendre comme exemple. j'avoue que je connais pas tout les instances de l2j. je decouvre l'utilisation du language python....
avec ce code j'obtient la couleur du joueur st.getPlayer().getAppearance().getNameColor()
mais comment stoké cette couleur pour X persones a part le metre dans une table dans la bdd | |
|
| |
Skatershi
Nombre de messages : 1305 Age : 36 Date d'inscription : 09/11/2006
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 07/05/10, 08:10 am | |
| Bah si tu faisais ton script en Java ce serait beaucoup plus simple à traiter.
En clair : Tu fais une Fastmap qui enregistre l'object id du joueur (la clé) ainsi que sa couleur au moment ou il débute l'évent (valeur). Ensuite tu lui met la couleur que tu veux et lorsque il quitte l'évent (ou la zone ou je sais pas ce que tu as mis) il récupère la couleur stockée dans la Fastmap.
Il n'y a pas besoin de sauvegarder la couleur dans la base de donnée (a part si tu souhaites que ton évent soit du même style que le Seven Sign). | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 09/05/10, 10:20 pm | |
| - Skatershi a écrit:
- Bah si tu faisais ton script en Java ce serait beaucoup plus simple à traiter.
En clair : Tu fais une Fastmap qui enregistre l'object id du joueur (la clé) ainsi que sa couleur au moment ou il débute l'évent (valeur). Ensuite tu lui met la couleur que tu veux et lorsque il quitte l'évent (ou la zone ou je sais pas ce que tu as mis) il récupère la couleur stockée dans la Fastmap.
Il n'y a pas besoin de sauvegarder la couleur dans la base de donnée (a part si tu souhaites que ton évent soit du même style que le Seven Sign). Bonjour et encore merci pour vos reponse je débute en python j'essaie de coder un évènement en python mais voilà j'ai des lacune. Je sais que le mieux c'est le faire en java mais je fais avec les moyens du bord. je comprend mieux le python que le java mais comme j'ai dis j'ai des lacunes sévère je demande un coup de main plz... Je sais pas comment faire comme ta dit | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: {python} script (Capture To frag) 12/05/10, 04:41 am | |
| un petit up voila mon script je suis arrivé là dans mon script j'aurai besoin d'un coup de pouce pour le finir... tout aide serais le bien venu... je trouve dommage d'arriver a ce niveau et de laisser tomber... - Code:
-
script reporter plus bas actuellement j'ai fais cette partis - Citation :
- - les joueur peuvent s'inscrire
- téléporté des 2 team (les 2 camp) dans l'arène - nouveau titre et nouvelle couleur définis pour chaque team (chaque camp) - l'évent commence a des heure définis - minimum et max level - minimum et max players - retour de tout les joueurs qui ont participé à l'event en ville il me reste à définir - Citation :
- - enlevé la couleur du nom attribué pendant l'évent et remettre ce d'origine
- enlevé le titre attribué pendant l'évent et remettre celui du joueur avec ça couleur par défaut.. - la partie qui gère les combats pendant l'évent (ondeath ou onkill je ne sais pas le quel doit être utiliser)... - les joueurs qui mouront pendant l'évent reste dans l'évent mais doit être ressuscité au bout de 3 voir (x) seconde(s) et renvoyé a un spawn - mètre une condition pour éviter que les gm participent a l'évent (ça c'est assez simple a mètre) - recompenser la team gagnante et metre une plus grande recompence au joueur qui à contabiliser plus points de la team gagnate j'espère être assez claire dans mon texte et espère que des âmes charitable me viendront en aide car je suis un peu perdu vue mon manque de connaissance dans ce language... merci encore a tous les personne qui m'aidera... a le finir....
Dernière édition par Akira le 20/05/10, 01:53 am, édité 1 fois | |
|
| |
Psychokiller1888
Nombre de messages : 114 Age : 40 Localisation : Suisse Date d'inscription : 24/02/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 13/05/10, 12:41 am | |
| - Citation :
- - les joueurs qui mouront pendant l'évent reste dans l'évent mais doit être ressuscité au bout de 3 voir (x) seconde(s) et renvoyé a un spawn
RequestRestartPoint.java et Die.java (client et server packets) - Citation :
- mETTRE une condition pour éviter que les gm participent a l'évent (ça c'est assez simple a mETTRE)
if player.isGM().... - Citation :
- recompenser la team gagnante et metre une plus grande recompence au joueur qui à contabiliser plus points de la team gagnate Il te faut une fastmap pour stocker les nombre de frag par player object id - Citation :
- la partie qui gère les combats pendant l'évent (ondeath ou onkill je ne sais pas le quel doit être utiliser)...
onDeath, mais pour ça les players doivent avoir un quest state... Pour les couleures, comme l'ont dis respawner et skatershi il te faut une fastmap. Vu que malgès les conseils tu veux continuer en jython, utilise des dictionaire au lieu d'utiliser des array, ça se rapproche déjà plus d'une fastmap - Code:
-
PLAYERSINFOS = { playerObjectId: [team, playerName, kills, death, baseTitle, baseColor], playerObjectId: [team, playerName, kills, death, baseTitle, baseColor], playerObjectId: [team, playerName, kills, death, baseTitle, baseColor] etc etc etc etc etc} ou alors tu fais des python object par player, que tu stocke en array - Code:
-
class PyObject: pass
.......
player = PyObject() | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 14/05/10, 12:46 pm | |
| Merci pour ta reponse.. en faite je cherchai c'etait quoi un fastmap... avec ton exemple j'ai pu voir c'etait en quoi ça consiste. j'ai déjà avancé sur la partie ondeath mais des conditions restent à ajouter.. ou même finalisé... j'avance petit a petit mais surment. et pour répondre encore à ta question... java et moi ça fait 2. Le language python me parle un peu plus, voir même beaucoup plus que le java... je préfère codé en python, au moins je sais ce que je fais, du moins pour l'instant quand l'envie et le temps me sera donné peu être que je passerai au language java... je pensai que toi au moins tu me comprendrai... c'es pas de ma faute je suis amoureux voila un lien que je t'envoi en Pm pour voir ce que donne le script si ta 2 minute pour jeter un coup d'oeil et si ta la possibilité de corrigé quelque truck ne te gene pas.... | |
|
| |
Psychokiller1888
Nombre de messages : 114 Age : 40 Localisation : Suisse Date d'inscription : 24/02/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 14/05/10, 12:50 pm | |
| Ha si, ça me gène ^^ Pas le temps non plus, je dépoussière Elayne là...
Mais bon, tout en jython tu ne pourras pas faire, pour les respawn tu sera obligé. | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire 20/05/10, 01:52 am | |
| actuellement j'ai fais cette partis - Citation :
- -les joueur peuvent s'inscrire
- téléporté des 2 team (les 2 camp) dans l'arène - nouveau titre et nouvelle couleur définis pour chaque team (chaque camp) - l'évent commence a des heure définis - minimum et max level - minimum et max players - retour de tout les joueurs qui ont participé à l'event en ville - la partie qui gère les combats pendant l'évent (ondeath)... - les joueurs qui mouront pendant l'évent reste dans l'évent mais doit être ressuscité au bout de 3 voir (x) seconde(s) et renvoyé a un spawn me reste à le definir - mètre une condition pour éviter que les gm participent a l'évent il me reste à définir - Citation :
- - enlevé la couleur du nom attribué pendant l'évent et remettre ce d'origine
- enlevé le titre attribué pendant l'évent et remettre celui du joueur avec ça couleur par défaut.. - recompenser la team gagnante merci encore a tout les personne qui m'aidera... a le finir.... P.S comment je peu faire pour metre dans la main un objet a un joueur. au lieu que ce sois mis dans l'inventaire? je cherche aussi a ajouté un effet de skill , l'effet quand on prend ça classe.... mais je ne trouve rien dessus... Voila mon script sur cette adress http://pastebin.com/raw.php?i=XnetdiSA | |
|
| |
Contenu sponsorisé
| Sujet: Re: {Resolu} Couleur du nom et du titre temporaire | |
| |
|
| |
| {Resolu} Couleur du nom et du titre temporaire | |
|