Jump to content
Close

tavarb

Member
  • Content Count

    123
  • Joined

  • Last visited

About tavarb

  • Rank
    O implacável
  • Birthday 09/07/1996

Profile Information

  • Gender
    Masculino
  • Localization
    Pernambuco
  • I am
    OT-Admin

Recent Profile Visitors

306 profile views
  1. Então @Brunds, acho que você não entendeu. Eu gostaria de saber se é possível compilar um servidor como WINDOWS(no caso o meu pc) para editar o servidor, e depois compilar novamente para LINUX(host pago) para deixar o servidor online com minhas edições feitas enquanto o servidor era windows.
  2. Pretendo ligar um servidor meu num servidor dedicado linux, mas antes, gostaria de compilar o mesmo em windows para editar o servidor até pagar o plano e aí sim transformá-lo em linux para execução do servidor.
  3. 1.0 Parâmetros Procuro uma equipe séria e ambientada nos seguintes: •Website •Spriting •Códigos •Client •Mapping 2.0 Ideias breves de/ •Servidor: De base 8.60 open source, sendo adaptado ou modificado para o Tibia GTA pela equipe. •Vocações: O servidor funcionaria em volta de duas vocações, Police(polícia) e Thieve(ladrão). Dentro delas, os jogadores seriam divididos entre promoções partindo de tasks selecionadas. •Armas As armas seriam escolhidas entre escudos, armas brancas, leves, médias e pesadas separadas em diferentes skills para os jogadores fazerem o treino daquela que mais interessa; As munições seriam separadas entre balas leves, médias e pesadas; A velocidade de ataque das armas teriam as velocidades de ataque de acordo com o seu tipo; A distância de ataque seriam 1 em armas brancas, 2 em pistolas e revólveres, 3 em sub-metralhadoras, espingardas e escopetas, 4 em rifles de assalto e 5 em snipers. •Magias O servidor não possuirá magias. •Montarias As montarias funcionarão igual aos servidores de poketibia, uma outfit exclusiva para cada item de montaria que o jogador usar. •Roupas Diversas roupas estarão disponíveis no servidor, algumas delas vendidas apenas em períodos do ano, outras em npcs e algumas obtidas apenas via quests; Cada outfit terá uma bonificação no jogador, seja de velocidade de movimento, vida máxima, regeneração de vida, dentre outras. •Mapa O mapa seria único, com diversos locais de caça, quests e mini jogos. Os jogadores teriam a liberdade de nadar e encontrar novas hunts no mapa caso possuam a outfit de nadador. •Conta premium Poderia ser comprada via site ou mesmo pelo jogo; Separaria alguns tipos de itens de jogadores gratuitos, prezando o balanceamento do servidor. •Renda do servidor A renda do servidor seria voltada para o upgrade de conta premium semanal ou mensal, suprimentos(stamina, remédios de cura), boost de experiência finito, troca de sexo e nome de personagem, caixas aleatórias de armas, munições e vestimentas, montarias e outfits exclusivos de venda. OBS*: O spriter e scripter não devem se preocupem com o trabalho excessivo! Afinal boa parte dos modelos de script e sprite serão retirados de servidores pokémon e adaptados ao nosso servidor. 3.0 Gastos iniciais, ganhos e remuneração •Gastos iniciais Caso a equipe se empenhe em fazer as devidas funções, me comprometo de pagar os três primeiros meses de plano iniciante na OTmanager. •Ganhos Toda a equipe ficará sabendo dos valores ganhos derivados do servidor. •Remuneração Seu trabalho vale dinheiro! Me comprometo de dividir os ganhos gerados pelo servidor, prezando a manutenção e sustentação do servidor. Uma parte pequena porcentagem maior será retirada para acomodar melhor os jogadores. 4.0 Interesse Caso você se interesse, responda este tópico informando a função que tem afinidade, link trabalhos feitos por você e seu telefone de contato.
  4. Gostaria de juntar duas scripts que tenho em uma só, formando apenas um sistema. Ambas funcionam perfeitamente independes, logo, gostaria de aplicar dependência de uma na outra. Script 1: É responsável pelo sistema de felicidade a partir de comidas no servidor. Script 2: É responsável por dar uma pequena cura ao usar comida no pokémon. Como gostaria: Gostaria que, caso o pokémon não esteja com fome, o jogador consiga alimentar, fazendo com que cure o pokémon. Script 1: local FOODS = { --ID DA COMIDA / QUANTIDADE DE "ENCHIMENTO / O QUE FALA QUANDO ALIMENTA. [2666] = {15, "Munch."}, [2667] = {12, "Munch."}, [2668] = {10, "Mmmm."}, [2669] = {17, "Munch."}, [2670] = {4, "Gulp."}, [2671] = {30, "Chomp."}, [2672] = {60, "Chomp."}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local z = getCreatureSummons(cid)[1] local food = FOODS[item.itemid] if(not food) then return false end if #getCreatureSummons(cid) <= 0 then if((getPlayerFood(cid) + food[1]) >= 400) then doPlayerSendCancel(cid, "You are full.") return true end doPlayerFeed(cid, food[1] * 4) doCreatureSay(cid, food[2], TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return true elseif #getCreatureSummons(cid) >= 1 then fome = getPlayerStorageValue(getCreatureSummons(cid)[1], 66604) if fome<= 250 then doSendDistanceShoot(getPlayerPosition(cid), getCreaturePosition(z), 39) doCreatureSay(getCreatureSummons(cid)[1], food[2], TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) setPlayerStorageValue(getCreatureSummons(cid)[1], 66604, (fome + (food[1]*4))) return true else doPlayerSendCancel(cid, "Seu pokémon não está com fome.") getHappinesStatus(getCreatureSummons(cid)[1], true) return true end end end Script 2: function doHealOverTime(cid, heal, turn, effect) --alterado v1.6 peguem o script todo!! if not isCreature(cid) then return true end if turn <= 0 or (getCreatureHealth(cid) == getCreatureMaxHealth(cid)) or getPlayerStorageValue(cid, 173) <= 0 then setPlayerStorageValue(cid, 173, -1) return elseif getCreatureHealth(cid) + heal/10 >= getCreatureMaxHealth(cid) then doSendAnimatedText(getThingPos(cid), "+"..getCreatureMaxHealth(cid) - getCreatureHealth(cid), 65) doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doSendMagicEffect(getThingPos(cid), 12) return end doSendAnimatedText(getThingPos(cid), "+"..heal/10, 65) doCreatureAddHealth(cid, heal/10) doSendMagicEffect(getThingPos(cid), 12) addEvent(doHealOverTime, 1000, cid, heal, turn - 1, effect) addEvent(doUpdateStatusPoke, 1100, getCreatureMaster(cid)) end local restoration = { [2273] = {health = 20, animate = "Berry Juice", collor = 140}, [2272] = {health = 80, animate = "Big Malasada", collor = 140}, [2271] = {health = 50, animate = "Energy Powder", collor = 140}, [2275] = {health = 200, animate = "Energy Root", collor = 140}, [2274] = {health = 50, animate = "Fresh Water", collor = 140}, [2274] = {health = 50, animate = "Heal Powder", collor = 140}, [2274] = {health = 80, animate = "Lava Cookie", collor = 140}, [2274] = {health = 80, animate = "Lemonade", collor = 140}, [2274] = {health = 100, animate = "Moomoo Milk", collor = 140}, [2274] = {health = 20, animate = "Rage Candy Bar", collor = 140}, [2274] = {health = 140, animate = "Revival Herb", collor = 140}, [2274] = {health = 60, animate = "Soda Pop", collor = 140}, [2274] = {health = 20, animate = "Sweet Heart", collor = 140}, --DROPS [2274] = {health = 80, animate = "Hot dog", collor = 140}, --NPCS } function onUse(cid, item, frompos, item2, topos) local pid = getThingFromPosWithProtect(topos) local pokeballInfo = getPokeballInfo(getPlayerSlotItem(cid, 8).uid) if not isCreature(pid) or not isSummon(pid) then return doPlayerSendCancel(cid, "You can only use restoration on your own Pokemons!") end if getCreatureMaster(pid) ~= cid then return doPlayerSendCancel(cid, "You can only use restoration on your own Pokemons!") end if getCreatureHealth(pid) == getCreatureMaxHealth(pid) then return doPlayerSendCancel(cid, "This pokemon is already at full health.") end if getPlayerStorageValue(pid, 173) >= 1 then return doPlayerSendCancel(cid, "This pokemon is already under effects of restoration.") end if getPlayerStorageValue(cid, 52481) >= 1 then return doPlayerSendCancel(cid, "You can't do that while a duel.") end doCreatureSay(cid, "".. pokeballInfo.nick..", take this potion!", TALKTYPE_SAY) doSendAnimatedText(getThingPos(pid), restoration[item.itemid].animate, restoration[item.itemid].collor) setPlayerStorageValue(pid, 173, 1) doRemoveItem(item.uid, 1) doHealOverTime(pid, restoration[item.itemid].health, 10, 12) return true end
  5. Amigão, creio que você tenha que pagar pela script, funcionando assim ela vai ficar bem complexa e trabalhosa...
  6. Funcionando perfeitamente, muito obrigado! Gostaria de um item que, se equipado no slot correto e clicado com o botão direito, soltasse uma magia.
  7. Não dá nenhum erro na distro, porém, se o jogador for free account n consegue abrir o corpo de nenhum jeito (já se for premium, ele consegue abrir o corpo e rodar a script normalmente).
  8. Tudo bem amigo isso eu tô ligado, gostaria de saber as chances matematicamente, e como a fórmula funciona. por exemplo, um item ter 1, 10 ou 100% de chance de queda...
  9. Estou refazendo todos os loots do meu servidor de pokemon, tudo setei o loot rate pra 1.0 e gostaria de saber como funciona (a fórmula) do loot para adicionar corretamente no meu servidor.
  10. Tenho um sistema de autoloot no meu servidor, queria colocar para que o autoloot (só clicar no corpo) funcione apenas para jogadores com conta premium(premium account). Caso não seja premium account o corpo abre e o jogador precise retirar os itens manualmente. function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "You're not the owner.") return true end local items = {} for x=0, getContainerSize(item.uid) - 1 do local itens = getContainerItem(item.uid, 0) table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end
  11. Onde consigo as sources do servidor? Necessito muito!
  12. Gostaria de uma adaptação nessa script, fazendo com que ,só ao matar o monster apareça o effect. Peguei essa script de drop stone. local effect = 169 --by brun123 --alterado v1.9 \/ --creditos-- Night Wolf -- local correx = 1 -- correcao de x local correy = 1 -- correcao de y local function func(cid, position, corpseid, effect) if not isCreature(cid) then return true end local corpse = getTileItemById(position, corpseid).uid if corpse <= 1 then return end if not isContainer(corpse) then return true end for slot = 0, (getContainerSize(corpse)-1) do local item = getContainerItem(corpse, slot) if item.uid <= 1 then return end if isStone(item.itemid) then return doSendMagicEffect({x = position.x + correx, y = position.y + correy, z = position.z}, effect) end end end function onKill(cid, target, lastHit) if not ehMonstro(target) then return true end local corpse = getMonsterInfo(getCreatureName(target)).lookCorpse addEvent(func, 5, getCreatureSummons(cid)[1], getThingPos(target), corpse, effect) return true end SÓ PRECISA ADAPTAR PARA QUE AO MATAR O MONSTRO APAREÇA O EFEITO!
  13. Utilizo tfs 0.3.6, mas consigo dar uma adaptada nessa script sua! Muito obrigado amigo.
  14. Estou ciente amigão, já testei essa script, é funcional, porém, ela só dá um item por nível, como citei lá em cima, é pra entregar alguns itens a cada nível, não apenas um item por nível!
  15. Pedido: Gostaria de uma script em que se o jogador alcançasse um "x" nível, recebesse alguns itens (configurados por mim mesmo). Problema: Vou fazer 40 níveis editados com suas devidas recompensas. E só acho script em que só dá items para um nível configurado (necessitando fazer 40 scripts para cada nível) Solução: Gostaria de em uma só script aplicar os níveis editados e os itens que eu quero(evitando eu fazer 40 scripts para cada nível e configuração)

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 partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...