Jump to content
La fin ?! Elle est là ! ×
×
×
  • Create New...

[Système] Rates automatiques


Doberman
 Share

Recommended Posts

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

  • J'adore 1
Link to comment
Share on other sites

  • Replies 5
  • Created
  • Last Reply

Top Posters In This Topic

  • 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

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

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

Link to comment
Share on other sites

 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.