Funções de scripts de Lua #3
Olá :style:
Hoje iremos iniciar mais uma aula de scripts de Lua. Na aula Funções de scripts de Lua #2 vimos a função e as sintaxes de function.
Hoje iremos ver quais as funções, onde ser usada, como e por que de usar GET .
Get é usado pra ler uma informação de um jogador (cid) ou um item (item.id). Ele irá ver se o jogador tem certa condição ou um certo item, tende ?
Digamos que ele apenas irá ler as informações, os dados sobre o jogador ou item.
O jogador tem life maior que 1500 ?Sim. Então, doPlayerRemoveHealth (cid,-100)
O get irá ler as informações do life do jogador nesse caso.
Vamos analisar algumas que considero importantes e úteis para você, inciante nessa área!
getPlayerHealth
Irá ler a quantidade de Life do jogador cid.
getPlayerHealth (cid)
getPlayerHealth (cid) >= 500 then -- Se o jogador possuir 500 ou mais de life então.. execute o script, entederam ?
getPlayerLevel
Este irá ler o nível do jogador.
getPlayerLevel (cid) >= 20 then -- Ele irá ver se o jogador tem level igual ou acima de 20 para poder executar o script.
getPlayerMagLevel
Este aqui irá ler a quantidade do Magic Level do jogador cid.
**Toda vez que eu me referir a jogador, será cid, ok?
getPlayerMagLevel (cid) >= 10 then
getPlayerMana
Irá ver ler a quantidade de Mana que o jogador tem.
getPlayerMana (cid) >= 350 then -- Se o jogador tiver a quantidade de mana maior ou igual à 350 então o script será executado.
getPlayerPosition
Irá ver a posição do jogador.
getPlayerPosition == frompos then -- Ele irá ver se o jogador esta na posição indicada por frompos. Se ele estiver, então o script irá ser executado.
getPlayerSkill
Irá ver os skills do jogador.
getPlayerSkill (cid,0) >= 10 then -- Ele irá ler o skill do jogador. Sabe aqueles valores de doPlayerAddSkillTry ? Eles também servirão aqui. Se o jogador tiver Fist (0) maior ou igual a 10 então o script será executado.
getPlayerVocation
Ele irá ler a vocação do jogador.
getPlayerVocation (cid) == 2 then -- Se o jogador for Druid (2) então o script poderá ser executado. Por exemplo, uma porta que só permita entrar uma vocação.
getPlayerSex
Esta função irá ler o sexo do jogador. Se for feminino é 0 e se for masculino será 1.
getPlayerSex (cid) == 1 then -- Ele irá ler o jogador (cid), se ele for do sexo masculino 1 então o script será executado. :w00t:
getPlayerSoul
Esse irá ler a quantidade de soul do jogador.
getPlayerSoul (cid) >= 100 then -- Irá ler a quantidade de soul do jogador. Se ele tiver soul maior ou igual a 100 então o script será executado.
getCreatureName
Esse script irá ler o nome da criatura (cid). :louco:
getCreatureName (cid) == Demon then -- Ele irá ler se o nome da criatura escolhida é Demon. Se for o script será executado.
getPlayerPremiumDays
Ele irá ler a quantidade de dias de premium do jogador.
getPlayerPremiumDays (cid) >= 3 then -- Irá ler os dias de premium do jogador. No exemplo, se for maior ou igual a 3 então o script será executado.
-----------
Atividade Para casa :ras:
Crie um script com as seguintes características :
•Faça um baú com Unique Id;
• O jogador deve ter o level maior que 100 para poder abrir;
•Deve ser Sorcerer ou Druid;
•Deve ter a mana maior ou igual à 500;
•Quando ele abrir, ele irá receber a mensagem de Quest completada!
•Irá aparecer dois dragons;
•Irá aparecer a mensagem "Ops!";
--------------
Bem, este é o tutorial Funções dos scripts de Lua #3!
Espero que isso tenha te ajudado , assim como me ajudou
Até Funções de scripts de Lua #4 (4ª temporada)