
Tudo que 9k22 postou
-
Aumentar danos no PVP
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.
-
Distro ots
Me diz uma versão que você gostaria... 8.60 ~ 8.70 ~ 9.43 .............
-
Carregamento do fórum
Uso firefox e ta normal (0.21 seg) um pouco + lento que o Google que é 0.13 seg kopsKASPOakspoakspokspo
-
Vocations.xml
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!
-
Aumentar danos no PVP
Você precisa editar as formulas nas spells! Só lá que você poderá modificar e balancear as vocações, claro, não é nada facil.
-
[Ajuda] - War of Emperium
Movido para a area correta!
-
(resolvido) Movements Task
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
-
COMPILAR UM DISTRO COMPATÍVEL COM MEU SERVIDOR
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.
- Distro compativel com itens.otbm help!
- colocando mapa on em windowns
-
2 Duvidas fáceis para quem entende de [geisor]
Bem, o meu também fica aberta, conserteza é problema do gesior, mais felismente não interfere em nada!
-
BUG sqm
Poste o ID dos SQM que estão bugando, poste uma foto pelo RME e poste o seu movements.xml + items.xml
- Tibia auto ta detectado?
-
2 Duvidas fáceis para quem entende de [geisor]
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!
-
clonandooo
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!
-
3 Simples duvidas...
Me diz a 2º duvida que eu lhe respondo na hora! OU intão você reporta o tópico como resolvido.
-
Problema com RME
Tipo, Importe o mapa e salve-o, assim ele será compatível com seu RME.
-
Script pra troca de mapa :X
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!
-
Morameds como faço pra n ter filho?
kkkkkkkkkk o cara travo vey, ta processando ainda os arquivos kkspoaSKpaoskoap
-
[Duvida] item q da exp
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
-
[PEDIDO] MOUNT SYSTEMS GLOBAL 8.70
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.
- [DUVIDA]Como colocar os NPC's de addon igual do Global?
- problema server save
-
[Resolvido]onTimer Erro Vip System by Kekox
Ontimer não funciona em TFS 0.4, você precisa colocar em OnTrink(interval,lastexecution) Também axo ruim, muito ruim mesmo!
-
[Resolvido] 6 Bugs criticos.
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...