Histórico de Curtidas
-
GM Kinagon deu reputação a Careless em (Pedido - Request) OTCAqui, parzero clica aqui ó
-
GM Kinagon deu reputação a M ustang em - Client 8.60 que abre estendido![+] Informações [+]
Bom, como muita gente cobra por isso e ainda caro por algo que tem solto por ai vim aqui postar para vocês um Client 860 (.exe) que abre estendido sem o debug do Ctrl + n!
Apenas 8.60!
[+] Link [+]
Download
Scan
[+] Créditos [+]
Quem fez a alteração no client! ( não tenho a minima ideia de quem foi )
Eu por postar!
-
GM Kinagon deu reputação a 77mateus77 em (Resolvido)[PEDIDO] spell heal x % de vidaNão sai a palavra do mesmo geito do outro, e não cura tambe, e aparece esse erro na distro:
[27/07/2015 18:33:40] [Error - Spell Interface] [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:onCastSpell [27/07/2015 18:33:41] Description: [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:6: attempt to call global 'getPlayerMaxHealth' (a nil value) [27/07/2015 18:33:41] stack traceback: [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:6: in function <data/spells/scripts/curavida.lua:5> voce por acaso conseguiria fazer a uh heala por % do hp total? tamben serviria no caso se não conseguisse uma spell assim ae pessoal consegui um valeu por tentarem me ajudar. function onCastSpell(cid, item, fromPosition, itemEx, toPosition) local hpmax = getCreatureMaxHealth(cid) local min = 15.0 -- this means 15% minimum healing local max = 15.0 -- this means 15% maximum healing local hp_add = math.random((hpmax * (min/100)), (hpmax * (max/100))) if(hasCondition(cid, CONDITION_EXHAUST)) then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "You are exhausted") return true end doCreatureAddHealth(cid, hp_add) doSendMagicEffect(getThingPos(cid), 32) doSendAnimatedText(getPlayerPosition(cid),"+"..hp_add.."", TEXTCOLOR_GREEN) return true end -
GM Kinagon deu reputação a xLuphos em OTXServer 3.1 (10.X - 11.X) - COMPILADO 64 BITS (WINDOWS) - PURO/LIMPO (COM SCAN)Eu nunca posto nada aqui, mas dessa vez decidi postar para contribuir com essa comunidade tóxica.
Depois de passar horas tentando compilar o OTXServer do Mattyx14 (o mesmo usado como base do servidor do Malucooo), eu finalmente consegui.
O motivo pelo qual estava tentando compilar é que estou desenvolvendo um projeto por hobby/passa-tempo e gostaria de utilizar uma source confiável e atualizada e por isso escolhi o OTX.
Então, como felizmente rege uma força de "gente boa" em mim, vou postar aqui então a distro COMPILADA totalmente PURA recém baixada do repositório do mesmo e apenas compilada no Visual Studio Enterprise 2017 para quem está com dificuldades (e acredite, tem MUITA gente tentando e não conseguindo e por MUITAS vezes desistindo).
Lembrando que: não estare postando a versão 32 BITS, por que não acredito que quem está interessado em realmente abrir um servidor ou projeto hoje em dia tenha menos que 4GB de RAM em sua máquina.
Então, sem mais delongas segue o link de DOWNLOAD + SCAN:
OTXServer 3.1 - Versão 64 BITS:
DOWNLOAD: Clique aqui para baixar a distro.
SCAN: Clique aqui para acessar o scan.
Link do repositório para mais informações + atualizações
(Neste link é possivel encontrar os websites compativeis, editor de mapa e mais.)
é isto, boa sorte pra vocês.
(sobre o prefixo, como abrange duas versões 10.x até 11.x, eu não achei um que encaixasse bem com o propósito da contribuição)
-
GM Kinagon deu reputação a Snowsz em (Resolvido)como tira opção de troca de idioma do OTclient?No seu otclient em \modules\client_options no arquivo game.otui remova isso e salve:
Button id: changeLocale !text: tr('Change language') @onClick: modules.client_locales.createWindow() anchors.top: prev.bottom anchors.left: prev.left margin-top: 5 width: 120 -
GM Kinagon deu reputação a Designer Walox em [OTClient Mod] Loot statsO que é o módulo loot_stats? Este módulo é criado para apresentar itens descartados / monstro morto: contar, acaso, etc. Além disso, o módulo pode mostrar o próprio saque descartado em uma forma gráfica. Todas as operações estão no lado do cliente, então eles precisam de arquivos adicionais (veja Como adicionar?), Eles verificam as notificações de pilhagem e as salvam. Como adicionar? Adicione a pasta [loot_stats] à pasta "mods" ou "modules" (pasta "mods" recomendada) na sua pasta principal do OTClient.
Para a pasta items_versions, adicione a pasta com o nome da versão (8.60 -> 860).
Dentro da pasta criada, adicione os arquivos items.otb * e items.xml *.
* Estes arquivos você pode encontrar em editores de mapas / servidores etc.
Como parece
Características
Informações sobre monstros mortos.
Saqueie de todos os monstros.
Saqueie de um tipo de monstro.
Informações de saque gráfico no canto superior esquerdo.
limitações
Módulo precisa trabalhar notificações de pilhagem.
Este módulo funciona apenas com notificações de saque "clássicas".
Você precisa ter items.otb e items.xml para trabalhar neste módulo.
Problemas com o carregamento mais longo do OTClient.
Download
Loot_stats
Bugs / Problemas enviados para o projeto no github.
Feauters / Ideias etc. adicione aqui.
Este módulo funciona apenas com notificações de pilhagem "clássicas" (como rl tibia)!
Você precisa adicionar arquivos items.otb e items.xml!
Creditos
MagicWal ( Criador do Mod )
Walox ( Tradução )
-
GM Kinagon deu reputação a SlowK em [8.6] Tibia Dark SkinDARK SKIN 8.6
Fala galera, beleza?! Tô postando pois não vi nada parecido por aqui, é uma darkskin do Tibia 8.6 que eu uso, pois acho aquela cor cinza do original meio chato!
Tem dois tipos, uma de um client de um ot antigo que joguei, e outra que achei em um fórum gringo...
1 - Nesse foi mudado alguns ícones:
Download
Scan
2 - Esse é o original mesmo, só que com a cor preta:
Download
Scan
(Para usar basta substituir o arquivo pelo tibia.pic na pasta do client 8.6).
• Créditos •
Kazied
VipOT
-
GM Kinagon deu reputação a 001rafa em (Resolvido)Trocar o nome da skill You advanced skill fighting...Galera pode fechar o tópico eu já consegui...
Para quem quiser saber é só abrir o executal do server com um editor de hexadecimal e procurar pelo nome You Advanced ou Advanced que você vai encontrar
Vlwzao pra todos que tentaram me ajudar..
-
GM Kinagon deu reputação a Henriqueberro em Skill e/ou Item - AttackspeedVersão: 0.3.6pl1 TFS
Função: Adiciona a velocidade de ataque de acordo com uma determinada skill e/ou arma.
Aviso: A unidade que usamos aqui é o milissegundo (ms).
1ms = 0,001s
1s = 1000ms
Instalação
em player.cpp, procure a função:
uint32_t Player::getAttackSpeed() e substitua ela inteira por:
uint32_t Player::getAttackSpeed() { int32_t weaponAttackSpeed = 0; int32_t minimumAttackSpeed = 500; Item* weapon = getWeapon(); if(weapon && weapon->getAttackSpeed() != 0) weaponAttackSpeed = floor ((int)weapon->getAttackSpeed()); // FORMULA int32_t attackSpeed = vocation->getAttackSpeed() - (getSkill(SKILL_CLUB, SKILL_LEVEL) * 20) - weaponAttackSpeed; // CHECA A VELOCIDADE MÍNIMA if (attackSpeed && attackSpeed < minimumAttackSpeed) return minimumAttackSpeed; return attackSpeed; } Explicando
Definimos um mínimo de velocidade caso a formula retorne um valor menor que 500, verificamos se a arma tem modificador de velocidade, ou seja, se a tag 'attackspeed' está definida no items.xml e então calculamos e retornamos o total. O total é definido pela seguinte formula:
(Velocidade de Ataque da Vocations.xml ) - ( Skill Club * 20 ) - ( Velocidade de Ataque da Tag 'attackspeed' do Items.xml ) Configurações
500 - O Valor mínimo de velocidade de ataque,
SKILL_CLUB - A skill que vai modificar a velocidade de ataque.
20 - O multiplicador, como default está definida 0,02 segundos a menos por skill.
Como definir a tag no items.xml
Embaixo do item desejado adicione a seguinte tag:
<attribute key="attackspeed" value="X"/> Espero que ajude alguém e qualquer problema estou a disposição, me corrija se estiver errado pois não testei, apenas desenvolvi a lógica e fiz o teste de compilação, abraços.
-
GM Kinagon deu reputação a Avuenja em Pronto para usar | OTCHoje vim trazer um tutorial de como remover o terminal, modules manager, e deixar o ip automático.
Vamos ao tutorial :
Parte Um
Removendo módulos indesejados
Dentro do diretório
\otclient-master\modules\client Você irá abrir o arquivo "client.otmod"
Dentro dele vai ter as seguintes linhas :
load-later: - client_styles - client_locales - client_topmenu - client_background - client_options - client_entergame - client_terminal - client_modulemanager - client_serverlist //- client_stats Essas linhas são os módulos que vão carregar quando o client for aberto, então é só tirar os que você não quer que abra.
Parte Dois
Como deixar o ip automático
Dentro do diretório
\otclient-master modules\client_entergame Você irá abrir o arquivo "entergame.lua"
Dentro da função "Init", você vai procurar por:
if g_app.isRunning() and not g_game.isOnline() then enterGame:show() end E embaixo dessa função você adiciona essa linha :
EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210) Como configurar essa função:
EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela)
Créditos
BananaFight -
GM Kinagon deu reputação a Hokograma em Como Mudar O Nome Do Client (No Topo Da Tela.Gerenciador De Tarefas,Barra De Ferramentas,Etc)Salve galerinha do TK hoje vim trazer algo pra voceis ,como ja dis o titulo vou ensinar a como trocar aquele nome "Tibia" do canto superior esquerdo da tela !
Siga Os Passos A Seguir E Muito Simples!
Sempre Que For Fazer Procedimentos como esse,e recomendavel fazer uma copia do arquivo que vai ser usado "no caso client.exe"para alguma outra pasta do seu computador, para acaso ocorrer acidentes e o arquivo modificado parar de funcionar !
1°Abra O Seu Client.exe com o app chamado Notepad++ em seguida inicie o comando ctrl+f (atalho de busca) e procure pela palavra:
(%s attempt at %p) 2°Em Seguida Observe a Linha De Baixo Aonde Esta Escrito "Tibia" , apague o "Tibia" e substitua pelo nome que quiser ate no maximo 5 letras (tendo menos de 5 letras deve-se aperta a tecla Espaço ate fechar os 5 caracteres !
3°De Um SALVAR e feche o Notepad++
E PRONTO! E SIMPLES PRATICO E FUNCIONANDO PERFEITAMENTE ,Basta Abrir o .exe novamente e ver o resultado
-
GM Kinagon deu reputação a Werner em {URGENTE} Abrir portas vivo fibraAmigo segue os passos:
1- vá no cmd e digite "ipconfig" e pegue seu gatway padrão (de costume é 192.168.1.1)
2- Abra o chrome e e acesse: 192.168.1.1/padrao
3- ao acessar o site será pedido o login e senha, o login será admin e a senha está atras do seu roteador (os ultimos 4 digitos do MAC se não me engano)
4- ao acessar clique em Serviços, depois em firewall e no canto superior direito em encaminhamento de porta.
5- clique em Nova entrada que estara no canto inferior esquerdo.
6- o Host local você deixa definido pelo usuario e o ptocolo também
7- será pedido seu endereço de ipv4, vocêpode velo no cmd digitando ip config. Coloque ele e prossiga.
8- depois disso basta abrir as portas 7171 e 7272 tanto em TCP quanto em UDP
9- aplique essas portas e pronto, você ja pode abrir seu servidor.
10- Deverá ficar tdo assim:
Caso não entenda alguma parte manda aqui que te ajudo, mas tenta dar uma pesquisada antes pois vou demorar para responder que estarei ocupado nas próximas horas.
**As portas que não são 7171 e 7272 não sao necessárias você abrir para colocar o servidor online, é opcional.
Acho que este video pode lhe ajudar:
-
GM Kinagon deu reputação a Wakon em Ao clicar em item ele realiza uma talkactionBasta retirar a função doPlayerSendTextMessage:
function onUse(cid, item) doCreatureExecuteTalkAction(cid, "/pos") return true end -
GM Kinagon deu reputação a Vodkart em [8.6] Task System 4.0! (Task system + Daily Task System)Removido:
*Boss Room
*Rank Task
*Prêmios para os 10 primeiros a terminar todas as tasks
Adicionado:
*Daily Task System (Sistema exclusivo de Task diario, podendo pegar 1x a cada 24 hrs, irei explicar mais depois.)
*Task agora é por progresso, você não pode sair e voltar, terá que terminar a task 1 para avançar para a task 2, assim sucessivamente.
*Task Points
*Level para realizar a task
*Nova talkaction que mostra uma janela de informações sobre o level da task, premios que irá receber, progresso, etc...
*Items para entrega(Se o jogador deverá levar algum item junto com a quantidade de monstro morta) para finalizar a task
*Sistema de look Task (Varia de acordo com a sua quantidade de Task Points, podendo ficar por exemplo como "Huntsman", "Ranger", etc...(alterável)
*Mods e npc mais "clean", várias linhas removidas e o sistema está mais rápido
*Vou Adicionar "scripts extras" Como:
--> Tile que só passa quem tiver permissão depois de finalizar determinada quest
--> Npc de Boss Room para entrar e enfrentar o monstro quem fez determinada quest
[+] Resumo do Task system + Daily Task System [+]
Task System: É o sistema de task "original", onde consiste em matar determinada quantidade de monstros(E entregar certo itens <- é configurável), para receber recompensas como Exp, Money e Items.
Algumas mudanças do simple task 3.0 para o 4.0 foram:
[+] O sistema agora é por progresso, isso quer dizer que você terá que ir terminando a quest para avançar para a seguinte.
[+] O sistema Também recebeu uma alteração, fazendo com que as Tasks precisem que o jogador tenha um level determinado
[+] A tabela para edição está mais fácil, fazendo com que você adicione ou remova monstros com mais tranquilidade, inclusive alterações das Rewards da Task.
Daily Task System: É um sistema que desenvolvi para que os jogadores sempre estejam se comunicando com o npc de Task, no caso da Task Diaria, vária de acordo com o level do jogador, por exemplo:
Jogadores entre level 6 ao 49 poderá cair em uma dessas 3 Task Diarias: Orcs, Tarantulas ou Wyverns
Jogadores entre level 50 ao 79 poderá cair em uma dessas 3 Task Diarias: Dragons, Wailing Widows ou Ancient Scarabs
E por ai vai, claro que você poderá aumentar as Task Diarias dependendo do level, eu fiz 3 para cada level que é pra postar, mas tudo isso você pode aumentar! Dependendo do seu servidor.
E sim, você pode fazer a TASK "ORIGINAL" e a TASK "DIARIA" ao mesmo tempo! Ambas são distintas e possuem Rewards diferenciadas!
No caso da Task diaria, levando em conta que você começou a fazer ela no dia 08/01 ás 20:00 Hrs, você tem até o dia 09/01 ás 20:00Hrs para termina-la e receber a recompensa, caso termine antes, a Task diaria só irá ficar disponível para repetição a partir desta mesma data 09/01 20:00 Hrs;
[+] Caso você não termine a tempo, não tem problema, basta esperar este horário e começar uma nova Task.
[+] Caso você começou a Daily Task e terminou antes desta data. mas por algum motivo esqueceu de entregar e a mesma passou do prazo, não tem importância, caso você tenha matado todos os monstros até 09/01 20:00 Hrs, você poderá entregar está Task em qualquer horário para receber suas Rewards e começar uma task a partir do momento em que você entregou! (INJUSTIÇA AQUI NÃO CARALHO).
[+] Comandos Adicionais [+]
/task -- Mostra as informações da sua Task Atual, como Nome da Task, Level, Rewards, Monstros que você poderá matar, Se tem que entregar algum Item junto, etc...
/task daily -- É basicamente mostra a mesma informação da Task Principal, porém mostra também qual o prazo limite para entrega da task.
/task counter -- É um comando que ATIVA ou DESATIVA o contador de monstros mortos na task no seu Channel.
[+] Imagens [+]
Cline neste link para ver algumas imagens da Task : http://imgur.com/a/eLIY3
------------------------------------------------ // --------------------------------------------------------------
[+] Instalação do Sistema [+]
Requisitos: Nível Médio de conhecimento em scripting LUA
Pasta Mods
Simple Task.xml
https://pastebin.com/raw/P5hqMC3j
NPC:
Ludger.xml
https://pastebin.com/raw/R56yLWHw
simple_task.lua
https://pastebin.com/raw/1mRzJ6aJ
---------------------------------------------- // ----------------------------------
[+] configuração [+ ]
Task System Principal
task_sys = { [1] = {name = "Trolls", start = 176201, monsters_list = {"Troll","Troll champion"}, level = 8, count = 40, points = 0, items = {}, reward = {}, exp = 2000, money = 2000} }
[1] --> O número entre os colchetes [] significa a ordem da Task, como a Task é por progresso sempre começará no 1 e irá pro [2], assim sucessivamente.
name --> É o nome da task que o jogador irá fazer.
start --> é a storage que indicará se o jogador começou a Task
monster_list ={} --> É o nome dos monstros em que o jogador deverá caçar para completar a Task
level --> É o level necessário para dar inicio á Task
count --> É o número de monstros que o jogador tem que matar para completar a Task
points --> Aqui determinada quantos Task points o jogador irá receber ao completar a Task
items = {} --> Aqui determinada se além de matar os monstros, o jogador terá que entregar item também! Caso tenha só colocar o {ITEM_ID, QUANTIDADE} EX:
items = {{2173,1},{2160,10},{2493,2}} rewad --> Aqui determinada se o jogador irá receber itens ao terminar a Task, mesma formula do items /\
reward = {{2520,1},{2173,1}} exp --> Se o jogador irá receber Exp ao terminar a task. 0 ou quantidade de exp
Money --> Se o jogador irá receber dinheiro ao terminar a task. 0 ou quantidade de dinheiro
Daily Task System
daily_task = { [1] = {name = "Orcs" ,monsters_list = {"Orc Berserker","Orc Rider","Orc Leader","Orc Warlord"}, count = 100, points = 0, reward = {}, exp = 5000, money = 10000} }
Segue o padrão da Task original, exceto que não precisa entregar items para o npc!
Como funciona A randomização de level de acordo com a Daily task?
Procure por está tabela em MODS
local t = { [{6,49}] = {1,3}, [{50,79}] = {4,6}, [{80,129}] = {7,9}, [{130,math.huge}] = {10,12} }
entre as chaves e colchetes é o level do jogador para as Daily Task, Você pode adicionar quantas você quiser!
Digamos que:
[{6,49}] = {1,3} --> Quer dizer que entre o level 6 ao 49 o jogador poderá cair na Daily Task número 1(Orcs), 2(Tarantulas) ou 3(Wyvern)!
[{50,79}] = {4,6} --> Quer dizer que entre o level 50 ao 79 o jogador poderá cair na Daily Task número 4(Dragons), 5(Wailing Widows) ou 6(Ancient Scarabs)!
...
[{130,math.huge}] = {10,12} --> Quer dizer que o jogador level 130 ou MAIS poderá cair na Daily Task número 10(Undead Dragons), 11(HydraS) ou 12(Ghastly Dragons)!
Look Rank System
Procure por está tabela em MODS
local ranks = { [{1, 20}] = "Huntsman", [{21, 50}] = "Ranger", [{51, 100}] = "Big Game Hunter", [{101, 200}] = "Trophy Hunter", [{201, math.huge}] = "Elite Hunter" }
Entre 1-20 Task points o Rank será Huntsman
Entre 21-50 Task posints o Rank será Ranger
Entre 51-100 Task Points o rank será Big Game Hunter
etc...
Altere como quiser!
-
GM Kinagon deu reputação a Vodkart em [8.6] Task System 4.0! (Task system + Daily Task System)tenta deixar essa linha:
if isPlayer(cid) and isMonster(target) and not isSummon(target) then assim
if isPlayer(cid) and isMonster(target) then
e testa
-
GM Kinagon deu reputação a thiagobji em [NPC] Vender Spells pelo NPCOlá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias)
Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter.
Chega de papo/enrolação e vamos para o que interessa.
Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso:
needlearn="0" Você coloca assim: needlearn="1"
EXPLICANDO SOBRE O NEEDLEARN:
needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la.
needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la.
CRÉDITOS:
Vodkart (Pelo Script)
Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com)
É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
-
GM Kinagon deu reputação a Wise em (Resolvido)Ao equipar um item X no meu slot serta vocartion mudara a outfitDesatenção minha, estou um tanto quanto ocupado:
local tab = { [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber} [300] = {outfit = 456} } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 50) function onEquip(cid, item, slot) doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1) doChangeSpeed(cid, getCreatureSpeed(cid) + 50) doAddCondition(cid, condition) return true end function onDeEquip(cid, item, slot) doChangeSpeed(cid, getCreatureSpeed(cid) - 50) doRemoveCondition(cid, CONDITION_ATTRIBUTES) doRemoveCondition(cid, CONDITION_OUTFIT) return true end -
GM Kinagon deu reputação a Wise em (Resolvido)Ao equipar um item X no meu slot serta vocartion mudara a outfitlocal tab = { [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber} [300] = {outfit = 456} } local h, m = {50, 3}, {25, 3} -- {amount, seconds to regenerate} local regain = createConditionObject(CONDITION_REGENERATION) setConditionParam(regain, CONDITION_PARAM_TICKS, -1) setConditionParam(regain, CONDITION_PARAM_HEALTHGAIN, h[1]) setConditionParam(regain, CONDITION_PARAM_HEALTHTICKS, h[2] * 1000) setConditionParam(regain, CONDITION_PARAM_MANAGAIN, m[1]) setConditionParam(regain, CONDITION_PARAM_MANATICKS, m[2] * 1000) function onEquip(cid, item, slot) doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1) doChangeSpeed(cid, getCreatureSpeed(cid) + 50) doAddCondition(cid, regain) return true end function onDeEquip(cid, item, slot) doChangeSpeed(cid, getCreatureSpeed(cid) - 50) doRemoveCondition(cid, CONDITION_REGENERATION) doRemoveCondition(cid, CONDITION_OUTFIT) return true end Nesse caso, vai regenerar 50 de hp e 25 de mana a cada 3 segundos.
-
GM Kinagon deu reputação a Bodak Reborn em [SCRIPT] Use no item e ganha outfit@wougoplex
Caso seja uma outfit que não aparecerá no seu "armário de roupas" - que pode ser aberto clicando em você pelo botão direito - utilize:
local looktype = 651321 -- looktype da outfit. function onUse(cid, item, frompos, item2, topos) if getCreatureOutfit (cid).lookType ~= looktype then doSetCreatureOutfit (cid, {lookType = looktype}, -1) doRemoveItem (item.uid, 1) else doPlayerSendTextMessage (cid, 19, "Você já está utilizando esta roupa!") end return true end
Caso você queira que seja uma outfit que possa ser trocada infinitas vezes pelo "armário", utilize:
local looktype = 6513849 -- storage da outfit. function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue (cid, looktype) ~= 1 then setPlayerStorageValue (cid, looktype, 1) doRemoveItem (item.uid, 1) else doPlayerSendTextMessage (cid, 19, "Você já possui esta roupa!") end return true end
-
GM Kinagon deu reputação a elios99 em [Resolvido] RME não aparece as novas sprites que coloquei pelo dat editor !1-Abra o mapa map editor e clica em File/preferences
2-Clica no preferences
3-Clique em client version que se encontra nessa janela
4-Procure a opçao Check file signatures e desmarca
5-Agora aperte em aplly e de ok
6-Agora se vai ate aonde vc instalo o tibia 8.54 e minimiza.
7-Agora se vai abrir a pasta do seu client do poketibia la deve ter 2 arquivos que vc ira precisa o .dat e o .spr
8-Aperta para copiar e cola na area de trabalho os 2
9-Agora e so renomea os 2 arquivos para o arquivo dat
Tibia.dat
E o arquivo spr para
Tibia.spr
10-Depois de renomeado se vai copiar os 2 arquivos maximinizar a pasta onde vc instalo o tibia 8.54 e colar os 2 nela
11-Vai na pasta data/world do seu server agora abra normalmente seu mapa que vai tar com as sprites do poketibia
Se ajudaei da rep ae xD
-
GM Kinagon deu reputação a MarceloP em OTClient 0.6.3 | 7.4 à 10.96Olá pessoal!
Sou relativamente novo na comunidade, mas hoje estarei trazendo algo que me perdi por uma ou duas semanas!
Podem haver bugs, entretanto ele está preparado para 10.95 sem muitos bugs, e minhas alterações para que funcionasse no 10.96 foram bem sutís.
OTClient 0.6.3 Compilado em: 23 de agosto de 2016. Compativel com as versões: 7.4 à 10.96 Compilado por: MarceloP Sources: https://github.com/edubart/otclient
Versões compatíveis:
Mudar background do OTClient:
Vá em otclient\data\images\ Substitua background.png. Reinicie o client.
Adicionar versão no client (apenas a adição de versões abaixo da 10.96 são permitidas):
Adicione a versão do client em otclient\modules\gamelib\game.lua. Crie uma pasta com a versão do client em otclient\data\things\ e coloque o .spr e dat. Reinicie o jogo.
Bugs Conhecidos:
Download:
MEGA Sendspace
Scan:
VirusTotal
Agradecimentos:
Eldhelion
Modelo de post por: @Azhaurn