Tudo que Rogeriok postou
-
Compilação
Compila usando esse projeto, o que você precisa fazer é apontar para as bibliotecas que estão instaladas no seu pc. boost_1_64_0 C:\tfs-sdk-3.2-otx msvc.rar
-
Trade Offline V2.0
Como eu faço, para que o sistema guarde as descrições especiais de cada item. Exemplo, se o item tiver uma descrição modificada por um sistema de refinamento/upgrade ou simplesmente pela função abaixo. doItemSetAttribute(item1, "defense", 42) Como pego esses valores novamente no item, quando algum player realiza a compra no trade off?
-
Montarias no 8.6
To queimando os milholos aqui tbm para add as montarias, já progredi um pouco. Eu consegui fazer com que o player monte, para isso tive que adicionar todas sprites dos addons já montados. Ainda tentando fazer o script, não manjo muito.
-
Zombie Event [DIFERENCIADO]
Legal essa interação, seria legal se o player infectado usa-se um comando !infec, e assim sairia um magia entorno dele de 1 sqm de distancia e quem fosse pego no raio dela fosse eliminado. E o player deixava de ser infectado.
-
(Resolvido)Script Inteligente de Invasão para Evento
@Shiuns blz. Já fiz algumas mudanças e conseguir avançar, porém eu não to conseguindo fazer com que a função OnDeath veja a boss_area na tabela t.days, por que a ação irá acontecer depois que o Boss morrer. Alguém ai me dá uma dica.. <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Invasion Event" version="1.0" author="Dwarfer" contact="tibiaking.com" enabled="yes"> <config name="Inv_func"><![CDATA[ t = { tp_id = 1387, tp_goboss = {time_before = {60, "sec"}, create_pos = {x = 997, y = 1176, z = 7}}, msg_time = true, tp_goreward = {x = 668, y = 1595, z = 6}, removetp_time = {120, "sec"}, days = { [{13, "18:06"}] = {name = "Gaz'haragoth", create_pos = {x = 358, y = 996, z = 11}, to_arena = {x = 717, y = 985, z = 7}, remove_time = {true, {60, "sec"}}, boss_area = {{x = 709, y = 961, z = 4}, {x = 725, y = 975, z = 4}}}, [{13, "22:05"}] = {name = "Ferumbras Boss", create_pos = {x = 717, y = 963, z = 4}, to_arena = {x = 717, y = 985, z = 7}, remove_time = {true, {60, "sec"}}, boss_area = {{x = 709, y = 961, z = 4}, {x = 725, y = 975, z = 4}}}, [{16, "18:06"}] = {name = "Gaz'haragoth", create_pos = {x = 358, y = 996, z = 11}, to_arena = {x = 717, y = 985, z = 7}, remove_time = {true, {60, "sec"}}, boss_area = {{x = 709, y = 961, z = 4}, {x = 725, y = 975, z = 4}}} }} function mathtime(table) -- by dwarfer local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return "Error: Bad declaration in mathtime function." end function isHour(a, b) for i, k in pairs(t.days) do if i[1] == a and i[2] == b then return true end end return false end function getTable(a,b) for i, k in pairs(t.days) do if i[1] == a and i[2] == b then return k end end end function doRemoveMonster(uid) if isMonster(uid) then doBroadcastMessage(getCreatureName(uid) .. " returned to its covil stronger than before!", MESSAGE_EVENT_ADVANCE) doRemoveCreature(uid) end end function getPlayersInArea(fromPos, toPos) local players = {} for _, pid in ipairs(getPlayersOnline()) do if isInRange(getPlayerPosition(pid), fromPos, toPos) then table.insert(players, pid) end end return players end function removeAll(tp_pos, area) doRemoveItem(getTileItemById(tp_pos,t.tp_id).uid) local p = getPlayersInArea(area[1], area[2]) if #p > 0 then for i = 1, #p do doTeleportThing(p[i], getTownTemplePosition(getPlayerTown(p[i]))) end end end]]></config> <globalevent name="InvasionEvent" interval="60000" event="script"><![CDATA[ domodlib('Inv_func') function onThink(interval, lastExecution) if isHour(tonumber(os.date("%d")), os.date("%X", os.time() + mathtime(t.tp_goboss.time_before)):sub(1,5)) then local m1 = getTable(tonumber(os.date("%d")), os.date("%X", os.time() + mathtime(t.tp_goboss.time_before)):sub(1,5)) if t.msg_time then doBroadcastMessage("An evil soul seems to be coming to this land. Teleport appeared at Event Room! It will be there for " .. t.tp_goboss.time_before[1] .. " " .. t.tp_goboss.time_before[2] .. ".") end doCleanTile(t.tp_goboss.create_pos) doCreateTeleport(t.tp_id, m1.to_arena, t.tp_goboss.create_pos) end if isHour(tonumber(os.date("%d")), os.date("%X"):sub(1,5)) then local m = getTable(tonumber(os.date("%d")),os.date("%X"):sub(1,5)) doRemoveItem(getTileItemById(t.tp_goboss.create_pos, t.tp_id).uid) local text = "It will be there for " .. m.remove_time[2][1] .. " " .. m.remove_time[2][2] .."!" doBroadcastMessage(m.name .. " appeared in the Boss Area. Kill it if you are able to! " .. (m.remove_time[1] == true and text or ""), MESSAGE_EVENT_ADVANCE) local monster = doSummonCreature(m.name, m.create_pos) if m.remove_time[1] then addEvent(doRemoveMonster, mathtime(m.remove_time[2])*1000, monster) end end return true end]]></globalevent> <event type="death" name="InvasionBossDeath" event="script"><![CDATA[ domodlib('Inv_func') function onDeath(cid) local p = getCreaturePosition(cid) if isInRange(p, t.boss_area[1], t.boss_area[2]) then doCreatureSay(cid, "LOST NOW, BUT I WILL BACK HAHAHAHA! Teleport ends in " .. t.removetp_time[1] .." " .. t.removetp_time[2] .. ".", TALKTYPE_ORANGE_1) addEvent(function() doCleanTile(p) doSendMagicEffect(p, CONST_ME_TELEPORT) doCreateTeleport(t.tp_id, t.tp_goreward,p) end, 1) addEvent(removeAll, mathtime(t.removetp_time)*1000, p, t.boss_area) end return true end ]]></event> </mod>
-
(Resolvido)Script Inteligente de Invasão para Evento
Como faço para o Boss aparecer no 1º e 15º dia de cada mês?
-
(Resolvido)Remover o item na backpack
Valeu man.
-
(Resolvido)Remover o item na backpack
Você tem o código disponível? Se tiver publique-o aqui: local onSell = function(cid, item, subType, amount, ignoreCap, inBackpacks) if items[item].sellPrice ~= 0 then doPlayerAddMoney(cid, items[item].sellPrice * amount) doPlayerRemoveItem(cid, items[item].item_id, amount) end end Quero que quando o player efetue uma venda, o item que vai server vendido seja os que estão na bag. Da maneira que está, faz a contagem de todos os items e se o player estiver usando o mesmo item em algum slot, o item está sendo vendido.
- Baiak-PvP [8.60] - Watch System + Cast Look
- Baiak-PvP [8.60] - Watch System + Cast Look
-
Compilar Windows OTX2
http://www.mediafire.com/file/qdo65hbb3wta7yx/TheOTXServer.rar/file
-
Spell que dá vários hits
Fiz esse aqui em OTX 2, vê se da pra adaptar.
-
[Novos Atributos] Critical/Dodge/Life e Mana Leech/Life e Mana Absorb
Tive esses erros.
-
Gesior Ferobra - Open Source
Este Gesior só funciona em TFS e OTX 1.x superior?
-
Compilar Windows OTX2
No ubuntu é só entrar no diretório da source e utilizar o comando Make.
-
Field owner onLook (Magic Wall, Fire Bombs, etc)
Eu tentei fazer assim doSendAnimatedText(mWall, string.format("It was shot by: %s.", getCreatureName(cid)), 130) não deu certo
-
Field owner onLook (Magic Wall, Fire Bombs, etc)
Hey man, com eu faço pra subir uma mensagem em laranja no tile da mw tbm?. ("It was shot by: %s.", getCreatureName(cid)))
-
[8.6] Task System 4.0! (Task system + Daily Task System)
Hey man, como eu posso solucionar esse erro?
- Classic-Yurots [8.60] - Push Cruzado + Cast com Setas
- Classic-Yurots [8.60] - Push Cruzado + Cast com Setas
-
Dúvida - Exhausted das potions
No meu caso, acredito que deve ser feito nos actions.cpp
-
Dúvida - Exhausted das potions
.Qual servidor ou website você utiliza como base? Tfs 0.4 e Otx - 8.60 Qual o motivo deste tópico? Olá galera do TK, tudo bem? Vamos lá, tenho andado por aí testando alguns servidores tfs 0.4, otx, etc. E me deparei com o seguinte problema, as potions de todos otservs existem um exhausted enorme que prejudica a jogabilidade, ou seja, no momento que que o player está potando não é possivel subir em escadas, abrir bps ou descer bueiros. Já troquei scripts,configurei o config.lua, li e revi alguns scripts de potions de outros ots, porém são basicamente a mesma coisa, não consegui nenhum exito. Então a dúvida é o seguinte, como eu faço para o exhausted do heal das potions ficarem igual a das magias de healing? Pois, quando se usa exura, por exemplo, o player pode fazer todas as ações mensionadas acima. Att Roger.
- [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
-
Quando usa potion. Não pega loot nem usa ring por exaust
@jossiascc Alves E a solução? Teve alguma ? Estou com a msm problema. Quando tá potando não dá pra subir escadas, nem abrir no e nada. Nós demais ots funciona normal.
-
[PEDIDO] Spell de teleporte com 2 Efeitos no Target
Olá Vodlkart tudo bem? Teria como você editar o script para serem quatro hits seguidos, eu tenho uma spell parecida porem ela não respeita as paredes, montanhas e nem os grouns de água. olha o vídeo aí.