Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Aide fonction Quêtes


crelou

Question

Bonjour, Tout d'abord j'ai supprimé votre proposition de mise en page car elle ne m'est pas utile.

 

J'aurais besoin de l'aide de vous Codeur de quêtes pour m'aider a comprend une fonction, enfin l'introduire dans ma quête.

 

Je cherche lors d'une state, a compter le nombre de mobs tuer, et lorsque j'arrive au bon nombre arriver a une autre state.

 

J'ai essayer plusieurs choses dont ceci

 

state debut begin

       d.count_monster(110)

	If d.count_monster(110) == 20 then

	set_state(fin)
       end

end

 

Lors de la compilation, ça me donne une erreur sur le "kill" Or je ne sais point quoi mettre a sa place.

 

Si quelqu'un sait, merci de me le dire ! :)

 

Cordialement,

crelou

 

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 18
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Jours populaires

Meilleurs contributeurs dans cette question

18 réponses à cette question

Messages recommandés

  • 0

Ah oui, le then...

 

STATE : debut
WHEN  : kill
d . count_monster ( 110 )
If d . count_monster ( 110 ) == 20 then
set_state ( "fin" )

syntax error : [string "debut"]:2: `=' expected near `d'
quetes_chasses.quest:26:Abort trap (core dumped)

 

Ceci comme erreur lors de la compilation.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Re-test avec la fonction donné dans le code du premier message.

 

STATE : debut
expecting 'when' or 'function'
quetes_chasses.quest:21:Abort trap (core dumped)

 

Je ne sais pas quoi mettre dans cette state pour que ma fonction marche.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

quest quetes_chasses begin 
   state start begin 
       when login or levelup with pc.get_level() >= 8 begin 
	set_state(lettre)
       end
   end 
state lettre begin
	when letter begin
		send_letter("Chasse 1")
       end
       when button or info begin
           ---                                                   l
           say_title("Chasse 1")
           say("Tu dois tuer 20 "..mob_name(110).."!")
           say("Et tu seras recompenser.")
		set_state(debut)
	end
end
state debut begin

       d.count_monster(110)

	If d.count_monster(110) == 20 then

	set_state(fin)
       end

end

 

Voila, le debut de ma quête normalement ma state s’appelle bien debut.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

quest quetes_chasses begin
state start begin
	when login or levelup with pc.level >= 8 begin
		set_state("debut")
	end
	end
state debut begin
	when letter begin
		send_letter("Chasse 1")
end
	when button or info begin
		say_title("Chasse 1")
		say("Tu dois tuer 20 "..mob_name(110).."!")
		say("Et tu seras recompenser.")
		set_state(suite)
	end
end
state suite begin
when login begin
d.count_monster(110)
if d.count_monster(110) == 20 then
		setstate(__complete)
	end          
end
state __complete begin
end
end

test

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.