Aller au contenu
  • 0

dragon_soul_daily_gift


Jinzo

Question

Version des fichiers/ Type d'émulateur : Metin2

Domaine (Base de données, Client, Core...) : Client et files 2016 FE ( modifier Illumina design )

Votre niveau (Débutant, Intermédiaire, Avancé..) : Intermédiaire

 

Description du problème : calls undeclared fonction

                                                  ds.is_qualified

                                                  get_today_count

                                                  inc_today_count

 

 

Comment reproduire le problème ? : Ajout de fonctions sûrement 😃

Recherches et tests effectués : Ici et divers forum d'émulation

 

Screenshot du problème concerné : Aucun

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation.

 

Bonjour la communauté,

Je viens vers vous pour un souci de quête sur le système dragon soul, plus exactement sur la quête : dragon_soul_daily_gift.quest

Comme vous l'aurez vu, j'ai des fonctions qui ne sont pas déclarées, or ce qui me choque c'est que la fonction ds.is_qualified fonctionne via la quête d'ouverture du shop de l'alchimiste.

Pour les autres fonctions non déclarées je n'ai aucune idée de comment les réparer.

 

Avez-vous une idée ou une solution à ce problème ?

Je vous joins la quête en question mais celle-ci est la quête originale du partage des files 2016 FE.

 

quest dragon_soul_daily_gift begin
	state start begin
		function is_event_on()
			-- 지금 시각이 dragon_soul_daily_gift_mgr.quest에서 셋팅한 시간 대역인지 확인.
			local s_time = game.get_event_flag("ds_dg_st")
			local e_time = game.get_event_flag("ds_dg_et")
			local now = os.time()
			return now > s_time and now < e_time
		end

		when 20001.chat."Cor Draconis comme cadeau " with dragon_soul_daily_gift.is_event_on() begin
			local event_id = game.get_event_flag("ds_dg_id")
			if pc.getqf("event_id") != event_id then
				say_title(mob_name(20001))
				if pc.level < 50 then
					say("Ma?riser la puissance de l'oeil du dragon[ENTER]n'est pas aussi facile qu'il y para?. [ENTER]Seuls les combattants exp?iment? sont capables[ENTER]d'y arriver. Gagnez en exp?ience et[ENTER]revenez lorsque vous serez niveau 50")
					return
				elseif 0 == ds.is_qualified() then
					say("Pour utiliser un Cor Draconis vous devez[ENTER]ma?riser la puissance de l'oeil du Dragon.[ENTER]Revenez quand vous le ma?riserez ! ")
					return
				else
					say("Ah, je peux sentir la puissance de l'oeil du[ENTER]dragon en vous ![ENTER]C'est en signe de mon profond respect que je[ENTER]?vous donner ce Cor Draconis !")
					pc.setqf("event_id", event_id)
					wait()
				end
			end

			say_title(mob_name(20001))
			if 0 == get_today_count("dragon_soul_daily_gift", "gift") then
				-- 오늘치 선물 증정.
				say("Voici votre Cor Draconis. ")
				local gift_vnum = game.get_event_flag("ds_dg_item")
				pc.give_item2(gift_vnum)
				inc_today_count("dragon_soul_daily_gift", "gift")
			else
				-- 선물은 이미 줌.
				say("Excusez moi, je ne peux en donner qu'un par[ENTER]jour, revenez me voir demain !")
			end
		end
	end
end

 

Lien vers le commentaire

5 réponses à cette question

Messages recommandés

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

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.