Jump to content
×
×
  • Create New...
  • 0

Probleme de timer


cyprien

Question

Bonsoir tout le monde,

 

Pour commencer bonne année tout le monde !

 

Alors j'expose mon problème:

J'ai installer un system d'information de donjon

Image du system https://gyazo.com/d9b057b3b1f1b921dce71300b55d6e94

 

Je ne peut pas afficher le temps restant qui indique quand je peut refaire l'instance , car le but du system et que par Example : si je termine une instance , le system m'indique le temps d'attente restant , avant de pouvoir refaire l'instance.

 

Il y a une quête donner dans le system :

quest dungeonLogin begin
	state start begin
		function data(pid, channelID)
			local data = {
				{["dungeonTime"] = string.format("baroneasa_cooldown_%d", pid)},
				{["dungeonTime"] = string.format("dtWait_%d", pid)},
				{["dungeonTime"] = string.format("beraonSetaouWait_%d", pid)},
				{["dungeonTime"] = string.format("devilcatacomb_cooldown_%d", pid)},
				{["dungeonTime"] = string.format("snowdungeon_cooldown_%d", pid)},
				{["dungeonTime"] = string.format("razadorWait_%d", pid)},
			};
			
			return data;
		end
		
		when login begin
			local pID = pc.get_player_id(); local data = dungeonLogin.data(pID, pc.get_channel_id());
			
			for index in data do
				local flagValue = game.get_event_flag(data[index]["dungeonTime"]) - get_time();
				
				cmdchat(string.format("SetQuestTimer %d %d", index - 1, flagValue));
			end
		end
	end
end

Ensuite il y a plusieurs bout de code coté client en rapport avec le temps :

Lien du fichier du system entier : https://mega.nz/file/0q5w0SJa#K8l0woP9Z7D6k0b_IBaU405zJi3F0QKNHWr6ht7ERRc

 

Faut t'il add un bout de code sur les quête des instance ? La je suis complètement pommer je ne comprend vraiment pas comment marche le system de temps.

 

De plus j'ai un syserr client quand je mo connecte au server:

https://gyazo.com/9572883b81d2d03cfd67cabd424698ca

 

Edited by cyprien
Link to comment
  • Answers 4
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

4 answers to this question

Recommended Posts

  • 0
  • Administrateur

Hello,

 

Concernant ton timer cela doit être lié à ton syserr coté client.

Tu devrais vérifier le coté client (python) : game.py qui déclare la commande serveur : SetQuestTimer.

Link to comment
  • 0
  • Administrateur
il y a 4 minutes, cyprien a dit :

Ok je verifi sa merci !

Et Ducoup pour les instance genre a la fin , quand le joueur tue le bosse je fait un cmdchat setquestimer ect... , c'est sa ?

 

Je n'ai pas analysé davantage le système, cependant le SetQuestTimer est utilisé au login du personnage pour mettre à jour le temps restant coté client.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Flux d'Activité

    1. 0

      Grand Fantasia sur serveur Aura Kingdom

    2. 0

      Emulateur 2.43 X4

    3. 3

      Core Download - Journal des modifications

    4. 0

      Zaos - International | Middleschool | Ouverture 3.12.2021 - 17:00 CEST

  • Recently Browsing

    • No registered users viewing this page.

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.