Fonctions Scripts
Message
message("Message à afficher") -- Affiche un message de debug sur la console du bot
messageErreur("Message à afficher") -- Affiche un message d'erreur sur la console du bot
stopScript() -- Arrete le script
🗺 Carte
map.utiliserElementInteractif(cellId, choixId) -
Explication utiliserElementInteractif : CellId ou se situe l'element en question, choixId correspond a la possibilité de l'action, "1,2,3,4..." Exemple pour utiliser un puit je renseigne map.utiliserElementInteractif(282, 1) J'écris 1 car il y a qu'un choix dans l'action pour prendre de l'eau
map.bougerALaCellule(152) -- permet de ce deplacer sur la cellID 152
map.surLaCell(cellid) -- Retourne true si le personnage est sur la cellule, sinon false.
map.ouJeSuis() -- Retourne la MAPID de la carte actuelle.
map.maPos() -- Retourne les coord de la position actuelle.
⛩ Zaap
function deplacement()
return {
{ map = "7378", zaap = "10248,true" }, -- 10248 = mapid ou on veut aller (destination zaap), true siginifie qu on veut sauvegarder le zaap !
{ map = "7378", zaap = "10248" }, -- si on veut pas sauvegarder le zaap il suffit d'ecrire la ligne ainsi
}
🤑 Echange
(La fonction mettreKamas arrive très rapidement..)
echange.lancerEchange(idPerso) -- ID du personnage s'obtient dans onglet personnage quand vous êtes connecter sur le bot
echange.mettreItem(idItem, quantite) -- idItem disponible ICI , la quantité ... attention a bien en avoir suffisamment !
echange.validerEchange() -- Une fois l'echange terminé il vous reste plus qu'a validé !
🤷 Npc
npc.npcBanque(npcId) -- Parle a un PNJ banque et vide l'inventaire ...
npc.parlerNpc(npcId) -- Parle a un PNJ
npc.repondre(reponseID) -- Repondre a un PNJ (en général -1 = premier choix, -2 = deuxieme choix ...)
npc.fermerDialogue() -- Fermer un dialogue
⭐️ Banque
banque_action.ouvrir() -- Ouvrir votre banque, attention vous devez etre dans la banque
banque_action.prendre_item(idItem, quantity) -- idItem disponible ICI , la quantité ... attention a bien en avoir suffisamment !
banque_action.poser_item(idItem, quantity) -- idItem disponible ICI , la quantité ... attention a bien en avoir suffisamment !
banque_action.poser_tous()
banque_action.quantite_kamas() -- A utiliser quand la banque est ouverte sinon erreur
banque_action.quantite_item() -- Retourne le nombre d'item en banque
banque_action.fermer() -- Ferme la banque une fois les actions terminées
🎒 Inventaire
inventaire.pods() -- Retourne votre pods actuel
inventaire.podsMax() -- Retourne votre quantité de pods MAX.
inventaire.podsPourcentage() -- Retourne votre pods en pourcentage.
inventaire.possedeEquipement() -- Retourne true si vous avez l'equipement, sinon false.
inventaire.utiliser() -- Permet d'utiliser un objet
inventaire.equiper() -- Permet d'équiper un objet présent dans votre inventaire
🏢 Metier
metier.level(idJob) -- idJob disponible ICI
metier.nom(idJob) -- idJob disponible ICI
⚔️ Combat
combat.peutCombattre() -- Retourne true si un combat est possible selon vos paramètre
🙋 Personnage
personnage.id() -- Retourne l'id du personnage ou le chef de groupe
personnage.idTeams() -- Retourne un tableau comportant les id du groupe
personnage.pseudo() -- Retourne le pseudo du joueur connecté
personnage.niveau() -- Retourne le niveau du joueur connecté
personnage.xp() -- Retourne l'xp du joueur connecté
personnage.kamas() -- Retourne la quantité de kamas du joueur connecté
⛱ Packet
packet.sendPacket(packetContent) -- Permet d'envoyer des packets au serveur dofus ... a utiliser avec un delay(1000) après
Last updated
Was this helpful?