Histórico de Curtidas
-
kaioboyy deu reputação a luanluciano93 em [TFS 1.x] Mount DollOlá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !mount [nome da mount] ele ganha a mount que ele escolheu.
Crie um arquivo com o nome mountdoll.lua em talkactions/scripts e coloque isso dentro:
local mounts = { --["mount"] = {id = x}, ["widow queen"] = {id = 1} } function onSay(player, words, param) local word = mounts[string.lower(param)] local mountdoll_id = 9019 -- id do mount doll if player:getItemCount(mountdoll_id) > 0 then if param ~= "" and word then if not player:hasMount(word.id) and player:removeItem(mountdoll_id, 1) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You got your mount!") player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addMount(word.id) else player:sendCancelMessage("You already have this mount.") end else player:sendCancelMessage("This mount does not exist.") end else player:sendCancelMessage("You must have a mount doll in your backpack!") end return true end
E em talkactions.xml adcione a tag:
<talkaction words="!mount" script="mountdoll.lua"/> Para editar é fácil, nesta parte:
local mountdoll_id = 9019 -- id do mount doll
Você escolhe o id do item que será o mount doll.
E caso queira adicionar alguma mount nova que não esteja configurado adicione ele na tabela em sequencia aos outros igual o exemplo:
-- ["mount"] = {id = x},
Eu deixei configurei apenas 1 mount, basta pegar os ids das mount e fazer igual o exemplo.
Para usar no servidor é só usar o comando !mount "mountname
Bem simples né pessoal ?! Espero ter ajudado, abraços!
-
kaioboyy deu reputação a Jaurez em TODAS AS SPRITES DO CLIENT 11.46Hj trago um pacote das sprites do client mais atual do tibia, ou seja, 11.46.
Após muita pesquisa de como "abrir e editar", conseguimos essa maneira de extrair os arquivos.
Agora é com vocês editarem e alterarem ao gosto de cada um.
Quem obter sucesso ao conseguir modificar e funcionar no novo client, por favor comente aqui.
Download:
SPRITES
Scan:
SCAN
Créditos ao amigo @Meffon
-
kaioboyy deu reputação a MonsterOt em Premium por itemPremium por item:
bote em: data/actions/actions.xml
<action itemid="8981" event="script" value="premium30.lua"/>
8981 <--- é o id do item q sera usado.
agora em: data/actions/scripts/copie e renomei por "premium30"
e cole isso
o 25 é a cor q ira apareçer a mensagem.
é isso ai ta ai!
-
kaioboyy deu reputação a Tricoder em Utito Tempo ManaDescrição
Estilo utito tempo, adiciona 10x mais magic levels durante 30 segundos. Para alterar, modifique essa parte:
setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) Modifique as vocações na tag também.
Script
data/spells/scripts/utitomana.lua
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition2 = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) setCombatCondition(combat, condition2) function onCastSpell(cid, var) local ret = LUA_ERROR if(doCombat(cid, combat, var) == LUA_NO_ERROR) then ret = LUA_NO_ERROR end return ret end data/spells/spells.xml
<instant name="Utito Mana" words="utito tempo mana" lvl="60" mana="450" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="utitomana.lua"> <vocation id="3"/> <vocation id="7"/> </instant> Créditos: Acubens
-
kaioboyy deu reputação a xWhiteWolf em (Resolvido)Sistema de Mineraçãoexatamente como vc pediu...
terra = {351,352,353,354,355} levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem [37] = 2155, -- green gem [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 2157, -- small enchanted emerald [42] = 2157, -- Small Enchanted Sapphiire [45] = 2158, -- Small Enchanted Amethyst [50] = 2161, -- Small Enchanted Ruby [70] = 2162 -- Life Crystal } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (getPlayerStorageValue(cid, config.storage)^2)/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return TRUE end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return FALSE end return true end agora é só ir no creaturescripts\scripts\login.lua e colocar antes do ultimo return true:
if getPlayerStorageValue(cid, 19333) == -1 then setPlayerStorageValue(cid, 19333, 0) elseif getPlayerStorageValue(cid, 19334) == -1 then setPlayerStorageValue(cid, 19334, 0) end obs: a fórmula pro level da skill tá assim:
level atual x level atual / k
dá pra mudar mas eu prefiri fazer assim pq a função quadrática é crescente então a cada level ia precisar de mais experiencia doque o level anterior, mas fica a seu critério mudar. Pode parecer que tá bem fácil upar no começo, mas lembre-se doque eu falei.
Fazendo uma continha simples você descobre que se precisa de somente 50 mineiradas pra pegar level 10, mas a mesma conta nos diz que é necessário 1250 mineiradas pra se chegar no 50. Então cuidado com oque faz na fórmula auheuhauheuh
Também tomei a liberdade de editar o formato inicial das recompensas.. fiz a cada 2 leveis pra facilitar e não complicar o script ainda mais, mas ainda assim está dentro daquilo que vc falou anteriormente. Espero que vc tenha gostado porque leveu quase 4 horas pra fazer isso aí auhuhauhauh
-
kaioboyy deu reputação a ernaix69 em (AJUDA) vocação de cria items por certos itemssim, mas esse é um exhaust a parte onde nao vai interferir no exhaust das spells, ele só vai afetar o grupo 3
-
kaioboyy deu reputação a DukeeH em (AJUDA) vocação de cria items por certos itemsExatamente como o @ernaix69 falou, tem grupos de exhaust, sendo 1 ataque, 2 heal, 3 support.
Então se você usar essa magia, você vai afetar o grupo 3 por 0,8s. Podendo por exemplo usar sd, cura enquanto isso.
Não sei se seu servidor suporta os grupos, usei a tag padrão do meu aqui.
-
kaioboyy deu reputação a DukeeH em (AJUDA) vocação de cria items por certos items<instant name="Criar item" words="criaritem" lvl="50" mana="50" aggressive="0" selftarget="1" exhaustion="800" groups="3,800" needlearn="0" event="script" value="criaritem.lua"> <vocation id="1"/> <vocation id="5"/> </instant> function onCastSpell(cid, var) local itensqueprecisa = { [1] = {itemID = 111111, itemCount = 1111}, [2] = {itemID = 111111, itemCount = 1111}, [3] = {itemID = 111111, itemCount = 1111} } local itensquerecebe = { item_ID = 111111, item_count = 1111 } count = 0 for i = 1, #itensqueprecisa do if getPlayerItemCount(cid, itensqueprecisa[i].itemID) >= itensqueprecisa[i].itemCount then count = count + 1 else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You require more ".. getItemNameById(itensqueprecisa[i].itemID) .."'s to successfully convert items.") break end end table_count = 0 for k,v in pairs(itensqueprecisa) do table_count = table_count + 1 end if table_count ~= count then return true end for i = 1, #itensqueprecisa do doPlayerRemoveItem(cid, itensqueprecisa[i].itemID, itensqueprecisa[i].itemCount) end stack = 0 if isItemStackable(itensquerecebe.item_ID) == true then stack = stack + 1 end if stack == 1 then doPlayerAddItem(cid, itensquerecebe.item_ID, itensquerecebe.item_count, true) else repeat doPlayerAddItem(cid, itensquerecebe.item_ID, 1, true) stack = stack + 1 until stack == (itensquerecebe.item_count) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have received ".. itensquerecebe.item_count .." ".. getItemNameById(itensquerecebe.item_ID) ..".") doPlayerAddExp(cid, 20) doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) return true end
-
kaioboyy deu reputação a Duduph em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DBExclusivo! PokeTibia DxP OpenSource praticamente completo com sistemas e funções nunca liberados.
ATENÇÃO: Não dou suporte, apenas estou disponibilizando o server para quem quiser continua-lo ou pegar os sistemas. Se alguns grandes aqui do TK quiserem ajudar nos bugs fiquem a vontade, pois este server é praticamente completo, com funções e sistemas nas sources, acho que nunca liberados para o publico.
Aconselho a trocarem o mapa ou criarem outro por que não testei o mesmo, e não sei se há bugs ou armadilhas.
• Menu:
├ Informações;
├ Bugs;
├ Prints;
├ Download;
└ Créditos.
• Informações Basicas •
• Duel System.
• Nick System.
• TV System.
• Autoloot System.
• Block Respaw System.
• Mega Evolução Ssystem.
• Auto Stacking System.
• Player passa por dentro de outros Players(Não sei o nome deste sistema kk).
• Ditto Memory System.
• Player pode usar potions, revive, soltar poke andando sem parar.
• Limite de efeitos aumentados nas sources até 380(Podendo aumentar muito mais)
• Transparência.
• Cliente criptografado(Acompanha OBD único para o cliente).
• Sistemas básicos como fly, ride, surf, order etc.
• Held System(Não tem todos, falta fazer alguns, ja tem o x-luck).
• Fishing trocando o outfit automaticamente.
• Icone System.
• Varias Pokeballs novas.
• Task System.
• Guild System.
E muito+, não testei o servidor todo. podem ter sistemas no server que eu esqueci de colocar aqui na lista.
• Bugs •
Irei postar os que eu sei, podem haver mais.
• Gym System não esta funcionando.
Postarei a lista completa de bugs conhecidos e o que ja foi corrigido logo mais.
• Prints •
• Mega Evolução
• Ditto Memory.
• TV System.
• Auto Loot System.
• Block Respaw System.
• Irei colocar mais prints em breve(Estou com pouco tempo agora).
• Downloads•
Alguns antivirus detectam virus, possiveis dlls não reconhecidas, baixem por sua conta em risco, não estou obrigando ninguem a baixar, estou trabalhando no server e nao tive problemas.
Caso tenham problemas na descompactação dos arquivos utilizem o 7zip, compactador que utilizei.
• Créditos •
•CipSoft
•Nintendo
•TFS Team
•Dark X Poke
•PXG
•Tom Lukz (Smix)
•Allan Harlen (Kttallan/lordsorte)
•Eduardo Meskita (FuuinFake)
•Noninhouh
•Tony Araujo
•Taiger/Dudu
•Drakopoulos
•Justiceiro751
•Techrlz
•RicardoRox
E a todos que tiveram alguma participação em sistemas, server, site, cliente etc.
Mais atualizações em breve!!!
-
kaioboyy deu reputação a GOD Vitor em [2016] Sprites Completas - PokeXGamesEae Galera, estava vasculhando alguns fóruns e encontrei as novas sprites da PokeXGames, então resolvi trazer para o TK. Façam bom aproveito!
Screenshot
Como Abrir a spr pelo Object Builder
Download
Créditos
-
kaioboyy deu reputação a Skydangerous em [MOD] Criando teleporte pelo jogoCrie um teleporte em qualquer lugar , em qualquer hora para qualquer lugar do mapa.
Util para otserv com eventos !
Modo de usar: /portal X,Y,Z, quantas pessoas podem entrar
<?xml version="1.0" encoding="utf-8"?> <mod name="Portal" version="2.0" enabled="yes"> <description> Faz um portal no seu pe , e as pessoas podem entrar ex. /portal x,y,z,quantas pessoas ex. /portal 1000,1000,7,15 </description> <talkaction words="/portal" access="5" event="script"><![CDATA[ function onSay(cid, words, param) param = param.explode(param, ',') if param then teleport = doCreateTeleport(1387, {x=param[1], y=param[2], z=param[3]}, getPlayerPosition(cid)) doItemSetAttribute(teleport, "description", 'The portal may enter '..param[4]..' people left.') doItemSetAttribute(teleport, "aid", 100+param[4]) else doPlayerSendCancel(cid, "You must set param.") end return TRUE end ]]></talkaction> <movement type="StepIn" itemid="9740" event="script"><![CDATA[ function onStepIn(cid, item, position, fromPosition) if item.actionid > 100 then doItemSetAttribute(item.uid, "description", 'The portal may enter '..(item.actionid-101)..' people left.') doItemSetAttribute(item.uid, "aid", item.actionid-1) elseif item.actionid == 100 then doBroadcastMessage("The Portal has ran out of energy and collapsed.", MESSAGE_EVENT_ADVANCE) doSendMagicEffect(position, 2) doRemoveItem(item.uid, 1) end return true end ]]></movement> </mod> Créditos: Ao Scripter, não lembro o nome
-
kaioboyy deu reputação a MaXwEllDeN em Locker Protection#Introdução
Bem, este é um sistema no qual você pode protejer o seu locker(depot) com senha, assim evitando hackers http://forums.otserv.com.br/images/smilies/biggrin.gif.
#Instalação
http://1.imgland.net/3CaRNl.png
Primeiro faça o download do sistema e cole na sua pasta data.
Após ter instalado os arquivos nas suas respectivas pastas adicione as tags:
@Actions
<action itemid="2589; 2590; 2591; 2592" event="script" value="DPPass.lua"/> <!-- DP Pass --> @Creaturescripts
<event type="login" name="LockerPass" event="script" value="DPPass.lua"/> <!-- DPPass --> @Movements
<movevent type="StepOut" actionid="96475" event="script" value="DPPass.lua"/> <!-- DPPass --> @Talkactions
<talkaction words="!locker" script="DPPass.lua"/> <!-- DP Pass --> Talvez eu poste uma V. 2, podendo recuperar a senha via Recovery Key!
Abraço.
-
kaioboyy deu reputação a luanluciano93 em [8.60] Sistema de Recompensa Loot De Boss Compartilhado (reward chest)Olá pessoal, resolvi criar um sistema de recompensa parecido com o sistema do tibia global para a versão 8.60, mas tie que fazer varias "gambiarras" para ele funcionar nesta versão.
Para quem não conhece: http://www.tibiawiki.com.br/wiki/Loot#Sistema_de_Recompensas
Basicamente meu sistema funciona da seguinte forma:
• você determina as criaturas que irão funcionar com esse sistema (normalmente bosses).
• durante a batalha com a criatura o sistema conta pontos aos jogadores por ataque, bloqueio e suporte ("healar" quem esta na batalha).
• quando a criatura é morta o sistema cria um "loot" de acordo com os pontos e envia-o ao depot do jogador em uma bag determinada nas configurações.
Primeiramente vamos criar o arquivo das configurações gerais, crie uma pasta dentro do "data" com o nome de sistemas e dentro cria um arquivo rewardchest.lua:
Depois em creaturescript crie dois arquivos:
rewardchest_boss.lua:
e rewardchest_pontos.lua:
Lembrando que em todas as criaturas que forem adicionadas ao sistema além de coloca-las no rewarchest.lua você deve add isso no xml do monstro:
<script> <event name="RewardChestDeath"/> <event name="RewardChestMonster"/> </script> E isso no creaturescript.xml:
<!-- Sistema de recompensa criado por luanluciano93 --> <event type="login" name="RewardChestLogin" event="script" value="rewardchest_pontos.lua"/> <event type="statschange" name="RewardChestStats" event="script" value="rewardchest_pontos.lua"/> <event type="death" name="RewardChestDeath" event="script" value="rewardchest_boss.lua"/> <event type="statschange" name="RewardChestMonster" event="script" value="rewardchest_boss.lua"/>
Basicamente é isso, qualquer dúvida postem aqui ... abraços!
LINK DO SCRIPT NO GITHUB: https://github.com/luanluciano93/ESTUDOS/tree/master/LUA/REWARD_SYSTEM_860
-
kaioboyy deu reputação a luanluciano93 em [8.60] Sistema de Recompensa Loot De Boss Compartilhado (reward chest)msg = msg .. " ".. (tabela_reward[x][2] > 1 and tabela_reward[x][2] or "") .." ".. getItemNameById(tabela_reward[x][1]) ..","
-
kaioboyy deu reputação a xBen em [Pedido] Magia de Tirar life por segundoFiz bem explicativo qualquer duvida só perguntar a configuração esta em local config
se ajudei rep+
local function kor(cid, target, time, percent, count, i, storage) if not isCreature(target) then return true end if getPlayerStorageValue(target, storage) > os.time() then if count <= i then if isCreature(target) then doTargetCombatHealth(cid, target, COMBAT_FIREDAMAGE, -percent, -percent, CONST_ME_FIREATTACK) end end else return true end addEvent(kor, time*1000, cid, target, time, percent, count + 1, i, storage) end function onCastSpell(cid, var) local config = { count = 1, i = 15, time = 1, percent = 1, target = getCreatureTarget(cid), storage = 2020, } if not isCreature(config.target) then return doPlayerSendTextMessage(cid, 24, "Select this target.") end if(getPlayerStorageValue(config.target, config.storage) > os.time() and getPlayerStorageValue(config.target, config.storage) < 100+os.time()) then return doPlayerSendTextMessage(cid, 24, "Your target already burning.") end local health = math.ceil(getCreatureMaxHealth(config.target) * (config.percent / 100)) -- não mecha nessa linha setPlayerStorageValue(config.target, config.storage, os.time() + config.i) kor(cid, config.target, config.time, health, config.count, config.i, config.storage) -- count = sempre deixe 1 -- i = o numero de vezes que ira acontecer -- time = de quantos segundos ele vai acontecer exemplo 1 em 1 -- percent = percentagem da vida que vai tirar. -- storage = storage usada para poder parar o evento return true end Spell para remover:
function onCastSpell(cid, var) local config = { storage = 2020, } if getPlayerStorageValue(cid, config.storage) > os.time() then setPlayerStorageValue(cid, config.storage, 0) doSendMagicEffect(getThingPos(cid), 11) doPlayerSendCancel(cid, "You healed.") else doSendMagicEffect(getThingPos(cid), 11) end return true end -
kaioboyy deu reputação a joadson em TFS 0.4 with Cast System(Linux/Windows)Olá, como percebi que muitos usuários estavam com problemas em copilar a versão do Jamilson Collins http://www.tibiaking.com/forum/topic/27617-cast-system-tfs-04-86/),
Eu resolvi, editar a sourcer, colocando para ser compatível com linux e windows.
Tinha alguns códigos mal "formulados" gerando os possíveis crashs.
O que vem no conteúdo a seguir contem os seguintes items :
Sourcers com o Cast System(Linux/Windows) Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Cast.php, que é a página do Cast System com comandos e outros (Compatível com o gesior e em português). Adicione enableCast = "true" (no seu config.lua) Estarei tirando dúvidas em relação as minhas modificações.
Link Copilado 32Bits(Windows) http://www.mediafire.com/?166i4wg4q3te4uc
Scan: https://www.virustotal.com/pt/file/7020fa7a169a390cf5fabaca8a8edbcbe4e4f119e99c7d9dd66c2741227dd293/analysis/1383447449/
OBS> no scan acusou um virus, se alguém duvida de algo, baixe a source e copile por si.
Link Source: http://www.mediafire.com/?w19t81fgivm6j06
Scan: https://www.virustotal.com/pt/file/2f8b21c37316415e5175afaa12d73c43e4c5cfa8dba206cf5a144b2f909aefa7/analysis/1383448112/
Créditos: Summ, Jamilson Collins, Eu por ter modificado é claro =D
Aproveitem, deu um pouco de trabalho para corrigir os problemas.
-
kaioboyy deu reputação a Lipedr2 em [8.60] Dark Baiak By: Lipedr2 0.0.2Dark Baiak 8.60 By: Lipedr2.
Templo renovado, City toda renovada,muitas novidades.
Npc que vende set vip, pra mage,pali,kina
FAST ATACK ROX OT 100% PRA WAR.
BALANCEADO
Templo Dark City.
Futebol.
!BuyVip.
Vip City.
Quests.
Teleport Vip.
Welcome.
Teleport Free.
Dark City Full.
Espero Que Gostem!!
DOWNLOAD AQUI
Scan.
Creditos
(Death Core).
(Baiak).
(LukaszG).
Senha Do GOD:
GOD/GOD
Se liga se tive esse topico aki no T.K porfavo remova esse topico obrigado
Link 100% Scan 100% Mapa esta 100% Tbem Adicionei Comandos !aol,!bless hehe
Se Gostou Da Um REP + Nao Vai Cair A Mão
-
kaioboyy deu reputação a Reds em Utura 8.60 efeito subindolocal combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 1 * 60 * 1000)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 20)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
for i = 1, 20 do
addEvent(function()
if isCreature(cid) == TRUE then
doSendAnimatedText(getCreaturePosition(cid), "20", 11)
end
end, 3000*i)
end
return doCombat(cid, combat, var)
end
a outra tava funcionando aqui, o effect pelo menos (testei com gm), testa assim que os numeros saem melhores, ali onde tem o 11 vai trocando até achar o azul ideal
-
kaioboyy deu reputação a Tricoder em OTClient 0.6.3 | 7.4 à 10.9 (ATUALIZADO!)OTClient 0.6.3 Rev 2474 Compilado em: 11 de dezembro de 2015. Compativel com as versões: 7.4 à 10.9 Compilado por: zbizu Background: http://kate-fox.deviantart.com/art/SteamFox-505747704 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
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.
Download
MEGA Google Drive Sendspace
Scan
VirusTotal Jotti -
kaioboyy deu reputação a Arysoooon em [Creaturescripts] Avisar Quando um STAFF Entrar.Fala Galera vim trazer o sistema que ja no titulo diz.. vamos lá!
vá até data/creaturescripts/scripts Crie um arquivo chamado Admlg.lua e Adicione Isso>
Agora vá até Creaturescripts.xml é add essa tag:
Se te ajudei com esse post , der um Rep+ !!
Creditos: Equipe Pokemon x Evolution Por Criar o Script.
Testado: em [TFS] Versão 1.0
-
kaioboyy deu reputação a matsantos em Como fazer Sprite.mano, eu uso Pixel Editor, pq é extremamente fácil e tem tudo oque vc precisa pra fazer uma sprite
começa fazendo coisas pequenas tipo uma espada , depois vai adicionando sombras , e etc
veja tutoriais e veja sprites que já ta pronta pra pegar uma base , tipo saber onde colocar as sombras e por ai vai
só é praticar, e o tamanho das sprites é 32x32 , tem como fazer maior, mais vc ta começando agora.
-
kaioboyy deu reputação a deivaoo em [MOD] Top ButtonEai pessoal, beleza?
Trago pra vcs um mod para otclient...
Um simples botão que aparece no topo do client,
clique e aparecerá uma lista de opções, cada uma com a função de executar uma talkaction
[Tudo configurado por você]
Vamos lá, para instalar é simples
1. Baixe o arquivo;
2. Extraia para a pasta de seu client;
3. Edite oque quiser;
Bom, segue onde editar
No arquivo mods/mod_topbutton/mod_topbutton.lualocal config = { id = 'modTopButton', --Não pode conter espaços name = 'Top Button', --Nome que aparecerá quando passar o mouse por cima do botão img = 'button', --ícone do botão [no caso, pega a imagem button.png localizada na pasta do mod] options = { --opções que aparecem ao clicar no botão --[texto] = comando, ['Opcao 1'] = '!comando 1', ['Opcao 2'] = '!comando 2', }} Um exemplo de uso é o Checkpoint System v1.1
DOWNLOAD
SCAN
-
kaioboyy deu reputação a Snowsz em [OTC] Manager WindowTestado: Otclient 0.6.7, TFS 0.4
Versão: 1.0
Descrição: Um mod que adiciona um botão, ao lado esquerdo do seu painel, quando clicar irá aparecer uma janela, com comandos.
Autor: Snowsz
Imagem:
Bom, só coloquei os comandos que mais uso, acho que ele seja auto explicativo, mas, vou explicar um pouco...
Em name coloque o nome do player, marque uma caixinha do que será adicionado, e em count coloque o valor que o player deverá ganhar desse determinado skill, após isso, clique em Addskill.
Os dois "X" são para limpar a caixa, assim como o botão, clear, para limpar as caixas dos outros comandos.
Quando clicar em reload, vai aparecer uma lista de opções, clique na que quiser dar reload.
No botão commands, quando clicar, irá aparecer a lista de comandos.
Ele só funciona com players que possuam cargo GM, CM e GOD.
Coloque isto no seu login.lua(para quem não sabe, no seu servidor não no CLIENT!):
if getPlayerAccess(cid) > 3 then doPlayerSendCancel(cid, "$@$Administrador") doPlayerSendCancel(cid, " ") end Download V2:
Link: https://www.dropbox.com/s/axmop6e80mvlfi7/managerwindow.rar?dl=0 (coloque o arquivo na pasta mods)
Scan: https://www.virustotal.com/pt/file/8fbe8b00e272f623bd2ac70c5fa1c39855d5e9c8469efcaae841db2e9eec138a/analysis/1422324181/
Atualizado para versão 2, removido todos os bugs que encontrei e adicionado novos botões, para adicionar mais comandos basta abrir o arquivo lua do mod, procurar por "local uses" e adicionar mais.
(obs: esses comandos do "uses", não podem precisar de parâmetro, ex: /r 10)
-->Change log v2
-Retirado alguns bugs
-Código diminuído e melhor identado
-Adicionado novas funcionalidades
-Adicionado compatibilidade do comando addskill para "skills", como distance, shield e sword, entre o restante. -
kaioboyy deu reputação a Will Oliveira em [MOD] ChangelogO que faz?
Esse mod é uma janela onde você pode escrever o que quiser, como por exemplo as atualizações do seu servidor.
Instalação:
1 - Descompacte o arquivo .rar na pasta mods
2 - Pronto, o mod irá carregar automaticamente ao iniciar o client
3 - Você pode editar o texto da janela pelo arquivo changelog.lua
Download: http://www.mediafire...85u58ixs4x15bxb
Screenshot:
Créditos:
Summ
Will (eu)
-
kaioboyy deu reputação a Drazyn1291 em Lista de MODS para OTclientsIai pessoal blz? Eu atualizei hj dia 16/12/2015 este tópico com os MOD de otclient... Irei deixar o nome do tópico, explicação e link do tópico :D segue ai em baixo!
[MOD] Changelog: http://www.tibiaking.com/forum/topic/34243-mod-changelog/
Descrição: Cria uma janela com as atualizações escritas por você!
[MOD] Forgotten Map Editor: http://www.tibiaking.com/forum/topic/29469-01-beta-forgotten-map-editor/
Descrição: Gostaria de editar o mapa em outro editor sem ser o RME? ENtão utilize este MOD para editar o mapa do servidor com este OTclient na versão 0.1!
[MOD] Sound: http://www.tibiaking.com/forum/topic/34246-mod-sounds/
Descrição: Ao entrar em certa área (configuravel) começa a tocar uma música no Otclient.
[MOD] Bot Otclient: http://www.tibiaking.com/forum/topic/52690-mod-scripts-que-eu-fiz-pro-otc/
Descrição: Este é um bot completo para você jogar tibia e otserv :D
[MOD]Exclusive Client: http://www.tibiaking.com/forum/topic/49682-otc-mod-que-deixa-o-otc-exclusivo-para-seu-servidor/
Descrição: Este mod deixa o Otclient Exclusivo do Servidor!
[MOD] Manager Window: http://www.tibiaking.com/forum/topic/50551-otc-manager-window/
Descrição: COm este MOD você poderá fazer várias funções de um Administrador in-game clicando apenas em botões!
[MOD]Top Button: http://www.tibiaking.com/forum/topic/56572-mod-top-button/
Descrição: Com este MOD você poderá fazer funções de comando clicando em Botoões!
[MOD] Checkpoint System 1.1: http://www.tibiaking.com/forum/topic/56567-checkpoint-system-v11/
Descrição: Leia o tópico para entender.
[MOD] Show Hunts: http://www.tibiaking.com/forum/topic/33157-mostrando-suas-hunts/
Descrição: Com este MOD você poderá colocar imagens de monstros para representar a hunt no Map do Otclient!
[MOD] Otclient Auto-Update: http://www.tibiaking.com/forum/topic/34239-mod-otclient-auto-updater/
Descrição: Faz com que o Otclient se atualize quando tiver atualizações!
[SOURCE] Color Name: http://www.tibiaking.com/forum/topic/33156-c-color-name-digiwo/
Descrição: Com este tutorial, você poderá mudar as tonalidades da Vida e do nome da creature in-game!
[MOD] Guild Management: http://www.tibiaking.com/forum/topic/34244-mod-guild-management/
Descrição: Com este MOD você poderá configurar a sua guild!
Então pessoal, Creio que seja só isso! Espero que vocês gostem do tópico atualizado :D Vlw e Flw