×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Sugestões
  • /
  • [Lua] wait()
[Lua] wait()
Jellymichey
« Censeur »
1491821100000
    • Jellymichey#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  0
titulo meio auto-explicado né?

wait(s)

argumentos:
s: o tempo em segundos que deve esperar
notações:
caso o argumento s é 0 ou menor, esse wait não terá efeito
Ninguem
« Consul »
1491824580000
    • Ninguem#0095
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Isso é inviável no lua porque ele derruba o script se ele tiver uma execução que leva mais de 60ms, aí já viu né.
Jellymichey
« Censeur »
1491825900000
    • Jellymichey#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
o wait simplesmente deixa de fazer com que o script fique "atarefado", além disso, existe essa função em outros API's, um dos exemplos é o roblox
Contistente2
« Citoyen »
1491833280000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
O correto seria pause(segundos) ele iria pausar o script por tantos segundos, e isso é parcialmente inútil no transformice em outros API's existe por que é útil... e o código seria system.pause(s) ou system.wait(s)
Ninguem
« Consul »
1491835740000
    • Ninguem#0095
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Acontece que esse tipo de função, sleep, wait ou seja lá o que for, acaba segurando o processador. Isso é muito ruim, já que o processador do lua é compartilhado para processar todos os modules, então isso afetaria todo mundo. Você pode fazer algo parecido usando coroutines, mas não parece ser muito efetivo.
Jellymichey
« Censeur »
1491837060000
    • Jellymichey#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Ninguem a dit :
Acontece que esse tipo de função, sleep, wait ou seja lá o que for, acaba segurando o processador. Isso é muito ruim, já que o processador do lua é compartilhado para processar todos os modules, então isso afetaria todo mundo. Você pode fazer algo parecido usando coroutines, mas não parece ser muito efetivo.

ou seja lá o que for kkkkkkk
significa que existe um operador do demonho a realizar todos os scripts de todas as salas? Eta isso não é o demonho é mais alien
Se fosse assim então podiam deixar o timer para cafofo -_-'
Contistente2
« Citoyen »
1491864060000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
Ninguem a dit :
Acontece que esse tipo de função, sleep, wait ou seja lá o que for, acaba segurando o processador. Isso é muito ruim, já que o processador do lua é compartilhado para processar todos os modules, então isso afetaria todo mundo. Você pode fazer algo parecido usando coroutines, mas não parece ser muito efetivo.

Na verdade concordo com o ninguém alias é desnecessário, não que quero confusão mas para que pausar um module por tal segundos ?
Brenower
« Censeur »
1491864600000
    • Brenower#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Jellymichey a dit :
o wait simplesmente deixa de fazer com que o script fique "atarefado", além disso, existe essa função em outros API's, um dos exemplos é o roblox

Só optimizar o script para impedir erro de runtime
Hydroper
« Citoyen »
1502715420000
    • Hydroper#0528
    • Profil
    • Derniers messages
    • Tribu
#9
  0
Com os .5s do event loop seria quase possível fazer isso, mas obviamente... talvez a net vai causar delays.

Dernière modification le 1502715540000
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Sugestões
  • /
  • [Lua] wait()
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27