• 0
Sign in to follow this  
crelou

en cours Aide fonction Quêtes

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.

Share this post


Link to post
Share on other sites

18 answers to this question

Recommended Posts

  • 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
  • 0

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

Voila

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
  • 0

Attention à ton code °OverDose° t'as deux fois le même nom de state, et il manque un when après ton deuxième state "début".

Share this post


Link to post
Share on other sites
  • 0

Bonjour,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse depuis deux semaines ou plus, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this