Histórico de Curtidas
-
Spectrus recebeu reputação de dimiot em [ERROR] Erro quando vou abrir o .s3db no Sqlite 1.1.1Aqui o link do download:
Direto
Site
Obs: Não é necessário colocar na pasta do server, só basta executa-lo e abrir o arquivo.s3db.
-
Spectrus recebeu reputação de Thiago Rulexz em Mudando Skills Iniciais - Start Skills (Sqlite e Mysql)Mudando Skills Iniciais
Olá TKzeros, hoje precisei de uma script básica e notei que aqui no TK não tem, então, em vez de eu sugar de algum fórum, decidi eu mesmo criar e compartilhar com vocês, sendo assim meu primeiro tópico tutorial.
Ela é bem simples, quando você loga com um personagem, ela identifica a classe, verifica se a skill atual é menor que a configurada por você e se for menor, ele adiciona a quantidade que você configurou menos a quantidade atual, ou seja, vai ficar com a quantidade que você configurou...
Não coloquei Storage pra fazer só na primeira vez que logar, porque se você coloca esse número como skill inicial, é porque você não deseja que o player tenha menos skill que isso, então, caso ele morra e perca a skill (fique menor que a inicial) ela vai voltar pro mesmo valor da inicial.
Então vamos ao que interessa.
1 - Adicionar a tag em Creaturescripts.xml
Abra o creaturescripts.xml em:
Pasta do seu OT\data\creaturescripts\creaturescripts.xml 1.1 - Em uma das linhas entre e adicione a tag:
2 - Registre o CreatureEvent (Não sei se é necessário, se não for, me avisem.)
Abra o login.lua em:
Pasta do seu OT\data\creaturescripts\scripts\login.lua 2.1 - Procure por alguma linha que comece com "registerCreatureEvent" e logo em baixo dela coloque:
registerCreatureEvent(cid, "Start Skills") 3 - Abra o bloco de notas, adicione a seguinte script dentro:
function onLogin(cid) local playerVoc = getPlayerVocation(cid) -- Deixe isso como esta. local reqTries = getPlayerRequiredSkillTries -- Deixe isso como esta. local LevelMin = 130 -- Caso não queira utilizar essa função da script, mude o valor de 130 para 0. local Mages = { ML = 60, -- Level inicial/minimo dos mages, sorc e druid. Shield = 20 -- Shield inicial/minimo dos mages, sorc e druid. } local Paladin = { Distance = 80, -- Distancia inicial/minima dos paladinos. Shield = 80, -- Shield inicial/minimo dos paladinos. ML = 20 -- MagicLevel inicial/minimo dos paladinos. } local Kina = { Sword = 80, -- Sword Level inicial/minimo dos knights. Axe = 80, -- Axe Level inicial/minimo dos knights. Club = 80, -- Club Level inicial/minimo dos knights. Shield = 80, -- Shield Level inicial/minimo dos knights. ML = 9 -- MagicLevel inicial/minimo dos knights. } if getPlayerLevel(cid) < LevelMin then doPlayerAddExperience(cid, (getExperienceForLevel(LevelMin) - getPlayerExperience(cid))) end if playerVoc == 1 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 2 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 3 then if getPlayerSkill(cid, SKILL_DISTANCE) < Paladin.Distance then doPlayerAddSkill(cid, SKILL_DISTANCE, Paladin.Distance - getPlayerSkill(cid, SKILL_DISTANCE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Paladin.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Paladin.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Paladin.ML then doPlayerAddMagLevel(cid, Paladin.ML - getPlayerMagLevel(cid)) end elseif playerVoc == 4 then if getPlayerSkill(cid, SKILL_SWORD) < Kina.Sword then doPlayerAddSkill(cid, SKILL_SWORD, Kina.Sword - getPlayerSkill(cid, SKILL_SWORD)) end if getPlayerSkill(cid, SKILL_CLUB) < Kina.Club then doPlayerAddSkill(cid, SKILL_CLUB, Kina.Club - getPlayerSkill(cid, SKILL_CLUB)) end if getPlayerSkill(cid, SKILL_AXE) < Kina.Axe then doPlayerAddSkill(cid, SKILL_AXE, Kina.Axe - getPlayerSkill(cid, SKILL_AXE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Kina.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Kina.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Kina.ML then doPlayerAddMagLevel(cid, Kina.ML - getPlayerMagLevel(cid)) end end return TRUE end 3.1 - Agora salve com o nome startskills.lua na pasta:
Pasta do seu OT\data\creaturescripts\scripts 4 - Reinicie ou inicie o seu OT e pronto.
Caso utilize Mysql, vá no PhpMyAdmin e tire as skills dos samples.
Bem, sei que é possível diminuir essa script mas eu não tenho conhecimento pra isso, caso alguém se interesse por diminui-la fique a vontade, adiciono ela no tópico e coloco os devidos créditos.
Primeiro de muitos tutoriais, no nível conforme eu for sabendo. Até logo.
Créditos:
Spectrus
-
Spectrus recebeu reputação de huuumberto em [ERROR] Erro quando vou abrir o .s3db no Sqlite 1.1.1Aqui o link do download:
Direto
Site
Obs: Não é necessário colocar na pasta do server, só basta executa-lo e abrir o arquivo.s3db.
-
Spectrus recebeu reputação de Kurwanuss em [Download] [Website] Spectral vBeta1 - WebSite informativo para OTs de Account ManagerWebSite
Spectral vBeta1
Opaa, e ai TKzeross!! Então... Sempre fui muito interessado em aprender a utilizar o Fireworks, mas só ontem eu tomei coragem e baixei, assisti umas vídeo aulas e montei um site informativo que pudesse colocar online para qualquer OT que use Account Manager. Não é muito bonito e nem contem scripts avançadas, eu fiz mais para aprender mesmo, nele fiz o design do site, coloquei uma barra de menu com botões de opções necessárias e coloquei um iframe para não ficar atualizando a página toda vez, assim o site fica mais leve e pratico.
Confiram ele hospedado em um host pago: www.spectral-beta1.com sqn' (Esse host free tem limite de páginas, não irão poder acessar todas.)
Caso a hospedagem fique ruim, confira nas ScreenShots:
Editar o Site:
Vocês podem editar tudo nele, pois estarei postando o arquivo.fw.png para quem tem Firework e partes do site em arquivo.psd para mudar o nome no banner ou nome do OT perto dos créditos e para quem não tem nenhum dos dois, também tem as imagens em branco para serem editadas no Paint.
Em breve faço um tutorial de como colocar ele em uma hospedagem gratuita, editar todo ele,
criar forum no forumeiros e também o "Xat".
Compatibilidade com OTs:
Todos OTs, Alissow, Baiak, GlobalRL, NaruTibia, PokeTibia, WoDBO e outros... (Qualquer OT com Account Manager)
Obs: Depois irei mudar a estrutura do site para que possam mudar o fundo com mais praticidade sem utilizar o Firework, servirá mais para NaruTibia, PokeTibia etc..
Download:
4Shared
Scan:
Vírus Total
Aceito sugestões para melhorar o site.
Créditos:
Spectrus
-
Spectrus recebeu reputação de dolver em Mudando Skills Iniciais - Start Skills (Sqlite e Mysql)Mudando Skills Iniciais
Olá TKzeros, hoje precisei de uma script básica e notei que aqui no TK não tem, então, em vez de eu sugar de algum fórum, decidi eu mesmo criar e compartilhar com vocês, sendo assim meu primeiro tópico tutorial.
Ela é bem simples, quando você loga com um personagem, ela identifica a classe, verifica se a skill atual é menor que a configurada por você e se for menor, ele adiciona a quantidade que você configurou menos a quantidade atual, ou seja, vai ficar com a quantidade que você configurou...
Não coloquei Storage pra fazer só na primeira vez que logar, porque se você coloca esse número como skill inicial, é porque você não deseja que o player tenha menos skill que isso, então, caso ele morra e perca a skill (fique menor que a inicial) ela vai voltar pro mesmo valor da inicial.
Então vamos ao que interessa.
1 - Adicionar a tag em Creaturescripts.xml
Abra o creaturescripts.xml em:
Pasta do seu OT\data\creaturescripts\creaturescripts.xml 1.1 - Em uma das linhas entre e adicione a tag:
2 - Registre o CreatureEvent (Não sei se é necessário, se não for, me avisem.)
Abra o login.lua em:
Pasta do seu OT\data\creaturescripts\scripts\login.lua 2.1 - Procure por alguma linha que comece com "registerCreatureEvent" e logo em baixo dela coloque:
registerCreatureEvent(cid, "Start Skills") 3 - Abra o bloco de notas, adicione a seguinte script dentro:
function onLogin(cid) local playerVoc = getPlayerVocation(cid) -- Deixe isso como esta. local reqTries = getPlayerRequiredSkillTries -- Deixe isso como esta. local LevelMin = 130 -- Caso não queira utilizar essa função da script, mude o valor de 130 para 0. local Mages = { ML = 60, -- Level inicial/minimo dos mages, sorc e druid. Shield = 20 -- Shield inicial/minimo dos mages, sorc e druid. } local Paladin = { Distance = 80, -- Distancia inicial/minima dos paladinos. Shield = 80, -- Shield inicial/minimo dos paladinos. ML = 20 -- MagicLevel inicial/minimo dos paladinos. } local Kina = { Sword = 80, -- Sword Level inicial/minimo dos knights. Axe = 80, -- Axe Level inicial/minimo dos knights. Club = 80, -- Club Level inicial/minimo dos knights. Shield = 80, -- Shield Level inicial/minimo dos knights. ML = 9 -- MagicLevel inicial/minimo dos knights. } if getPlayerLevel(cid) < LevelMin then doPlayerAddExperience(cid, (getExperienceForLevel(LevelMin) - getPlayerExperience(cid))) end if playerVoc == 1 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 2 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 3 then if getPlayerSkill(cid, SKILL_DISTANCE) < Paladin.Distance then doPlayerAddSkill(cid, SKILL_DISTANCE, Paladin.Distance - getPlayerSkill(cid, SKILL_DISTANCE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Paladin.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Paladin.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Paladin.ML then doPlayerAddMagLevel(cid, Paladin.ML - getPlayerMagLevel(cid)) end elseif playerVoc == 4 then if getPlayerSkill(cid, SKILL_SWORD) < Kina.Sword then doPlayerAddSkill(cid, SKILL_SWORD, Kina.Sword - getPlayerSkill(cid, SKILL_SWORD)) end if getPlayerSkill(cid, SKILL_CLUB) < Kina.Club then doPlayerAddSkill(cid, SKILL_CLUB, Kina.Club - getPlayerSkill(cid, SKILL_CLUB)) end if getPlayerSkill(cid, SKILL_AXE) < Kina.Axe then doPlayerAddSkill(cid, SKILL_AXE, Kina.Axe - getPlayerSkill(cid, SKILL_AXE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Kina.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Kina.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Kina.ML then doPlayerAddMagLevel(cid, Kina.ML - getPlayerMagLevel(cid)) end end return TRUE end 3.1 - Agora salve com o nome startskills.lua na pasta:
Pasta do seu OT\data\creaturescripts\scripts 4 - Reinicie ou inicie o seu OT e pronto.
Caso utilize Mysql, vá no PhpMyAdmin e tire as skills dos samples.
Bem, sei que é possível diminuir essa script mas eu não tenho conhecimento pra isso, caso alguém se interesse por diminui-la fique a vontade, adiciono ela no tópico e coloco os devidos créditos.
Primeiro de muitos tutoriais, no nível conforme eu for sabendo. Até logo.
Créditos:
Spectrus
-
Spectrus recebeu reputação de Lekstar em [Download] [Website] Spectral vBeta1 - WebSite informativo para OTs de Account ManagerWebSite
Spectral vBeta1
Opaa, e ai TKzeross!! Então... Sempre fui muito interessado em aprender a utilizar o Fireworks, mas só ontem eu tomei coragem e baixei, assisti umas vídeo aulas e montei um site informativo que pudesse colocar online para qualquer OT que use Account Manager. Não é muito bonito e nem contem scripts avançadas, eu fiz mais para aprender mesmo, nele fiz o design do site, coloquei uma barra de menu com botões de opções necessárias e coloquei um iframe para não ficar atualizando a página toda vez, assim o site fica mais leve e pratico.
Confiram ele hospedado em um host pago: www.spectral-beta1.com sqn' (Esse host free tem limite de páginas, não irão poder acessar todas.)
Caso a hospedagem fique ruim, confira nas ScreenShots:
Editar o Site:
Vocês podem editar tudo nele, pois estarei postando o arquivo.fw.png para quem tem Firework e partes do site em arquivo.psd para mudar o nome no banner ou nome do OT perto dos créditos e para quem não tem nenhum dos dois, também tem as imagens em branco para serem editadas no Paint.
Em breve faço um tutorial de como colocar ele em uma hospedagem gratuita, editar todo ele,
criar forum no forumeiros e também o "Xat".
Compatibilidade com OTs:
Todos OTs, Alissow, Baiak, GlobalRL, NaruTibia, PokeTibia, WoDBO e outros... (Qualquer OT com Account Manager)
Obs: Depois irei mudar a estrutura do site para que possam mudar o fundo com mais praticidade sem utilizar o Firework, servirá mais para NaruTibia, PokeTibia etc..
Download:
4Shared
Scan:
Vírus Total
Aceito sugestões para melhorar o site.
Créditos:
Spectrus
-
Spectrus recebeu reputação de sear10 em [Download] [Website] Spectral vBeta1 - WebSite informativo para OTs de Account ManagerWebSite
Spectral vBeta1
Opaa, e ai TKzeross!! Então... Sempre fui muito interessado em aprender a utilizar o Fireworks, mas só ontem eu tomei coragem e baixei, assisti umas vídeo aulas e montei um site informativo que pudesse colocar online para qualquer OT que use Account Manager. Não é muito bonito e nem contem scripts avançadas, eu fiz mais para aprender mesmo, nele fiz o design do site, coloquei uma barra de menu com botões de opções necessárias e coloquei um iframe para não ficar atualizando a página toda vez, assim o site fica mais leve e pratico.
Confiram ele hospedado em um host pago: www.spectral-beta1.com sqn' (Esse host free tem limite de páginas, não irão poder acessar todas.)
Caso a hospedagem fique ruim, confira nas ScreenShots:
Editar o Site:
Vocês podem editar tudo nele, pois estarei postando o arquivo.fw.png para quem tem Firework e partes do site em arquivo.psd para mudar o nome no banner ou nome do OT perto dos créditos e para quem não tem nenhum dos dois, também tem as imagens em branco para serem editadas no Paint.
Em breve faço um tutorial de como colocar ele em uma hospedagem gratuita, editar todo ele,
criar forum no forumeiros e também o "Xat".
Compatibilidade com OTs:
Todos OTs, Alissow, Baiak, GlobalRL, NaruTibia, PokeTibia, WoDBO e outros... (Qualquer OT com Account Manager)
Obs: Depois irei mudar a estrutura do site para que possam mudar o fundo com mais praticidade sem utilizar o Firework, servirá mais para NaruTibia, PokeTibia etc..
Download:
4Shared
Scan:
Vírus Total
Aceito sugestões para melhorar o site.
Créditos:
Spectrus
-
Spectrus deu reputação a MaXwEllDeN em [CTF] Capture The Flag#Introdução
Este é um sistema de rouba bandeira, no qual tem dois times, que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela.
#Instalação
Faça o download do sistema e cole na pasta do seu servidor.
Após ter instalado os arquivos nas suas respectivas pastas abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/support, e abra o arquivo invisible.lua com algum editor de texto, depois de
function onCastSpell(cid, var)
cole isso:
if (getPlayerStorageValue(cid, _CTF_LIB.teamssto) > 0) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end
ficando assim:
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_INVISIBLE) setConditionParam(condition, CONDITION_PARAM_TICKS, 200000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if (getPlayerStorageValue(cid, _CTF_LIB.teamssto) > 0) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end return doCombat(cid, combat, var) end
#Configuração
Como na maioria dos meus códigos: as configurações ficam na lib, então:
_CTF_LIB.flags = { [_CTF_LIB.redid] = {pos = {x = 744, y = 638, z = 6}, posEflag = {x = 744, y = 644, z = 6}, id = 1435, color = 180, na = "Vermelho", temple = 3,
temple = 3,
Esse é o id do templo que os players do time vermelho serão teletransportados.
pos = {x = 744, y = 638, z = 6},
Posição de onde a bandeira do time fica
posEflag = {x = 744, y = 644, z = 6},
Posição de onde os players do time entregam a bandeira.
winp = 2, recompCTF = {{2160, 2}}, nopen = true, -- Precisa usar o comando para abrir? false não true sim TownExit = 1, -- Templo que o player será teletransportado quando acabar o evento ou ele sair dele. price = false, -- Preço para entrar no Evento, caso não precise Digite false.
winp = 2, recompCTF = {{2160, 2}},
winp : pontos que um time precisará fazer para ganhar o evento.
recompCTF: recompensa que o time ganhará ao vencer o CTF. para adicionar mais só é você fzer assim:
recompCTF = {{2160, 2}, {7542, 1}},
2160 é o id do item que vai adicionar, e 2 é a quantidade.
7542 é o id do item que vai adicionar, e 1, é a quantidade.
nopen = true, -- Precisa usar o comando para abrir? false não true sim
se precisar usar o comando /ctf open para abrir o evento coloque true, se não precisar coloque false.
TownExit = 1, -- Templo que o player será teletransportado quando acabar o evento ou ele sair dele. price = false, -- Preço para entrar no Evento, caso não precise Digite false.
TownExit: id do templo que o player será teletransportado quando ele sair do evento ou quando o adm usar /ctf close.
price: preço para entrar no evento em gold coins, caso não precise deixe false.
Não esqueçam de criar um teleport dentro do evento, com a actionid 47521, caso os players queiram sair do evento
E aqui acabamos mais um código.. '-' Flw ae xD .
Qualquer bug não se acanhe em falar
Abraço. -
Spectrus deu reputação a Bruno Carvalho em Anti DivulgaçãoNome: advertisingBlock
Versão: 2.0
Suportada: Tfs 0.3 e 0.4
Descrição: Bloqueie propagandas de outros servidor eu seu sem ficar recompilando toda hora.
Em configmanager.cpp procure:
m_confNumber[PACKETS_PER_SECOND] = getGlobalNumber("packetsPerSecond", 50); Abaixo adicione:
m_confString[ADVERTISING_BLOCK] = getGlobalString("advertisingBlock", ""); Em configmanager.h procure:
GAME_PORT, Abaixo adicione:
ADVERTISING_BLOCK, Em game.cpp procure:
int32_t muted = 0; bool mute = player->isMuted(channelId, type, muted); if(muted && mute) { if(muted > 0) { char buffer[75]; sprintf(buffer, "You are still muted for %d seconds.", muted); player->sendTextMessage(MSG_STATUS_SMALL, buffer); } else player->sendTextMessage(MSG_STATUS_SMALL, "You are muted permanently."); return false; } Abaixo adicione:
std::string _text = asLowerCaseString(text); for(uint8_t i = 0; i < _text.length(); i++) { char t = _text[i]; if(t != '-' && t != '.' && !(t >= 'a' && t <= 'z')) { _text.erase(i, 1); i--; } } StringVec strVector; strVector = explodeString(g_config.getString(ConfigManager::ADVERTISING_BLOCK), ";"); for(StringVec::iterator it = strVector.begin(); it != strVector.end(); ++it) { std::string words []= {(*it)}; int ii, length; length = sizeof(words)/sizeof(words[0]); for(ii=0; ii < int(length); ii++) { if (int(_text.find(words[ii])) > 0 || _text == words[ii]) { player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message, forbidden characters."); return false; break; } } } Em config.lua adicione:
advertisingBlock = "" Configurando:
No config.lua onde tem advertisingBlock = "" substitua para o que deseja bloquear adicionando ; para separar.
Exemplo: advertisingBlock = ".net;servegame;no-ip,.net;.com;.com.br;.org;.pl;.net;.biz"
Créditos:
Comedinha
OTLand (Versão antiga)
-
Spectrus recebeu reputação de MaxSilver em [Resolvido] PEDIDO '--'data/creaturescripts/scripts/deathbroadcast.lua
function onKill(cid, target, lastHit) local cortext = 27 if isPlayer(target) == TRUE then doBroadcastMessage("|KILLERNAME| [|KILLERLEVEL|] matou o jogador |TARGETNAME| [|TARGETLEVEL|]!", cortext) end return TRUE end data/creaturescript/creaturescript.xml
<event type="kill" name="DeathBroadCast" event="script" value="deathbroadcast.lua"/>
data/creaturescripts/scripts/login.lua (coloque em baixo de outro registerCreatureEvent)
registerCreatureEvent(cid, "DeathBroadCast")
Para mudar as cores:
MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE
Não testei, vê se da certo ai...
-
Olá Galera.. Hoje nós da Atarashi Team, o Time da Atarashi Soft, desenvolvemos um software básico porém muito útil. Este programa é um utilitários do jogo 2D MMORPG denominado Tibia. O software é o RoBot, ele facilita o treinamento de seu personagem... Feito para a versão de 8.1 á 8.62.... Então ajudara bastante em Open Tibia Servers(OTS)... Chega de blablablá... RoBot V.1 Tamanho: 1 MB Download: MediaFire Imagem do RoBot Ajudem curtindo a page da Atarashi Soft no Facebook >>> Curta
-
Spectrus deu reputação a Fausto32 em [Resolvido] Como colocar o nome das magias em laranja?Ainda no config.lua:
spellNameInsteadOfWords = false Só passar para true.
-
Spectrus recebeu reputação de porxmex em [Download] [Website] Spectral vBeta1 - WebSite informativo para OTs de Account ManagerO site é informativo amigo, não tem nenhum vinculo com o servidor, ele é para os OTs que não tem site...
Assim os ADMs não irão precisar ficar dando informações o tempo todo de como doneitar, preço de itens, fica mais simples falar sobre as novidades do server etc...
Serve para economizar tempo da Staff.
-
Spectrus deu reputação a gpedro em [VIDEO]Instalando ModernAACInstalando ModernAAC
Por questão de qualidade de imagem eu não postei no YouTUBE, mas criei um link na minha hospedagem para visualizarem o video.
http://gpedro.net/otserv/modernaac/
-
Spectrus recebeu reputação de tiagoduuarte em [Resolvido] [DUVIDA] Colocar Trainer mais realistaOlá, você pode fazer o Deathslicer () de trainer, pra mim assim fica bem real.
Obs: Já vi oque você esta pedindo dentro de um OT, mas nunca tentei fazer igual, senão me engano, foi em um chamado Refugia, ele ficou online por bastante tempo, mas não sei se ainda esta.
Deathslicer.xml
<?xml version="1.0" encoding="UTF-8"?> <monster name="Deathslicer" nameDescription="a deathslicer" race="undead" experience="320" speed="200" manacost="0"> <health now="2000" max="2000"/> <look type="102" corpse="2253"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="1"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="20"/> </flags> <attacks> <attack name="melee" interval="2000" skill="190" attack="50"/> <attack name="energy" interval="2000" chance="25" radius="2" target="0" min="-200" max="-400"> <attribute key="areaEffect" value="yellowspark"/> </attack> </attacks> <defenses armor="199" defense="199"/> <immunities> <immunity physical="1"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="1"/> <immunity ice="1"/> <immunity holy="1"/> <immunity death="1"/> <immunity lifedrain="1"/> <immunity manadrain="1"/> <immunity paralyze="1"/> <immunity drunk="1"/> <immunity outfit="1"/> <immunity invisible="1"/> </immunities> </monster>
Espero ter ajudado.
-
Spectrus deu reputação a Fausto32 em (8.6x) TFS 0.4_DEV rev3884Mano e mais dificil tu achar um TFS 0.4 Incompativel com WarSystem doq compativel.. quase todos são c não todos néh
Pode baixar sem medo!