Étiqueté : 

Vous lisez 2 fils de discussion
  • Auteur
    Messages
    • #63901
      powerave
      Participant

      Salut !

      J’ai démarré hier en suivant les videos débutant (qui sont d’ailleur très bien faites) et en voulant aapliquer une fonction j’ai eu ceci :

      function battle(personnage, dmg)
      local personnage.santé = personnage.santé – dmg
      return personnage.santé
      end

      Je ne trouve pas de solution, tout fonctionnait jusqu’a ce que j’ajoute « local » devant

      Merci !!

      • Ce sujet a été modifié le il y a 2 années et 4 mois par powerave.
      • Ce sujet a été modifié le il y a 2 années et 4 mois par powerave.
    • #63907
      powerave
      Participant
      • #63909
        mokalux
        Participant

        oh la la!
        C’est un peu bizarre ton code:
        function battle(personnage, dmg)
        local personnage.santé = personnage.santé – dmg
        return personnage.santé
        end
        1- les accents sont-ils gérés par love2d? je ne crois pas
        2- dans ton code:
        local personnage.santé = personnage.santé – dmg
        Tu as déjà ta variable personnage passée en paramètre. A ta variable personnage tu lui ajoutes une autres variable (dans ton cas personnage.santé), personnage devient donc une table en Lua. Donc tu ne peux pas mettre local devant une variable complexe.
        Tu pourrais faire:
        function battle(personnage, dmg)
        local personnageSanté = personnage.santé – dmg
        return personnageSanté
        end

        J’espère t’avoir aidé un peu.

        Courage à toi et bon code.

    • #63920
      TYOUTILUS
      Participant

      bonjour je viens de commencer en temps que debutant. Quant j ai lancé la demo de mr david un message d erreur est apparu (error 216: cette version%1 n est pascompatible avec la version windows de votre systeme)

Vous lisez 2 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.