Ir para conteúdo

Featured Replies

Postado

13yfn13.png




História



Você sabia que a linguagem Lua é brasileira?
Sim, ela é brasileira e foi criada na PUC-Rio (Pontifícia Universidade Católica do Rio de Janeiro) em 1993. Em conjunto com a PetroBras.

Você sabia que lua é uma das 20 linguagens mais usadas no mundo?
Sim, ela é umas da 20 linguagens mais usadas no mundo. Por ser leve, portável e de fácil aprendizado. Exemplos de JOGOS que usam Lua como Linguagem de Scripting:


 

Grim Fandango
Escape From Monkey Island
Psychonauts
FarCry
World of Warcraft
E vários outros.


Sintaxe




if variavel == true then



É o mesmo que colocar




if variavel then



Você sabia que Lua é Case Sensitive?
Sim, em Lua é diferente "STRING" de "string".


Você sabia que não existe TRUE e FALSE em Lua?
Exatamente, não existe TRUE e FALSE em Lua, por isso é errado usar eles. O certo seria true e false. Isso é apenas mais um POG adaptação do OpenTibia.


Sabia que uma boa indentação é a Alma de um bom código? Exemplos:

Errado:


function onStatsChange(cid,attacker,type,combat,value)
local porcent = 10 -- Porcentagem do dano que o monstro vai tomar
if (combat == STATSCHANGE_HEALTHLOSS) then
local damage = ((value/100)*porcent)
doSendAnimatedText(getThingPos(attacker),damage,143)
doCreatureAddHealth(attacker,-damage)
doPlayerSendTextMessage(cid,MESSAGE_EVENT_DEFAULT,"You reflect "..damage.." by damage from a " .. getCreatureName(attacker) .. ".")
end
return true
end

Certo:


function onStatsChange(cid, attacker, type, combat, value)
    local porcent = 10 -- Porcentagem do dano que o monstro vai tomar
    if (combat == STATSCHANGE_HEALTHLOSS) then
        local damage = ((value/100)*porcent)
        doSendAnimatedText(getThingPos(attacker),damage,143)
        doCreatureAddHealth(attacker,-damage)
        doPlayerSendTextMessage(cid,MESSAGE_EVENT_DEFAULT,"You reflect "..damage.." by damage from a " ..getCreatureName(attacker).. ".")
    end
    return true
end

Finalizações

Bom galera, ficou bem pequeno porque eu não sabia o que escrever, mas acho que já dá para ver algumas coisas legais e certas. Quem tiver mais ideias de coisas para colocar me avise que eu coloco. Obrigado a todos e tenham um bom dia.


Creditos

IuniX

Contato;

6yonKDJ.png god.marinii

TaxNfhb.png

  • 2 years later...
Postado

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingTutoriais de Scripting"

Para: "OTServScriptingGeral"

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo