CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

des gens qui codes en LUA ici?

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:42:59

je me suis mit au code récemment, en LUA, et j'aimerai vos amis sur mon code, si vous avez des astuces, des conseils etc

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:45:03

function dash(dt)
abilities.cooldownMax = abilities.list.dash.cooldown
abilities.cooldown = math.min(math.max(0, abilities.cooldown), abilities.list.dash.cooldown)
characters.current.speed = math.max(math.min(characters.current.speed))
if abilities.isUsed == true then
cooldown(dt)

end
if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed then
if abilities.cooldown >= abilities.list.dash.cooldown then
abilities.list.dash.isActive = true
characters.current.speed = characters.current.speed + abilities.list.dash.speed
abilities.isUsed = true
end

end
if abilities.list.dash.isActive == true then
abilities.list.dash.effectTime = abilities.list.dash.effectTime + 1 * dt
if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
abilities.list.dash.isActive = false
characters.current.speed = characters.current.speed - abilities.list.dash.speed
abilities.list.dash.effectTime = 0

end
end

end

Pseudo supprimé
Pseudo supprimé 26 octobre 2025 à 01:46:38

https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png non

C'est utilisé pour quel contexte https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:47:33

Le 26 octobre 2025 à 01:46:38 :
https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png non

C'est utilisé pour quel contexte https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Pour faire un jeu avec Love2D, full code

Crusibold
Crusibold
Niveau 74
26 octobre 2025 à 01:47:54

Je l'avais vaguement fait pour modder Autonauts à l'époque, j'ai trouvé le système très abordable. Après je peux pas conseiller grand chose

Pseudo supprimé
Pseudo supprimé 26 octobre 2025 à 01:48:09

ah ok https://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:55:51

https://streamable.com/jc54dh

une vidéo de ce que donne mon projet

https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

Message édité le 26 octobre 2025 à 01:56:13 par ]Esperance[
]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:57:52

Y a un délire genre arme laser: surchauffe
arme balistique: arme a rechargement

https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 01:59:04

Le 26 octobre 2025 à 01:47:54 :
Je l'avais vaguement fait pour modder Autonauts à l'époque, j'ai trouvé le système très abordable. Après je peux pas conseiller grand chose

En vrai Love2D c'est super cool je trouve, c'est vraiment lisible, ça donne envie :hap:

Pseudo supprimé
Pseudo supprimé 26 octobre 2025 à 01:59:24

Le 26 octobre 2025 à 01:45:03 :
function dash(dt)
abilities.cooldownMax = abilities.list.dash.cooldown
abilities.cooldown = math.min(math.max(0, abilities.cooldown), abilities.list.dash.cooldown)
characters.current.speed = math.max(math.min(characters.current.speed))
if abilities.isUsed == true then
cooldown(dt)

end
if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed then
if abilities.cooldown >= abilities.list.dash.cooldown then
abilities.list.dash.isActive = true
characters.current.speed = characters.current.speed + abilities.list.dash.speed
abilities.isUsed = true
end

end
if abilities.list.dash.isActive == true then
abilities.list.dash.effectTime = abilities.list.dash.effectTime + 1 * dt
if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
abilities.list.dash.isActive = false
characters.current.speed = characters.current.speed - abilities.list.dash.speed
abilities.list.dash.effectTime = 0

end
end

end

Woaaa ta debunk le coffre de mathématique

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 02:00:30

Le 26 octobre 2025 à 01:59:24 :

Le 26 octobre 2025 à 01:45:03 :
function dash(dt)
abilities.cooldownMax = abilities.list.dash.cooldown
abilities.cooldown = math.min(math.max(0, abilities.cooldown), abilities.list.dash.cooldown)
characters.current.speed = math.max(math.min(characters.current.speed))
if abilities.isUsed == true then
cooldown(dt)

end
if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed then
if abilities.cooldown >= abilities.list.dash.cooldown then
abilities.list.dash.isActive = true
characters.current.speed = characters.current.speed + abilities.list.dash.speed
abilities.isUsed = true
end

end
if abilities.list.dash.isActive == true then
abilities.list.dash.effectTime = abilities.list.dash.effectTime + 1 * dt
if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
abilities.list.dash.isActive = false
characters.current.speed = characters.current.speed - abilities.list.dash.speed
abilities.list.dash.effectTime = 0

end
end

end

Woaaa ta debunk le coffre de mathématique

le coffre du cul de mon cortex surtout https://image.noelshack.com/fichiers/2017/18/1494048058-pppppppppppppppppppp.png

PseudoBan100
PseudoBan100
Niveau 71
26 octobre 2025 à 02:02:06

Dans ton code tu peux simplifier de la logique de cooldown et d'activation

Et utiliser dt pour gérer le temps d’effet


function dash(dt)
    abilities.cooldown = math.max(0, abilities.cooldown - dt)

    if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed and abilities.cooldown <= 0 then
        abilities.list.dash.isActive = true
        characters.current.speed = characters.current.speed + abilities.list.dash.speed
        abilities.isUsed = true
        abilities.cooldown = abilities.list.dash.cooldown
    end

    if abilities.list.dash.isActive then
        abilities.list.dash.effectTime = abilities.list.dash.effectTime + dt
        if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
            abilities.list.dash.isActive = false
            characters.current.speed = characters.current.speed - abilities.list.dash.speed
            abilities.list.dash.effectTime = 0
        end
    end
end

Penser à clamper tes valeurs avec math.min/max pour éviter les overflow

Message édité le 26 octobre 2025 à 02:03:41 par PseudoBan100
]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 02:05:53

Le 26 octobre 2025 à 02:02:06 :
Dans ton code tu peux simplifier de la logique de cooldown et d'activation

Et utiliser dt pour gérer le temps d’effet


function dash(dt)
Le 26 octobre 2025 à 02:02:06 :
Dans ton code tu peux simplifier de la logique de cooldown et d'activation

Et utiliser dt pour gérer le temps d’effet

<code>
function dash(dt)
    abilities.cooldown = math.max(0, abilities.cooldown - dt)

    if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed and abilities.cooldown <= 0 then
        abilities.list.dash.isActive = true
        characters.current.speed = characters.current.speed + abilities.list.dash.speed
        abilities.isUsed = true
        abilities.cooldown = abilities.list.dash.cooldown
    end

    if abilities.list.dash.isActive then
        abilities.list.dash.effectTime = abilities.list.dash.effectTime + dt
        if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
            abilities.list.dash.isActive = false
            characters.current.speed = characters.current.speed - abilities.list.dash.speed
            abilities.list.dash.effectTime = 0
        end
    end
end

Penser à clamper tes valeurs avec math.min/max pour éviter les overflow

Si j'ai plusieurs Abilities ça pose pas de problème? Si il y a plusieurs personnages qui ont différentes abilities, et qu'elles soient upgradable ou bien avoir plusieurs abilities en même temps (rogue like :hap:)

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 02:07:07

Le 26 octobre 2025 à 02:02:06 :
Dans ton code tu peux simplifier de la logique de cooldown et d'activation

Et utiliser dt pour gérer le temps d’effet


function dash(dt)
    abilities.cooldown = math.max(0, abilities.cooldown - dt)

    if love.keyboard.isDown("e") and not abilities.isActive and not abilities.isUsed and abilities.cooldown <= 0 then
        abilities.list.dash.isActive = true
        characters.current.speed = characters.current.speed + abilities.list.dash.speed
        abilities.isUsed = true
        abilities.cooldown = abilities.list.dash.cooldown
    end

    if abilities.list.dash.isActive then
        abilities.list.dash.effectTime = abilities.list.dash.effectTime + dt
        if abilities.list.dash.effectTime >= abilities.list.dash.effectiveTime then
            abilities.list.dash.isActive = false
            characters.current.speed = characters.current.speed - abilities.list.dash.speed
            abilities.list.dash.effectTime = 0
        end
    end
end

Penser à clamper tes valeurs avec math.min/max pour éviter les overflow

C'est clamper normalement, je peu pas aller en dessous de 0 ou au dessus de .max (que ce soit les Hp, speed etc)

ljbhjbgkjv
ljbhjbgkjv
Niveau 7
26 octobre 2025 à 02:07:41

evite les if A == true/false then , met juste if A then tu complexifies pour rien
Quand técris du code, fait le tjr passer dans gpt pour le factoriser, tugagneras en clareté sans pour autant ne pas comprendre ce qu'il te donne car tu le relis :ok:

UnchartedEstNul
UnchartedEstNul
Niveau 43
26 octobre 2025 à 02:08:54

Le 26 octobre 2025 à 01:55:51 :
https://streamable.com/jc54dh

une vidéo de ce que donne mon projet

https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

Plus abouti qu'un Assassins Creed day one :ok:

MERDETROUED15
MERDETROUED15
Niveau 2
26 octobre 2025 à 02:11:21

J’ai codé mes scripts bots en lua oui.

Mais c’était avant.

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 02:12:22

Le 26 octobre 2025 à 02:07:41 :
evite les if A == true/false then , met juste if A then tu complexifies pour rien
Quand técris du code, fait le tjr passer dans gpt pour le factoriser, tugagneras en clareté sans pour autant ne pas comprendre ce qu'il te donne car tu le relis :ok:

oui bah justement j'ai essayé GPT et à pars me casser le code, où genre rien ne fonctionne bah c'est de la merde, là vraiment c'est du 95% main
juste faire un fix avec copilot ça casse tout
donc non y a rien d'IA ou quoi, j'a passé l'aprem à faire ça :hap:

]Esperance[
]Esperance[
Niveau 32
26 octobre 2025 à 02:13:59

Le 26 octobre 2025 à 02:11:21 :
J’ai codé mes scripts bots en lua oui.

Mais c’était avant.

dofus? :noel:

MERDETROUED15
MERDETROUED15
Niveau 2
26 octobre 2025 à 02:23:46

Le 26 octobre 2025 à 02:13:59 ]Esperance[ a écrit :

Le 26 octobre 2025 à 02:11:21 :
J’ai codé mes scripts bots en lua oui.

Mais c’était avant.

dofus? :noel:

Oui :hap:

Dofus 2 et Touch :hap:

Message édité le 26 octobre 2025 à 02:24:15 par MERDETROUED15
Sous forums
  • Religion
La vidéo du moment