
Tudo que xWhiteWolf postou
-
Bird Hunt System [8.54+]
Fala galera do TK, vim compartilhar com vcs um dos sistemas que eu fiz baseado no jogo Bird Hunt e que foi imbutido em alguns servidores famosos, sendo o Korelin um deles. Obs: Testado em TFS 0.3.6 mas deve funcionar em TFS 0.4 sem problema aqui tem uma pequena imagem demonstrando o sistema sendo utilizado: Bom, antes de tudo eu vou ensinar vocês a criar um mapa apropriado pois isso é 90% das dificuldades que os players enfrentam quando tentam adicionar o sistema. Inicialmente vc vai precisar criar uma area no seu mapa editor +- parecida com a que eu fiz na imagem abaixo: Feito isso vc deverá colocar uniqueid 16480 na porta e actionid 14872 em todos os lugares que o player pode percorrer (da placa pra \/ todos os quadrados verdes deverão conter esse actionid) Colocado os ids, vc deverá fazer a sala à prova de bugs, para isso você terá que seguir essas especificações: Note que em verde são os lugares que vc deverá colocar protect zone e em roxo os locais onde vc deve colocar no logout zone. Agora perceba que nas posições onde o player irá andar, você vai colocar tanto no logout zone como protect zone, isso pra evitar ele de matar o bixo com spells e pra evitar que ele deslogue durante o mini game. Essa contagem de sqms eu vou explicar mais tarde na configuração do script, mas tenham ela em mente. Agora vamos aos scripts: Comece criando em data/lib um arquivo chamado 045- Bird Hunt Lib.lua e colocando isso dentro dele: Feito isso vá em data/actions/scripts e adicione um arquivo chamado seagul.lua que deverá conter: e adicione em actions.xml: <action uniqueid="16480" event="script" value="seagul.lua"/> Agora vá em data/movements/scripts e crie um arquivo chamado seagulmove.lua com o seguinte conteúdo: E adicione as tags em movements.xml: <movevent type="StepIn" actionid="14872" event="script" value="seagulmove.lua"/> <movevent type="StepOut" actionid="14872" event="script" value="seagulmove.lua"/> Agora, pra deixar nosso sistema mais real e difícil, altere a velocidade do seagul de 200 pra 300 na pasta data/monsters/Birds/seagull.xml eu alterei tb a quantidade de vida q ele começa a fugir pra vida atual dele e fiz outras alterações pra tornar mais difícil, mas isso é com vcs. A maioria das coisas tá bem compreensível, com exceção das duas primeiras linhas de actions: rangecima = {x = -8, y = -4}, -- distancia em x e y da topos (ate a pos de cima) rangebaixo = {x = 0, y = 4}, -- distancia em x e y da topos (ate a pos de baixo) é aqui que entra aquela imagem, vc vai considerar a porta (o ponto cinza) como sendo nossa origem, ou seja, o ponto (0,0) rangecima é a distancia que eu tenho que percorrer em x e y pra chegar até a ponta de cima < e rangebaixo é a distancia que eu tenho que percorrer em x e y pra chegar até a ponta de baixo. Se vcs mudarem o tamanho da sala, fiquem ligados nisso. Obs: algumas pessoas fazem a sala virada pra direita também, nesse caso vc mantém a actions (pode usar inclusive o mesmo arquivo), só tem que alterar o movements pois lá vc define se é direita ou esquerda. É isso, espero que tenham gostado. O jogo é só por diversão mas vc pode alterar a função de atirar pra ganhar dinheiro por cada acerto ou então criar um npc que vc te dá X premio dependendo do seu recorde.. podendo esse premio inclusive ser uma key pra uma quest. Usem a imaginação e espero que aproveitem esse sistema. Abraços do Lobo.
-
Ser desumilde
em diferentes lugares do mundo a palavra tem sentidos diferentes, no Brasil desumildade é não ser humilde e acredito que isso é um tanto quanto errado pois vc está tentando separar o mundo em duas classes que não representam sua complexidade. Pra mim desumilde é quem esnoba os outros, o resto é besteira. Infelizmente nós ainda temos complexo de colônia e aqui coitadismo é sinônimo de humildade. Espero que isso mude algum dia e aí a gente vai parar de ter famosos que sempre tiveram tudo na vida falando que vieram de uma familia humilde ou inventando que passaram fome só pra se promoverem mais ainda.
-
Frozen Orb
obrigado
-
Frozen Orb
Onde tá: deixa else doPlayerSendCancel(cid, "You're exhausted.") return false end Você que tá muito lento.. hahaha
-
Sistema de Auto-Facing: Vire Automaticamente para o Target ao Atacar (TFS 0.3.6)
SirGhaz, em 12 Jun 2015 - 01:29 AM, disse: não
- Gran Castle Event (8.54+)
-
(Resolvido)[PEDIDO] Comando para fazer summon falar
o resto fica por sua conta :DDD for _, summon in ipairs (getCreatureSummons(cid)) do if getCreatureName(summon) == "Nome do Bixo Aqui" then doCreatureSay(summon, param[2], TALKTYPE_MONSTER) end end
- Magnus Challenger
-
Gostaria do comando de GM /reload map e para adicionar item ao personagem
não existe pois o mapa é gerado enquanto o sv esta abrindo
-
Correção da redação do enem.
é bom ter motivação de querer aprender e se esforçar para tal, contudo sou contra doutrinação de estudos pro vestibular. Quando você tiver a sorte de estar em uma faculdade boa vc vai ver que o buraco é MUUUUUITO mais embaixo e irá se deparar com discussõs sobre isso. Eu, particularmente, nunca fui de procurar entender as coisas.. decorar fórmulas e táticas de chute eram suficientes, e por muito tempo realmente foram. Passei no vestibular da mesma forma que um algoritmo mal escrito encontra seu resultado: força bruta. Eu estudava das 7:30 até as 18:20 na escola e na sequência ia pro cursinho, chegava em casa exausto somente pra dormir. Vi todas as deduções, aprendi algumas e entendi nenhuma. As matérias que não eram de exatas se resumiam à decorar. Minha visão de mundo diminuiu muito nessa época e isso era refletido nas minhas redações, com muita exposição e pouca argumentação. Quando entrei pra academia, foram sequências de rasteiras até entrar na minha cabeça que não adiantava eu só estudar 20h por dia sem procurar entender como as coisas funcionam, sem realmente gostar do que eu estava fazendo, sem ter curiosidade e vontade de ir atrás. Mas agora você me pergunta: "Lobo, oque isso tem a ver comigo?", pois bem meu caro, eu fiquei cego pelos meus objetivos de perfeição, e muito desse tempo que eu passava lendo baboseiras não me servia pois eu não estava gostando do que estava fazendo e meu cérebro simplesmente se recusava a aprender, assim como qualquer pessoa está sujeita. Redação é 90% conhecimento e 10% argumentação, não dá pra fazer uma redação defendendo uma opinião se você não sabe nada sobre o assunto; Entenda sobre seu corpo: vá ler psicologia pra ver como a mente funciona ou como as pessoas aprendem, isso pode se tornar muito vantajoso tanto agora quanto no futuro! Leia jornais e notícias, é sempre bom estar ligado nos acontecimentos do mundo pois isso vai te ajudar a ter uma cabeça melhor pra formular problemas e você pode sempre linkar coisas aparentemente sem nexo, como um professor meu costumava dizer: "puxar a sardinha pro meu lado"; Estude poesia mas não porque será cobrado num vestibular e sim porque você gosta dos autores, independentemente se eles representam algum carácter histórico ou não. E acima de tudo, 'faça oque gosta ou goste do que faz', o resto vem. Sucesso garoto! ahh, e mais uma coisa, se você tiver a oportunidade de escrever alguma redação sobre 'minorias', quote este texto, é 1000 na redação instantaneamente.
-
Correção da redação do enem.
ai sim rapaz, com 780 ja dá pra entrar em muito lugar.. só não pode vacilar no resto. Qnd eu fiz enem eu tirei 550 na redação, minha sorte foi que eu gabaritei um monte de coisa e ainda sim deu pra eu entrar no que eu queria mas não é todo mundo q tem a sorte que eu tive kk estuda bastante pra redação e mantém o resto na média que vc entra onde quiser!!
-
Cultura musical
Combo de músicas boas que achei por aí:
- Magnus Challenger
-
[8.6 Global] University of Chaos
Fala galera do TK, hoje eu vos apresento algo que vai além de um projeto, é uma ideologia.. O university of chaos é um servidor global sério que tem a proposta de voltar nossos jogadores ao antigo global 8.6 e relembrar os momentos mágicos que o Tibia pode proporcionar. O servidor contém algumas novidades mas nada que comprometa a integridade da idéia de ser um global. Venha nos conhecer! Rates: Experience: 20x Loot: 4x Skills: 5x Magic: 9x Premmium grátis para todos os players! Info: - Mapa global completo - Trainers nos templos de cada cidade - Sistema de Market in game (digite !shop help para aprender a usar) - Sistema de Task Avançada (falar com NPC Magnus) - Raids diferentes TODOS os dias. - Area de Market com Djinns e Rashid para facilitar a vida dos players - Classes totalmente balanceadas! - Sistema de Broadcast para players: Digite /all e ao preço de uma crystal você poderá enviar uma mensagem para todo o servidor (tem cooldown de 5 minutos pra evitar spam) - Sistema de trainer inteligente (enquanto estiver treinando você receberá alimentação para nunca ficar sem mana!!) Está esperando oque para conferir nosso servidor?? Aviso: Bots não são permitidos e a utilização dos mesmos é passível com redução de level. Obs: Esse servidor foi feito apenas para entreterimento e pra eu poder ter players para testar alguns sistemas, nós não vendemos nada e toda a equipe é formada por amigos próximos que fazem tudo de bom grado pra vocês terem uma experiência agradável. Não haverá aquela baboseira de 'pay to win' e o server é auto sustentável. Aproveite!! IP: universityofchaos.no-ip.biz Grupo do servidor: https://www.facebook.com/groups/812549668831572/ Espero vocês lá, abraço. Aqui tem o link da otservlist onde tem +- o mesmo texto que está escrito aqui em cima.
-
(Resolvido)[PEDIDO] Editar Items.
algumas sources vem com increaseMagic compiladas, em geral as do evolutions mas não há como dizer com certeza sem testar.
-
Scripter King
O segundo mostrou que sabe muito de Lua mas o jeito que ele fez isso foi fazendo cálculos desnecessários pro sistema e cometendo alguns erros bobos, o terceiro pra descobrir se o monstro era summon, pegou todos os players online e percorreu as tabelas de summons deles, o primeiro usou variáveis gigantes e em letra maiscula, kde as boas práticas de programação? Fora que você invocou o npc handler system e simplesmente não usou ele via xml porque todos os comandos estão em .lua; Com isso sobra o quarto que não checou se os monstros eram summon e não tem conhecimento de que é só formatar a codificação e escrever normal com acentos, não precisava fazer esse rolê todo. Voto final: terceiro, embora ele tenha cometido alguns erros, ainda ficou melhor que os outros colocados
-
(Resolvido)[PEDIDO] Editar Items.
alguns servidores usam pickupable, outros ammo, alguns ainda tem o slot da 'backpack'
-
[Dúvida] como organizar .lua?
pra fazer isso vc precisa ser scripter e ter conhecimento doque tá fazendo né haha
-
(Resolvido)[DÚVIDA] Textos coloridos
não tem, essas são as cores que representam os numeros declarados na source pra cada tipo de mensagem;
-
(Resolvido)[DÚVIDA] Textos coloridos
então usa isso daqui: ["advance"] = MESSAGE_EVENT_ADVANCE, ["event"] = MESSAGE_EVENT_DEFAULT, ["white"] = MESSAGE_EVENT_DEFAULT, ["orange"] = MESSAGE_STATUS_CONSOLE_ORANGE, ["info"] = MESSAGE_INFO_DESCR, ["green"] = MESSAGE_INFO_DESCR, ["small"] = MESSAGE_STATUS_SMALL, ["blue"] = MESSAGE_STATUS_CONSOLE_BLUE, ["red"] = MESSAGE_STATUS_CONSOLE_RED, ["warning"] = MESSAGE_STATUS_WARNING, ["status"] = MESSAGE_STATUS_DEFAULT
-
[Dúvida] como organizar .lua?
você quer dizer que está tudo numa linha só e quer organizar normal? Só ir pulando linha no notepad e organizando manualmente
-
(Resolvido)[DÚVIDA] Textos coloridos
doSendAnimatedText(pos, text, color[, player]) TEXTCOLOR_BLUE = 5 TEXTCOLOR_GREEN = 18 TEXTCOLOR_TEAL = 35 TEXTCOLOR_LIGHTGREEN = 66 TEXTCOLOR_DARKBROWN = 78 TEXTCOLOR_LIGHTBLUE = 89 TEXTCOLOR_DARKPURPLE = 112 TEXTCOLOR_BROWN = 120 TEXTCOLOR_GREY = 129 TEXTCOLOR_DARKRED = 144 TEXTCOLOR_DARKPINK = 152 TEXTCOLOR_PURPLE = 154 TEXTCOLOR_DARKORANGE = 156 TEXTCOLOR_RED = 180 TEXTCOLOR_PINK = 190 TEXTCOLOR_ORANGE = 192 TEXTCOLOR_DARKYELLOW = 205 TEXTCOLOR_YELLOW = 210 TEXTCOLOR_WHITE = 215 TEXTCOLOR_NONE = 255 esse aí tem bem mais cores, só q ele só funciona em versões 8.7 <
-
Existe jeito de fazer esses 2 scripts?
1) sim, só fazer um script de movements usando o itemid da bp pra adicionar cap ao equipar e remover ao tirar. 2) não sem alterar source ou usar sistema de loot por lua.
-
Magnus Challenger
oque vc está fazendo de errado é colocar o nome da skill onde deveria estar msg.. SKILL_IDS[magic] Se você colocar SKILL_IDS['magic'] vai dar certo mas isso seria uma bosta pro servidor ter que configurar todas as skills, apenas deixe escrito msg que nem está no script original e daí vc escolhe a skill q quer upar pelo npc
- Mapper King