gabriel28
Membro-
Total de itens
558 -
Registro em
-
Última visita
-
Dias Ganhos
6
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que gabriel28 postou
-
Scripting Wand Vip trocadora de Elemento.
gabriel28 respondeu ao tópico de Pifafa em Suporte Tibia OTServer
@Pifafa Muda aqui: min, max = 575, 695 Troca os valores por uma fórmula, ficando assim: min, max = (level * x + maglevel * y), (level * w + maglevel * z) Você decide quais os valores ou se vai somar, subtrair, etc... -
(Resolvido)Monstros nao atacar summon
gabriel28 respondeu ao tópico de poko360 em Suporte Tibia OTServer (Resolvidos)
Alterar a source pra fazer os monstros poderem executar o onTarget e fazer um script que retorne falso caso o target seja um summon. -
Corrigindo bugs relacionados a containers
gabriel28 respondeu ao tópico de gabriel28 em Sistemas, Mods & Funções .lua
@Celulose Acrescentarei. Mas essa mudança já é o suficiente pra desencorajar quem queira prejudicar o server, fora que não mudará em nada as funcionalidades dos NPCs de venda, qualquer outro item que não esteja na tabela, será vendido normalmente. -
Corrigindo bugs relacionados a containers
gabriel28 postou um tópico em Sistemas, Mods & Funções .lua
Desculpem pelo título chamativo e/ou pela área está incorreta, mas enfim, lhes trago a solução definitiva pros problemas de bug relacionados a conteiners, como ficar comprando bp's infinitamente até crashar o server, stackar várias bps dentro de bps, jogar dentro da casa e usar o comando !leavehouse (ou algo do tipo) o que causa lag (talvez crash?) por conta da database ter que processar tantos itens saindo da house pro dp ou qualquer outra merda desse tipo.Vá em ...\data\npc\lib\npcsystem procure por: -- Handles onBuy events. If you wish to handle this yourself, use the CALLBACK_ONBUY callb -
Scripting Problema com golpes (spells)
gabriel28 respondeu ao tópico de Theoo em Suporte OTServer Derivados
@Theoo Posta o script do Confusion que está nesse caminho: data/spells/scripts/Confusion.lua Pelo que vi, todos os erros estão sendo no mesmo lugar, o valor mínimo do dano não está sendo encontrado. -
Scripting Erro ao por exaust no script de magia de heal
gabriel28 postou um tópico em Suporte OTServer Derivados
Problema resolvido. Era um monstro usando a spell, o que acabou ocasionando o erro. -
Faz como o Fir3lement disse, muito mais prático e terá o mesmo efeito. Só vai precisar mudar todos os axes e clubes no items.xml pra sword e mudar o nome das skills no cliente. Sword fica sendo a melhor skill pra se tornar a sua Melee skill, já que possuem a mesma quantidade de letras, deixando menos complicado na hora de mudar o nome, caso você use Old Client.
-
Scripting [Error - CreatureScript Interface]
gabriel28 respondeu ao tópico de GuiKatSevero em Suporte Tibia OTServer
@GuiKatSevero Na pasta de scripts do creatureevents. -
@xxgrylloxx Link não. Mas se você for pra aba de downloads de servidor global, terá várias opções lá.
-
@xxgrylloxx A burst arrow só tem um arquivo em weapons porque ela usa efeito em área, dai tem que fazer um arquivo lá. Mas pra uma magia que você queira pegar o valor do ataque da arma também, é só fazer como eu disse ali em cima quando mostrei as fórmulas. Criar um arquivo em weapons, só se você quiser que essa arma de Kina tenha um efeito quando atacar um player. Eu gosto muito do TFS 0.4, o Global que mexo de vez em quando é nessa versão e tem script de enchant. Mas hoje em dia, a maioria dos Globais, se não todos, são na versão 1.0 pra cima, devido a maior possibilidade de scripts en
-
@xxgrylloxx É noos arquivos das spells. De cada spell que você quer que use essa formula, você terá que acrescentá-la dentro do .lua da spell. Exemplo de como fica na spell (Exevo mas san): Essa fórmula (setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.25, -30, -1.7, 0) ) que vem nas spells, você pode simplesmente apagar ou deixar em forma de comentário.
-
@xxgrylloxx Se é só isso que você quer alterar, basta usar essa formula: function onGetFormulaValues(cid, level, skill, attack, factor) min = -(level * 0.6 + skill * 1) * 1.4 max = -(level * 0.7 + skill * 1.2) * 1.6 return min, max end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE,"onGetFormulaValues") Essa é pra Kina ou pra magia de Pally que seja ataque físico, já que essa formula leva em consideração o level e a skill do personagem. Você também pode acrescentar o ataque da arma na fórmula, ficando assim: min = -(level * 0.6 + skill * 1 + attack * 1) * 1.4, por exemplo.
-
Scripting [CREATURESCRIPT] Como eu tiro esse error?
gabriel28 respondeu ao tópico de poko360 em Suporte Tibia OTServer
@poko360 Ta registrado no login.lua também? Vê ai: Se ainda tiver erro no script de cima, testa esse: Nova tag: <event type="death" name="pvpenf" event="script" value="pvpenf.lua"/> No login.lua: registerCreatureEvent(cid, "pvpenf") -
@xxgrylloxx Respondendo cada pergunta, respectivamente: 1: Você terá que saber que tipo de servidor queres. Um de Tibia Global? Tibia Baiak? NarutoTibia? DragonBallTibia? PokemonTibia? Algum outro? Depois que você souber o que quer, vai atrás e baixa um dos tantos servers que tem por ai. Literalmente virá o servidor completo pra você mexer, nos monstros, magias, ações, etc... Baixando um server, ele já vem bonitinho (Com o "server" já compilado), só executar o executável e pronto, seu server estará rodando, dai bastará você ir aprender a como deixar online pra outras pessoas.
-
Scripting [CREATURESCRIPT] Como eu tiro esse error?
gabriel28 respondeu ao tópico de poko360 em Suporte Tibia OTServer
function onKill(cid, target, lastHit) local exp1 = 1 local exp11 = 2 local exp2 = 3 local exp22 = 6 local exp3 = 9 local exp33 = 18 local exp4 = 27 local exp44 = 54 local exp5 = 81 local exp55 = 162 local exp6 = 243 local target = getCreatureTarget(cid) local lvl = getPlayerLevel(target) if isPlayer(cid) and isPlayer(target) then if getPlayerIp(cid) == getPlayerIp(target) then doCreatureSay(cid, "Voce nao recebe EXP por matar MC", TALKTYPE_ORANGE_1) return true end if getPlayerLevel(target) >= 1 and getPlayerLevel(target) <= 4999 and getP -
Scripting Como executar vários addEvent sem erro?
gabriel28 postou um tópico em Suporte Tibia OTServer
Como diz o título, minha dúvida é em como executar mais de um addEvent sem retornar erro no console. Uso script de spells com mais de um attack, e pro efeito sair certinho em cima do target eu pego a pos dele, e, como é de se esperar, se o target morrer antes da spell terminar, retorna erro no console. Script de uma das spells: Agradeço desde já. -
Scripting [SPELLS] COOLDOWN DE SPELLS
gabriel28 respondeu ao tópico de jaax98 em Suporte OTServer Derivados
Se o cooldown ficar em 0, na primeira vez que atacar, irá sair todas as spells de uma vez. O certo é pelo menos deixar 500 no exaust. -
Infraestrutura TFS 0.4 rev 3884 em Linux
gabriel28 respondeu ao tópico de gabriel28 em Suporte OTServer Derivados
É por conta disso mesmo. Eu podia pegar uma 3777, mas já fiz tanta alteração nela, com códigos de vários outros fóruns, que não lembro mais quais foram as alterações, exatamente. Vou testar rodar ela em Linux, se der ruim, vai ter que ser numa vps windows mesmo. -
Scripting [SPELLS] COOLDOWN DE SPELLS
gabriel28 respondeu ao tópico de jaax98 em Suporte OTServer Derivados
Provavelmente o exaust na tag da spell no xml está em 0, fazendo com que não haja exauste entra elas, dai saem juntas. -
Olá, gostaria de saber se tem como rodar o TFS 0.4 rev 3884 em Linux sem problemas. Grato desde já.
-
Scripting [Pedido] Colocar numeração em spell de cura
gabriel28 respondeu ao tópico de adolfbig em Suporte Tibia OTServer
@adolfbig Isso é em config.lua que faz. Você procura por showHealingDamage e muda o false pra true. -
(Resolvido)Adicionar posição do efeito
gabriel28 respondeu ao tópico de leozincorsair em Suporte OTServer Derivados (Resolvidos)
@leozincorsair local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_PINK) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 44) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.8, 0) local function onCastSpell1(cid, var) local target = getCreatureTarget(cid) local monsterpos = getCreaturePosition(target) local position = {x=monsterpos.x+2, y=monsterpos.y+2, z=monsterpos.z} -- muda os valores aqui (valor positivo no 'x', vai pra direita e positivo no 'y' vai pra -
Infraestrutura Como configurar a chance de dar hit critico
gabriel28 respondeu ao tópico de Beloria em Suporte Tibia OTServer
@Beloria Qual a versão do TFS?
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!