Tudo que xWhiteWolf postou
-
Fogos de artificio.
Eae galera, tirei uma meia horinha aqui pra fazer um script temático para o ano novo, sei que muita gente não vai estar jogando durante o ano novo mas para os que vão estar vai ser bem inesquecível haha. Como o título já sugere, trata-se de uma chuva de fogos pra receber calorosamente o ano de 2015!. a instalação é bem tranquila, o script só precisa da função isWalkable (é a primeira da new lib), se vc tiver problemas com a newlib apenas copie a primeira função e cole antes de todas as outras nesse script aqui que vai funcionar sem problema (ou se preferir remova todo lugar que tiver "if isWalkable..... then" e o "end"). Eis o script: <talkaction log="yes" words="!fogos" acess="5" event="script" value="fogos.lua"/> PS: é uma talkaction. O script tem uma lógica matemática bem bonita, ele pode parecer simples mas não é, então, se vc não sabe oque tá fazendo, não mexa em nada (só a parte de config com os comentários haha). Agora vc deve estar pensando: mas pqp, isso é uma talkaction, eu não vou poder estar on no server pra ativar ela qnd der meia noite.. bem, então é só trocar duas linhas do script (o callback function onSay(cid, words, param, channel) e a tag no xml e transformar num global events com horário definido). Façam oque quiserem aí, abraços do lobo Vídeo : ViitinG seu lindo, obrigado por postar o vídeo para mim!
-
Buraco Negro
pega a versão 1 e inverte os sinais e vai testando, eu n to no meu pc e só vou voltar lá pra fevereiro :/
-
AutoEquipar clickando em um Item[AJUDA]
não vai ser um código fácil mas é fazível em lua sem grandes problemas, você só vai precisar me responder algumas coisas: - nessa bolsa de guerra vai ter amuleto e anel ou só armor, legs, helmet e sword? - Os itens que vc tá no corpo antes somem ou vc quer que eles vão pra uma bag na bp? - que versão é seu server?
-
Designer é outro nivel...
muito grande, teria que readaptar o tamanho pra ficar a mulher e o lobo num tamanho razoável enquadrado na capa, mas to usando de plano de fundo junto com umas outras fotos que eu tenho aqui
-
[ PEDIDOS ] DODGE e CRITICAL SYSTEMS
substitui pelo creaturescripts que tem lá
-
(Resolvido)[PEDIDO] Critical System
remove os créditos que deu algum erro aí hahaa -----[[Critical System by Night Wolf]]
-
(Resolvido)[AJUDA] Script p/ soltar efeito no top level
local function getTop() local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataInt("level")} end return false end function sendEffect(cid) if isCreature(cid) then local pos = getCreaturePosition(cid) local x = math.random(pos.x-1,pos.x+1) local y = math.random(pos.y-1,pos.y+1) doSendMagicEffect({x=x,y=y,z=pos.z}, 4) doSendMagicEffect({x=x,y=y,z=pos.z}, 34) addEvent(sendEffect,2000,cid) end end function onLogin(cid, skill, oldLevel, newLevel) local top = getTop() if getPlayerLevel(cid) >= top[1] then sendEffect(cid) end return true end function onAdvance(cid, skill, oldLevel, newLevel) local top = getTop() if skill == SKILL__LEVEL and newLevel > top[1] then sendEffect(cid) end return true end vc tem ctza q esse top[1] é assim msmo? testa ai
-
Designer é outro nivel...
AHEHUAIUHEIHAUHI carai adorei essa imagem
-
Add caveira verde para top player.
@joaogtx, não fuja do assunto do tópico!
-
(Resolvido)[Pedido] Ver Mana do Player
^ só mandar uma msg pegando a mana do target, nada de c++... parem com esse cacuete de querer mexer na source por qualquer coisa hahaha
-
Swap (Henge no Jutsu)
como vc tá usando em trainer? vc diz swap "trainer e vai??
-
Designer é outro nivel...
puta que pariu que capa foda *-* Acho q é o perfil mais foda do tk, parabens cara. PS: Dei 4 estrelas mesmo, continua trollando que cai pra 3.
-
[ PEDIDOS ] DODGE e CRITICAL SYSTEMS
testa assim: local lvldodge = 48902 local percent = 0.5 function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and isCreature(attacker) and (not attacker == cid) then if (getPlayerStorageValue(cid, lvldodge)*3) >= math.random (0,1000) then value = math.ceil(value*(percent)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "DODGE", 6) return false end end return true end mas acho q se o player desviar de utamo vita o dano sai da vida.. mas me confirma ai.
-
(Resolvido)[AJUDA] Script p/ soltar efeito no top level
Não precisava ter criado 3 tópicos iguais... testa agora:
-
(Resolvido)problema com tabelas
não.. tonumber() retorna apenas valores numéricos. Se vc usa numa string vai retornar nil. tonumber("Vote 5371 para deputado federal") vai retornar 5371 pois é o único número.
-
(Resolvido)[PROBLEMA] Area of Effect
se seu server for 8.54+ dá pra usar onStatsChange retornando falso caso seja do mesmo time, do contrário vc tem que fazer return false em onCombat, onAttack, onTarget.. etc.
-
(Resolvido)problema com tabelas
qnd falar !entrar seta um storage no player e coloca um onLogin pra se o storage for diferente de 0 setar pra 0 no caso deles falarem !entrar e sairem do server. Feito isso vc cria um método (função) getEventPlayers que vai retornar a tabela de todos os players online cujo storage seja 1. local function getEventPlayers() local players = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, storagequalquer) == 1 then table.insert(players, pid) end end return players end simples e fácil, daí vc pode colocar isso numa lib (vai ter que tirar o local) e só chamar essa função sempre que quiser a lista de players.
-
(Resolvido)problema com tabelas
isso é um versão em OO da função do mock '-' dá na mesma praticamente. É mais facil vc falar oque quer fazer que daí eu te explico como fazer ao invés da gente discutir soluções que podem não ser adequadas pro seu server..
-
(Resolvido)problema com tabelas
é mais facil adicionar um storage no player qnd clica na alavanca e aí fazer a checagem enntre todos os players online pra montar a tabela dentro de cada script. Caso o player tenha o valor do storage = 1 então adiciona o cid dele na tabela. Rápido, fácil e não vai lagar seu servidor. Sttring em storage pesa demais, dá pra pasar uma tabela pra string e adicionar num storage mas isso vai pesar mais ainda.
-
(Resolvido)Colocar exceção no script?
muito bem @roriscrave, simples e eficiente! Reputado.
-
(Resolvido)exit no trainer
eu gostei da idéia, não sabia que existia algo assim e eu gostaria de fazer só que eu estou viajando e só devo voltar lá pro dia 3 de fevereiro (que é qnd voltam minhas aulas), não sei se vou ter tempo de fazer tão cedo mas eu faço sim. Já estou seguindo o tópico! Só uma coisa: pra que versão é isso? edit: achei isso daqui, vê se te ajuda: http://www.tibiaking.com/forum/topic/37135-treinner-off-86-tfs-04/
- (Resolvido)[PEDIDO] Modificando o Exiva
-
(Resolvido)bug pra variar ¬¬
useFairfightReduction = true tenta mudar pra false
-
(Resolvido)problema com tabelas
oque é suicide falou tá correto mas oque ele não sabia é que as tabelas não são "passáveis" entre os scripts. Eu enfrentei esse problema ao tentar fazer esse script aqui: http://www.tibiaking.com/forum/topic/41021-voodoo/ Note que ele ficaria muito mais limpo se eu pudesse montar uma tabela e ir adicionando quem é o voodoo de quem nessa tabela porém como a tabela é feita em spells e eu teria que usar em creaturescripts isso não é possível, ela aparece como se estivesse vazia porque seria como se fosse criada uma outra instância da tabela para creaturescripts (mesmo em mods). Eu tentei de tudo e felizmente eu descobri que algumas versões de TFS suportam string (texto) no storage, daí foi só salvar o nome do voodoo no storage do player e pegar pelo creaturescript. Deve ter uma solução alternativa pro seu problema (sempre tem) mas se vc for teimoso igual o Mock era, ele fez uma função que salva uma tabela num documento de texto e outra pra ler essa tabela. Aviso que isso vai ficar pesado no seu server mas é uma "solução". As funções de salvar table e dar load estão na New Lib. São as funções 30 e 31 mas vc vai precisar da função 29 pra rodar. http://www.tibiaking.com/forum/topic/46015-new-library-v-12. Isso dai faz mais sentido qnd vc estuda classes e objetos mas oque vc tem que ter em mente é que algumas coisas são interpretadas diferentemente de acordo com o script que vai ler (isso vale até pras libs). Não dá pra vc criar uma tabela na lib, editar ela num script e achar que vai usar a versão editada em outro script.
-
(Resolvido)duvida sobre tabelas
oque o Danihcv e o falaram está correto. Para deixar do primeiro jeito é só digitar t[3] = nil