Líderes
-
-
ElizeuAlmeida
MembroPontos44Total de itens -
-
FlavioHulk
MembroPontos463Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/24/18 em todas áreas
-
Ferramentas Tibia 12
Ferramentas Tibia 12
ale kina e um outro reagiu a Bruxo Ots por uma resposta no tópico
2 pontosFala tigrada, trago para vossas excelencias o repositorio atualizado com o update 12.40. Agora sempre que tiver atualizações no github oficial do RME estarei puxando de la e compilando em 32x e 64x(já esta compilado com o ultimo commit) Items.xml atualizado sempre que possivel. Cliente 12 local host e o original. Objct builder. Item Editor. Spider Client editor. Addons e mounts.xml atualizados. Background Items. Mounts. Addon. Download Gitlab Se por algum motivo der algum erro removam essas tags do respectivo item.xml <attribute key="loottype" value="decoration" /> <attribute key="loottype" value="food" /> <attribute key="loottype" value="other" /> <attribute key="loottype" value="potion" /> <attribute key="loottype" value="tools" /> <attribute key="loottype" value="valuables" /> <attribute key="loottype" value="product" /> <attribute key="loottype" value="retrieve" /> Créditos2 pontos -
Aula 1 #Swords - Academia do Pixel
Aula 1 #Swords - Academia do Pixel
Meguminyan e um outro reagiu a Madarada por uma resposta no tópico
2 pontosBem vindo todos ao primeiro tutorial da academia do pixel,neste tutorial iremos aprender como criar e desenvolver espadas,uma tema que é de interesse de muitas pessoas. Espero que nesta primeira aula todos se esforcem bastante pois no final da semana suas artes serão expostas e julgadas por membros do fórum inclusive eu. ---------------------------------------------------------------------------------------------------------------------------------------- - Moldando Outline - • Para começarmos devemos abrir o paint e selecionar a ferramenta do quadrado e fazer um quadrado de tamanho 32x32,pois esse é tamanho padrão de itens do tibia. • Começando outline iremos fazer ela de cima para baixo pelo fio da espada,usando o lápis vamos posicionando os pixels corretamente... • Lembrem-se que o fio nunca deve ser muito grande nem muito pequeno,mas sim de um tamanho médio considerando que o fio deve ter mais ou menos o dobro do tamanho do cabo (isso pode variar)... • Com o fio definido iremos começar o cabo da espada,o cabo em si deve não deve ser muito largo nem muito curto ele deve estar encaixado harmonicamente com a espada.É importante entender de maneira realista como o cabo funciona por exemplo,um cabo muito pequeno não seria confortável de segurar e um cabo muito deixaria a espada muito pesada. - Coloração - • As espadas seguem um padrão básico para gerar corte,todas em geral seguem um padrão de alto contraste pois o metal está presente em quase todas as espadas.O metal é um material que recebe bastante luminosidade então para alcançarmos o ponto chave das espadas devemos prestar atenção no contraste,que significa que devemos usar cores com diferencial de luminosidade grande. • Sabemos também que a luz está em todo o lugar,partindo deste conceito o metal recebe luz porém a luz é de alguma cor,seja do sol a luz amarelada,seja do céu a luz azulada ou de outros focos de luz que podem ter as mais variadas cores. Partindo desse conhecimento devemos entender que nunca se deve usar cores que tenham nenhuma saturação pois a saturação age como brilho e da vivacidade para nossa arte. • No exemplo,monto minha paleta com diferencial de Luminosidade +40 ou seja, a cada cor eu aumento 40 pontos de luminosidade seguindo 20 na 1ª cor,60 na 2ª cor,100 na 3ª cor e assim por diante. • A saturação eu deixo 26 ponto pois mais para frente iremos abordar esse assunto,por enquanto deixemos com pouca saturação. A matriz é a grade de cor, eu deixo 160 pois é a grade da cor azul,outra grade de matriz boa é a 45 que seria do amarelo.Não necessariamente deve-se trabalhar com essas grades,contudo são as que se encaixam melhores no metal. - Gerando Corte - • O corte da espada é característico por apresentar bastante contraste e respeitar o foco de luz que vem do noroeste.No exemplo a seguir os passos de como gerar um corte simples. Não exatamente o corte deve seguir esse padrão dividido no meio,muitas espadas podem possuir corte apenas nas laterais... - Cabo - • O cabo tem muito mais a ver com criatividade do que com técnica.Geralmente os cabos são dourados ou de bronze,grande parte deles possuem jóias no centro como no exemplo que fiz. Bom espero que tenham compreendido um pouco do tutorial,abaixo vou deixar 4 outlines de espadas para usarem como base se quiserem. Boa Sorte2 pontos -
Quem vende servidor Global 10.x - 11.xx ?
Quem vende servidor Global 10.x - 11.xx ?
clark e um outro reagiu a Bruxo Ots por uma resposta no tópico
2 pontosDe coração mesmo cara. Não compre, vão te vender gato por lebre. E oque ta rolando hoje em dia, o cara até pode não te roubar e passar a parada, mais sempre vai ter alguma coisa a mais pra te deixar de cabelo em pé. Pega algum dos que ja tem aqui e vai corrigindo você mesmo os erros... Contrata programadores, scripters, vai sair mais barato do que comprar um cheio de bug.2 pontos -
[Actions] Novo gold
[Actions] Novo gold
elielder reagiu a MatheusVidaLoka por uma resposta no tópico
1 pontoFala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês. Qual a função da Action? É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold). Bom vamos ao script. Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo: Traduzindo: Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold). Azul: É o id da gold nugget, e a quantidade de gold nugget. Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo. Traduzindo: Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins. Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget. Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo. Traduzindo: Rosa: É o id do gold nuggets. Azul: O nome do arquivo.lua que você salvou. Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim: Substitua tudo por isso: <item id="2157" article="a" name="gold nugget" plural="gold nuggets"> <attribute key="weight" value="10"/> <attribute key="worth" value="1000000" /> Traduzindo: Vermelho: Peso do gold nugget. Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk) Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve: -- By MatheusVidaLoka local coins = { [iTEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [iTEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [iTEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE }, [2157] = { from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect) end return true end Traduzindo: Vermelho: É o id do Gold Nugget. Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve: <action itemid="2157" event="script" value="other/changegold.lua"/> Traduzindo: Azul: É o id do gold nugget. Verde: O nome do arquivo que você salvou. Server testado em Ot 8.60 e funcionou corretamente. Creditos: MatheusVidaLoka JFLNT Se enfringi alguma regra do TK por favor me reporte. Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.1 ponto -
(Resolvido)Mensagens "setCallback" do NPC
(Resolvido)Mensagens "setCallback" do NPC
peterson18 reagiu a FlavioHulk por uma resposta no tópico
1 ponto-- Constant indexes for defining default messages. MESSAGE_GREET = 1 -- When the player greets the npc. MESSAGE_FAREWELL = 2 -- When the player unGreets the npc. MESSAGE_BUY = 3 -- When the npc asks the player if he wants to buy something. MESSAGE_ONBUY = 4 -- When the player successfully buys something via talk. MESSAGE_BOUGHT = 5 -- When the player bought something through the shop window. MESSAGE_SELL = 6 -- When the npc asks the player if he wants to sell something. MESSAGE_ONSELL = 7 -- When the player successfully sells something via talk. MESSAGE_SOLD = 8 -- When the player sold something through the shop window. MESSAGE_MISSINGMONEY = 9 -- When the player does not have enough money. MESSAGE_NEEDMONEY = 10 -- Same as above, used for shop window. MESSAGE_MISSINGITEM = 11 -- When the player is trying to sell an item he does not have. MESSAGE_NEEDITEM = 12 -- Same as above, used for shop window. MESSAGE_NEEDSPACE = 13 -- When the player don't have any space to buy an item MESSAGE_NEEDMORESPACE = 14 -- When the player has some space to buy an item, but not enough space MESSAGE_IDLETIMEOUT = 15 -- When the player has been idle for longer then idleTime allows. MESSAGE_WALKAWAY = 16 -- When the player walks out of the talkRadius of the npc. MESSAGE_DECLINE = 17 -- When the player says no to something. MESSAGE_SENDTRADE = 18 -- When the npc sends the trade window to the player MESSAGE_NOSHOP = 19 -- When the npc's shop is requested but he doesn't have any MESSAGE_ONCLOSESHOP = 20 -- When the player closes the npc's shop window MESSAGE_ALREADYFOCUSED = 21 -- When the player already has the focus of this npc. MESSAGE_WALKAWAY_MALE = 22 -- When a male player walks out of the talkRadius of the npc. MESSAGE_WALKAWAY_FEMALE = 23 -- When a female player walks out of the talkRadius of the npc. Basta usar um dos ID acima, e incluir no final do script do NPC npcHandler:setMessage(MESSAGE_WALKAWAY, "Example") npcHandler:setMessage(MESSAGE_FAREWELL, "Example")1 ponto -
(Resolvido)Mensagens "setCallback" do NPC
(Resolvido)Mensagens "setCallback" do NPC
peterson18 reagiu a Fabianuh por uma resposta no tópico
1 ponto@peterson18 existe sim a possibilidade de alterar essas falas. vá até a pasta data/npc/lib/npcsystem/ e abra o arquivo chamado npchandler.lua, você vai encontrar algo parecido com isso: [MESSAGE_GREET] = 'Welcome, |PLAYERNAME|! I have been expecting you.', [MESSAGE_FAREWELL] = 'Good bye, |PLAYERNAME|!', [MESSAGE_BUY] = 'Do you want to buy |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?', [MESSAGE_ONBUY] = 'It was a pleasure doing business with you.', [MESSAGE_BOUGHT] = 'Bought |ITEMCOUNT|x |ITEMNAME| for |TOTALCOST| gold.', [MESSAGE_SELL] = 'Do you want to sell |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?', [MESSAGE_ONSELL] = 'Thank you for this |ITEMNAME|, |PLAYERNAME| gold.', [MESSAGE_SOLD] = 'Sold |ITEMCOUNT|x |ITEMNAME| for |TOTALCOST| gold.', [MESSAGE_MISSINGMONEY] = 'Sorry, you don\'t have enough money.', [MESSAGE_NEEDMONEY] = 'You do not have enough money.', [MESSAGE_MISSINGITEM] = 'You don\'t even have that item, |PLAYERNAME|!', [MESSAGE_NEEDITEM] = 'You do not have this object.', [MESSAGE_NEEDSPACE] = 'You do not have enough capacity.', [MESSAGE_NEEDMORESPACE] = 'You do not have enough capacity for all items.', [MESSAGE_IDLETIMEOUT] = 'Next, please!', [MESSAGE_WALKAWAY] = 'How rude!', [MESSAGE_DECLINE] = 'Not good enough, is it... ?', [MESSAGE_SENDTRADE] = 'Here\'s my offer, |PLAYERNAME|. Don\'t you like it?', [MESSAGE_NOSHOP] = 'Sorry, I\'m not offering anything.', [MESSAGE_ONCLOSESHOP] = 'Thank you, come back when you want something more.', [MESSAGE_ALREADYFOCUSED]= '|PLAYERNAME|! I am already talking to you...', [MESSAGE_PLACEDINQUEUE] = '|PLAYERNAME|, please wait for your turn. There are |QUEUESIZE| customers before you.' Você pode alterar conforme seu gosto nesse arquivo (*vai afetar todos os npcs). Ou então alterar no próprio arquivo xml de cada NPC. exemplo: <?xml version="1.0" encoding="UTF-8"?> <npc name="Morgan" script="data/npc/scripts/vip/morgan.lua" walkinterval="2000"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="225" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Welcome, |PLAYERNAME|! I have been expecting you. Would like some {upgrades}? check {points}?" /> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="upgrades" /> <parameter key="keyword_reply1" value="I can sell for you.. {infinite potions} and upgrade spells for {sorcerer}, {druid}, {paladin} and {knight}. want to buy one?" /> </parameters> </npc> Dê uma certa atenção para a parte: <parameter key="message_greet" value="Welcome, |PLAYERNAME|! I have been expecting you. Would like some {upgrades}? check {points}?" /> você pode alterar o message_greet para uma das opções: MESSAGE_GREET MESSAGE_FAREWELL MESSAGE_BUY MESSAGE_ONBUY MESSAGE_BOUGHT MESSAGE_SELL MESSAGE_ONSELL MESSAGE_SOLD MESSAGE_MISSINGMONEY MESSAGE_NEEDMONEY MESSAGE_MISSINGITEM MESSAGE_NEEDITEM MESSAGE_NEEDSPACE MESSAGE_NEEDMORESPACE MESSAGE_IDLETIMEOUT MESSAGE_WALKAWAY MESSAGE_DECLINE MESSAGE_SENDTRADE MESSAGE_NOSHOP MESSAGE_ONCLOSESHOP MESSAGE_ALREADYFOCUSED MESSAGE_PLACEDINQUEUE Qualquer dúvida, volte a postar novamente ?1 ponto -
[TFS 1.x | Global Windows e Linux 10.0 OLD/11.3] Halls of Hope, Wrap, Store, Prey, Imbuing, Events - Castle War, Snow Ball, Zombie, BattleField
so 114.04 pra cima amigo. sim vou postar.1 ponto
-
Forbidden Village | 8.60
Forbidden Village | 8.60
Rogex Joyz reagiu a DdJs por uma resposta no tópico
1 pontoCave hunt - Forbidden Village. Download: Here Scan: Here Imagens:1 ponto -
WEAPON RUNE CHARGES
1 pontoGalera, não sei se é possivel mas eu precisava de uma runa pro meu OT que fizesse a seguinte função. Player compra a runa(ID2297) e ele da use nela em algumas weapons(ID8922, 8858, entre outras) ai essa weapon que ele deu use fica com uma carga de 10000 e hita 1000 de damage a mais. A cada hit que ele der com a weapon diminui 1 de carga. Se possível ficar escrito na weapon a contagem das cargas que são gastas: You enchanted this weapon: 9999 charges left. Damage tem que ser configurável .. @up alguem?1 ponto
-
(Resolvido)Preciso De um Item Editor funcional Para Poketibia 8.54
toma amigo. http://www.mediafire.com/file/j23ciuxnhi5i52o/ItemEditor.rar scan:https://www.virustotal.com/#/file/634137765cc40c872f50b581120fd58d2ed56cb597a1ee15df7fc0a2ff130480/detection se ajudei marca como melhor resposta e rep! pfv1 ponto
-
[Tutorial] Comando para fazer o player falar!
[Tutorial] Comando para fazer o player falar!
Black Fenix reagiu a Tricombi por uma resposta no tópico
1 pontoBom galera estou trazendo aqui uma TalkAction bem legal pra vocês. Ela serve para fazer o PLAYER do seu OT falar o que você quiser com apenas um comando!, bom chega de enrolação e vamos começar logo! Va na pasta do seu OTserv e va em Data/Talkactions/Scripts e crie um arquivo chamado playersay.lua e adicione isso: ------------------------- function onSay(cid, words, param, channel) if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE end local prm = string.explode(param, ",") local pos = getCreaturePosition(cid) local plr = getPlayerByName(prm[1]) if (plr == nil) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.") elseif (prm[2] == nil) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.") end return doCreatureSay(plr, prm[2], 1), TRUE end --------------------------------------- Depois va em talkaction.xml e adicione essa tag: <talkaction log="yes" words="!ps" access="5" event="script" value="playersay.lua"/> ---------------------------------------- Créditos: @Tricombi - Por trazer ao fórum. Créditos ao criador: Desconhecido. Te AJUDEI? Da um REP + !1 ponto -
Source 8.54
1 ponto