
Tudo que MaXwEllDeN postou
- SÓ UM AVISO PRO @MaXwEllDeN
-
[Pedido] Alguem tem uma base tibia farm
E o que seria Tibia Farm? #OFF Qual tua cidade? Também sou de Alagoas, Palmeira dos Índios.
-
Scripting Competition #2
Eu também ahduahds http://www.flogao.com.br/maxwellden/141995593
-
[Resolvido] Novo Visual TK
Gostava mais do outro
-
Soul System
kkkkkkkk' Sei lá véi elas surgem quando eu tô no banheiro!
-
Scripting Competition #2
Pena que só tiveram dois participantes; Parabéns Slaake Que você continue com incentivo para scriptar
-
Soul System
#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
-
O que aconteceu ?
Suspeitei desde o princípio!
- pedido de ajuda
- pedido de ajuda
-
Forja
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
-
[Dúvida] MapClick
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
-
Sealed Body ("Bless de corpo")
É antigo sim Vittu, xD eu tava revirando aqui as coisas que eu tenho e acabei achando isso :B
-
~Sistema de Quests~
Boa Veto, continue assim cara, vamo que vamo REP+
-
Sealed Body ("Bless de corpo")
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
-
Boas práticas para Programar
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...
-
Poll System - Enquetes no seu servidor .-.
Xii mano, nem sei se posto o P.V. ahsduahds
-
Poll System - Enquetes no seu servidor .-.
Que Fail o quê rapá! ashduahds vlw!
- [Equipe] Pokemon Online (PLO)
-
Leun's
Seja bem vindo Leun e ótimo tópico :B
-
Passei na Etec
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!
-
Passei na Etec
Uma pergunta: O que é Etec?
-
[MoveMents] Monster Automatico
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
-
[MoveMents] Monster Automatico
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!
-
[MoveMents] Monster Automatico
cara, usa return true, no lugar de TRUE, TRUE e FALSE são gambiarras do Forgotten Server!!!!