Qual a dúvida cara? Observe a seguinte tabela:
[{{x=130, y=40, z=5}, {x=160, y=60, z=7}}] = "{x=150, y=50, z=7}",
De 130 a 160 na posição x e de 40 a 60 na posição y, e de 5 a 7 na posição z. Quem estiver dentro dessa range vai receber a música referente a posição "{x=150, y=50, z=7}". Entendeu?
Que isso brother, e o respeito? Peça para ele com respeito e calma e caso ele tenha tempo ele irá lhe ajudar, pois ele não tem nenhuma obrigação de te ajudar, e mesmo se tivesse não é assim que fala.
@topic
Script interessante, parabéns.
Cara, a linguagem não muda, é lua 5.1, você pode encontrar as dlls na mesma pasta do distro do seu ot.
Já as funções de C++ mudam, podem ser encontradas nas sources.
Tem uma lista bem atualizada das funções aqui: http://www.xtibia.com/forum/topic/138081-lualista-de-funcoes/
Abraço.
Pesa mais, usa mais memória.
Eu trabalho em um projeto, onde, por exemplo, um script desses nunca seria incorporado justamente por poder ser muito menor.
Siga o meu conselho e aprenda sobre loops.
cara, vc poderia mudar tudo isso:
por isso:
for i = 1, 100 do
addEvent(onCastSpell1, 100*i, parameters)
end
Não to querendo criticar, mas quanto mais você aprender melhor vão ser os seus scripts.
Siga o meu tutorial sobre loops: http://www.xtibia.co...60632-loopings/
Não tem como fazer por lua, pois não tem como mudar o nome do skill, isso só editando o cliente (pascal ou delphi).
Outra, não tem função (pelo menos na versão que eu tenho aqui) que mude o attackspeed de uma criatura.
MAS, se você tirar todos os axes e deixar o skill com o mesmo nome no cliente, ai da pra fazer o seguinte: da pra aumentar a attackspeed do item que ele ta usando com base na skill de axe.
Não sei se vai ter o mesmo resultado, mas é o mais próximo que você vai chegar usando apenas lua.
olá, eu ficaria muito feliz em te ajudar, contate jvchequer@xtibia.com para mais informações.
fica no aguardo do seu email hein, e caso eu não responda, continue me mandando emails porque as vezes eu esqueço de olhar.
nossa, eu achei que vc tivesse usado o mesmo storage, por isso eu corrigi o seu script, mas se for usar 4 storages, pode usar o sinal de ~= sim.
mas o mais aconselhável é usar só 1 storage.
@topic
Sugiro que você aprenda um pouco mais sobre a linguagem e aprimore seus scripts, pois coisas inúteis no código utilizam mais memória do que o necessário.
Por exemplo, você criou várias tabelas iguais, sendo que poderia usar a mesma em mais de uma função.
@lordbug99
Usa-se do após declarar um loop, não then.