-
Total de itens
332 -
Registro em
-
Última visita
-
Dias Ganhos
42
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Mateus Robeerto postou
-
local npcName = "Mercador Vip" local npc_refiller = Action() function npc_refiller.onUse(player, item, fromPosition, target, toPosition, isHotkey) local spawnPosition = player:getPosition() local npcCode = Game.createNpc(npcName, spawnPosition) if npcCode then local despawnTime = 2 * 60 * 1000 addEvent(removeNpc, despawnTime, npcName) end return true end function removeNpc(npcName) local npcTarget = Npc(npcName) if npcTarget then npcTarget:remove() end end npc_refiller:id(10227) npc_refiller:register()
-
8.5x - 8.7x Baiak Hyper [8.60] ~ King-Baiak (atualizado 20/03/23)
Mateus Robeerto respondeu ao tópico de Nolangg em Tibia Global OTServer
data/globalevents/efeitos/tps.lua .... Quer saber sobre o XAMPP? É correto usar o XAMPP mais antigo, o 7.x, como o 'xampp-windows-x64-7.4.29-1-VC15-installer', pois é mais compatível apenas com o GESIOR ACC. -
[HELP] [Spell] LIFESTEAL - útil
Mateus Robeerto respondeu ao tópico de Xiolones em Suporte Tibia OTServer
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local creatures = getSpectators(pos, 3, 3, false) if creatures then local validTargets = {} for _, target in ipairs(creatu -
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local creatures = getSpectators(pos, 3, 3, false) if creatures then local validTargets = {} for _, target in ipairs(cr
-
vamos tentar aqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local creatures = {} for _, target in ipairs(getSpectators(pos, -1, -1, false)) do if isCreature(target) and (is
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if target and (isPlayer(target) or isMonster(target)) then local first = getCreatureHealth(target) doCreatureSay(cid, "Prepare to be d
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local targets = getCreaturesInArea(pos, area) for _, target in ipairs(targets) do if isCreature(target) then if isPlayer(targe
-
function onCastSpell(cid) local target = getCreatureTarget(cid) if target < 1 then doPlayerSendCancel(cid, "You need a target.") return false end local damage = 100 -- Defina aqui o valor do dano que você quer curar, por exemplo, 100 para curar 100% do dano causado. local healthToRestore = (damage / 100) * getCreatureDamage(cid, target) doCreatureAddHealth(cid, healthToRestore) doSendAnimatedText(getThingPos(cid), "+" .. healthToRestore, 25) doSendDistanceShoot(getThingPos(cid), getThingPos(target), 15) doAreaCombatHeal
-
8.x - 8.4x [8.0] [TFS 1.2] - Server Global Full [Real Map com questlong]
Mateus Robeerto respondeu ao tópico de BrunoWots em Tibia Global OTServer
Baixe o TFS 1.5 8.0 do Nekiro, pois é melhor, mais atualizado e oferece a possibilidade de adicionar um sistema de montarias semelhante ao do Tibia Global.- 45 respostas
-
- global 8.0
- global full 8.0
- (e 12 mais)
-
(Resolvido)Mod Otc V8
Mateus Robeerto respondeu ao tópico de paulo thush em Suporte Tibia OTServer (Resolvidos)
game_titles.zip -
Erro ao usar as eggs de experiência
Mateus Robeerto respondeu ao tópico de Zedgast em Action, MoveEvent, TalkAction & Spell
local potions = { [6542] = {needLevel = 2000, rate = 2.0, duration = 1800}, [6543] = {needLevel = 3000, rate = 3.0, duration = 1800}, [6544] = {needLevel = 4000, rate = 4.0, duration = 1800}, [6545] = {needLevel = 5000, rate = 5.0, duration = 1800}, [2328] = {needLevel = 6000, rate = 6.0, duration = 1800}, [6541] = {needLevel = 7000, rate = 7.0, duration = 1800}, [12599] = {needLevel = 8000, rate = 8.0, duration = 1800}, [8300] = {needLevel = 10000, rate = 10.0, duration = 1800}, } if not expPotions then expPotions = {playerData = {}} end function expPotio -
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Combat Weapon
Mateus Robeerto respondeu ao tópico de Muvuka em Suporte Tibia OTServer (Resolvidos)
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -5.0, -1000000000, -5.0, -1000000000) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_PHYSICALDAMAG) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatForm -
Outro [SHOW-OFF] Sistema de Montaria 8.6
Mateus Robeerto respondeu ao tópico de darksoulsrpg em Suporte & Pedidos
Hoje em dia, sem a necessidade de sistemas improvisados ou gambiarras, basta descomentar as linhas na source, e pronto, as montarias funcionam. Isso vale para o TFS 1.5 do Nekiro. Fiz um downgrade do 8.0 para o 7.92 e converti todos os sprites do 13x para o 7.92... TUDO ESTÁ LINDO E PERFEITO... hahaha O TFS 1.5 do Nekiro possui três versões diferentes, incluindo 7.7, 8.6 e 8.0. Para quem quer começar um projeto, recomendo pegar essa base do Nekiro, pois ela é um downgrade baseado na versão 12x para 8.0, 7.7 e 8.60. Espero ter ajudado. -
Scripting Reset System OTX 2
Mateus Robeerto respondeu ao tópico de djteteh em Suporte Tibia OTServer
TFS 0.4 combat.cpp procure esta linha. bool Combat::CombatHealthFunc(Creature* caster, Creature* target, const CombatParams& params, void* data) Basta substituir todo o código aqui. bool Combat::CombatHealthFunc(Creature* caster, Creature* target, const CombatParams& params, void* data) { int32_t change = 0; if (Combat2Var* var = (Combat2Var*)data) { change = var->change; if (!change) change = random_range(var->minChange, var->maxChange, DISTRO_NORMAL); } if (g_game.combatBlockHit(params.combatType, caster, tar -
Scripting Reset System OTX 2
Mateus Robeerto respondeu ao tópico de djteteh em Suporte Tibia OTServer
Bom Dia. finalmente, encontrei uma solução para o aumento de dano por reset, sem precisar de muitas modificações na source ou libs adicionais. É simples de implementar, basta adicionar e usar um comando ou NPC com um storage. foi testado e está funcionando corretamente. OTX 2 ou 3. combat.cpp procure esta linha. bool Combat::CombatHealthFunc(Creature* caster, Creature* target, const CombatParams& params, void* data) Basta substituir todo o código aqui. bool Combat::CombatHealthFunc(Creature* caster, Creature* target, const CombatParams& params, void* da -
Scripting AJUDA COM EFEITOS
Mateus Robeerto respondeu ao tópico de RAJADAO em Suporte Tibia OTServer
Já existe um tutorial sobre como compilar essa base. Dê uma olhada no YouTube. -
Scripting AJUDA COM EFEITOS
Mateus Robeerto respondeu ao tópico de RAJADAO em Suporte Tibia OTServer
Você só adicionou no 'const.h' e compilou para funcionar? Não, você deve adicionar essa parte no 'const.h' e 'tools.cpp', e talvez seja necessário mexer em 'game.cpp' e 'player.cpp'. Eu recomendo que você baixe um servidor que já tenha esses efeitos. Depois, siga a source e faça uma cópia igual para implementar na sua source. Faça isso um por um. -
Scripting AJUDA COM EFEITOS
Mateus Robeerto respondeu ao tópico de RAJADAO em Suporte Tibia OTServer
esses poucos efeitos, porém ele é baseado no Nostalrius (TFS 1.2) downgrage. Quando eu baixei e examinei, notei muitas diferenças significativas em relação às TFS 0.4 e 1.x normais. Há alguns arquivos estranhos e ainda tem uns sistemas top, incluindo auras, wings, mercado e tudo mais... realmente não gostei, haha. Essa libs não existe. Basta verificar na fonte. https://github.com/ErikasKontenis/SabrehavenServer/blob/master/src/const.h @RAJADAO Você só precisa -
Suporte Ajuda com sistema de Reset via NPC
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer
chama PM -
Suporte Ajuda com sistema de Reset via NPC
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer
local config = { minlevel = 500, price = 100000000, newlevel = 20, priceByReset = 100000000, percent = 10, maxresets = 20, levelbyreset = 100, damagePercent = 5, } function getResets(uid) local resets = getPlayerStorageValue(uid, 378378) if resets < 0 then resets = 0 end return resets end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappea -
Suporte Ajuda com sistema de Reset via NPC
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer
É só substituir nessa parte e fazer o teste. function addReset(cid) if npcHandler:isFocused(cid) then npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 resets = getResets(cid) setPlayerStorageValue(cid, 378378, resets + 1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) -- Ajustar HP local hp = getCreatureMaxHealth(cid) local resethp = hp * (config.percent / 100) setCreatureMaxHealth(cid, resethp) local differencehp = hp - resethp doCreatureAddHealth(cid, -differencehp) -- Ajustar MP local mana = getC -
Suporte Problema com WOE (War Of Emperium)
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer
Var.woe Var = { woe = {}, Castle = {}, woe_config = {}, stor = {} } --castle name (?) Var.Castle.name = 'Cyber Castle' --aid of entry. Var.Castle.tiles = 3131 --aid for created portals. Var.Castle.portals = 3132 --aid of flags in castle. Var.Castle.banderas = 3133 --aid of empes bases. Var.Castle.bases = 3134 --uids in case you have decorations with info. Var.Castle.decoraciones = {} --where you teleported from temple. Var.Castle.pos = {x = 55, y = 79, z = 7} --where players are teleported when finished or castle owner change. Var.Castle._exit = {x = 1028, y = 1024, -
(Resolvido)Como colocar exhausted em actions e talkactions?
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer (Resolvidos)
Claro aqui passo a passo. Definir Variáveis: Comece definindo as variáveis necessárias. Você precisará de uma variável para representar a duração do cooldown (em segundos) e outra variável para armazenar a última vez que a ação foi realizada para cada jogador. local cooldown = 10 local lastActionTime = {} Verificar Tempo de Recarga: Antes de permitir que a ação seja executada, verifique se passou tempo suficiente desde a última vez que a ação foi executada. Se a diferença de tempo for menor que a duração do resfriamento, você impedirá a ação. local curre -
(Resolvido)Como colocar exhausted em actions e talkactions?
Mateus Robeerto respondeu ao tópico de A.Mokk em Suporte Tibia OTServer (Resolvidos)
1: local cooldown = 10 -- Cooldown in seconds local lastSearchTime = {} local sellTable = { [2498] = 40000, [2475] = 6000, [2491] = 5000, [7402] = 5000, [2462] = 4000, [2663] = 500, [2458] = 35, [2459] = 30, [2645] = 400000, [2195] = 40000, [2472] = 100000, [2492] = 60000, [2466] = 30000, [2487] = 20000, [2476] = 5000, [2656] = 15000, [2500] = 2500, [2463] = 400, [2465] = 200, [2464] = 100, [2470] = 80000, [2488] = 15000, [2477] = 6000, [2647] = 500, [2487] = 100, [2514] = 80000, [2520] = 40000, [2534] = 25000, [2536] = 8000, [2537] = 4000, [2519] = 5000, [2528] = 4000, [2515] = 200, -
(Resolvido)Bug PVP Zone.
Mateus Robeerto respondeu ao tópico de King Laker em Suporte Tibia OTServer (Resolvidos)
player:cpp procure esta linha void Player::onTarget(Creature* target) { Adicione abaixo. // Fix avoid pz in pvp zones. if (target && target->getZone() == ZONE_HARDCORE) { return; }
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!