
Tudo que xWhiteWolf postou
-
Swap (Henge no Jutsu)
@rizen, local config = { tempo = 5, --- tempo que dura o outfit effect = 61 --- efeito que sai ao castar a spell } function onCastSpell(cid, var) addEvent(doSetCreatureOutfit, 1, variantToNumber(var), getCreatureOutfit(cid), (config.tempo * 1000) - 1) -- mudar nome addEvent(setCreatureName, config.tempo * 1000, cid, getCreatureName(cid)) -- inicia um evento de voltar ao nome inicial setCreatureName(cid, getCreatureName(variantToNumber(var))) -- muda o nome -- doSetCreatureOutfit(cid, getCreatureOutfit(variantToNumber(var)), config.tempo * 1000) doSendMagicEffect(getThingPos(cid), config.effect) addEvent(doSendMagicEffect, 1, getThingPos(variantToNumber(var)), config.effect) addEvent(doTeleportThing, 1, variantToNumber(var), getThingPos(cid)) doTeleportThing(cid, getThingPos(variantToNumber(var))) return true end
-
Experience Weapon System
@Coul, vc colocou a tag no login.lua?
-
Swap (Henge no Jutsu)
só colocar um addEvent pra setar o nome como sendo o nome atual e dps mudar o nick dele (fazer tanto pra si mesmo qnt pro inimigo)
- NPC "Pather" (não sou bom com nomes)
-
[SPELL] Kamui in
spell/scripts/especiais
-
NPC "Pather" (não sou bom com nomes)
em qualquer lib e pra usar é só mudar onde tá 50 ou 250 (nos lugares que o zipter falou).. ex: local path = getCreaturePathTo(getNpcCid(), config.places[place], 50) no lugar do 50 eu vou colocar getMaxDistance(getCreaturePosition(getNpcCid()), config.places[place]) E NO OUTRO EXEMPLO: path = getCreaturePathTo(npc, npcPos, 50), no lugar do 50: getMaxDistance(getCreaturePosition(npc), npcPos) A unica chance de dar merda nisso é só não for possível ir da posição atual pra posição que vc colocou, isso acontece qnd não tem nenhum caminho possível pra ser feito OU por não haver passagem (obstáculos) ou por estar em andares diferentes. Não sei se dependendo da distancia ele não retorna mas acredito que não tem nada a ver e que ele vai retornar independente disso.
- NPC "Pather" (não sou bom com nomes)
-
Experience Weapon System
Fico grato que vc tenha gostado do script, quanto ao desafio: eu me retirei dos fóruns de tibia por tempo indeterminado mas sei que tem muita gente aqui capaz de fazer isso pra você.
-
Ironias da vida
^terminei o ensino médio gostando de uma menina que gostava de mim na primeira série e eu disse q ela era feia e eu nunca ficaria com ela
-
Ganhei na mega-sena
Eu viajaria o mundo com uma parte do dinheiro e investiria a outra.
-
Cultura musical
- New Library v. 1.2
- Ironias da vida
foi ban te conhecer- Gran Castle Event (8.54+)
- Gran Castle Event (8.54+)
- Gran Castle Event (8.54+)
- Gran Castle Event (8.54+)
Source funciona assim, é um monte de arquivos que tem informações sobre como o servidor vai rodar, funções que ele tem e tudo mais, daí vc compila esses arquivos em um executável, que é oque vc abre pra abrir seu server. Datapack é a pasta data do seu servidor, nela vc tem todas as informações do seu server. Se você não tem a função no seu server então provavelmente ela não foi compilada na source, o jeito é editar a source (caso vc tenha esses arquivos) ou trocar de source (mudar o executavel). A menos que a função seja feita no datapack. Nesse caso, dizemos que ela é lua-made. Uma lib não é nada mais, nada menos que um conjunto de funções lua-made num arquivo.- Gran Castle Event (8.54+)
sua source e sua datapack estão incompletas!! sugiro que troque urgentemente pra evitar problemas no futuro. E não é pra menos estar dando erro, dá uma olhada nisso: function isInRange(pos, fromPosition, toPosition) return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z) end a sua function isInRange usa como parametro pos, fromPosition e toPosition mas em nenhum momento ele usa pos e ele tá usando position (que não foi declarado):: Por isso os erros. Usa meu 032-position.lua Agora sobre a barrier, desativa o creaturescript removendo a tag no xml do monstro até vc trocar de source pra uma que tenha a função getCreatureHealth(uid)- Magia que Empurra
eu tinha tentado a muito tempo atrás mas o jeito que o script foi feito, se vc só editar os valores dá merda, ele puxa de forma meio bugada :/- Gran Castle Event (8.54+)
troca onde tá isInArea por isInRange, se o erro persisistir abre seu data/lib/032-position.lua e cola oque tem dentro dele aqui. tem dois lugares pra trocar na lib. O problema do barrier é que seu server não tem a função de pegar a vida atual do monstro: data/creaturescripts/scripts/Barrier.lua:4: attempt to call global 'getCreatureHealth' (a nil value) Verifica se vc tem algum script que utilize uma função parecida com essa e daí vc substitui na linha 4 do creaturescripts de barrier por essa função parecida; Na dúvida tenta com getPlayerHealth(cid) apesar de eu achar que não é esse o nome- Magia que Empurra
se vc nao quis que pegue pk, tira a linha do formula damage que daí não vai tirar dano- Experience Weapon System
qnd o erro acontecer tira um print e me manda- Magia que Empurra
nem entendi oque vc falou pra eu arrumar, o script já funciona do jeito que vc pediu pra eu fazer o.O o caster solta a magia e puxa todos que tão em volta pra perto dele, não precisa de target nem nada e ele puxa players e criaturas- As modas do tibia...
vc tá partindo das premissas erradas e chegando em lugar nenhum. Reveja sua teoria de que foi por causa desse server que criaram o sistema de chuva porque na epoca que eu comecei tinha server 7.8 com sistema perfeito.. dps que tu souber o básico, daí a gente constrói uma base mais sólida pra argumentar programação- Dai tu ta na escola
comedinha com 4g, esse granudinho tá portando
Informação Importante
Confirmação de Termo