Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 01/01/19 em todas áreas
-
Como abrir 2 ou mais mapas no RME
2 pontosCOMO ABRIR 2 OU MAIS MAPAS NO RME Você pode abrir quantos mapas quiser ao mesmo tempo, no entanto eles devem ser a mesma versão, então vou começar falando sobre isso: Você precisa configurar a versão padrão do editor, em outras palavras: sempre que abrir qualquer mapa, o RME vai puxar essa versão configurada, então se o mapa tiver protocolo diferente vai aparecer essa janela de erro da segunda imagem. Pra acessar as configurações da primeira imagem vá no menu FILE/PREFERENCES/CLIENT VERSION, Como fazer: Mapa 01 Mapa 02 Como fazer Menu FILE/OPEN, selecione o mapa fogo.otbm. Novamente menu FILE/OPEN, selecione o mapa gelo.otbm. Pra mudar a versão de um mapa use o atalho CTRL + P. Resultado: Você também pode importar um mapa com versão diferente para um novo, na versão que você quer abrir junto à outro mapa. Para fazer isto, leia este tutorial.2 pontos
-
Best Baiak Completo
Best Baiak Completo
brunodisenna reagiu a Werner por uma resposta no tópico
1 pontoEae pessoal do Tk Trago aqui um Baiak (BestBaiak) com um novo visual e completo! Se trata de um Servidor 8.60, completo e ja pronto para ser colocado Online, sem bugs. (funciona melhor em MySql) + de 50 Hunts Free Muitos trainers, assim não ficara sem. Vocations Equilibradas. War System com escudos. Itens donates balanceados. Contando com todos os Eventos atuais: Zombie Event Snowball War Event Capture the Flag Battlefield Desert War Defend The Tower Fire storm Boss King Conta também com: Castle 24h Castle 48h Vip1 e Vip2 Free Area Donate SuperUp Dodge e Critical system Extra Cidade com mais houses MiniGames Sistema de !autoloot já instalado Quest Promotion 2 Npc que troca itens por EventCoins Monstros exclusivos ScreenShots do Servidor Donwload: Servidor completo 4shared: Clique Aqui! Servidor completo Mediafire: Clique Aqui! Scan VirusTotal:(Acusando malware por conta das executáveis): Clique Aqui! Créditos: Coisas como items.xml e items.otb com os itens donate já editados podem ser encontrados aqui no tópico. Suporte para alguns bugs encontrados até o momento também se encontram no tópico. Espero que gostem.1 ponto -
Como Proteger Suas Sprite
Como Proteger Suas Sprite
gabrielzika reagiu a Kazuya9629 por uma resposta no tópico
1 pontoCreditos Object Build Por Ter criado Programa ABRA PASTA Object Builder Abaixe Notepad++ https://notepad-plus-plus.org/ MODIFIQUE A Dat e Spr Por Um Numero gigante Para Que object Build Bug E Aparessa Signitude 0 ASSIM ELES NAO CONSEGUIRAO Abrir com object Buid So Voce Porque so voce tem o codigo Depois Que Salva O Arquivo Abra Object Build Vai Em Arquivo e COPILAR COMO PROCURE OQUE VOCE EDITOU FINALIZER CONFIRMANDO PRONTO1 ponto -
(Resolvido)Spells Criar portal no chao
Poxa cara. Tudo bem então Você vai fazer o seguinte, vai criar a Spell e colocar o script dela acima Ok. Agora você vai adicionar essas duas linhas no seu movements.xml <movevent type="StepIn" actionid="9000" event="script" value="piso.lua"/> <movevent type="StepIn" actionid="9001" event="script" value="teleport.lua"/> você pode colocar o nome que quiser o cria uma arquivo .lua com o script de cada.1 ponto
-
(Resolvido)Spells Criar portal no chao
É o seguinte o portal será criado Ok, mas o tempo do outro portal deve ser maior senão o player irá voltar para o local onde ele foi teleportado ou seja, não o local onde o portal foi criado, a partir do momento em que o portal criado for removido ao ele usar o outro portal ele será teleportado para o Removido, Acho que deu para entender. Spell local config = {storage = 8001}--Seleciona a storage 8001 e separa entre 3, exemplo - "8001, 8002, 8003", Entao nao use nenhuma dessas 3 storages em outros scripts. local cfg = {storage = 8000, Tempo = 1*60} --1 minuto. Tempo que poderá passar no piso ao redor do Teleport. local function doSavePlayerPos(uid, storage, pos) doCreatureSetStorage(uid, storage, pos.x) doCreatureSetStorage(uid, storage+1, pos.y) doCreatureSetStorage(uid, storage+2, pos.z) end function onCastSpell(cid, var) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local TeleportID = 1387 local Teleport = { config = { ToPos = {x = 309, y = 287, z = 7}, -- Local onde o jogador será teleportado Pos = getCreaturePosition(cid), Time = 10, --Quanto tempo irá durar o Teleport }, } function removeTeleport(Teleport) local t = getTileItemById(Teleport.config.Pos, TeleportID) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(Teleport.config.Pos, CONST_ME_POFF) end end doCreateTeleport(TeleportID, Teleport.config.ToPos,Teleport.config.Pos) addEvent(removeTeleport, Teleport.config.Time * 1000, Teleport) setPlayerStorageValue(cid, cfg.storage, os.time()+cfg.Tempo) doSavePlayerPos(cid, config.storage, getThingPos(cid)) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- return TRUE end Movements.xml <movevent type="StepIn" actionid="9000" event="script" value="piso.lua"/> <movevent type="StepIn" actionid="9001" event="script" value="teleport.lua"/> piso.lua function onStepIn(cid, item, position, fromPosition) local config = {storage = 8000} if (getPlayerStorageValue(cid, config.storage) <= os.time()) then return true else doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "Você deve aguardar " ..getPlayerStorageValue(cid, config.storage) - os.time().." para poder entrar nesse portal!") end return true end Teleport.lua function onStepIn(cid, item, position, fromPosition) local config = {storage = 8001} local function getSavedPlayerPos(uid, storage) return {x = getCreatureStorage(uid, storage), y = getCreatureStorage(uid, storage+1), z = getCreatureStorage(uid, storage+2)} end if (getPlayerStorageValue(cid, config.storage) <= os.time()) then doTeleportThing(cid, getSavedPlayerPos(cid, config.storage)) else doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "Você deve aguardar " ..getPlayerStorageValue(cid, config.storage) - os.time().." para poder entrar nesse portal!") end return true end1 ponto
-
Ajuda em Gesior
1 pontocria um arquivo monsters.php em pages e adiciona lá dentro obs: não esquecer de trocar o diretorio do seu servidor dentro do php $otdir = '/home/otserv/'; <?php ###### AUTHOR: Colandus ###### Adaptado: Yinz $otdir = '/home/otserv/'; // In percent (highest first). $rarity = array( 'Not Rare' => 7, 'Semi Rare' => 2, 'Rare' => 0.5, 'Very Rare' => 0 ); ?> <html> <head> <title>Colandus' Monster Loot Checker 1.5</title> </head> <script language="javascript"> function toggleVisibility(obj) { var el = document.getElementById('d' + obj.id); var name = obj.innerHTML.substring(4); if(el.style.display == 'none') { obj.innerHTML = '[ -]'; el.style.display = 'block'; } else { obj.innerHTML = '[+]'; el.style.display = 'none'; } obj.innerHTML += ' ' + name; } </script> <style type="text/css"> a { color:red; font: bold 13px verdana; text-decoration: none; } a:hover { text-decoration: underline; } </style> <?php if(isset($_GET['lootrate'])) $add = '?subtopic=monsters'; echo '<a href="' . $_SERVER['PHP_SELF'] . ($add ? '?subtopic=monsters' : '') . '">Hide None</a> | '; echo '<a href="?subtopic=monsters&hidefail' . $add . '">Hide Not Found</a> | '; echo '<a href="?subtopic=monsters&hideempty' . $add . '">Hide Monsters Without Loot</a> |'; echo '<a href="?subtopic=monsters&hideempty&hidefail' . $add . '">Hide All</a>'; ?> <br /><br /> <br /><br /> <?php $items = simplexml_load_file($otdir . '/data/items/items.xml') or die('<b>Could not load items!</b>'); foreach($items->item as $v) $itemList[(int)$v['id']] = $v['name']; if(isset($_GET['lootrate'])) { $config = parse_ini_file($otdir . '/config.lua'); $lootRate = $config['rateLoot']; } $monsters = simplexml_load_file($otdir . '/data/monster/monsters.xml') or die('<b>Could not load monsters!</b>'); foreach($monsters->monster as $monster) { $loot = simplexml_load_file($otdir . '/data/monster/' . $monster['file']); if($loot) { if($item = $loot->loot->item) { echo ' <a id="' . ++$i . '" style="text-decoration: none; font: bold 14px verdana; color: orange;" href="javascript:void(0);" onclick="toggleVisibility(this)">[+] ' . $monster['name'] . '</a> <br /><div style="display: none;" id="d' . $i . '"> <pre>>>> <b><u>' . $otdir . '/' . $monster['file'] . '</u></b><br /><br />'; addLoot($item); echo '</pre></div>'; } elseif(!isset($_GET['hideempty'])) echo '<span style="font: bold 14px verdana; color: red;">[x] ' . $monster['name'] . '</span><br />'; } elseif(!isset($_GET['hidefail'])) echo '<span style="color: white;">Failed to load monster <b>' . $monster[name] . '</b> <i>(' . $monster[file] . ')</i><br />'; } function addLoot($loot, $level=1) { foreach($loot as $test) { $chance = $test['chance']; if(!$chance) $chance = $test['chance1']; printLoot($level, $test['id'], $test['countmax'], $chance); foreach($test as $k => $v) addLoot($v->item, $level + 1); } } function printLoot($level, $itemid, $count, $chance) { global $itemList, $rarity; $chance /= 1000; if(isset($_GET['lootrate'])) { global $lootRate; $chance *= $lootRate; } foreach($rarity as $lootRarity => $percent){ if($chance >= $percent) { echo str_repeat("... ", $level) . '<u>' . ($count ? $count : 1) . '</u> <span style="color: #7878FF; font-weight: bold;">' . $itemList[(int)$itemid] . '</span> ' . $itemid . ' <span style="color: #C45; font-weight: bold;">' . $lootRarity . '</span> (<span style="color: #FF9A9A;">' . $chance . '%</span>)<br />'; break; } } } ?> <br /><p style="font: bold 24px georgia;">By Colandus</p> </body> </html> adicionei em library, mas você pode mudar. em layouts/tibiacom/layouts.php da um ctrl + f e procura library <a href="?subtopic=monsters"> <div id="submenu_monters" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_monters" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_monters" class="SubmenuitemLabel"><font color=red>Monsters</font></div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a>1 ponto
-
Ajuda em Gesior
1 ponto@Matador18 -gostaria de trocar os icons das abas Vou usar a tabela Accounts como exemplo, em layout.php você vai encontrar a tabela que deseja trocar o icone e irá modificar esta linha, você só irá mudar o nome do icone de account.gif para nomedoseuicone.gif -pintar essa parte que ta verde de preto Você irá precisar ir no basic_d.css que fica em layouts/seu site/css e também ir no initialize que fica em layouts/seu site no basic_d.css você irá procurar pela linha .Submenu { e vai mudar a cor em background-color: #161616; depois vai no initialize e procura pela linha function MouseOutSubmenuItem(source) e irá mudar a cor em { source.style.backgroundColor = "#161616";} OBS: A cor que você colocou no basic_d.css precisa ser igual no initialize, vise e versa. -fazer uma nova aba com os itens do jogo Você vai copiar uma tabela inteira, a imagem logo acima do Account, é uma tabela inteira, verifica linha por linha cola tudo certinho e depois só é renomear de Account para o nome da nova tabela, depois é só seguir os tutorias acima para realizar a troca de icones -mostrar vida xp e loot dos monstros. Isso já é de mais pra mim kkk, você vai precisar de alguém que saiba criar páginas para que consiga fazer esta parte Para achar uma cor maneira, recomendo este site aqui1 ponto
-
Ajuda em Gesior
1 pontoEu recomendaria você usar o botão de pesquisa, tudo que você procura tem tutoriais e outras pessoas que já estiveram o mesmo erro, talvez você economizasse tempo esperando alguém te ajudar, tentando e se não conseguisse ai sim criar o tópico. mas enfim, você pode trocar os icones em layouts.php nessa linha aqui <div id='community_Icon' class='Icon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-community.gif);'></div> para criar um menu novo, é a mesma coisa, você tem 1000 exemplos na mesma pagina, basta usar raciocínio logico. <div id="Nome Do Menu" class="menuitem"> <span onclick="MenuItemAction('nome do menu')"> <div class="MenuButton" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/button-background.gif);"> <div onmouseover="MouseOverMenuItem(this);" onmouseout="MouseOutMenuItem(this);"><div class="Button" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/button-background-over.gif);"></div> <span id="forum_Lights" class="Lights"> <div class="light_lu" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);"></div> <div class="light_ld" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);"></div> <div class="light_ru" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/green-light.gif);"></div> </span> <div id="forum_Icon" class="Icon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/imagem1.gif);"></div> <div id="forum_Label" class="Label" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/label-forum.gif);"></div> <div id="forum_Extend" class="Extend" style="background-image: url(<?PHP echo $layout_name; ?>/images/general/plus.gif);"></div> </div> </div> </span> e por fim para trocar o fundo do menu você vai até layouts/tibiacom/initialize.js e em basic_d.cs "submenu" function MouseOverSubmenuItem(source) { source.style.backgroundColor = "#14433f"; } function MouseOutSubmenuItem(source) { source.style.backgroundColor = "#0d2e2b"; }1 ponto
-
Global Otserv, oque falta hoje em dia?
Global Otserv, oque falta hoje em dia?
Skydangerous reagiu a Cat por uma resposta no tópico
1 pontocara eu to cansado de global, o próprio tibia ta tentando fazer um tibia "menos global" como demonstrado nos últimos updates gráficos, de plataforma e rpg. Eu joguei global nas 4 vocações (parei entre 150 e 250), depois joguei alguns ots globais tbm até lvl 500-600 pra sentir o gostinho de ser um high level, pq eu sempre senti que o tibia global é um jogo frustante pra krl. Tipo quando morre e perde loot, exp e tempo! As vezes morre por causa de um problema na net , lag no servidor ou por não conhecer o jogo direito, e isso força a retomar uma atividade duradoura que é recuperar lvl, upar. Digo isso deixando de lado o PvP, acho legal o pvp do Tibia, tem muitas possibilidades e magias custom é algo que aprimora isso, por que tira o jogador da "caixa". Eu defendo servidores globais com ideias inovadoras, reset system, promotion system, magias custom, mapas novos, nome das coisas diferente (itens e monstros com nomes mais criativos), blessing a baixo custo e uma moeda valorizada, de forma que no ot eu consiga antes do level 100 ter 1kk (ralando bastante), e isso ajuda muito com potions, armaduras, upgrades e outras coisas que o ot tiver pra gastar o dinheiro, mas que itens caros e apeloes que antes custavam 1kk passem a custar 10kk, entendeu o que quis dizer? Também sou a favor de simplificar muitas quests do global e fazer quests novas, algumas rápidas e outras tão demoradas quanto as do global, porém resumidas. Sem aquela enrolação da cipsoft de fazer o cara perder horas apenas andando de um lado para outro!1 ponto -
Duvida para iniciar OT Server
1 pontoVamos lá, vou explicar resumidamente. O TFS hoje em dia é a base mais utilizada, ela compõem algumas pastas obrigatórias, por tanto o básico do básico você vai baixar uma datapack e já vai ter tudo pronto, inclusive as principais scripts, movements e um mapa. Se você quer começar algo do 0, próprio, você pode usar uma base do github do próprio tfs, pois as coisas são limpas, meio "crua" é ótimo para começar. Eu conheço pelo menos três tipos de servidores. São os Xmls, bem antigos na verdade que possuem pastas accounts, pastas players, tudo é feito pela propria pasta do ot, foi uma das primeiras versões de otservs, 7.6 etc. Sqlite, hoje em dia ainda é bem utilizado, vejo bastante aqui no forum porém não recomendo, é antiquado. e o Mysql, que em dia é o mais usado, e popular, tendo grandes scripts, sistemas e sites. Então os primeiros passos são, escolher 1 versão para servidor (7.6-11x) Segundamente escolher um sistema operacional para melhor adaptação. Isso é muito importante, mesmo que seja para testes. Porque? porque o Windows do Linux são totalmente diferentes, se você começar no Windows, for fazendo scripts, npcs, o modo que você cria os Arquivos & Luas são padronizados, se você escrever no windows script="ScRiPtBoLaDo.lua" /> ele irá ler normalmente independe de como esteja em scripts. Já no linux se você criar um arquivo Blablabla.lua você terá que escrever Blablabla.lua, se tiver 1 letra diferente BlaBlabla.lua ele não identifica. Então é bom você usar apenas 1 sistema operacional desde o começo, para depois não ter que ficar corrigindo spells, monsters, npcs, e scripts. Após escolher o sistema operacional, é fazer a instalação, que existe diversos tutoriais aqui no forum, tanto para Linux, quanto para Windows.1 ponto
-
(Resolvido)1 scripting Lavanca erro
mano vlw consegui já mexi mexi quebrei a cabeçá mais consegui kkkkkkkk1 ponto
-
(Resolvido)1 scripting Lavanca erro
@DarkRed Seu script me deixou meio confuso aushuas, pois você tem uma alavanca e um baú no mesmo arquivo. Sobre a alavanca, você precisa de uma alavanca em que se o player tiver tal storage ele será teleportado para a sala do baú correto? E sobre o baú, o player precisa ter uma chave para poder pegar o prêmio? (me corrija caso eu tenha entendido errado)1 ponto
-
Global Otserv, oque falta hoje em dia?
Global Otserv, oque falta hoje em dia?
Cat reagiu a Skydangerous por uma resposta no tópico
1 pontoSobre a terceira eu acho legal, inclusive já comecei a implementar no servidor uma terceira promotion que será por enquanto a mais forte no servidor e pretendo fazer-la bem difícil. Aprender Spells em NPC, creio que ficaria complicado, pois hoje em dia pessoal está querendo mais coisas simplificada, a sugestão poderia mudar-la para "Aprender Spells Novas em NPCS), inventar magias novas e tals. Exp com 4vocs acho legal, isso movimentaria o servidor em buscar de vocações para caçar junto .. Cast System ainda não verifiquei se já foi implementado no servidor, mas creio que sim, é uma boa ideia.. As invasões também curti, fazer invasões com mais frequencias .. Embuiments não cheguei a testar, mas é uma grande sugestão.. deixa-lo mais acessível para todos.. O que acha de um Global com areas novas? Monstros Novos? Items editados?1 ponto -
Airetsam Kit
1 pontotava sem nada pra fazer e comecei a editar um layoutzinho, no intuito de praticar. Aproveitarei e vim disponibilizar aqui, qualquer erro ou bug que acharem podem reportar que irei arrumar. Airetsam Layout Version: Gesior2012 Download: https://github.com/pedrogiampietro/AiretsamKit Images:1 ponto
-
Pasta Gesior Linux
Pasta Gesior Linux
eduardo.araujo reagiu a Igorzerah por uma resposta no tópico
1 ponto@eduardo.araujo coloca no diretório var/www/html e paga o index.html que tem la dentro1 ponto -
(Resolvido)1 scripting Lavanca erro
0 pontosassim o bau e para aonde vai teleportado ele pucha a alavanca e vai ser conferido a na bag dele tem uma bone caso ele tiver uma bone ele sera teleportado pra sala de premio no bau eu monto uma nova quest.0 pontos