Histórico de Curtidas
-
Werner recebeu reputação de Nicado em ERRO NA COMPILAÇÃO | otserv 'boost/asio.hpp': No such file or directoryEste tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!
-
Werner recebeu reputação de OLOSTER GAMES em Como faço um npc que vende items, sendo pago com item ex: diamond(moeda para comprar)Vá em data/npcs/scripts e crie um arquivo chamado diamond.lua e coloque:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkState = {}
local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid
local shopWindow = {}
local moeda = XXX -- id do diamond (moeda que será usada)
local t = {
[xxx] = {price = 1}, ---- xxx é o ID do item a ser vendido e price é a quantidade de diamond necessario
[xxx] = {price = 1},
[xxx] = {price = 1},
}
local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks)
if t[item] and not doPlayerRemoveItem(cid, moeda, t[item].price) then
selfSay("You don't have "..t[item].price.." "..getItemNameById(moeda), cid)
else
doPlayerAddItem(cid, item)
selfSay("Here are you.", cid)
end
return true
end
if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then
for var, ret in pairs(t) do
table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)})
end
openShopWindow(cid, shopWindow, onBuy, onSell)
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Agora em data/npcs crie um arquivo chamado diamondnpc.lua e coloque:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Diamond" script="data/npc/scripts/diamond.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="302" head="96" body="99" legs="99" feet="115" addons="2"/>
<parameters>
<parameter key="message_greet" value="Hello |PLAYERNAME| I change {diamonds} for {items}, say {trade}, Ola |PLAYERNAME| Eu troco {Diamonds} por {items}, diga {trade}." />
<parameter key="module_keywords" value="1" />
</parameters>
</npc>
npc name= Nome do Npc que troca os itens
look type= ID do outfit que ele usa
parameter key="message_greet" value= O que o NPC fala
Qualquer duivida posta aqui.
-
Werner recebeu reputação de xuxin101 em RME DA ERRO NO 7.92Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!
-
Werner recebeu reputação de Avemajore em Best Baiak CompletoSe achar alguns bugs, por favor diga todos, assim posso arrumar e atualizar o link para o servidor ficar sem bugs.
-
Werner recebeu reputação de brunodisenna em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de Trapstar em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de B2Gomes em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de Delkdors em Votação - Desafio de Mapping #001Parabéns aos participantes, em específico ao criador do mapa 4.
Bem trabalhado, muitos detalhes e um tamanho bacana para o tema.
-
Werner recebeu reputação de Cat em Votação - Desafio de Mapping #001Parabéns aos participantes, em específico ao criador do mapa 4.
Bem trabalhado, muitos detalhes e um tamanho bacana para o tema.
-
Werner recebeu reputação de DouGlaS Mapper em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de ITALOx em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de Marcos FeaR em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de Eduardo1534 em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de Ackerzin em Ajuda Erro em scriptSubstitui por isso aqui e ve se vai:
local function filtrateString(str) if type(str) ~= "string" then return false end local first, last = 0, 0 local second, final = 0, #str for i = 1, #str do if string.byte(str:sub(i,i)) == string.byte('a') then first = i + 2 for t = first, #str do if string.byte(str:sub(t,t)) == string.byte(' ') then last = t - 1 break end end end if string.byte(str:sub(i,i)) == string.byte('b') then second = i + 2 end end return {str:sub(first, last), str:sub(second, final)} end local positions = { [1] = {{x = 2435, y = 499, z = 7}, {x = 2578, y = 593, z = 7}}, [2] = {{x = 2445, y = 390, z = 7}, {x = 2588, y = 487, z = 7}}, [3] = {{x = 2410, y = 280, z = 7}, {x = 2520, y = 377, z = 7}}, [4] = {{x = 2423, y = 167, z = 7}, {x = 2561, y = 271, z = 7}}, [5] = {{x = 2457, y = 252, z = 6}, {x = 2520, y = 302, z = 6}}, [6] = {{x = 1932, y = 402, z = 7}, {x = 2081, y = 459, z = 7}}, [7] = {{x = 2194, y = 469, z = 6}, {x = 2282, y = 543, z = 6}}, [8] = {{x = 2058, y = 559, z = 7}, {x = 2135, y = 632, z = 7}}, [9] = {{x = 2049, y = 458, z = 9}, {x = 2133, y = 528, z = 9}}, [10] = {{x = 2068, y = 325, z = 8}, {x = 2160, y = 405, z = 8}}, [11] = {{x = 2592, y = 507, z = 7}, {x = 2730, y = 597, z = 7}}, [12] = {{x = 2609, y = 399, z = 7}, {x = 2723, y = 489, z = 7}}, [13] = {{x = 2526, y = 318, z = 7}, {x = 2580, y = 370, z = 7}}, [14] = {{x = 2267, y = 161, z = 7}, {x = 2398, y = 269, z = 7}}, [15] = {{x = 2769, y = 505, z = 7}, {x = 2919, y = 601, z = 7}}, [16] = {{x = 2245, y = 315, z = 7}, {x = 2393, y = 419, z = 7}}, [17] = {{x = 2598, y = 316, z = 7}, {x = 2655, y = 370, z = 7}}, [18] = {{x = 2411, y = 16, z = 7}, {x = 2557, y = 124, z = 7}}, [19] = {{x = 1949, y = 62675, z = 7}, {x = 2011, y = 62767, z = 7} }, [20] = {{x = 1875, y = 62774, z = 7}, {x = 1930, y = 62753, z = 7}}, [21] = {{x = 1773, y = 62774, z = 7}, {x = 1832, y = 62863, z = 7}}, [22] = {{x = 1777, y = 62697, z = 7}, {x = 1849, y = 62772, z = 7}}, [23] = {{x = 697, y = 62607, z = 6}, {x = 878, y = 62710, z = 6}}, [24] = {{x = 895, y = 62607, z = 7}, {x = 966, y = 62674, z = 7}}, [25] = {{x = 969, y = 62611, z = 6}, {x = 1097, y = 62694, z = 6}}, [26] = {{x = 988, y = 62701, z = 7}, {x = 1108, y = 62787, z = 7}}, [27] = {{x = 1761, y = 62627, z = 9}, {x = 1844, y = 62689, z = 9}}, [28] = {{x = 1680, y = 62660, z = 8}, {x = 1756, y = 62732, z = 8}}, [29] = {{x = 1591, y = 62699, z = 7}, {x = 1664, y = 62772, z = 7}}, [30] = {{x = 1516, y = 62591, z = 7}, {x = 1664, y = 62688, z = 7}}, [31] = {{x = 1425, y = 62715, z = 7}, {x = 1475, y = 62755, z = 7}}, [32] = {{x = 1123, y = 62685, z = 6}, {x = 1240, y = 62763, z = 6}}, [33] = {{x = 1270, y = 62721, z = 6}, {x = 1397, y = 62806, z = 6}}, [34] = {{x = 1297, y = 62599, z = 6}, {x = 1357, y = 62692, z = 6}}, [35] = {{x = 1372, y = 62602, z = 6}, {x = 1516, y = 62672, z = 6}}, [36] = {{x = 2730, y = 62701, z = 7}, {x = 2808, y = 62754, z = 7}} ---[ } function onThink(interval, lastExecution) for i = 1, #positions do local players = getPlayersInArea(positions[i][1], positions[i][2]) if players then for _, pid in pairs(players) do if getPlayerAccountId(pid) ~= tonumber(filtrateString(getGlobalStorageValue(822080+i))[1]) or getPlayerAccountId(pid) == tonumber(filtrateString(getGlobalStorageValue(822080+i))[1]) and tonumber(filtrateString(getGlobalStorageValue(822080+i))[2]) <= os.time() then doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) doPlayerPopupFYI(pid, "Seu tempo como dono da Cave ".. i .." expirou. Você foi levado até seu templo.") end end end end return true end
-
Werner recebeu reputação de lucasmoniz em Remere's Map Editor - Dúvidas e soluções de bugsOlá.
Ultimamente vejo que estão criando muitos tópicos com duvidas quanto ao rme, muitas que ja foram solucionadas. Então para facilitar a pesquisa, colocarei alguns erros comuns do RME e sua solução neste tópico juntamente com um simples tutorial de introdução ao mapping, para facilitar a pesquisa e soluções, tudo junto em um só tópico.
O tutorial de introdução é bem superficial. Caso queira aprofundar-se no assunto, existem tópicos próprios para isso.
Tutorial de Introdução:
__
Esta parte será voltada para solução de erros.
1. Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia insalation folder.
2. Invalid Itens (fica um piso vermelho, ou determinado item com sprite de outro)
3. Lag no RME
4. Rme stop working
-
Werner recebeu reputação de Rayo em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de EduardoDantas em Remere's Map Editor - Dúvidas e soluções de bugsOlá.
Ultimamente vejo que estão criando muitos tópicos com duvidas quanto ao rme, muitas que ja foram solucionadas. Então para facilitar a pesquisa, colocarei alguns erros comuns do RME e sua solução neste tópico juntamente com um simples tutorial de introdução ao mapping, para facilitar a pesquisa e soluções, tudo junto em um só tópico.
O tutorial de introdução é bem superficial. Caso queira aprofundar-se no assunto, existem tópicos próprios para isso.
Tutorial de Introdução:
__
Esta parte será voltada para solução de erros.
1. Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia insalation folder.
2. Invalid Itens (fica um piso vermelho, ou determinado item com sprite de outro)
3. Lag no RME
4. Rme stop working
-
Werner recebeu reputação de gabriel28 em Remere's Map Editor - Dúvidas e soluções de bugsOlá.
Ultimamente vejo que estão criando muitos tópicos com duvidas quanto ao rme, muitas que ja foram solucionadas. Então para facilitar a pesquisa, colocarei alguns erros comuns do RME e sua solução neste tópico juntamente com um simples tutorial de introdução ao mapping, para facilitar a pesquisa e soluções, tudo junto em um só tópico.
O tutorial de introdução é bem superficial. Caso queira aprofundar-se no assunto, existem tópicos próprios para isso.
Tutorial de Introdução:
__
Esta parte será voltada para solução de erros.
1. Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia insalation folder.
2. Invalid Itens (fica um piso vermelho, ou determinado item com sprite de outro)
3. Lag no RME
4. Rme stop working
-
Werner recebeu reputação de jonasmacielxdd em Best Baiak CompletoEae 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.
-
Werner recebeu reputação de newwarleandro em Best Baiak CompletoEae 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.
-
Werner deu reputação a Kickyr em REVIVER O NOSSO TIBIA !-Reviver o Tibia!-
-Voces devem estar pensando o por que desse titulo... Eu vim aqui escrever esse texto ja que eu ainda tenho esperança no TIBIA e nos Servidores dele, Tentar dar uma dica para todos aqueles que estao desanimados com a quantidade de jogadores no seu servidor ou com comunidade do tibia , E tambem me ajudar ja que eu amo tanto esse jogo e quero que ele nao simplesmente suma..
-Como?-
-vou usar o GLA (Gland Line Adventures) como um exemplo um servidor com novas ideias unicas e um estilo de jogo unico .. Mas voce deve ta perguntando o porque merda estou usando um jogo que nao tem nada a ver com aquele nosso tibia old como exemplo se o intuito é reviver o tibia ? Simples o GLA foi um dos servidores alternativos de tibia que criaram seu proprio estilo de jogo e trouxeram mais de 1000 jogadores diariamente em um servidor alternativo.. Sendo assim uma das formas da gente reviver o tibia seria criando servidores unicos e nao imitações do tibia... Ai voce em fala "Mas Kickyr fazer servidores unicos que fujam da proposta do tibia não traz aquela velha mecanica do tibia old!" ... Sobre isso na minha opnião existem mais de 500 servidores de tibia .. A metade com menos de 10 players online ...O que a comunidade de tibia precisa é de novos estilos unicos.. Tambem tem as milhares de copias mal feitas de DBO e NTO (Nenhum que me anime .. Ja que parece mais um jogo feito para quem sabe mexer mais com bot ou uma criança de 9 anos que quer bate com a cabeça no teclado e da insta kill) .
( por favor comente sua opnião .. Assim debatemos e chegamos a uma conclusão melhor ja que eu sou um cabeça de vento)
-Servidores Unicos..-
-Eu com minha ideia estou fazendo meu proprio estilo de servidor ats que o tibia deveria ter .. Obviamente se eu vim propor isso para voces devo pelo menos ter um laço com o assunto.. O estilo que eu criei foi um servidor com rpg completo com inumeras classes(Tipo umas 40) E com o balancemento completo de todas as classes ..
(É um exemplo de servidor , Se voce tem um bote aqui na publicação como e seu estilo unico!)
-
Werner deu reputação a Pokemon X Ice em [Link Quebrado] [OPEN-SOURCE] Pokémon X UniversionInformações sobre o servidor:
Observação:
Bugs:
Prints:
Créditos:
Download:
-
Werner recebeu reputação de Tyrisfall em Silverhand LibraryParabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
Desculpe a demora para aprovar.
Ótimo mapa, obrigado pela contribuição.
-
Werner deu reputação a lordzetros em Baú SAO - Sistema de Quest* Sobre o Sistema da Quest *
Para quem já assistiu Sword Art Oline vai ficar fácil de entender. Jogadores poderão fazer uma quest simples, porém, diferenciada. Funciona da seguinte forma:
1 - Jogador terá que possuir uma chave para abrir o caminho de uma sala misteriosa e aparentemente cheia de tesouros e recompensas dentro de um baú
2 - Abrindo a passagem, ele vai se deparar com um baú em sua espera, o interesse do ser humano é devastador, ele irá abrir sim!
3 - Ao tentar abrir o baú, monstros serão invocados e a passagem será imediatamente fechada
4 - De todos os monstros que serão invocados, terá um chefe que será responsável por permitir a saída dos jogadores para sala de recompensa e sair daquele lugar, APENAS matando ele, isso será possível
5 - Após a morte do chefe, TODOS players na sala da quest serão teleportados para a área de recompensa configurada no script.
Obs.: A quest tá configurada para ser feita em X minutos para TODO servidor, ou seja, se uma guild fez a quest e você configurou para ela ser feita novamente em 10 minutos, então, nenhum outro player poderá fazer a quest nesse intervalo, pois a storage armazenada é a do servidor.
* Instalação *
VERSÃO TESTADA: 8.6 - TFS 0.4
Para agilizar o processo, deixei como anexo todos os arquivos necessários, devidamente separados e organizados, caso queira baixar, o ViruScan dele está logo abaixo.
Em data/actions/scripts/
1° - Crie um arquivo chamado keySAO.lua e cole o seguinte código dentro:
--[[ Script - Lordzetros Tibiaking - Lordzetros ]]-- local config = { parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- ID da parede |||| POSIÇÃO que ela irá ser criada strPassagem = {storage = 22338, tempo = 1}, -- Storage que vai controlar o tempo de intervalo para a quest ||||| tempo em MINUTOS de intervalo para os players fazer a quest novamente tempoFechar = 1, -- MINUTOS para a passagem fechar, caso não entrem APÓS abrirem a passagem } function remover_parede(conf) local parede = getTileItemById(conf.parede.pos, conf.parede.id) if (parede) then doRemoveItem(parede.uid, 1) doSendMagicEffect(conf.parede.pos, 10) end return true end function adicionar_parede(conf) local parede = getThingFromPos(conf.parede.pos).itemid ~= conf.parede.id if (parede) then return doCreateItem(conf.parede.id, 1, conf.parede.pos) and doSendMagicEffect(conf.parede.pos, 11) end return true end function onUse(cid, item, fromPos, item2, toPos) if (item2.itemid == config.parede.id) then if (getGlobalStorageValue(config.strPassagem.storage) >= os.time()) then return doCreatureSay(cid, 'Precisa esperar ' .. config.strPassagem.tempo .. ' minuto para fazer a quest!', TALKTYPE_ORANGE_1) end doRemoveItem(item2.uid, 1) doSendMagicEffect(config.parede.pos, 10) doCreatureSay(cid, "A passagem foi aberta por "..getPlayerName(cid).."! Peguem a recompensa no bau, depressa!", TALKTYPE_ORANGE_1) doPlayerSendCancel(cid, "A passagem ira fechar em " ..config.tempoFechar.. " minuto!") addEvent(function() adicionar_parede(config) end, config.tempoFechar * 60 * 1000) doRemoveItem(item.uid, 1) end return true end
Em seguida, crie outro arquivo no mesmo local com o nome de bauSAO.lua e cole o código dentro:
--[[ Script - Lordzetros Tibiaking - Lordzetros ]] local mti = { [1] = {nome = 'Demon', pos = {x=955, y=935, z=6}}, -- [numero] = {nome = 'Nome Monstro', pos = 'POSICAO QUE IRÁ RESPAWNAR O MONSTRO'} [2] = {nome = 'Demon', pos = {x=955, y=936, z=6}}, [3] = {nome = 'Demon', pos = {x=955, y=937, z=6}}, [4] = {nome = 'Demon', pos = {x=955, y=938, z=6}}, [5] = {nome = 'Demon', pos = {x=955, y=939, z=6}}, [6] = {nome = 'Demon', pos = {x=955, y=940, z=6}}, [7] = {nome = 'Demon', pos = {x=964, y=935, z=6}}, [8] = {nome = 'Demon', pos = {x=964, y=936, z=6}}, [9] = {nome = 'Demon', pos = {x=964, y=937, z=6}}, [10] = {nome = 'Demon', pos = {x=964, y=938, z=6}}, [11] = {nome = 'Demon', pos = {x=964, y=939, z=6}}, [12] = {nome = 'Demon', pos = {x=964, y=940, z=6}}, [13] = {nome = 'Loki', pos = {x=959, y=940, z=6}}, } local config = { unique = 17458, -- uniqueID que vai colocar no BAÚ no seu EDITOR DE MAPA! parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- ID da parede |||| POSIÇÃO que ela irá ser criada strPassagem = {storage = 22338, tempo = 1}, -- Storage que vai controlar o tempo de intervalo para a quest ||||| tempo em MINUTOS de intervalo para os players fazer a quest novamente } function adicionar_parede(conf) local parede = getThingFromPos(conf.parede.pos).itemid ~= conf.parede.id if (parede) then return doCreateItem(conf.parede.id, 1, conf.parede.pos) and doSendMagicEffect(conf.parede.pos, 11) end return true end function onUse(cid, item, fromPos, item2, toPos) if (item.uid == config.unique) then if (getGlobalStorageValue(config.strPassagem.storage) >= os.time()) then return doCreatureSay(cid, 'Precisa esperar ' .. config.strPassagem.tempo .. ' minuto para fazer a quest!', TALKTYPE_ORANGE_1) end doCreatureSay(cid, "Argh!! Sala com armadilha.", TALKTYPE_ORANGE_1) adicionar_parede(config) for _, cf in pairs(mti) do doSummonCreature(cf.nome, cf.pos) end setGlobalStorageValue(config.strPassagem.storage, os.time() + config.strPassagem.tempo * 60) end return true end Adicione as seguintes linhas de código em data/actions/actions.xml
<action uniqueid="17458" event="script" value="bauSAO.lua"/> <action itemid="IDdaKEY" event="script" value="keySAO.lua" /> 2° - Agora em data/creaturescripts/scripts
Crie um arquivo chamado tpSAO.lua e cole o código dentro:
--[[ Script - Lordzetros Tibiaking - Lordzetros ]] local config = { SupEsquerdo = {x=953, y=930, z=6}, -- posicao do canto SUPERIOR ESQUERDO da área que ficará a quest InfDireito = {x=966, y=941, z=6}, -- posicao do canto INFERIOR DIREITO da área que ficará a quest chefe = "Loki", -- Nome do BOSS, responsável por abrir passagem e liberar a recompensa no baú parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- id da parede ||||| posicao dela posPremio = {x = 1263, y = 1128, z = 7}, -- posicao para area de recompensa quando os players matarem o boss msgSucesso = "Parabéns por passarem do desafio! Agora permitirei pegar algumas recompensas como reconhecimento de um otimo guerreiros que es!" -- Mensagem quando os players conseguirem matar o boss da sala } function getAllPlayersInArea(fromPosition, toPosition) local players = {} for _, pid in ipairs(getPlayersOnline()) do local f = {x = fromPosition.x, y = fromPosition.y, z = fromPosition.z} local t = {x = toPosition.x, y = toPosition.y, z = toPosition.z} local min = (fromPosition.z > toPosition.z and toPosition.z or fromPosition.z) for index = 0, math.abs(toPosition.z - fromPosition.z) do f.z = min + index t.z = min + index if (isInRange(getPlayerPosition(pid), f, t)) then table.insert(players, pid) end end end return players end function remover_parede(conf) local parede = getTileItemById(conf.parede.pos, conf.parede.id) if (parede) then doRemoveItem(parede.uid, 1) doSendMagicEffect(conf.parede.pos, 10) end return true end function adicionar_parede(conf) local parede = getThingFromPos(conf.parede.pos).itemid ~= conf.parede.id if (parede) then return doCreateItem(conf.parede.id, 1, conf.parede.pos) and doSendMagicEffect(conf.parede.pos, 11) end return true end function onDeath(cid) local boss = getCreatureName(cid) == config.chefe if boss then doCreatureSay(cid, config.msgSucesso, TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 49) addEvent(function() local players = getAllPlayersInArea(config.SupEsquerdo, config.InfDireito) for _, jogador in ipairs(players) do doTeleportThing(jogador, config.posPremio) doSendMagicEffect(getPlayerPosition(jogador), 11) end end, 7000) end return true end Adicione a seguinte linha de código em data/creaturescripts/creaturescripts.xml
<event type="death" name="tpSao" script="tpSAO.lua"/> Em data/creaturescripts/scripts/login.lua adicione esta linha de código abaixo do último registerCreatureEvent
3° - Por fim, agora escolhe um monstro que será o chefe responsável por permitir que os jogadores saiam do local e que leve-os até a sala de recompensa após o derrotarem.
Escolheu? Show, agora vá até o diretório dele em data/monster/pastaDoSeumonstro/arquivoDoSeuMonstro.xml e adicione essas linhas de códigos abaixo de alguma tag, no meu caso, utilizei abaixo da tag flags
<script> <event name="tpSao"/> </script> Segue foto para melhor entendimento:
* Explicação da configuração *
Bom, apesar de está TUDO COMENTADO e AJUSTÁVEL, acho importante dá algumas explicações:
1 - Configurou tudo nas pastas corretamente, colocou todas linhas de códigos necessárias e explicadas? Beleza, você tá quase lá.
2 - Coloque em um baú no seu editor de mapa um UNIQUEID que será responsável por identificar que aquele BAÚ é da quest, segue imagem:
Aconselho não modificar o valor, pois é muito improvável que já esteja sendo utilizado em seu servidor.
3 - Agora entrando na parte dos scripts:
No arquivo keySAO.lua localizado em data/actions/scripts/
local config = { parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- ID da parede |||| POSIÇÃO que ela irá ser criada strPassagem = {storage = 22338, tempo = 1}, -- Storage que vai controlar o tempo de intervalo para a quest ||||| tempo em MINUTOS de intervalo para os players fazer a quest novamente tempoFechar = 1, -- MINUTOS para a passagem fechar, caso não entrem APÓS abrirem a passagem } Configure o id da parede que impedirá a passagem dos players e o jogador utilizará a chave nela para passar! Não esqueça de configurar a posição dela também, deixe a mesma que você colocou no mapa.
Configure o storage que será responsável por permitir ou não jogadores fazerem a quest em X minutos.
Configure o tempo que o player terá para passar para dentro da sala antes que a passagem se feche, no script tá 1 minuto.
No arquivo bauSAO.lua localizado em data/actions/scripts/
local mti = { [1] = {nome = 'Demon', pos = {x=955, y=935, z=6}}, -- [numero] = {nome = 'Nome Monstro', pos = 'POSICAO QUE IRÁ RESPAWNAR O MONSTRO'} [2] = {nome = 'Demon', pos = {x=955, y=936, z=6}}, [3] = {nome = 'Demon', pos = {x=955, y=937, z=6}}, [4] = {nome = 'Demon', pos = {x=955, y=938, z=6}}, [5] = {nome = 'Demon', pos = {x=955, y=939, z=6}}, [6] = {nome = 'Demon', pos = {x=955, y=940, z=6}}, [7] = {nome = 'Demon', pos = {x=964, y=935, z=6}}, [8] = {nome = 'Demon', pos = {x=964, y=936, z=6}}, [9] = {nome = 'Demon', pos = {x=964, y=937, z=6}}, [10] = {nome = 'Demon', pos = {x=964, y=938, z=6}}, [11] = {nome = 'Demon', pos = {x=964, y=939, z=6}}, [12] = {nome = 'Demon', pos = {x=964, y=940, z=6}}, [13] = {nome = 'Loki', pos = {x=959, y=940, z=6}}, } local config = { unique = 17458, -- uniqueID que vai colocar no BAÚ no seu EDITOR DE MAPA! parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- ID da parede |||| POSIÇÃO que ela irá ser criada strPassagem = {storage = 22338, tempo = 1}, -- Storage que vai controlar o tempo de intervalo para a quest ||||| tempo em MINUTOS de intervalo para os players fazer a quest novamente } Configure os nomes e posições que os monstros irão respawnar, e repare que deixei apenas 1 diferenciado chamado 'Loki', pois foi o monstro que escolhi como CHEFE
Configure o uniqueID que será utilizado no baú, recomendo não mexer nessa parte
Configure novamente o ID da parede que irá bloquear a passagem e a mesma posição (use a mesma coisa da configuração anterior)
Configure novamente o storage e tempo que permitirá os jogadores fazerem a quest em X minutos (use a mesma coisa da configuração anterior)
No arquivo tpSAO.lua em data/creaturescripts/scripts/
local config = { SupEsquerdo = {x=953, y=930, z=6}, -- posicao do canto SUPERIOR ESQUERDO da área que ficará a quest InfDireito = {x=966, y=941, z=6}, -- posicao do canto INFERIOR DIREITO da área que ficará a quest chefe = "Loki", -- Nome do BOSS, responsável por abrir passagem e liberar a recompensa no baú parede = {id = 9784, pos = {x = 959, y = 941, z = 6, stackpos = 1}}, -- id da parede ||||| posicao dela posPremio = {x = 1263, y = 1128, z = 7}, -- posicao para area de recompensa quando os players matarem o boss msgSucesso = "Parabéns por passarem do desafio! Agora permitirei pegar algumas recompensas como reconhecimento de um otimo guerreiros que es!" -- Mensagem quando os players conseguirem matar o boss da sala } Configure o canto superior esquerdo e inferior direito, é de EXTREMA importância isso, pois será responsável por verificar os jogadores na sala da quest e teleportá-los, segue imagem:
Coloque as posições corretamente de cada canto.
Configure o nome do chefe que você escolheu para completar a quest, o monstro diferenciado que falamos lá em cima, certo?
Configure novamente o ID da parede que irá bloquear a passagem e a mesma posição (use a mesma coisa da configuração anterior)
Configure a posição do prêmio, isto é, a posição que o player será teleportado quando matar o CHEFE, a posição da SALA DE RECOMPENSAS ou seja lá o que queira fazer após os jogadores matarem o chefe.
Configure a mensagem, caso queira, de quando os jogadores matarem o CHEFE da sala.
* Observações finais e anexos para download *
Digo logo que é um script simples, porém bastante trabalhoso de ser configurado, visto que faz-se necessário a instalação de alguns arquivos, mas não deixa de ser simples!
A ideia que tive foi quando estava lembrando do anime, e como estou voltando aos poucos com Tibia (aprendendo bastante), tive a ideia de fazer isso, pois como gostava bastante de jogar em Baiak e modos semelhantes, isso daqui pode ser bastante útil. Ah! E deixe-me alertá-lo, é um sistema simples que não está 100% como eu desejava, portanto, quando tiver tempo estarei atualizando e deixando com mínimo de incoerência possível no funcionamento dele.
POR FAVOR, faça o trabalho de ler as configurações do script, está tudo organizadinho para que você configure lá e deixe da maneira mais prática possível. Acredito que isso é tudo, abraços, \o.
Download dos arquivos zipados: Arquivos - Quest Baú SAO - Lordzetros.zip
Scan do arquivo: https://www.virustotal.com/pt/file/10e6bf2be0ccb33838a75198e5f822c1c8888f4c8652dcfc5235f87260a7582a/analysis/1540133843/
-
Werner deu reputação a Tyrisfall em Silverhand LibrarySilverhand Library
Versão: 11.46
Pos: x 1024, y 1036, z 7
Download
Scan
primeira vez que to postando se tiver algo errado me avisa plz