Ir para conteúdo

KevinLuzetti

Membro
  • Registro em

  • Última visita

  1. Jeff Delay reagiu a uma resposta no tópico: NPC Cassino
  2. Opa boa noite, vocês conseguiram fazer essa magia para pokémon?
  3. Ninguém? Incrível kkkkkk
  4. disponha...se puder ajudar eu tbm... adeceria
  5. veja se ajuda é tfs 0.3.6 deve funcionar
  6. KevinLuzetti postou uma resposta no tópico em Suporte Tibia OTServer
    na pasta data/lib/configuration...voce vai procurar isso: flys = { vai estar assim: ["Dragonite"] = {221, 600}, nome do poke/outfit/velocidade... ah beleza mas é só isso? nao...sugiro coloca a outfit do fly em numero alto tipo...1351 pq vc vai ter quer tirar do valor total 351...ou seja 1351-351 = 1000 pelo menos no meu é assim...espero ter ajudado
  7. Oi gente, eu estou precisando de um sisteminha, ele é legal em teoria, seria assim: No tibia existe uma espécie de graveto que normalmente é colocado no mapa pra enfeite, basicamente seria assim, voce colher 5 desses graveto, achar uma das pedras configuradas no script, por os graveto no chao, e começar usar a pedra nos graveto, tendo a chance de nao ascender o fogo, saindo um efeito de CONST_ME_POFF e um texto animado Fail. Caso ascenda irá fazer um efeito de sucesso...O fogo ficaria 7 segundos asceso, saindo um texto animado queimando, e em baixo do fogo saindo um efeito vermelho, como se fosse as brasas. Depois que o fogo apagar o texto para de sair e aparece para o player que o fogo apagou, Nisso o graveto some do chao, e só volta aparecer em suas posicões 30 minutos depois. < {opcional}. caso alguem possa ajudar, serei muito grato. Obrigado
  8. KevinLuzetti postou uma resposta no tópico em Sprites
    qual object usa? tentei no 0.4.6 e da versao nao suportada...
  9. Cat reagiu a uma resposta no tópico: NPC Cassino
  10. ITALOx reagiu a uma resposta no tópico: NPC Cassino
  11. Lurk reagiu a uma resposta no tópico: NPC Cassino
  12. L3K0T reagiu a uma resposta no tópico: NPC Cassino
  13. Oi gente, eu estava procurando aqui um npc de aposta de 21 e achei no meio das minhas coisas vou disponibilizar pra vcs. Testado em 0.3.6 e 0.4 XML <?xml version="1.0"?> <npc name="Brian O'Conner" script="data/npc/scripts/dicer.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="132" head="114" body="0" legs="0" feet="114" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|, quer {apostar} comigo? " /> </parameters> </npc> LUA price_21 = 1000 -- 1k ou 1000gold price_jogo6 = 5000 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 local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'apostar')) then selfSay('Eu faco 2 jogos: {21}, e jogo do {6}, escolha um deles!', cid) talkState[talkUser] = 5 elseif (msgcontains(msg, '6') and talkState[talkUser] == 5) then selfSay('O Jogo do 6 funciona assim: Eu vou rodar um dado, e se cair no numero 6 voce ganha o sextuplo (6 vezes) do valor apostado.', cid) selfSay('Caso nao caia no 6, voce perde apenas o dinheiro da aposta.', cid) selfSay('Esta pronto para {comecar}?.', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'comecar') and talkState[talkUser] == 3) then selfSay('Voce possui o {dinheiro} da aposta ('..price_jogo6..')golds ?', cid) if doPlayerRemoveMoney(cid, price_jogo6) == TRUE then talkState[talkUser] = 2 else selfSay('Desculpe, mais voce nao tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 2) then sorteio6 = math.random(1,6) if sorteio6 == 6 then talkState[talkUser] = 3 selfSay('Parabens, o numero sorteado foi 6 e voce acaba de ganhar '..(price_jogo6*6) ..'golds, mais o dinheiro que voce pagou da aposta.',cid) doPlayerAddMoney(cid,price_jogo6*6) else talkState[talkUser] = 2 selfSay('Que azar, o numero sorteado foi '..sorteio6..', mais sorte na proxima.',cid) end elseif(msgcontains(msg, '21') and talkState[talkUser] == 5) then selfSay('O 21 funciona assim: Voce ira ganhar 1 numero e o numero tem quer ser 21, ou chegar o mais proximo possivel sem ultrapassar esse valor.', cid) selfSay('E a mesma coisa sera feita comigo, ganharei 1 numero.', cid) selfSay('Voce pode ir comprando mais numeros dizendo {comprar} e se quiser parar e so dizer {parar}.', cid) selfSay('Se voce ganhar de mim, voce leva o triplo do dinheiro apostado.', cid) selfSay('Esta pronto para {comecar}?.', cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'comecar') and talkState[talkUser] == 0) then selfSay('Voce possui o {dinheiro} da aposta ('..price_21..')golds ?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 1) then if doPlayerRemoveMoney(cid, price_21) == TRUE then talkState[talkUser] = 0 local mpn = math.random(1,21) setPlayerStorageValue(cid, 55411,mpn) local pn = getPlayerStorageValue(cid, 55411) selfSay('Seu numero e '..pn..', quer comprar mais ou parar?',cid) else selfSay('Desculpe, mais voce nao tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'comprar') and talkState[talkUser] == 0) then local cp = math.random(1,10) setPlayerStorageValue(cid, 55411, (getPlayerStorageValue(cid, 55411))+cp) selfSay('Seu numero e '..getPlayerStorageValue(cid, 55411)..', quer comprar mais ou parar?',cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'parar') and talkState[talkUser] == 0) then local npcn = math.random(1,21) setPlayerStorageValue(cid, 2224, npcn) if getPlayerStorageValue(cid, 55411) < getPlayerStorageValue(cid, 2224) then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Ganhei, mais sorte na proxima vez.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) == getPlayerStorageValue(cid, 2224) then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Empato, portanto ninguem ganha nada.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) > getPlayerStorageValue(cid, 2224) and getPlayerStorageValue(cid, 55411) <= 21 then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) local somag = (price_21*3) selfSay('Voce ganhou '..somag..'golds, mais os seus '..price_21..'golds de volta. Parabens !!!',cid) doPlayerAddMoney(cid, somag) doPlayerAddMoney(cid, price_21) talkState[talkUser] = 1 else selfSay('Você tirou um numero maior que 21, então você perdeu.',cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  14. Gente boa noite...eu queria se existe alguma maneira de colocar uma imagem antes do backgroundo do otc, um exemplo é a do otp: Essa imagem ela abre, fica uns 5/ segundos na tela e some...liberando assim a area de login... eu tentei fazer assim no client_backgroun... -- private variables local background local clientVersionLabel -- public functions function init() background = g_ui.displayUI('background') background:lower() clientVersionLabel = background:getChildById('clientVersionLabel') clientVersionLabel:setText("Poke Generations - Fan Game Server 2020\nVersão: BETA") background:setImageSource("background1") (tentei isso) background:getChildById("socialThings"):getChildById("facebook").onClick = function() g_platform.openUrl('www.facebook.com/') end background:getChildById("socialThings"):getChildById("facebook").advancedTooltip = "Facebook" background:getChildById("socialThings"):getChildById("youtube").onClick = function() g_platform.openUrl('www.youtube.com/') end background:getChildById("socialThings"):getChildById("youtube").advancedTooltip = "Youtube" background:getChildById("socialThings"):getChildById("instagram").onClick = function() g_platform.openUrl('www.instagram.com/') end background:getChildById("socialThings"):getChildById("instagram").advancedTooltip = "Instagram" background:getChildById("socialThings"):getChildById("discord").onClick = function() g_platform.openUrl('') end background:getChildById("socialThings"):getChildById("discord").advancedTooltip = "Discord" background:getChildById("socialThings"):getChildById("trello").onClick = function() g_platform.openUrl('trello.com/') end background:getChildById("socialThings"):getChildById("trello").advancedTooltip = "Trello" background:getChildById("logo").onClick = function() g_platform.openUrl('http://#') end background:getChildById("config").advancedTooltip = "Configurações" background:getChildById("aviso").onClick = function() g_platform.openUrl('http://#') end if not g_game.isOnline() then addEvent(function() g_effects.fadeIn(clientVersionLabel, 4000) end) addEvent(function() g_effects.fadeIn(background, 4000) end) addEvent(function() background:setImageSource("background") end, 4000)(isso) end connect(g_game, { onGameStart = hide }) connect(g_game, { onGameEnd = show }) modules.client_topmenu.getTopMenu():setHeight(0) end function terminate() disconnect(g_game, { onGameStart = hide }) disconnect(g_game, { onGameEnd = show }) g_effects.cancelFade(background:getChildById('clientVersionLabel')) background:destroy() Background = nil end function hide() background:hide() local name = g_game.getCharacterName() g_window.setTitle("Pokemon Generations. - "..name) modules.client_topmenu.getTopMenu():setHeight(36) end function show() background:show() modules.client_topmenu.getTopMenu():setHeight(0) end function hideVersionLabel() background:getChildById('clientVersionLabel'):hide() end function setVersionText(text) clientVersionLabel:setText(text) end Lembrando essa tela ela cobre o entergame porem não obtive sucesso, se alguem puder ajudar ficarei mto agradecido, tanto eu quanto a comunidade. @Gengo @Movie @LeoTK @L3K0T
  15. KevinLuzetti reagiu a uma resposta no tópico: Fade Tile OTCliente 0.6.6
  16. L3K0T começou a seguir KevinLuzetti
  17. L3K0T reagiu a uma resposta no tópico: First to Speak Summon System - talkactions
  18. KevinLuzetti postou uma resposta no tópico em Suporte Tibia OTServer
    Oi boa tarde comunidade, bom gente faz tempo que nao venho aqui, gostaria de pedir ajuda de alguem para uma adaptação desse sistema. local nomeMonst = "Darkrai" -- Nome do mosntro que ele vai sumonar local itemid = 2160 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function doRemoveNpcByName(name) -- Byerne XTibia return (isCreature(getCreatureByName(name)) and not isPlayer(getCreatureByName(name))) and doRemoveCreature(getCreatureByName(name)) or false end 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 local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if getPlayerStorageValue(cid, 9755) == -1 then if(msgcontains(msg, 'nao')) then selfSay('Nao me subestime seu verme', cid) pos = {x=1053, y=1037, z=7} doTeleportThing(cid,pos) doCreateMonster(nomeMonst,getThingPos(cid)) talkState[talkUser] = 1 end return true end if getPlayerStorageValue(cid, 9755) == 1 then selfSay('Você matou o monstro e ganhou um item.', cid) doPlayerAddItem(cid, itemid,1) setPlayerStorageValue(cid, 9755,2) talkState[talkUser] = 0 return true end if getPlayerStorageValue(cid, 9755) == 2 then selfSay('Você já fez esta tarefa.', cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Porém eu queria que após o player ser teleportado, o npc com o qual ele falou sumisse, e após 15 minutos ele renascesse novamente. Me ajudem ai...por favor @Vodkart @xWhiteWolf @Absolute @Breno Neves etc...código irá ficar para comunidade, acredito que será um bom script para comunidade.
  19. Olá galera, bem eu tenho um npc que peguei nesse link... https://www.xtibia.com/forum/topic/203430-npc-travel-por-rota/ no caso seria o npc tracey do pokemon, eu fiz tudo oq pediu o link, arrumei no gobak, no movements...mas acontece que o npc fala vamos viajar e tals, mas ele fica preso no lugar, o que eu faço? o script ta ai acima, por favor me ajudem

Informação Importante

Confirmação de Termo