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

[Fonction] pc.give_item3


Hystos

Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonjour,

 

Aujourd'hui, j'ai eu besoin d'écrire une nouvelle fonction de don d'item.

En effet, la fonction actuelle ne fonctionne pas lors qu'on veut donner plus de 200 objets du même type (300 potions par exemple).

Du coup, j'ai vite fait écris une nouvelle fonction que je suis venu partager avec vous.

 

1.La fonction

function pc.give_item3(item, nombre) 
local nombre = tonumber(nombre)
local item = tonumber(item)
if nombre > 200 then
	local nb = math.floor(nombre/200)
	for i = 1, nb do
		pc.give_item2(item, 200)
	end
	local reste = nombre - nb*200
	if reste > 0 then
		pc.give_item2(item, reste)
	end
else
	pc.give_item2(item, nombre)
end
end
 

2. Comment l'utiliser ?

Il vous suffit d'ajouter ce code dans le fichier questlib.lua, et d'ajouter à la fin de votre fichier quest_functions pc.give_item3 (attention à bien garder la ligne vide à la fin).

 

Dans vos fichiers .quest, il vous suffit pour donner un item, imaginons 300 potions rouges, d'appeler la fonction comme ceci :

pc.give_item3(27003, 300)
Il y a peut être 50 000 façons de l'écrire de manière plus optimisée. Cependant, je pense que cela aidera bien ceux qui ont eu le même problème que moi.

 

Vous pouvez librement partager cette fonction sur autant de forums que vous souhaitez, si possible en citant celui qui l'a créé (moi :angel:).

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

  • Retraité

Le partage à été approuvé par le staff, il bénéficie du label "partage approuvé"

 

Si il s'agit d'un partage dans le section "Graphisme", son seedeur gagne 2 points FE


Merci pour ce partage, d'autant plus qu'il a été fait par toi-même.

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.