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

[Système] Rates automatiques


Doberman

Messages recommandés

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

Cette quête va vous permettre de donner des bonus automatiquement (de yang, de drop et d'expérience) à tous vos joueurs, de lundi à vendredi à partir de 17:00 jusqu'à 19:00.

 

Elle augmente actuellement ces bonus de 150%, valeur que vous pouvez changer en modifiant cette ligne:

local combien_de_pourcent = 150

 

Ouvrez votre locale.lua et ajoutez ceci où vous voulez (à la fin par exemple):

locale.empire_names = {
   [1] = "Shinsoo",
   [2] = "Chunjo",
   [3] = "Jinno",
}
 

 

La quête:

 

quest automatic_rates_event begin
state start begin
	function get_os_time_first()
		local time = os.date("%a %H:%M")
		if (time >= "Mon 17:00" and time <= "Mon 19:00") or
		   (time >= "Tue 17:00" and time <= "Tue 19:00") or
		   (time >= "Wed 17:00" and time <= "Wed 19:00") or
		   (time >= "Thu 17:00" and time <= "Thu 19:00") or
		   (time >= "Fri 17:00" and time <= "Fri 19:00") then
			return true
		else
			if game.get_event_flag(""..locale.empire_names[pc.get_empire()].."_first_check") !=0 then
				game.set_event_flag(""..locale.empire_names[pc.get_empire()].."_first_check", 0)
			end
			return false
		end
	end
	when letter with pc.is_gm() begin
		send_letter("Rates automatiques (management)")
	end
	when button or info with pc.is_gm() begin
		local text =
		{
			[0] = "Rates automatiques actuellement désactivés.",
			[1] = "Rates automatiques actuellement activés.",
		}

		say_title("Rates automatiques (management)")
		say()
		say(text[game.get_event_flag("empire_priv")])
		say("Que voulez-vous faire ?[ENTER]")
		local choice = select("Activer les rates automatiques", "Les désactiver", locale.cancel)
		if choice == 3 then return end
		if choice == 2 then
			setskin(NOWINDOW)
			syschat("Les rates automatiques ont bien été désactivés.")
			game.set_event_flag("empire_priv", 0)
			return
		end
		if choice == 1 then
			setskin(NOWINDOW)
			syschat("Les rates automatiques ont bien été activés.")
			game.set_event_flag("empire_priv", 1)
			return
		end
	end
	when login with game.get_event_flag("empire_priv") !=0 and automatic_rates_event.get_os_time_first() == true begin

		local combien_de_pourcent = 150

		if game.get_event_flag(""..locale.empire_names[pc.get_empire()].."_first_check") == 0 then
			game.set_event_flag(""..locale.empire_names[pc.get_empire()].."_first_check", 1)
			__give_empire_priv(pc.get_empire(), 1, combien_de_pourcent, 2*60*60)
			__give_empire_priv(pc.get_empire(), 2, combien_de_pourcent, 2*60*60)
			__give_empire_priv(pc.get_empire(), 4, combien_de_pourcent, 2*60*60)
		end
	end
end
end
 

Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici

  • Metin2 Dev 1
  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

  • Funkiest

Salut,

 

Non, c'est bien lui qui s'en est chargé, après je ne sais pas de quelles "files" tu parles, mais la seule quête se rapprochant de près ou de loin à celle-ci est la quête du Garde du Village qui permet de mettre des rates allant de 0 à 200%, de manière manuelle

Sinon il y a la méthode source, mais qui elle active les rates dès le lancement de la db

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, c'est la quete du garde du village... petite erreur de ma part

 

et je n'ai jamais dit que ce n'était pas sa quete qu'il nous présentait, bien au contraire ^^

 

Donc désolé pour ma ptite erreur ^^

Lien vers le commentaire
Partager sur d’autres sites

Elle n'existe sur aucunes files (par ailleurs, c'est bien la mienne). La quête présente sur le garde du village permet de donner 1 seul bonus à 1 seul royaume et d'une durée déterminée, vous devrez donc relancer à chaque fois.

 

Celle-ci permet de donner les 3 bonus en même temps, qui seront redonnés automatiquement de telle heure à telle heure et de tel jour à tel jour.

Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.