| NPC seulement a une tranche de niveau | |
|
|
Auteur | Message |
---|
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: NPC seulement a une tranche de niveau 06/07/08, 01:51 am | |
| Bonjour, Voilà, j'ai fait un GK mais je voudrai que seul les niveaux egaux ou inferieurs a 20 peuvent l'utiliser! Je pense que la solution est de modifier/implanter quelque chose dans les fichiers java mais ou? et quoi mettre? Cela reste un mystere pour moi qui ne touche pas trop au java Donc si quelqu'un pouvait m'aider pour le code ca serait vraiment sympa. Merci d'avance, cordialement, vrug. | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 01:54 am | |
| Soit tu passes par le Java, mais je pense que ce serait un peu "bourrin" pour une seule Gk. Soit tu passes par le Jython en prenant exemple sur les limitations de niveau des quêtes.
Enfin, je vois ça comme ça moi ^^ | |
|
| |
Divinity
Nombre de messages : 1282 Age : 35 Localisation : Yvelines Date d'inscription : 24/05/2006
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 12:47 pm | |
| Jython, plus simple et plus rapide. | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 03:55 pm | |
| Ok mais le probleme c'est que je ne m'y connais pas beaucoup, vous pouriez m'aider pour le code et ou le mettre?
Désolé je n'ai jamais fait ce genre de chose auparavant, je vous remercie d'avance pour vos aides. | |
|
| |
Skatershi
Nombre de messages : 1305 Age : 35 Date d'inscription : 09/11/2006
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 04:01 pm | |
| Non ne nous ferons pas le code à ta place. - Pour les téléportations basiques tu peux regarder dans le dossier /scripts/teleport/- Et pour les conditions de niveau , tu peux regarder les fichiers dans /scripts/village_master/Maintenant, on cherche, on test et on comprend | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 04:49 pm | |
| Non je ne veux pas une reponse toute faite, je veux juste des pistes Je te remercie pour tes pistes skatershi ! Je veux regarder ça. | |
|
| |
Divinity
Nombre de messages : 1282 Age : 35 Localisation : Yvelines Date d'inscription : 24/05/2006
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 05:18 pm | |
| En fait, à peu près toutes les quêtes ont les détections de niveaux. Un petit conseil de faire des recherches sur le mot Level . | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 05:42 pm | |
| Oui, prend exemple la-dessus en faisant, en gros : si niveau supérieur a 20 => html "t'es trop haut" sinon html de Tp. | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 09:06 pm | |
| Donc j'ai un peu regardé, un bout du code serait donc : - Code:
-
def onTalk (Self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if player.getLevel() <= 20: htmltext="1.htm" st.exitQuest(1) else: htmltext=str(npcId)+".htm" return htmltext Non? Mais ou le mettre? Comment appelé le fichier? Comment faire pour qu'il soit pris en compte au lancement du serveur? Toutes ces questions sont sans réponses pour moi... | |
|
| |
Skatershi
Nombre de messages : 1305 Age : 35 Date d'inscription : 09/11/2006
| Sujet: Re: NPC seulement a une tranche de niveau 06/07/08, 09:46 pm | |
| Boudiou.... - Vrug a écrit:
Non?
Si, un peu près. - Vrug a écrit:
Mais ou le mettre?
Dans ton code ? - Vrug a écrit:
Comment appelé le fichier?
Via un bypass dans ton html ? - Vrug a écrit:
Comment faire pour qu'il soit pris en compte au lancement du serveur?
scripts.cfg peut être... j'en suis pas du tout sûr... - Vrug a écrit:
Toutes ces questions sont sans réponses pour moi... C'est dure la vie.Les réponses se trouvent dans tes recherches, et il t'en faudra beaucoup. | |
|
| |
Vrugar
Nombre de messages : 119 Date d'inscription : 08/04/2008
| Sujet: Re: NPC seulement a une tranche de niveau 07/07/08, 01:04 am | |
| Bon j'ai bosser sur ton tuto Skatershi pour le Jython ! Donc je vais decrire ce que j'ai fait pour le moment : - j'ai rajouté dans "scripts.cfg" la ligne suivante : "custom/98203_NewbieGK/__init__.py" - donc j'ai créé le dossier "98203_NewbieGK" dans "custom" - J'ai créé le fichier "__init__.py" dans "98203_NewbieGK", jusque là c'est bon ou pas? - Dans ce fichier, et je sais qu'il manque plein de truc, j'ai mit : - Code:
-
print "importing custom data: 98203_NewbieGK" import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "98203_NewbieGK" class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) : htmltext = event
def onTalk (Self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if player.getLevel() <= 20: htmltext="1.htm" st.exitQuest(1) else: htmltext=str(npcId)+"2.htm" return htmltext
QUEST = Quest(98203,qn,"custom") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(40007)
QUEST.addTalkId(40007) - Donc pour les html je les met dans le meme dossier? Donc suivant mon exemple, le "1.htm" sera le html quand les joueurs seront niveau 20 ou en dessous, et le "2.htm" sera le htm d'"erreur" non? Mais ensuite, dois-je quand meme mettre un htm dans html/teleporter? | |
|
| |
Contenu sponsorisé
| Sujet: Re: NPC seulement a une tranche de niveau | |
| |
|
| |
| NPC seulement a une tranche de niveau | |
|