Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''upgrade''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 6 registros

  1. Me desculpe pela tradução do google ? Olá a todos! Alguns de vocês podem não me conhecer, mas normalmente eu apelido de Nowii / Bubbakushy no jogo. Eu jogo Tibia desde 7.1 e hospedei muitos servidores no passado como alguns mapas RL, Cantera, roxxor, Yurots etc etc. Mas não tenho estado tão ativo no departamento de fabricação de servidores por muitos anos. Eu hospedei este Revolution OT como uma versão beta por um tempo para obter ajuda no desenvolvimento e foi um sucesso! eu não teria chegado tão longe se não fosse por aquele beta. Agora gostaria de apresentar a vocês meu projeto chamado Revolution OT. Então, vamos começar com um vídeo? https://youtu.be/2ssJhSFWcuw Recursos Sistema único de masmorra instanciada com sistema de fila de trabalho Sistema Renascido Masmorras renascidas Hardcore Dungeons (morra e você perde todo o equipamento) Mais de 60 Missões / 150 + Spawns 6 vocações e 90% de feitiços personalizados Stats System Sistema de atualização exclusivo com muitos recursos Sem limites de equipamento! Quer ser um Mago de Batalha empunhando Dual? Vá em frente Sistema de Nível de Item Herbalism, Mining, Fishing, Alchemy & Crafting Pet System Mapa Personalizado Chefes Únicos Missões Únicas Sistema de Tarefas Conquistas Loot Channel Sistema de loteria Sistema de Poções Personalizado Eventos como; Tempestade de fogo Sobrevivência Monstro Bola de neve Zumbi Evento de Teambattle Jogos Vorazes CTF e curiosidades Monster Arena Casino Ingame DPS Checker On Training Monks Sistema de cartão de adivinhação (em andamento) & Mais. Sem pagar para ganhar! informação do servidor Taxa de Expiração: Estágios Taxa de magia - 12x Taxa de habilidades - 25x Taxa de saque - 4x https://revolutionot.com Todas as contas verificadas até o dia 23 estarão disponíveis para o Scavengers Alpha Giveaway.
  2. KarlKalvin

    [remake] bayleef

    Oque acharão? já fiz completo... depois / antes
  3. Bom dia a todos! Estou com uma dúvida a respeito do ObjectBuilder que é como eu posso está atualizando para ele abrir uma versão mais recente por exemplo 10.82 Alguém sabe como é o processo ou conhece algum link onde explica como posso está atualizando esse app? Se alguém souber me responder como posso conseguir a signature do DAT e SPR já ajuda também, como eu posso descobrir essa signature de uma versão recente do tibia?
  4. Esse script foi feito por Codex NG. Bom, o nome já diz tudo então... Bom proveito! global.lua function upGradeSpells(player, words, tier, max) if player:getStorageValue(SPELL_WORDS[words]) < max then if player:getStorageValue(SPELL_WORDS[words]) < TIER[tier] then player:setStorageValue(SPELL_WORDS[words], TIER[tier]) player:getPosition():sendMagicEffect(CONST_ME_CONFETTI_HORIZONTAL) doCreatureSay(cid, tier, TALKTYPE_ORANGE_1, false, 0, player:getPosition()) elseif player:getStorageValue(SPELL_WORDS[words]) == TIER[tier] then player:sendCancelMessage("You've already scribed a this version of the spell.") player:getPosition():sendMagicEffect(CONST_ME_POFF) return false else player:sendCancelMessage("You already have a higher spell version scribed.") player:getPosition():sendMagicEffect(CONST_ME_POFF) return false end else player:sendCancelMessage("You've reached the maximum tier for this spell.") player:getPosition():sendMagicEffect(CONST_ME_POFF) return false end end --light, haste, single targets, area, single target heal, support spell, speed SPELL_WORDS = { ["exura dis"] = 1001, ["exevo dis flam hur"] = 1002, ["exiva"] = 1003, ["exori min flam"] = 1004, ["utevo lux"] = 1005, ["exura"] = 1006, ["exani tera"] = 1007, ["exura ico"] = 1008, ["exana pox"] = 1009, ["exani hur"] = 10010, ["exori vis"] = 10011, ["exori tera"] = 10012, ["exevo con"] = 10013, ["utevo gran lux"] = 10014, ["exori flam"] = 10015, ["exevo pan"] = 10016, ["adevo grav pox"] = 10017, ["utamo vita"] = 10018, ["utani hur"] = 10019, ["adevo grav flam"] = 10020, ["exori frigo"] = 10021, ["adori min vis"] = 10022, ["adana pox"] = 10023, ["adura gran"] = 10024, ["exori moe ico"] = 10025, ["exevo con pox"] = 10026, ["exori mort"] = 10027, ["exori ico"] = 10028, ["adeta sio"] = 10029, ["adito grav"] = 10030, ["exevo con mort"] = 10031, ["adevo grav vis"] = 10032, ["exevo flam hur"] = 10033, ["exura sio"] = 10034, ["exevo frigo hur"] = 10035, ["exura gran"] = 10036, ["utani gran hur"] = 10037, ["exeta res"] = 10038, ["adori blank"] = 10039, ["adito tera"] = 10040, ["exana vis"] = 10041, ["exevo vis lux"] = 10042, ["utevo res ina"] = 10043, ["exori con"] = 10044, ["exevo con hur"] = 10045, ["adori tera"] = 10046, ["adura vita"] = 10047, ["adevo mas pox"] = 10048, ["adori vis"] = 10049, ["exevo con flam"] = 10050, ["utani tempo hur"] = 10051, ["utevo res"] = 10052, ["utori flam"] = 10053, ["utevo vis lux"] = 10054, ["exana ina"] = 10055, ["adevo mas flam"] = 10056, ["adevo res flam"] = 10057, ["adori san"] = 10058, ["adori flam"] = 10059, ["adevo ina"] = 10060, ["adana mort"] = 10061, ["adevo grav vita"] = 10062, ["adori frigo"] = 10063, ["exori hur"] = 10064, ["adori mas vis"] = 10065, ["adori mas tera"] = 10066, ["exevo gran vis lux"] = 10067, ["adevo mas grav pox"] = 10068, ["exura vita"] = 10069, ["exana flam"] = 10070, ["adori mas frigo"] = 10071, ["adori mas flam"] = 10072, ["adevo mas hur"] = 10073, ["adevo grav tera"] = 10074, ["utura mas sio"] = 10075, ["utori mas sio"] = 10076, ["utito mas sio"] = 10077, ["utamo mas sio"] = 10078, ["adevo mas grav flam"] = 10079, ["exevo con grav"] = 10080, ["exori mas"] = 10081, ["utori vis"] = 10082, ["utana vid"] = 10083, ["exori"] = 10084, ["exura san"] = 10085, ["exura gran mas res"] = 10086, ["adevo mas vis"] = 10087, ["exevo vis hur"] = 10088, ["exevo tera hur"] = 10089, ["exori san"] = 10090, ["exevo gran frigo hur"] = 10091, ["utori kor"] = 10092, ["adevo mas grav vis"] = 10093, ["exeta vis"] = 10094, ["exeta con"] = 10095, ["exana kor"] = 10096, ["adori gran mort"] = 10097, ["utura"] = 10098, ["utori pox"] = 10099, ["exevo mas san"] = 100100, ["adana ani"] = 100101, ["utamo tempo san"] = 100102, ["exevo gran mas tera"] = 100103, ["utamo tempo"] = 100104, ["exevo gran mas vis"] = 100105, ["exori amp vis"] = 100106, ["exevo con vis"] = 100107, ["utito tempo san"] = 100108, ["exura gran san"] = 100109, ["exevo gran mas frigo"] = 100110, ["exevo gran mas flam"] = 100111, ["utito tempo"] = 100112, ["exori gran tera"] = 100113, ["exori gran flam"] = 100114, ["exori min"] = 100115, ["utori san"] = 100116, ["utori mort"] = 100117, ["exori gran vis"] = 100118, ["exana mort"] = 100119, ["exura gran ico"] = 100120, ["exori gran frigo"] = 100121, ["exori max flam"] = 100122, ["exori max tera"] = 100123, ["exori gran con"] = 100124, ["exori gran"] = 100125, ["exori max frigo"] = 100126, ["exori max vis"] = 100127, ["utura gran"] = 100128, ["exori gran ico"] = 100129 } TIER = { ["Apprentice"] = 0, ["Journeyman"] = 1, ["Adept"] = 2, ["Expert"] = 3, ["Master"] = 4, ["Grandmaster"] = 5 } Isso é salvo em chatchannels data\chatchannels\chatchannels.xml <?xml version="1.0" encoding="UTF-8"?> <channels> <channel id="2" name="Tutor" script="tutor.lua" /> <channel id="3" name="World Chat" public="1" script="worldchat.lua" /> <channel id="4" name="Spells" public="1" script="spells.lua" /> <channel id="5" name="Trade" public="1" script="advertising.lua" /> <channel id="6" name="Advertising-Rookgaard" public="1" script="advertising-rook.lua" /> <channel id="7" name="Help" public="1" script="help.lua" /> <channel id="8" name="Gamemaster" script="gamemaster.lua" /> </channels> data\chatchannels\scripts\spells.lua local CHANNEL_CHARACTER = 4 local tier = { [0] = "[ Apprentice ]", [1] = "[ Journeyman ]", [2] = "[ Adept ]", [3] = "[ Expert ]", [4] = "[ Master ]", [5] = "[ Grandmaster ]" } local function listSpells(player) local count = getPlayerInstantSpellCount(player) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(player, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end t[#t+1] = spell end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if prevLevel ~= spell.level then if i ~= 1 then line = "\n" end line = line .. "\nSpells for Level " .. spell.level .. "\n" prevLevel = spell.level player:sendChannelMessage(cid, line, TALKTYPE_CHANNEL_O, CHANNEL_CHARACTER) end if player:getStorageValue(SPELL_WORDS[spell.words]) > 0 then local index = player:getStorageValue(SPELL_WORDS[spell.words]) text = " " .. spell.words .. " " .. tier[index] .. " - " .. spell.name .. " : " .. spell.mana .. "\n" else text = " " .. spell.words .. " " .. tier[0] .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end player:sendChannelMessage(cid, text, TALKTYPE_CHANNEL_Y, CHANNEL_CHARACTER) end end function onJoin(player) addEvent(listSpells, 100, player) return true end function onSpeak(player, type, message) player:sendCancelMessage("You may not speak in this chat.") return false end Exemplo: data\chatchannels\actions\scripts\spells.lua function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) upGradeSpells(cid, "exevo pan", 1, item) return true end Exemplo em Spell: local food = { 2666, -- meat 2671, -- ham 2681, -- grape 2674, -- apple 2689, -- bread 2690, -- roll 2696 -- cheese } function onCastSpell(creature, var) if not creature:isPlayer() then return false end if creature:getStorageValue(SPELL_WORDS["exevo pan"]) > 0 then -- if the tier is higher then apprentice increase the amount of food created creature:addItem(food[math.random(#food)], (creature:getStorageValue(SPELL_WORDS["exevo pan"]) + 1)) creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) else -- else give 1 piece of food creature:addItem(food[math.random(#food)], 1) creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) end return true end
  5. DelPupo

    Upgrade Error

    Ae galera, estou com um problema eu fiz a atualização do meu servidor e o sistema de upgrade parou de funciona. Vou explicar o error: 1º-Quando clico no crystal upgrade era para aparecer isso(ta aparecendo):19:14 You remove the dust and revealed that it is a 100% upgrade for hit +(100~100). e logo em segudiar muder de nome, porém isso não acontece. 2º -Ao clicar no Crystal Upgrade e na arma ele funcionaria mais porem aparecer como se eu tivesse abrir o crystal upgrade denovo, preciso de ajuda, acho que é uma atualização feita na versão que ta empedindo de da certo. Script. [quote-- Script Made By Jajajiji -- Config local maxupgradetimes = 50 -- How many times can upgrade the item local messagetype = 25 -- Color of the message -- End Config local upgrades = { [7800] = {chance = 100, amount = {1, 5}, set = setItemAttack, get = getItemAttack, name = "attack"}, [7801] = {chance = 80, amount = {6, 10}, set = setItemAttack, get = getItemAttack, name = "attack"}, [7802] = {chance = 60, amount = {11, 15}, set = setItemAttack, get = getItemAttack, name = "attack"}, [7803] = {chance = 40, amount = {16, 20}, set = setItemAttack, get = getItemAttack, name = "attack", reset = TRUE}, [7804] = {chance = 20, amount = {21, 30}, set = setItemAttack, get = getItemAttack, name = "attack", reset = TRUE}, [7805] = {chance = 100, amount = {1, 5}, set = setItemDefense, get = getItemDefense, name = "defense"}, [7806] = {chance = 80, amount = {6, 10}, set = setItemDefense, get = getItemDefense, name = "defense"}, [7807] = {chance = 60, amount = {11, 15}, set = setItemDefense, get = getItemDefense, name = "defense"}, [7808] = {chance = 40, amount = {16, 20}, set = setItemDefense, get = getItemDefense, name = "defense", reset = TRUE}, [7809] = {chance = 20, amount = {26, 30}, set = setItemDefense, get = getItemDefense, name = "defense", reset = TRUE}, [7810] = {chance = 100, amount = {1, 5}, set = setItemArmor, get = getItemArmor, name = "armor"}, [7811] = {chance = 80, amount = {6, 10}, set = setItemArmor, get = getItemArmor, name = "armor"}, [7812] = {chance = 60, amount = {11, 15}, set = setItemArmor, get = getItemArmor, name = "armor"}, [7813] = {chance = 40, amount = {16, 20}, set = setItemArmor, get = getItemArmor, name = "armor", reset = TRUE}, [7814] = {chance = 20, amount = {21, 30}, set = setItemArmor, get = getItemArmor, name = "armor", reset = TRUE}, [7815] = {chance = 100, amount = {1, 5}, set = setItemHitChance, get = getItemHitChance, name = "hit"}, [7816] = {chance = 80, amount = {6, 10}, set = setItemHitChance, get = getItemHitChance, name = "hit"}, [7817] = {chance = 60, amount = {11, 15}, set = setItemHitChance, get = getItemHitChance, name = "hit"}, [7818] = {chance = 40, amount = {16, 20}, set = setItemHitChance, get = getItemHitChance, name = "hit", reset = TRUE}, [7819] = {chance = 20, amount = {21, 30}, set = setItemHitChance, get = getItemHitChance, name = "hit", reset = TRUE}, [7850] = {chance = 100, amount = {100, 100}, set = setItemAttack, get = getItemAttack, name = "attack"}, -- Only give when your acces is >= 5 [7851] = {chance = 100, amount = {100, 100}, set = setItemDefense, get = getItemDefense, name = "defense"}, -- Only give when your acces is >= 5 [7852] = {chance = 100, amount = {100, 100}, set = setItemArmor, get = getItemArmor, name = "armor"}, -- Only give when your acces is >= 5 [7853] = {chance = 100, amount = {100, 100}, set = setItemHitChance, get = getItemHitChance, name = "hit"} -- Only give when your acces is >= 5 } local minmax = { min1 = 7800, -- Minimum actionid for access < 5 max1 = 7819, -- Maximum actionid for access < 5 min2 = 7850, -- Minimum actionid for access >= 5 max2 = 7853, -- Maximum actionid for access >= 5 } function onUse(cid, item, fromPosition, itemEx, toPosition) -- From here on down is a bit difficult (for the noob) understand the structure if item.actionid == 0 then local new = getPlayerAccess(cid) >= 5 and math.random(minmax.min2, minmax.max2) or math.random(minmax.min1, minmax.max1) local text = "You remove the dust and revealed that it is a "..upgrades[new].chance.."% upgrade for "..upgrades[new].name.." +("..upgrades[new].amount[1].."~"..upgrades[new].amount[2]..")."..(upgrades[new].reset ~= nil and "It has a slight chance of reset your item." or "") local description = "This crystal has "..upgrades[new].chance.."% upgrade for "..upgrades[new].name.." +("..upgrades[new].amount[1].."~"..upgrades[new].amount[2]..")."..(upgrades[new].reset ~= nil and "It has a slight chance of reset your item." or "") doPlayerSendTextMessage(cid, messagetype, text) doSetItemActionId(item.uid, new) doSetItemSpecialDescription(item.uid, description) setItemName(item.uid, "active upgrade crystal") elseif upgrades[item.actionid] ~= nil then if upgrades[item.actionid].get(itemEx.uid) >= 0 then if itemEx.actionid < 100+maxupgradetimes then local randomamount = math.ceil(math.random(upgrades[item.actionid].amount[1],upgrades[item.actionid].amount[2])) local amount = math.max(0, itemEx.actionid - 100) local chance = math.random(0, 100) local text = "Upgrade of "..getItemName(itemEx.uid).." failed in "..upgrades[item.actionid].name.." +"..randomamount.."." local animation = "Failed!" --doSetItemActionId(itemEx.uid, 100+(amount+1)) --setItemName(itemEx.uid, getItemNameById(itemEx.itemid).." (+"..(amount+1)..")") if chance <= upgrades[item.actionid].chance then text = "Upgrade of "..getItemName(itemEx.uid).." up in "..upgrades[item.actionid].name.." +"..randomamount.."." upgrades[item.actionid].set(itemEx.uid, (upgrades[item.actionid].get(itemEx.uid)+randomamount)) setItemName(itemEx.uid, getItemNameById(itemEx.itemid).." (+"..(amount+1)..")") doSetItemActionId(itemEx.uid, 100+(amount+1)) elseif upgrades[item.actionid].reset ~= nil or upgrades[item.actionid].reset == TRUE then if math.random(0, 1) == 1 then text = "The item "..getItemName(itemEx.uid).." was reset." animation = "Reset!" doRemoveItem(itemEx.uid) doPlayerAddItem(cid, getItemIdByName(getItemNameById(itemEx.itemid))) end end if (not text == "The item "..getItemName(itemEx.uid).." was reset.") then if getItemAttack(itemEx.uid) >= 0 then setItemAttackSpeed(itemEx.uid, 1) end end doPlayerSendTextMessage(cid, messagetype, text) doSendMagicEffect(toPosition, (chance <= upgrades[item.actionid].chance and 13 or 2)) doSendAnimatedText(toPosition, (chance <= upgrades[item.actionid].chance and "Success!" or animation),(chance <= upgrades[item.actionid].chance and TEXTCOLOR_WHITE or TEXTCOLOR_RED)) doRemoveItem(item.uid) else doPlayerSendCancel(cid, "This item already has "..maxupgradetimes.." times of upgrades.") end else doPlayerSendCancel(cid, "This item can't upgrade.") end else doPlayerSendCancel(cid, "Sorry, not possible.") end return TRUE end
  6. Boa Tarde Pessoal. Servidor: TFS 4.0 ( 9.1) Procurei muito por isso mais não encontro. Gostaria de um script igual um refine ( Uso o do Mock atualmente ) mas para itens mágicos. Por exemplo wands, rods e spellbooks, que refinados ficariam +1 / +2 / +3... e add ML ou se possivel até aumentaria o atak da respectiva wand/rod. Ja testei alguns refines existentes aqui e em outros foruns mas nenhum consegue fazer esse tipo de upgrade ( ou nenhum tipo em itens magicos ). O OT ficou muito desequilibrado, knights e paladins conseguem dar upgrade em todos os itens ( aumentando atak e def. ) e mages apenas em alguns itens ( específicos p/ mages ) aumentando apenas def. Vale um REP+ xD Vlw galera. ^^
×
×
  • Criar Novo...