-
Total de itens
118 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Zanrix postou
-
Outro [RPG] Curse Tibia Server - Procurando por feedback
Zanrix respondeu ao tópico de Zanrix em Suporte & Pedidos
Obrigado @nandoedp! Estamos estudando sim a possibilidade de fazer em inglês também, até porque estamos usando otclient, então 90% do jogo já teria a opção pt/en. Agradeço o feedback, nos siga também no facebook pra ficar por dentro de todas as novidades e esperamo ver você in-game! -
Outro [RPG] Curse Tibia Server - Procurando por feedback
Zanrix respondeu ao tópico de Zanrix em Suporte & Pedidos
Árvore de Habilidades A Árvore de Habilidades te permite distribuir pontos para liberar novas magias e personificar ainda mais seu personagem o deixando mais versátil de acordo com sua preferência. Cada classe tem dois caminhos na árvore, e cada um deles é voltado para uma jogabilidade diferente, mas não se engane, você não é obrigado a seguir somente um caminho. É necessário aumentar 10 pontos em uma habilidade para liberar a próxima magia, além disso, cada fileira tem seu requerimento de level, por exemplo, a primeira fileira é necessário ser level 25 para -
Outro [RPG] Curse Tibia Server - Procurando por feedback
Zanrix respondeu ao tópico de Zanrix em Suporte & Pedidos
Valeu brother! Vai rolar sim, no momento estamos fazendo testes internamente, corrigindo bugs mais gritantes e desenvolvendo as partes principais que ainda faltam. Depois disso, iremos fazer um Closed Beta (esperamos que ainda esse ano) onde iremos convidar/sortear algumas pessoas e analisar como tudo se sai para então fazer um Open Beta. -
(Resolvido)Critical! and Dodge!
Zanrix respondeu ao tópico de BangxD em Suporte OTServer Derivados (Resolvidos)
-
Só segurar a tecla "shift"
-
Outro [RPG] Curse Tibia Server - Procurando por feedback
Zanrix respondeu ao tópico de Zanrix em Suporte & Pedidos
Agora que o projeto está mais completo, vou começar a explicar melhor os sistemas de tempo em tempo aqui! Sobre o sistema de atributos Mudança na tela Antes: Agora: Os atributos são: - Strength (Força): Aumenta todo dano físico causado, tanto em ataques básicos como em magias. - Vitality (Vitalidade): Aumenta seus pontos de vida. - Intelligence (Inteligência): Aumenta todo dano mágico causado. - Energy (Energia): Aumenta seus pontos de mana. - Agility (Agilidade): Aumenta sua velocidade de ataque. - Luck (Sorte): Aumenta a cha -
(Resolvido)[PEDIDO] Ajudar a entender um script
Zanrix respondeu ao tópico de amora murder em Suporte Tibia OTServer (Resolvidos)
Posso estar errado, mas aí acredito que tem que usar globalevent em vez de raid. O Vodkart tem um mod que funciona desse jeito que você falou, no tópico tem explicações e tudo mais. -
(Resolvido)[PEDIDO] Ajudar a entender um script
Zanrix respondeu ao tópico de amora murder em Suporte Tibia OTServer (Resolvidos)
<raid name="Demodras" file="bosses/Demodras.xml" interval2="1440" margin="120" chance="15" /> file = Nesse arquivo vai ter as informações sobre a raid, quais criaturas serão sumonadas, em quais coordenadas cada uma delas vai aparecer. margin = O tempo em minutos, depois de aberto o servidor, que vai acontecer a raid. interval2 = O tempo em minutos, que depois de ter acontecido a raid pela primeira vez, vai acontecer novamente. chance = Um outro parâmetro que você pode colocar, pra caso não queira que aconteça sempre a cada intervalo de tempo, ou seja, a cada 1440 minuto -
Unique id do piso no map editor: 8321 movements.xml <movevent event="StepIn" uniqueid="8321" script="pisosemanal.lua" /> pisosemanal.lua local config = { uniqueid = 8321, dia_semana = "sunday", mensagem = "Você só pode passar aqui domingo" } local function pushBack(cid, position, fromPosition) doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.mensagem) end function onStepIn(cid, item, position, fromPosition) if item.uid == config.uniqueid then
-
Em lua a palavra chave é nil getPlayerStorageValue(cid, 9999) == nil Edit: @Dedo Se você quiser que um valor do banco tenha um valor padrão em vez de null, é só usar a palavra default Por exemplo: ALTER TABLE players ADD COLUMN idade INT DEFAULT 0; Vai criar uma coluna no banco que em vez de null, ela recebe 0 por padrão.
-
Outro Como/Onde configuro o ganho de Speed por nível?
Zanrix respondeu ao tópico de Schuambach em Suporte Tibia OTServer
Não conheço as sources do TFS 1.x, mas se for no mesmo lugar da 0.x é em player.h Procure pela função void updateBaseSpeed() Dentro da função tem: baseSpeed = vocation->getBaseSpeed() + (2 * (level - 1)); Ou seja, seria só alterar o "2", que por padrão é 2 de speed por level. -
NPC Colocar verificação em script [npc]
Zanrix respondeu ao tópico de Etherious em Suporte OTServer Derivados
local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) retu- 2 respostas
-
- npc
- verificação
-
(e 1 mais)
Tags:
-
Quando você cria a função na lib, a função fica de forma global e você já pode acessar ela em qualquer outro arquivo apenas usando o nome Exemplo: Criei na lib a função: function isPlayerKnight(cid) if (getPlayerVocation(cid) == 4) then return true end return false end Agora quero usar a função em um script que verifica se o jogador é knight ao der "use" em um item, e se for, ele recebe uma mensagem: function onUse(cid, item, fromPosition, itemEx, toPosition) if (isPlayerKnight(cid)) then doCreatureSay(cid, "Sou um Knight!") end end Praticidade, fá
-
Pelo arquivo data/world/nome do mapa-spawn.xml
-
Se for uma opção válida pra você, crie um script desse pra cada NPC, deve funcionar.
-
Outro qual a diferença de um ot 8.60 para 8.54?
Zanrix respondeu ao tópico de Paranaue em Suporte & Pedidos
Depende em qual sentido você quer dizer, se for sobre o que foi adicionado no jogo, é só acessar o tibia wiki: https://www.tibiawiki.com.br/Updates/8.6 -
<?xml version="1.0" encoding="UTF-8"?> <npc name="Towncryer" script="Towncryer.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="131" head="95" body="86" legs="10" feet="114" addons="1"/> </npc> local YELL = { "Fala 1", "Fala 2" } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) yell_delay = 20 frequency = 25 function onThink() if ((os.time() - yell_delay) >= frequency) then yell_delay = os.time() doCreatureSay(getNpcCid()
-
Não sei dizer sobre os TFS mais antigos, sei que em 0.3.x funcionam nesses casos pois quando você loga, os eventos "OnEquip" são executados automaticamente. Mas se isso ocorresse daria pra copiar esse script deixando ele em movements e também em login!
-
@Jinx Pra tirar o shield é só deletar as linhas mesmo. Você poderia passar a tag completa do item que tem atributo? Eu precisava ver como acontece o conflito pra ver se consigo pensar em alguma solução.
-
@Brunds @Jinx Eu acabei de me tocar que troquei o "escudo" com a "arma" ali, deem uma olhada se não é por isso que está dando algo errado. Além disso, por meu tfs não ter a função "doSendAnimatedText" eu acabei usando no meu: doCreatureSay(cid, config.mensagem) Em vez de doSendAnimatedText(getCreaturePosition(cid), config.mensagem, math.random(1, 255)) Testei aqui usando tfs 0.3.7, cliente 9.6 e está funcionando certinho:
-
(Resolvido)Dodge system com skill
Zanrix respondeu ao tópico de sdnjaks em Suporte Tibia OTServer (Resolvidos)
Deve funcionar sim, fiz em 0.3.7 e funcionou certinho. -
Entendi, e como você até sugeriu fazer pelo site, parece bem viável de fazer. Valeu pela ideia amigo, gostei! ?
-
Hum... Não entendi muito bem essa questão de barra de progressão huaheuhaue Seria só uma barra que mostra quanto está ganho até o momento para o próximo nível?
-
O certo é fazer esse script usando movements. Da um pouco mais de trabalho pra configurar, mas exige menos processo do servidor. Alterei um pouco o script do @GiovaniRodrigo Em movements.xml: <!-- Capacete --> <movevent type="DeEquip" itemid="2491" event="script" value="fullset.lua"/> <movevent type="Equip" itemid="2491" event="script" value="fullset.lua"/> <!-- Armadura --> <movevent type="DeEquip" itemid="2487" event="script" value="fullset.lua"/> <movevent type="Equip" itemid="2487" event="script" value="fullset.lua"/
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!