Ir para conteúdo

9k22

Membro
  • Registro em

  • Última visita

Tudo que 9k22 postou

  1. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    a formula é muito facil de se fazer... setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 8) 5, 5, 5, 8 5, 5 = dano por level 5, 8 = dano por magic level Para você ter uma noção! 5, 8 = 5 base dano 500 monstro, 8 base level 80 Este é como eu me viro, Você vai testando até chegar ao dano que você goste.
  2. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Me diz uma versão que você gostaria... 8.60 ~ 8.70 ~ 9.43 .............
  3. 9k22 postou uma resposta no tópico em Ouvidoria
    Uso firefox e ta normal (0.21 seg) um pouco + lento que o Google que é 0.13 seg kopsKASPOakspoakspokspo
  4. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Assim que alterar no vocation.xml você precisa resetar o servidor ou criar uma conta nova, as contas antigas infelismente não são alteradas. É por isso que eu modifiquei meu cliente, pois quando eu altero o vocation.xml ele muda o hp dos players antigos altomaticamente, pois a db já faz um reconhecimento... Você precisa criar outra conta para que isso seja resolvido, ou reseta o servidor!
  5. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Você precisa editar as formulas nas spells! Só lá que você poderá modificar e balancear as vocações, claro, não é nada facil.
  6. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Movido para a area correta!
  7. local teleports = { -- Tile UID = {storage of task, amount of monsters, monsters to spawn} [14001] = {monsters = {"Leviathan"}, telePos = {x = 31914, y = 31071, z = 10}, spawnPos = {x = 31905, y = 31071, z = 10}, from = {x = 31900, y = 31064, z = 10}, to = {x = 31918, y = 31081, z = 10}}, [14002] = {monsters = {"The Noxious Spawn"}, telePos = {x = 32842, y = 32668, z = 11}, spawnPos = {x = 32842, y = 32673, z = 11}, from = {x = 32836, y = 32665, z = 11}, to = {x = 32849, y = 32677, z = 11}}, [14003] = {monsters = {"Necropharus"}, telePos = {x = 33028, y = 32427, z = 12}, spawnPos = {x = 33028, y = 32421, z = 12}, from = {x = 33020, y = 32415, z = 12}, to = {x = 33035, y = 32430, z = 12}}, [14004] = {monsters = {"The Horned Fox"}, telePos = {x = 32458, y = 31993, z = 9}, spawnPos = {x = 32458, y = 32004, z = 9}, from = {x = 32453, y = 31992, z = 9}, to = {x = 32464, y = 32008, z = 9}}, [14005] = {monsters = {"Lethal Lissy", "Ron The Ripper", "Deadeye Devious", "Brutus Bloodbeard"}, telePos = {x = 31975, y = 32896, z = 0}, spawnPos = {x = 31982, y = 32896, z = 0}, from = {x = 31972, y = 32890, z = 0}, to = {x = 31988, y = 32904, z = 0}}, [14007] = {monsters = {"Snapper"}, telePos = {x = 862, y = 766, z = 8}, spawnPos = {x = 871, y = 762, z = 8}, from = {x = 864, y = 760, z = 8}, to = {x = 876, y = 770, z = 8}}, [14008] = {monsters = {"Hide"}, telePos = {x = 706, y = 880, z = 8}, spawnPos = {x = 721, y = 876, z = 8}, from = {x = 708, y = 874, z = 8}, to = {x = 723, y = 884, z = 8}}, [14012] = {monsters = {"Shardhead"}, telePos = {x = 32102, y = 31125, z = 2}, spawnPos = {x = 32101, y = 31130, z = 2}, from = {x = 32095, y = 31122, z = 2}, to = {x = 32108, y = 31136, z = 2}}, [14019] = {monsters = {"Esmeralda"}, telePos = {x = 32759, y = 31253, z = 9}, spawnPos = {x = 32759, y = 31256, z = 9}, from = {x = 32755, y = 31250, z = 9}, to = {x = 32764, y = 31259, z = 9}}, [14020] = {monsters = {"The Old Widow"}, telePos = {x = 32804, y = 32280, z = 8}, spawnPos = {x = 32800, y = 32280, z = 8}, from = {x = 32794, y = 32273, z = 8}, to = {x = 32807, y = 32288, z = 8}}, [14021] = {monsters = {"The Many"}, telePos = {x = 32921, y = 32894, z = 8}, spawnPos = {x = 32921, y = 32899, z = 8}, from = {x = 32915, y = 32891, z = 8}, to = {x = 32927, y = 32904, z = 8}}, [14506] = {monsters = {"Demodras"}, telePos = {x = 32748, y = 32287, z = 10}, spawnPos = {x = 32745, y = 32292, z = 10}, from = {x = 32738, y = 32283, z = 10}, to = {x = 32757, y = 32300, z = 10}}, [14505] = {monsters = {"Tiquandas Revenge"}, telePos = {x = 32888, y = 32580, z = 4}, spawnPos = {x = 32883, y = 32580, z = 4}, from = {x = 32881, y = 32578, z = 4}, to = {x = 32892, y = 32588, z = 4}}, [14022] = {monsters = {"Stonecracker"}, telePos = {x = 33259, y = 31695, z = 15}, spawnPos = {x = 33257, y = 31702, z = 15}, from = {x = 33252, y = 31691, z = 15}, to = {x = 33266, y = 31708, z = 15}}, } local function getCreaturesInArea(fromPos, toPos, creatureType) local creatures = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do local creature = getTopCreature({x = x, y = y, z = z}).uid local cType creatureType:lower() if (cType == "players" and isPlayer(creature)) then table.insert(creatures, creature) elseif (cType == "monsters" and isMonster(creature)) then table.insert(creatures, creature) elseif (cType == "npcs" and isNpc(creature)) then table.insert(creatures, creature) elseif (cType == "all") then table.insert(creatures, creature) end end end end return creatures end function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local now = teleports[item.uid] if (#getCreaturesInArea(now.from, now.to, "players") > 0) then doTeleportThing(cid, fromPosition, true) doPlayerSendCancel(cid, "Someone else is in the room.") end if getPlayerStorageValue(cid, item.uid + (item.uid < 14500 and 100 or 0)) == 1 then for _, monster in ipairs(getCreaturesInArea(now.from, now.to, "monsters")) do doRemoveCreature(monster) end setPlayerStorageValue(cid, item.uid + (item.uid < 14500 and 100 or 0), 2) doTeleportThing(cid, now.telePos) doSendMagicEffect(now.telePos, CONST_ME_TELEPORT) doSummonCreature(now.monsters[math.random(#now.monsters)], now.spawnPos) doSendMagicEffect(now.spawnPos, CONST_ME_TELEPORT) return true end doTeleportThing(cid, fromPosition, true) return true end [14001] = = StorageVAlue que vc vai colocar no uniqueid do teleport! {monsters = {"Leviathan"}, = Nome do monstro! telePos = {x = 31914, y = 31071, z = 10}, = Posição do teleport (aonde está localizado o teleport no mapa). spawnPos = {x = 31905, y = 31071, z = 10}, = A posição aonde o monstro vai nascer! from = {x = 31900, y = 31064, z = 10}, Parte de cima esquerda do local to = {x = 31918, y = 31081, z = 10}}, Parte de baixo direita do local
  8. http://tibiaking.com...rv-no-windowns/ http://tibiaking.com...-tfs-036-e-021/ http://tibiaking.com...-crystalserver/ Peço que não crie posts nesses tópicos, pois estão protegidos e pode ser considerado flood! Qualquer dúvida, volte a postar aqui.
  9. Quais são os erros que apareçem no distro? as vezes é apenas um erro de símbolo!
  10. Você precisa colocar seu servidor em 64bits para rodar perfeitamente! Mapas acima de 96.4MBs pedem sistema operacional 64bits.
  11. Bem, o meu também fica aberta, conserteza é problema do gesior, mais felismente não interfere em nada!
  12. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Poste o ID dos SQM que estão bugando, poste uma foto pelo RME e poste o seu movements.xml + items.xml
  13. 9k22 postou uma resposta no tópico em Suporte Bots
    Levei ban no meu knight!
  14. 1º VocÊ adiciona esse código aqui no final da página (antes do ?>) PS: não esqueça de arruma-lo, editando a pagina de bug tracker para a página que você preferir! { $main_content .= 'Please enter your account name and your password.<br/> <a href="?subtopic=createaccount" >Create an account</a> if you do not have one yet.<br/><br/> <form action="?subtopic=tracker" method="post" ><div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <div class="Text" >Account Login</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" ><tr><td class="LabelV" ><span >Account Name:</span> </td> <td style="width:100%;" ><input type="password" name="account_login" SIZE="10" maxlength="10" > </td> </tr> <tr> <td class="LabelV" ><span >Password:</span> </td> <td> <input type="password" name="password_login" size="30" maxlength="29" ></td></tr> </table> </div> </table> </div> </td> </tr> <br/> <table width="100%" > <tr align="center" > <td> <table border="0" cellspacing="0" cellpadding="0" ><tr><td style="border:0px;" > <div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" > <div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);" > <div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" > </div> <input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif" > </div> </div> </td><tr> </form> </table> </td> <td> <table border="0" cellspacing="0" cellpadding="0" > <form action="?subtopic=lostaccount" method="post" > <tr> <td style="border:0px;" > <div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" > <div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);" > <div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" > </div> <input class="ButtonText" type="image" name="Account lost?" alt="Account lost?" src="'.$layout_name.'/images/buttons/_sbutton_accountlost.gif" > </div> </div> </td> </tr> </form> </table> </td> </tr> </table>'; } 2º isso é do seu mozilla, ele salva quando você abre, executando o script!
  15. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Qualquer servidor pode se clonar, infelismente oque você pode fazer é não salvar o player quando ele desconectar, e sim pelo comando /save mais isso é arriscado D+ O correto é fazer diminuir os Atks no seu servidor, eles estão nukando e clonam ou intão algum bug que faz seu servidor cair!
  16. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Me diz a 2º duvida que eu lhe respondo na hora! OU intão você reporta o tópico como resolvido.
  17. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Tipo, Importe o mapa e salve-o, assim ele será compatível com seu RME.
  18. Sem double post por favor, ele criou um MOD, só criar um arquivo .xml na pasta MODS e adicionar esse script lá, configurar e pronto!
  19. kkkkkkkkkk o cara travo vey, ta processando ainda os arquivos kkspoaSKpaoskoap
  20. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    function onUse(cid, item, frompos, item2, topos) local random = math.random(1, 3) if random == 1 then xp_rate= 1.5-- xp 1 50% elseif random == 2 then xp_rate= 1.75-- xp 2 75% elseif random == 3 then xp_rate= 2.0 -- xp 3 100% end if item.itemid == 2296 then doPlayerSetExperienceRate(cid, xp_rate) doPlayerAddItem(item2.uid,2148,5) doSendMagicEffect(topos,29) doPlayerSay(cid,"EXP!",1) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end end return 1 end
  21. O meu, eu mesmo retirei os bugs. Em action/scripts/tools crie um arquivo mounts.lua e adicione: --taming monsters by ruda from otland local function tameMonster(cid, item, itemEx, tame, run, broken) n = math.random(100) if n <= broken then doCreatureSay(cid, "Lost item", TALKTYPE_ORANGE_1) doRemoveItem(item.uid) elseif n > broken and n <= (tame+broken) then doRemoveItem(item.uid) doCreatureSay(cid, "You tamed the mount", TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You tamed the mount "..getCreatureName(itemEx.uid)..".") return true elseif n > (tame+broken) and n <= (tame+broken+run) then doCreatureSay(cid, "the monster fled", TALKTYPE_ORANGE_1) doRemoveCreature(itemEx.uid) else doCreatureSay(cid, "Try again", TALKTYPE_ORANGE_1) end return false end local function inArray(table, value) for i,v in pairs(table) do if (v.name == string.lower(value)) then return i end end return 0 end local mounts = { {item = 13307, name = "wailing widow", id = 1, tame=10, run=39, broken=51}, {item = 13298, name = "terror bird", id = 2, tame=10, run=39, broken=51}, {item = 5907, name = "bear", id = 3, tame=7, run=39, broken=54}, {item = 13295, name = "black sheep", id = 4, tame=7, run=35, broken=58}, {item = 13293, name = "midnight panther", id = 5, tame=10, run=39, broken=51}, {item = 13294, name = "draptor", id = 6, tame=10, run=39, broken=51}, {item = 13305, name = "crustacea gigantica", id = 7, tame=10, run=39, broken=51}, {item = 13292, name = "tin lizzard", id = 8, tame=10, run=36, broken=54}, {item = 13247, name = "boar", id = 10, tame=10, run=39, broken=51}, {item = 13291, name = "undead cavebear", id = 12, tame=10, run=39, broken=51} } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then if inArray(mounts, getCreatureName(itemEx.uid)) > 0 then i = inArray(mounts, getCreatureName(itemEx.uid)) if item.itemid == mounts[i].item and not getPlayerMount(cid, mounts[i].id) then if tameMonster(cid, item, itemEx, mounts[i].tame, mounts[i].run, mounts[i].broken) then doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE) doRemoveCreature(itemEx.uid) doPlayerAddMount(cid, mounts[i].id) else doSendMagicEffect(toPosition, CONST_ME_POFF) end end end end return true end Agora a TAG# <action itemid="13295" event="script" value="tools/mounts.lua"/> --reins <action itemid="13294" event="script" value="tools/mounts.lua"/> --harness <action itemid="13293" event="script" value="tools/mounts.lua"/> --leather whip <action itemid="13298" event="script" value="tools/mounts.lua"/> --carrot on a stick <action itemid="13247" event="script" value="tools/mounts.lua"/> --hunting horn <action itemid="13305" event="script" value="tools/mounts.lua"/> --Giant Shrimp <action itemid="13291" event="script" value="tools/mounts.lua"/> --Maxilla Maximus <action itemid="5907" event="script" value="tools/mounts.lua"/> --Slingshot <action itemid="13307" event="script" value="tools/mounts.lua"/> --Sweet Smelling Bait <action itemid="13292" event="script" value="tools/mounts.lua"/> --Tin key Mude o itemID caso o seu seja diferente.
  22. No extreme global, os npcs já estão espalhados pelo mapa creio eu, pode dar uma olhada, ao invez de adicionar, basta você retirar o npc Addoner que o pessoal vai ter que procurar os npcs por todo o mapa.
  23. 9k22 postou uma resposta no tópico em Suporte Tibia OTServer
    Era para ter testado 1º o 24, minhas sources é meia bugada kkk
  24. Ontimer não funciona em TFS 0.4, você precisa colocar em OnTrink(interval,lastexecution) Também axo ruim, muito ruim mesmo!
  25. function onLogin(cid) if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then if isSorcerer(cid) then local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2160, 2) doAddContainerItem(bag, 2789, 25) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 7620, 1) doPlayerAddItem(cid, 2173, 1) doPlayerAddItem(cid, 2525, 1) doPlayerAddItem(cid, 2190, 1) doPlayerAddItem(cid, 2463, 1) doPlayerAddItem(cid, 2457, 1) doPlayerAddItem(cid, 2647, 1) doPlayerAddItem(cid, 2643, 1) doPlayerAddItem(cid, 2124, 1) setPlayerStorageValue(cid, 50000, 1) elseif isDruid(cid) then local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2160, 2) doAddContainerItem(bag, 2789, 25) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 7620, 1) doPlayerAddItem(cid, 2173, 1) doPlayerAddItem(cid, 2525, 1) doPlayerAddItem(cid, 2182, 1) doPlayerAddItem(cid, 2463, 1) doPlayerAddItem(cid, 2457, 1) doPlayerAddItem(cid, 2647, 1) doPlayerAddItem(cid, 2643, 1) doPlayerAddItem(cid, 2124, 1) setPlayerStorageValue(cid, 50000, 1) elseif isPaladin(cid) then local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2160, 2) doAddContainerItem(bag, 2789, 25) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 7620, 1) doPlayerAddItem(cid, 2173, 1) doPlayerAddItem(cid, 2525, 1) doPlayerAddItem(cid, 2389, 1) doPlayerAddItem(cid, 2463, 1) doPlayerAddItem(cid, 2457, 1) doPlayerAddItem(cid, 2647, 1) doPlayerAddItem(cid, 2643, 1) doPlayerAddItem(cid, 2124, 1) setPlayerStorageValue(cid, 50000, 1) elseif isKnight(cid) then local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2160, 2) doAddContainerItem(bag, 2789, 25) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 7620, 1) doAddContainerItem(bag, 2428, 1) doAddContainerItem(bag, 2394, 1) doPlayerAddItem(cid, 2173, 1) doPlayerAddItem(cid, 2525, 1) doPlayerAddItem(cid, 2383, 1) doPlayerAddItem(cid, 2463, 1) doPlayerAddItem(cid, 2457, 1) doPlayerAddItem(cid, 2647, 1) doPlayerAddItem(cid, 2643, 1) doPlayerAddItem(cid, 2124, 1) setPlayerStorageValue(cid, 50000, 1) elseif isNone(cid) then local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2160, 2) doAddContainerItem(bag, 2789, 25) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 7620, 1) doAddContainerItem(bag, 2428, 1) doAddContainerItem(bag, 2394, 1) doPlayerAddItem(cid, 2173, 1) doPlayerAddItem(cid, 2525, 1) doPlayerAddItem(cid, 2383, 1) doPlayerAddItem(cid, 2463, 1) doPlayerAddItem(cid, 2457, 1) doPlayerAddItem(cid, 2647, 1) doPlayerAddItem(cid, 2643, 1) doPlayerAddItem(cid, 2124, 1) setPlayerStorageValue(cid, 50000, 1) end end return TRUE end Desculpe-me, eu hávia feito errado ;x foi erro meu! -- Leia esse tutorial como juntar um mapa ao outro... http://tibiaking.com...-mapa-ao-outro/ Como seu pc não deverá aguentar 2 Global... Faça o seguinte: 1º Abra o map global 2º Clique em FILE>NEW ... Ou CTRL + N 3º Copie a Gm island do map global, CTRL + Botão direito do mouse para marca o local (nesse caso, a ilha), logo em seguida CTRL + C, vá ao new map (que nesse caso deve se chamar de Untitled-1.OTBM) e clique CTRL +V 4º Agora você fecha o map global que possui a Gm island e abre o map global que não possui... 5º Escolha o local aonde você quer deixar a Gm island, volte para o Untitled-1.OTBM (que no caso é o new map - aonde você deixou o Gm island) copie-a e coloque-a no map global. 6º Salve o global map, feche o Untitled-1.OTBM... -- Como eu falei: $config['site']['newchar_towns'][0] = array(4); $config['site']['newchar_towns'][1] = array(4); // sample, if all players should spawn in one city (city with ID 4): uncoment!! //$config['site']['newchar_towns'] = array(4); // list of towns on ots $towns_list[0] = array(1 => 'Venore', 2 => 'Thais', 4 => 'Carlin', 5 => 'Ab'Dendriel'); // list of towns, id => 'name', $towns_list[0] - for world id 0 $towns_list[1] = array(1 => 'Venore', 2 => 'Thais', 4 => 'Carlin', 5 => 'Ab'Dendriel'); // list of towns, id => 'name', $towns_list[1] - for world id 1 Não pegou? PS: eu já arrumei o Codigo acima, basta copiar e colar lá no seu CONFIG.PHP Era um erro que estava passando despercebido, nem tinha visto ele, mais agora já está arrumado ;x -- Me passa a parte dos characters em config.php... E me passa as vocation.xml do seu servidor...

Informação Importante

Confirmação de Termo