Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. Não sou seu, ok?
  2. E o que seria Tibia Farm? #OFF Qual tua cidade? Também sou de Alagoas, Palmeira dos Índios.
  3. Eu também ahduahds http://www.flogao.com.br/maxwellden/141995593
  4. MaXwEllDeN postou uma resposta no tópico em Ouvidoria
    Gostava mais do outro
  5. kkkkkkkk' Sei lá véi elas surgem quando eu tô no banheiro!
  6. Pena que só tiveram dois participantes; Parabéns Slaake Que você continue com incentivo para scriptar
  7. #Introdução O Sistema é basicamente isso: Você usa uma pedra de alma em um monstro morto a pouco tempo você aprisiona a alma dele na pedra, e ela pode ser usada para: Trazer o monstro a vida novamente; Encantar armas com a alma dos monstros para que elas dêem ataque extra à sua arma; Usar uma aura que te protege atacando criaturas que te causam perigo! #Instalação Primeiro faça o download do sistema e cole na pasta do seu executável. Pronto, tá instalado. #Configurações #1 Aura System #1.1 Adicionando Nova Soul souls = { ["dark"] = {effects = {distance = 31, eff = 17}, combat = COMBAT_DEATHDAMAGE}, ["flame"] = {effects = {distance = 3, eff = 15}, combat = COMBAT_FIREDAMAGE}, ["frozen"] = {effects = {distance = 36, eff = 43}, combat = COMBAT_ICEDAMAGE}, ["holy"] = {effects = {distance = 37, eff = 39}, combat = COMBAT_HOLYDAMAGE}, ["electric"] = {effects = {distance = 35, eff = 11}, combat = COMBAT_ENERGYDAMAGE}, }, #1.2 Adicionando Nova Aura souls = { L_Soul.auras = { ["dark"] = {stones_n = 7, damage = {25, 250}, interval = 1200, duration = 120, raio = 4, speed = 150}, ["flame"] = {stones_n = 5, damage = {250, 650}, interval = 500, duration = 60, raio = 7, speed = 75}, ["frozen"] = {stones_n = 2, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["electric"] = {stones_n = 5, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["holy"] = {stones_n = 0, damage = {150, 350}, interval = 750, duration = 60, raio = 7, speed = 150}, } #2 Reborn System #2.1 Adicionando nova criatura ["Necromancer"] = {chance = 50, type = "dark", summ = { hp = {hpb = 50, maxb = 700}, needSoulPoints = 50, needMana = 0, needHealth = 20, minP = 50, }, enchant = {charges = 100, min = 10, max = 60, attack_speed = 250}, }, #3 Enchanting System #3.1 Adicionando novo item para encantar #Vídeo de demonstração do sistema de aura Aos poucos vou adicionando mais informações sobre como se faz para configurar
  8. MaXwEllDeN postou uma resposta no tópico em Ouvidoria
    Suspeitei desde o princípio!
  9. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    Primeiro, se ele não quisesse ajudar nem postado aqui teria e outra, que já é demais e que eu nem faço, adicionar o povo no msn só pra esclarecer dúvidas... Ná boa ¬¬
  10. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    Amigo, você é ignorante mesmo viu, o cara vem aqui de boa vontade te ajudar, explica tudo direitinho e você fica com essa mal vontade? Vish se eu fosse mod já tinha dado REP -
  11. Autor: MaXwEllDeN (Maxwell Denisson) Versão testada: TFS 0.3.6, 8.54 #Introdução Vish, eu tava aqui de boa vasculhando meus scripts e achei esse sistema de Forja, é antigo e pode conter bugs, então quem encontrar por favor reporte (: #Instalação @Actions Na pasta scripts copie qualquer arquivo com a extenção lua, e renomeie ele para Smith, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: [paste]pfyxwqAY[/paste] TAG: <action itemid = "2422" event = "script" value = "Smith.lua"/> @Libs Na pasta lib copie qualquer arquivo com a extenção lua, e renomeie ele para SmithLib, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: [paste]cZZVpA6k[/paste] #Configuração [paste]Kc9Gr1PA[/paste] #Level para poder forjar
  12. MaXwEllDeN postou uma resposta no tópico em Recursos Avançados
    Olha cara, n'ao manjo muito disso não, mas o que eu faria era: Estabeleceria uma posição inicial para o mouse e em seguida separaria os sqms da tela respectivamente pelo tamanho que cada um ocupa, depois com base nisso só era criar uma tabela(não sei como chama em Delphi), e adicionar lá as posições iniciais x e y do SQM , pra saber a largura dele,depois verificava se o mouse tava entre x e y do sqm Se precisar de ajuda, adiciona meu msn ai [email protected] Te ajudo, e ainda dou uma olhada no código pra ver como funciona isso ai, sempre quis aprender como funcionam esses Bots e tal
  13. É antigo sim Vittu, xD eu tava revirando aqui as coisas que eu tenho e acabei achando isso :B
  14. Boa Veto, continue assim cara, vamo que vamo REP+
  15. Autor: MaXwEllDeN (Maxwell Denisson) Versão testada: TFS 0.3.6, 8.54 #Explicação Eu falo com um npc, e digo à ele bless, ai ele me abençoa, ai na próxima vez que eu morrer, só eu posso abrir o meu corpo. #Instalação @Actions Na pasta scripts copie qualquer arquivo com a extenção lua, e renomeie ele para BlessDie, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid ~= getPlayerGUID(cid) + 1000 then doPlayerSendCancel(cid, "This corpse has blessed by the gods, so it you can't touch it.") return true end end TAG: <action actionid="90100" script="BlessDie.lua"/> @Creaturescripts Na pasta scripts copie qualquer arquivo com a extenção lua, e renomeie ele para BlessDie, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: function onDeath(cid, corpse, deathList) if getPlayerStorageValue(cid, 21718) > 0 then setPlayerStorageValue(cid, 21718, -1) doItemSetAttribute(corpse.uid, "aid", 90100) doItemSetAttribute(corpse.uid, "uid", getPlayerGUID(cid) + 1000) end return true end TAG: <event type="death" name="BlessDie" event="script" value="blessdie.lua"/> Abra o arquivo login.lua, que está na pasta scripts, e antes do return true coloque isso: registerCreatureEvent(cid, "BlessDie") @NPC Fiz um npc só de exemplo pra mostrar como por a bless... ai está o xml dele: <?xml version="1.0" encoding="UTF-8"?> <npc name="Maxwell" script="BlessDie.lua" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look type="335" head="79" body="95" legs="95" feet="81" corpse="2212"/> <parameters> <parameter key="message_greet" value= 'Olá |PLAYERNAME|, estou distribuindo uma bless especial que quando você morre ninguém pode tocar no seu corpo.'/> </parameters> </npc> Ai está o Script que deve ser nomeado de BlessDie: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, 'bless') and getPlayerStorageValue(cid, 21718) < 1 then setPlayerStorageValue(cid, 21718, 1) selfSay("{".. getCreatureName(cid) .."} você está abençoado, e na próxima vez que você morrer, {ninguém além de você poderá tocar no seu corpo}.", cid) end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) É só isso, agora se você pegar a bless, quando morrer não vão poder pegar seus items. Flw
  16. Obrigado, é realmente a minha intenção ao criar esse tópico foi inspirar a galera para criar os códigos com uma beleza não só na execução mas também no código em sí para ser lído, o que eu mais ví em outros forums foram scripts sem indentação nenhuma, muita gambiarra mesmo, dá até desânimo para ler esses códigos, muito chato ter que ler as gambiarras...
  17. Xii mano, nem sei se posto o P.V. ahsduahds
  18. Que Fail o quê rapá! ashduahds vlw!
  19. E pra criar um scripter só com sexo .-.
  20. MaXwEllDeN postou uma resposta no tópico em Suporte & Pedidos
    Seja bem vindo Leun e ótimo tópico :B
  21. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Não, a única escola ténica que eu conheço é o CEFET, que hoje é Instituto Federal, onde eu estudo .-. @Edit Estudo não né, que tá de greve!
  22. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Uma pergunta: O que é Etec?
  23. Uma curiosidade: function onStepIn(cid, item, position, fromPosition) doSummonCreature("Demon", {x=1133, y=1275, z=7}) return true end do mesmo modo que a sua função onStepIn retorna verdadeiro, a função doSummonCreature também retorna verdadeiro caso consiga sumonar o monstro na posição especificada, então, seria a mesma coisa fazer isso --BySlaakeForTibiaKing-- function onStepIn(cid, item, position, fromPosition) return doSummonCreature("Demon",{x=1133, y=1275, z=7}) end
  24. olha, TRUE e FALSE são macros, variáveis definidas com o valor dos booleanos true e false, tanto que se você tentar TRUE = "aaff" e der print(TRUE) vai aparecer "aaff", se tentar true = "aff" print(true) vai dar erro de syntax porque você não pode modificar o valor do booleano, bem se alguém modificar o valor de FALSE, vai bugar legal seu OT porque várias pessoas usam FALSE e TRUE, macros em vez dos booleanos verdadeiros!
  25. cara, usa return true, no lugar de TRUE, TRUE e FALSE são gambiarras do Forgotten Server!!!!

Informação Importante

Confirmação de Termo