Ir para conteúdo

Wise

Membro
  • Registro em

  • Última visita

Tudo que Wise postou

  1. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Clients" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  2. Wise respondeu ao post em um tópico de madara33 em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → Servidores Derivados" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  3. Wise respondeu ao post em um tópico de Rikikajimo em Suporte Tibia OTServer
    Se você sabe que o tópico não é seu, porquê continua a fazer pedidos não relacionados ao assunto do mesmo? Por favor, crie o seu próprio tópico para o seu próprio pedido!
  4. @Godinho Você reviveu um tópico que não havia respostas desde novembro do ano passado, sendo que a sua postagem não tem relação com o tópico em si. Crie o seu próprio tópico na seção de suporte que melhor se encaixa com o seu problema e esclareça-o lá. Tenha mais atenção da próxima vez que for postar. Leia e se preciso, releia as Regras Gerais do fórum. • 2.6 - Reviver tópicos antigos: Qualquer membro pode reviver qualquer tipo de tópico, porém o membro só poderá reviver um tópico desde que ele faça uma postagem relacionada ao assunto do tópico ou ele faça um agradecimento/crítica construtiva em relação ao conteúdo do tópico, afinal, se o tópico foi bom pra ti ou não te ajudou e você continua em dúvida, por exemplo, você tem o direito de comentar. O que não é permitido, é reviver um tópico apenas para obter postagens (flood), como por exemplo postar : "legal", "gostei", "reputado", etc...
  5. Bom, eu só alterei algumas partes do código do membro e adicionei a minha função, nada mais. Provavelmente deve ter sido o addEvent que não executou corretamente. E não tem de quê, disponha sempre. @zipter98 Fez um método bacana, embora houvesse como simplificar. Mesmo assim, você tem desenvolvido códigos bons, parabéns ;]
  6. Fiz uma função pra retornar o tempo do modo como você quer, porém não testei. Códigos do membro zipter98: function getGlobalExhaust(key) local t = getGlobalStorageValue(key) exhaust = math.floor((t - os.time()) / 60) > 0 and math.floor((t - os.time()) / 60) or 0 return exhaust end local gates = { {x = 470, y = 243, z = 7}, --Posições dos portões. {x = 471, y = 243, z = 7} } local etime = {5, 60} -- {tempo para fechar, tempo para usar} ~ em minutos local id = 9485 -- ID do portão. local gstor = 91801 -- global storage function onUse(cid, item, frompos, item2, topos) if getGlobalStorageValue(gstor) > os.time() then return doPlayerSendCancel(cid, "[Castle of Titans] Você deve aguardar "..getGlobalExhaust(gstor).." minuto(s) para usar a alavanca.") elseif getPlayerGuildId(cid) < 1 then return doPlayerSendCancel(cid, "You aren't member of any guild.") end for _, b in pairs(gates) do local gate = getTileItemById(b, id).uid if gate > 0 then doRemoveItem(gate, 1) doSendMagicEffect(b, 2) addEvent(function() doCreateItem(id, 1, b) end, 5 * 60 * 1000) else return doPlayerSendCancel(cid, "Someone already opened the gates.") end end broadcastMessage('Os Portões da ponte the Castle of Titans foram abertos, e se fecharão em 5 minutos', MESSAGE_EVENT_ADVANCE) addEvent(setGlobalStorageValue, etime[1] * 60000, gstor, os.time() + etime[2] * 60) return true end
  7. Se tinha feito, fez errado. Já que os parâmetros das vocações antecedentes estavam incorretos.
  8. Daria pra fazer modificando os códigos, mas de forma simples, você pode aplicar um valor de level inalcançável. Ex: ["800-9999"] = CONST_ME_STUN,
  9. As vocações estavam incompatíveis, então tomei a liberdade de organizá-las: vocations.xml <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="75" gainmanaticks="3" gainmanaamount="75" manamultiplier="1.4" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="10" gainhpamount="5" gainmanaticks="6" gainmanaamount="3" manamultiplier="3.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="2.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="75" gainmanaticks="3" gainmanaamount="75" manamultiplier="1.4" attackspeed="1000" soulmax="200" gainsoulticks="1" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="50" manamultiplier="3.0" attackspeed="1000" soulmax="200" gainsoulticks="1" fromvoc="4" lessloss="30"> <formula meleeDamage="1.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="9" name="Hell Wizard" description="an hell wizard" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" fromvoc="5" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.2"/> </vocation> <vocation id="10" name="High Saintess" description="an high saintess" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" fromvoc="6" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.2"/> </vocation> <vocation id="11" name="Force Archer" description="an force archer" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="1.4" attackspeed="600" soulmax="200" gainsoulticks="1" fromvoc="7" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.2"/> </vocation> <vocation id="12" name="Titan Blader" description="an titan blader" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="200" gainmanaticks="2" gainmanaamount="100" manamultiplier="3.0" attackspeed="1000" soulmax="200" gainsoulticks="1" fromvoc="8" lessloss="50"> <formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="2.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.2"/> </vocation> </vocations>
  10. Wise respondeu ao post em um tópico de hempz em Suporte Tibia OTServer
    @danihcv Só pela informações que o membro deu, eu já pude deduzir que o promotion level máximo das vocações seria 2. Portanto, não tem necessidade. @hempz Em seu vocations.xml, as vocações supreme (9, 10, 11, 12) tem como vocação anterior sendo os ids 5, 6, 7, 8? Se não, faça isso, mudando o parâmetro fromvoc das tags. Agora se não souber como fazer, poste o seu vocations.xml
  11. Wise respondeu ao post em um tópico de hempz em Suporte Tibia OTServer
    Provavelmente essas vocações "supreme" devem ter a promotion level como sendo 2, então: supremevoc.lua (data\talkactions\scripts): function onSay(cid) local dollid = 54321 -- itemid if doPlayerRemoveItem(cid, dollid, 1) then if not getPlayerPromotionLevel(cid) > 1 then if getPlayerPromotionLevel(cid) > 0 then doPlayerSetPromotionLevel(cid, 2) else doPlayerSendCancel(cid, 'First you need to become a '..getVocationInfo(getPromotedVocation(getPlayerVocation(cid))).name..' to become a supreme.') end else doPlayerSendCancel(cid, 'You\'re already a '..getPlayerVocationName(cid)) end else doPlayerSendCancel(cid, 'You need a '..getItemNameById(dollid)..' to become a supreme.') end return true end Tag - talkactions.xml (data\talkactions): <talkaction words="!supremevocation" event="script" value="supremevoc.lua"/>
  12. Amigo, o título do seu tópico estava inadequado. Sem oferecer nenhuma ideia do que ele se trata, poucos vão se interessar em te ajudar. Na próxima vez, crie um tópico com um título que descreva o assunto dele. • 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do que se trata, e menos pessoas irão entrar para olhar o que você postou e também evite de usar o CAPSLOCK ao criar seu título. Leia e se preciso, releia as Regras Gerais do fórum.
  13. @elli Eu não me referi ao seu servidor em questão, me referi ao servidor baiak no geral. Registrou o creature event, tudo certo e ainda continua fazendo drop?
  14. Fazendo uso do creature event combat e retornando false, não tem necessidade de um statschange ou target. Já que o creatureid fica incapaz de causar qualquer tipo de perda ao target.
  15. Veja o comentário feito na tabela do script do membro:
  16. Você quis dizer em Open Tibia, certo? Pois tenho em mente mais de 10 linguagens de programação que são usadas como script.
  17. function onCombat(cid, target) local stor = {76543, 2} -- {storage, value} if isPlayer(target) and getPlayerStorageValue(target, stor[1]) == stor[2] then return false end return true end Registre o creature event tanto em login.lua, quanto no arquivo XML do monstro.
  18. Wise respondeu ao post em um tópico de Leolinduxo em Suporte Tibia OTServer
    Informe o(s) script(s) configurado(s) por você.
  19. Procure por um creature event advance em creaturescripts.xml (data\creaturescripts) que possa ser relacionado à obtenção de level máximo. A partir da tag, você pode verificar o nome do arquivo, procure-o e poste o script aqui. Já os rates você pode conferir no arquivo config.lua, ou caso o ganho de experiência por stages esteja ativado, confira no arquivo stages.xml (data\XML).
  20. Wise respondeu ao post em um tópico de Hoad em Suporte Tibia OTServer
    Talvez esteja resultando nisso por estar sofrendo os adicionais dos equipamentos e da vocação.
  21. Wise respondeu ao post em um tópico de ducb em Suporte Tibia OTServer
    No caso, pelo Object Builder seria em Missile, abaixo de Effect.
  22. Acontece que "dar um toque" é prioridade da moderação e portanto, membros que não são da equipe, não são permitidos a executar esse tipo de ação. Mesmo que você tenha tentado ajudar o membro anteriormente a isso, de qualquer forma você fez um desvio do assunto principal do tópico para chamar a atenção dele, infringindo as regras. Da próxima vez, relate para a equipe por favor.
  23. Criar um skill? Como assim? Você quer que o portal seja criado por spell, talkaction ou action? Detalhes, precisamos de detalhes pra poder te ajudar.
  24. Sinceramente, que dor de cabeça ver esse spoiler. Me explica o que você quer que aconteça, como acontece esse "transform", que eu vejo se posso fazer de forma simplificada. E informe a versão do servidor e do distro, se possível.
  25. @Tiffy Amigo, o título do seu tópico estava inadequado. Sem oferecer nenhuma ideia do que ele se trata, poucos vão se interessar em te ajudar. Da próxima vez, crie um tópico com um título que descreva o assunto dele. • 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do que se trata, e menos pessoas irão entrar para olhar o que você postou e também evite de usar o CAPSLOCK ao criar seu título. Sei que a sua intenção foi informar o membro sobre o erro dele, mas peço para que por favor, deixe essa parte com a equipe. Quando você vir outra ocasião como essa, que infrinja as regras, clique em Relatar para a equipe! logo abaixo do post do membro. • 2.19 - Moderação secundária não será tolerada: Mensagens como "Ei, esse tópico está na área errada", "Organize seu tópico, está uma bagunça!", só podem ser usadas pelos membros de nossa equipe, caso contrário, esse tipo de ação será considerada flood, já que a correções desse nicho não cabem aos membros e, portanto, caracteriza como desvio do assunto principal do tópico. Leiam e se preciso, releiam as Regras Gerais do fórum.

Informação Importante

Confirmação de Termo