-
Total de itens
108 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que deglorio postou
-
Servidor TFS 1.3 Versão 8.6 com site Gesior
um tópico no fórum postou deglorio Exposições (Show Off)
Olá galera, depois de alguns anos nesse mundo de Otserv resolvi dedicar meu tempo fazendo um servidor na versão 8.6 porém utilizando o TFS 1.3 pois não vi nenhum servidor assim (Não to dizendo que não existe, to dizendo que não conheço). Além disso queria um Gesior compatível com a grandeza desse servidor, vi alguns por ai e resolvi fazer o meu baseando no shopping do Tibia. Vi um gesior do maluco e gostei muito do layout e me baseei nele, porém fiz tudo no Gesior 2012. Segue abaixo algumas coisas que fiz: Account Management. Account management 2 Account Management 3 Shopping Admin Shopping Admin 2 Shopping 1 Shopping 2 Shopping 3 Events Top Frags Logo Logo, posto imagens do Servidor. -
[Arquivado]The Poke Server - Base Poketibia Unificada
tópico respondeu ao Refe de deglorio em Noticias - Arquivo
@Ceetros Posso ajudar, entre em contato -
otserv open pvp Poke Uncharted já esta ONLINE e RECRUTANDO
um tópico no fórum postou deglorio OTServlist
Sejam Bem vindos ao Pokemon Uncharted! Aberto e resetado 27/09/2016 Site oficial: www.pounc.net Cliente: http://www.mediafire.com/file/n87mbr7ath1xbj9/Cliente+Pounc+1.1.rar Account: http://pounc.net/index.php/account/create Curtam nossa pagina no facebook: https://www.facebook.com/pokemonuncharted/ - Servidor dedicado 24 horas, com support e varias scripts. - Sistema de Catch / task / boost machine e outros - Servidor com Outland, muitos pokemons e muita diversao.. - Pokemons Shinys e Megas aleatorios. - Servidor em constante mudanças para melhorar. Temos Vagas! Bom jogo! -
Os itens não tem nada haver com o stack items ai. A source disponibilizei o link, não lembro para quem, já nao tenho elas mais
-
[DxP] Exclusivo Poketibia OpenSource
tópico respondeu ao Taiger de deglorio em OTServer Alternativo (ATS)
@SirDubstep O gitbug, apenas uma pessoa pode editar? Da muito trabalho ter que te passar para depois vc arrumar, me explica como funciona -
[DxP] Exclusivo Poketibia OpenSource
tópico respondeu ao Taiger de deglorio em OTServer Alternativo (ATS)
Corrigi o bug do depot para quem quer utilizar outro site, feito na source, arrumei outros bugs e melhorei a estabilidade na source. Vamos postar aqui? Não sei utilizar o github -
Não funcionou, nem carrega o npc, da erro ...Junko.lua:19 unexpected symbol near '}'
-
Da uma storage para o summon do npc setPlayerStorageValue(npcpoke, 1004, 1) Outra para o summon do player setPlayerStorageValue(pokesummon, 302, 1) depois faz uma statschange if getPlayerStorageValue(cid, 1004) == 1 and getPlayerStorageValue(attacker, 302) <= 0 then return false end
-
@Bodak Reborn Perfeitamente. Tem como fazer algo tipo. Seu o player for < 30 ele da rondom em tais pokes Seu o player for < 60 ele da rondom em tais pokes Seu o player for < 100 ele da rondom em tais pokes Seu o player for < 200 ele da rondom em tais pokes Seria Possíel em um unico NPC?
-
O @Bodak Reborn fez um NPC Daily. Ele funciona perfeitamente, ai fiz uma cópia de outros 3 NPC mudando os pokemons random e as storages. Até ai beleza, porém quando eu falo com primeiro NPC hi, task, ai ele manda um random X. Ai vou no outro NPC e falo hi, task, ele manda outro random. Beleza até ai, mas se eu voltar no primeiro npc, ele manda o random do NPC 2. Segue o npc dele. 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 local tasks = { [1] = {name = "Blastoise", qnt = 20, npc = "Junko"}, [2] = {name = "Electabuzz", qnt = 15, npc = "Junko"}, [3] = {name = "Venusaur", qnt = 18, npc = "Junko"}, [4] = {name = "Charizard", qnt = 27, npc = "Junko"}, } local function getRandomTaskMonster1 () local randomTask = math.random(#tasks) local taskPokemon = tasks[randomTask].name return taskPokemon end local function getRandomTaskMonster2 () local randomTask2 = math.random(#tasks) local taskPokemon2 = tasks[randomTask2].name return taskPokemon2 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 local msg = msg:lower() if msgcontains(msg, "task") then qntLeft = 84956 gotDaily = 84957 fixedPokemon = 84958 daily = 5619846 check = 84959 done = 84960 if getPlayerStorageValue (cid, gotDaily) == 1 then if getPlayerStorageValue (cid, done) == 1 then selfSay ("Thank you! Was incredible!", cid) talkState[talkUser] = 0 return true elseif getPlayerStorageValue (cid, qntLeft) == 0 then selfSay ("Did you kill all of them?", cid) setPlayerStorageValue (cid, check, 1) talkState[talkUser] = 2 return true elseif getPlayerStorageValue(cid, 25588) > os.time() then selfSay("You have to wait 24h to do my task again!", cid) talkState[talkUser] = 0 return true elseif getPlayerStorageValue (cid, daily) ~= 0 and getPlayerStorageValue (cid, daily) ~= -1 then if getPlayerStorageValue (cid, qntLeft) >= 0 then local n = string.explode(getPlayerStorageValue (cid, daily), " ") local str = string.sub(getPlayerStorageValue (cid, daily), 1, 1) local sta = string.sub(getPlayerStorageValue (cid, daily), 2, string.len(getPlayerStorageValue (cid, daily))) name = ""..string.upper(str)..""..string.lower(sta).."" selfSay("What are you waiting for? Go kill the remaining "..getPlayerStorageValue (cid, qntLeft).." "..name.."!", cid) talkState[talkUser] = 2 return true end end end if getPlayerStorageValue (cid, fixedPokemon) ~= 1 then randomName1 = getRandomTaskMonster1 () randomName2 = getRandomTaskMonster2 () while randomName1 == randomName2 do randomName1 = getRandomTaskMonster1 () randomName2 = getRandomTaskMonster2 () end for i = 1, #tasks do if tasks[i].name == randomName1 then qnt1 = tasks[i].qnt end if tasks[i].name == randomName2 then qnt2 = tasks[i].qnt end end setPlayerStorageValue (cid, fixedPokemon, 1) end selfSay("Which you prefer? "..qnt1.." "..randomName1.." or "..qnt2.." "..randomName2.."?", cid) talkState[talkUser] = 1 return true elseif (msg == randomName1:lower() or msg == randomName2:lower()) and talkState[talkUser] == 1 then decide = msg selfSay("Are you sure?", cid) talkState[talkUser] = 2 return true elseif msgcontains(msg, "yes") and talkState[talkUser] == 2 then if getPlayerStorageValue (cid, check) == 1 then selfSay ("Thank you! That was incredible, i can't believe you kill all of them!", cid) setPlayerStorageValue(cid, sto, -1) doPlayerAddExperience(cid, 1500000) doPlayerAddItem(cid, 2160, 25) local sto = 5646132 setPlayerStorageValue(cid, sto, -1) setPlayerStorageValue(cid, 25566, os.time() + 24*60*60) setPlayerStorageValue(cid, 181601, 1) setPlayerStorageValue(cid, 181602, 1) setPlayerStorageValue(cid, qntLeft, -1) setPlayerStorageValue(cid, done, 1) talkState[talkUser] = 0 end if getPlayerStorageValue (cid, gotDaily) == 1 then return true end setPlayerStorageValue (cid, daily, decide) setPlayerStorageValue (cid, gotDaily, 1) for i = 1, #tasks do if tasks[i].name:lower() == getPlayerStorageValue (cid, daily) then qnt = tasks[i].qnt end end setPlayerStorageValue (cid, qntLeft, qnt) local sto = getFreeTaskStorage(cid) if sto == -1 then selfSay("You can't catch more tasks! You are already with the maximum of "..(maxTasks).." tasks!", cid) talkState[talkUser] = 0 return true end local n = string.explode(getPlayerStorageValue (cid, daily), " ") local str = string.sub(getPlayerStorageValue (cid, daily), 1, 1) local sta = string.sub(getPlayerStorageValue (cid, daily), 2, string.len(getPlayerStorageValue (cid, daily))) name = ""..string.upper(str)..""..string.lower(sta).."" local storage = 154721 setPlayerStorageValue (cid, storage, name.."/"..qnt) selfSay("OK kill all, good luck!", cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Se alguém puder me ajudar nessa parte.
-
Perfeito!
-
@Bodak Reborn Com a edição do creatureevent, parou de contar a os pokes mortos na task
-
@Bodak Reborn O npc ta correto, mais se um player que não falou com o NPC e tenta matar um monstro normal sem ser task, quando esse monstro morre o corpo não cai no chão e da erro no craturescript local explode. Ai se ele ir pedir a task para o npc e ir matar outro monstro que nao seja da task e funciona normal, mais primeiramente ele precisa falar com o nome para nao da erro.
-
Desculpe minha ignorância Agradeço muito, foi um ótimo trabalho.
-
NPC local qntLef = 84956 Creatrescriptlocal qntStorage = 84956 Faz a task uma vez normalmente. Ai quando passa as 24h e vu fazer denovo, ai só falar YES que já recebe o premio. Pode me ajudar a resetar as storages após o termino da task?
-
No NPC qntleft No event qnt storage ambos estão msm storage, isso não influencia né? To chato, mas esse negócio de tabelas e storage me deixa confuso
-
Correto, mas terei que criar um creatureevent para cada npc?
-
Teria como deixar as mesmas storages, e a storage ficar storage,npcname? pq o que diferenciaria era o nome do npc, ai posso manter as mesmas storages? Pq senao terei que criar um creatureevent para cada npc Ficou confuso?
-
Correto, ótimo! O nome do npc la Junko foi necessário por que? Só pra eu entender E as storages, quando eu for criar outro NPC, posso manter as mesmas storages?
-
Testei aqui e não ficou random sempre aparece 00:55 Junko: Which you prefer? 20 Blastoise or 18 Venusaur? Não escolhe as outras opções
-
Vou testar, agradeço
-
Aguardo e agradeço muito
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.