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

Quette lorsque l'on revit


Mandrilux

Question

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

Messages recommandés

  • 0

Explique si t'as mieux vali psq là ça fait longtemps moi j'connais plus

Et essaye comme ça vodkaline :

 

quest antick begin
   state start begin
       when login with not pc.is_gm() begin
           loop_timer("res", 3)
       end
       when res.timer begin
           if pc.is_dead() and pc.get_map_index() !=X then
               affect.add_collect(apply.HP_REGEN,30000,10)
               affect.add_collect(apply.BLOCK,30000,10)
               loop_timer("res", 3)
           end
       end
   end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ouais bien vu

 

quest antick begin
   state start begin
       when login with not pc.is_gm() begin
           timer("res", 3)
       end
       when res.timer begin
		timer("res", 3)
           if pc.is_dead() and pc.get_map_index() !=X then
               affect.add_collect(apply.HP_REGEN,30000,10)
               affect.add_collect(apply.BLOCK,30000,10)
           end
       end
   end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Salut, 

 

Ton code marcherait (le premier) si tu n'avais pas mis le timer dans le if. Là, le timer se relance seulement s'il est mort.

 

Bonne journée ! ;)

 

Voilà ce dont il fallait faire attention.

Théoriquement, on ne peut savoir quand la personne va cliquer et réapparaître.

Le "recommencer ici" n'est pas du LUA donc orientez-vous vers le client ou, pour les plus avancés, le core.

 

Si vous voulez absolument du LUA je vous donne un filon mais personnellement je n'ai pas touché au LUA pour corriger sa.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Salut, 

 

Ton code marcherait (le premier) si tu n'avais pas mis le timer dans le if. Là, le timer se relance seulement s'il est mort.

 

Bonne journée ! ;)

 

Voilà ce dont il fallait faire attention.

Théoriquement, on ne peut savoir quand la personne va cliquer et réapparaître.

Le "recommencer ici" n'est pas du LUA donc orientez-vous vers le client ou, pour les plus avancés, le core.

 

Si vous voulez absolument du LUA je vous donne un filon mais personnellement je n'ai pas touché au LUA pour corriger sa.

 

Salut,

 

Pour moi, dans ce code, le timer se déclenche toutes les 3 secondes, donc il vérifie toujours s'il est mort ou non. 

Lorsque tu vas cliquer, tu auras automatiquement les bonus pendant X secondes. Puisqu'il faut 10 secondes pour revivre ici, il y aura 3 timers de déclencher au minimum pendant la période où le joueur est mort, donc le dernier dépassera sur le temps de vie, ce qui lui permettra de regagner ses pv.

 

Bonne journée.

 

PS : Je peux me tromper sur ça, je ne suis pas encore un expert en Lua ^^

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Ça ne change rien et ce n'est pas une question de compétences mais plutôt de logique.

Une seconde suffit pour taper et tuer le gars donc le timer ci-dessus n'aidera en rien.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Relis bien le code valithis ^^

Disons que le mec se connecté à 12:00:00, le timer commence donc à 12:00:03. Maintenant il meurt à 12:00:04, le timer s'active à 12:00:06, il a full regen pendant 10 secondes donc jusqu'à 12:00:26. Il a donc le temps de regen quand il se lève. Le seul souci c'est que le timer va de 3 secondes en 3 secondes donc s'il se lève au bout de 12 secondes et pas 13 il aura pas la regen, donc à moins de baisser le temps du timer déjà que le LUA est pas convenable pour ce genre de truc ça va pas l'faire. Il peut aussi augmenter le temps du regen et du block à voir. Ah et aussi même si le regen fonctionne pas bien valithis y'a le block càc ^^ après si tu connais la fonction qui donne directement des pv au lieu de regen dis-lui j'la connais pas

 

Les bonnes questions c'est :

si "if pc.is_dead()" veut dire "quand le personnage est mort" et non pas "le personnage meurt" psq dans ce cas là la quête marche pas

si la fonction qui redonne le regen et le block càc la donne instantanément

 

Dans tous les cas faut zapper l'idée du LUA pour ça

Lien vers le commentaire
Partager sur d’autres sites

  • 0

quest antick begin
state start begin
	when kill with npc.is_pc() and pc.get_map_index() != ID_MAP_WAR begin
		local vid = npc.get_vid()
		local old = pc.select(vid)
			affect.add_collect(apply.HP_REGEN,30000,10)
			affect.add_collect(apply.BLOCK,30000,10)
		pc.select(old)
	end
end
end

 

Le game 40k possède déjà la fonction npc.get_vid()

Lien vers le commentaire
Partager sur d’autres sites

  • 0

quest antick begin
state start begin
	when kill with npc.is_pc() and pc.get_map_index() != ID_MAP_WAR begin
		local vid = npc.get_vid()
		local old = pc.select(vid)
			affect.add_collect(apply.HP_REGEN,30000,10)
			affect.add_collect(apply.BLOCK,30000,10)
		pc.select(old)
	end
end
end

 

Le game 40k possède déjà la fonction npc.get_vid()

 

Faux

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Effectivement, je m'escuse.

Pourtant les quêtes que Spark ma faite et la tienne ne fonctionne pas.

J'ai pourtant vue sur le net un partage pour l'implanter dans les source.

Peut-être ne fonctionne t-elle pas ?

Tu la essayer ?

 

Encore désoler si oui^^

Et je suis en mainline aussi.

mainline tout court^^

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


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