Ir para conteúdo
  • Cadastre-se

Sitema%252FMod [FireStorm Event] Chuva de fogos! Desespero [ON]


Posts Recomendados

  • 3 months later...
  • Respostas 42
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Hello nação TK, de um tempo pra cá eu e o membro ViitinG resolvemos trabalhar em cima de um novo evento para vocês, é o FireStorm event!   Eu vim trabalhando no script do evento em MODS e o Victor no mapa do mesmo.   WTF DE FAIRIEISTORMIII IS IT? Pois é galera, o nome já diz tudo "Chuva de Fogos". Algum membro da equipe executará o comando !startfire para dar início ao evento, então irá aparecer uma mensagem para todos os jogadores do servidor que o evento Fire Storm foi aberto. Então os

Desculpa reviver o tópico, mas tenho o mesmo problema.   Cheio de erros para OT 8.6 Rev 3777 ... CONSEGUI RESOLVER ! PARA QUEM QUER O MOD PARA OT 8.6 AQUI ESTÁ:  

Posted Images

Ja que vazou está ai o Script 100%

 

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Fire_Storm_Event" version="3.0" author="CollocorpuseK" contact="otland.net" enabled="yes">

	<config name="config_fire_storm_event">
		<![CDATA[
			configFireStormEvent = {
				storages = {
					main = 'fireStormEventMain', -- set free storage
					player = 'fireStormEventPlayer', -- set free storage
					joining = 'fireStormEventJoining', -- set free storage
					exhaust = 'fireStormEventExhaust', -- set free storage
					countEvent = 'fireStormEventCountEvent' -- set free storage
				},
				
				position = {x=890 ,y=993,z=7}, -- posiotion to which player is teleporting
				room = {
					from = {x=736,y=933,z=7}, -- left top corner of event room
					to = {x=781,y=955,z=7} -- right bottom corner of event room
				},

				rewards = {8858, 2346, 2538, 2437}, -- reward id which player can win (reward is random)
				players = {
					max = 50,
					min = 9,
					minLevel = 100
				},

				days = {
					['Tuesday'] = {'19:59:20'}, 
					['Thursday'] = {'19:59:20'}, 
					['Sunday'] = {'19:59:20'}
				},

				fireStormDelay = 1000, -- milisecond
				
				delayTime = 5.0, -- time in which players who joined to event are teleporting to teleport position
				startEvent = 1, -- time from teleport to start event
				text = '-PL-\nAby wygrac i otrzymac nagrode, utrzymaj sie jak najdluzej na arenie.\n\n-ENG-\nTo win and get a Rewards, to stay as long as possible in the arena.'
			}

			y, x = 1, 1 -- don't change it
		]]>
	</config>
	
	<lib name="lib_fire_storm_event">
		<![CDATA[
			function doStartFireStormEvent()
				doSetStorage(configFireStormEvent.storages.joining, -1)
				
				if configFireStormEvent.players.min <= doCountPlayersFireStormEvent() then		
					for _, cid in ipairs(getPlayersOnline()) do
						if getCreatureStorage(cid, configFireStormEvent.storages.player) > 0 then
							doCreatureSetNoMove(cid, false)
							doRemoveCondition(cid, CONDITION_INFIGHT)
							doTeleportThing(cid, configFireStormEvent.position)
							doCreatureSetStorage(cid, configFireStormEvent.storages.player, -1)
							
							doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Get ready. Fire Storm Event start in '..configFireStormEvent.startEvent..' seconds.')
						end
					end
					
					addEvent(doSetStorage, configFireStormEvent.startEvent * 1000, configFireStormEvent.storages.main, 1)
					addEvent(doRepeatCheckFireStorm, configFireStormEvent.startEvent * 1000 + 2000)
					
					doBroadcastMessage('Fire Storm Event has started. LET\'S GO!')
				else
					for _, cid in ipairs(getPlayersOnline()) do
						if getCreatureStorage(cid, configFireStormEvent.storages.player) > 0 then
							doCreatureSetNoMove(cid, false)
							doRemoveCondition(cid, CONDITION_INFIGHT)
						end
					end
					
					doBroadcastMessage('Fire Storm hasn\'t started beacuse there were not enough players.')
				end
			end
			
			function doRepeatCheckFireStorm()
				if getStorage(configFireStormEvent.storages.main) > 0 then
					local xTable, yTable, playerTable = {}, {}, {}

					for x = configFireStormEvent.room.from.x, configFireStormEvent.room.to.x do
						for y = configFireStormEvent.room.from.y, configFireStormEvent.room.to.y do
							table.insert(xTable, x)
							table.insert(yTable, y)

							local n, i = getTileInfo({x=x, y=y, z=configFireStormEvent.room.to.z}).creatures, 1
							if n ~= 0 then
								local v = getThingfromPos({x=x, y=y, z=configFireStormEvent.room.to.z, stackpos=i}).uid
								while v ~= 0 do
									if isPlayer(v) then
										table.insert(playerTable, v)
										if n == #playerTable then
											break
										end
									end
									i = i + 1
									v = getThingfromPos({x=x, y=y, z=configFireStormEvent.room.to.z, stackpos=i}).uid
								end
							end
						end
					end

					if #playerTable == 1 then
						local prize = math.random(#configFireStormEvent.rewards)
						doCreatureAddHealth(playerTable[1], getCreatureMaxHealth(playerTable[1]) - getCreatureHealth(playerTable[1]))
						doCreatureAddMana(playerTable[1], getCreatureMaxMana(playerTable[1]) - getCreatureMana(playerTable[1]))
						doTeleportThing(playerTable[1], getTownTemplePosition(getPlayerTown(playerTable[1])), true)
						doPlayerAddItem(playerTable[1], configFireStormEvent.rewards[prize], 1)
						doPlayerSendTextMessage(playerTable[1], MESSAGE_EVENT_ADVANCE, 'You win! You have received ' .. getItemNameById(configFireStormEvent.rewards[prize]) .. ' as reward.')
						doBroadcastMessage('Fire Storm Event has finished. The winner is ' .. getCreatureName(playerTable[1]) .. '. Congratulations.')
						doSetStorage(configFireStormEvent.storages.main, -1)
						
						db.query("INSERT INTO `events` (`event_name`, `winner_name`, `won_item`, `time_win`) VALUES (\"Fire\", \"" .. getCreatureName(playerTable[1]) .. "\", \"" .. getItemNameById(configFireStormEvent.rewards[prize]) .. "\", " .. getStorage(configFireStormEvent.storages.countEvent) ..");")
						doSetStorage(configFireStormEvent.storages.countEvent, getStorage(configFireStormEvent.storages.countEvent) + 1)
						
						x, y = 1, 1
					elseif #playerTable > 1 then
						for a = 1, y do
							addEvent(
								function()
									local pos = {x=xTable[math.random(#xTable)], y=yTable[math.random(#yTable)], z=7}

									for _, player in ipairs(playerTable) do
										local pPos = getThingPos(player)
										if pPos.x == pos.x and pPos.y == pos.y and pPos.z == pos.z then
											doCreatureAddHealth(player, - getCreatureMaxHealth(player))
										end
									end
									doSendDistanceShoot({x = pos.x - math.random(4, 6), y = pos.y - 5, z = pos.z}, pos, CONST_ANI_FIRE)

									addEvent(doSendMagicEffect, 150, pos, CONST_ME_HITBYFIRE)
									addEvent(doSendMagicEffect, 150, pos, CONST_ME_FIREAREA)
								end,
								math.random(100,1000)
							)
						end
						if x == 5 * y then
							y = y + 1
						end
						
						x = x + 1
					else
						doBroadcastMessage('No one have won in Fire Storm Event.')
						doSetStorage(configFireStormEvent.storages.main, -1)						
						doSetStorage(configFireStormEvent.storages.countEvent, getStorage(configFireStormEvent.storages.countEvent) + 1)
						x, y = 1, 1
					end
					
					addEvent(doRepeatCheckFireStorm, configFireStormEvent.fireStormDelay)
				end
			end
			
			function doCountPlayersFireStormEvent()
				local x = 0
				for _, cid in ipairs(getPlayersOnline()) do
					if getCreatureStorage(cid, configFireStormEvent.storages.player) > 0 then
						x = x + 1
					end
				end
				return x
			end
			
			function doStartCountingFireStormEvent(x)
				if configFireStormEvent.delayTime-x > 0 then
					doBroadcastMessage('Fire Storm Event will start in '..configFireStormEvent.delayTime-x..' minutes. You can join to the event by say "!fire join".')
					addEvent(doStartCountingFireStormEvent, 60*1000, x+1)
				end
			end
		]]>
	</lib>

	<talkaction words="!fire" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")

			function onSay(cid, words, param)
				if getStorage(configFireStormEvent.storages.joining) ~= 1 then
					return doPlayerSendCancel(cid, 'Fire Storm Event hasn\'t started yet.')
				elseif param == '' then
					return doPlayerSendCancel(cid, 'Command param required (say: "!fire join" or "!fire leave.").')
				elseif getPlayerLevel(cid) < configFireStormEvent.players.minLevel then
					return doPlayerSendCancel(cid, 'You can\'t join to the event if you don\'t have a require '..configFireStormEvent.players.minLevel..' level.')
				elseif getTileInfo(getThingPos(cid)).protection ~= true then
					return doPlayerSendCancel(cid, 'You can\'t join to the event if you aren\'t in protection zone.')
				elseif exhaustion.check(cid, configFireStormEvent.storages.exhaust) ~= false then
					return doPlayerSendCancel(cid, 'You must wait '..exhaustion.get(cid, configFireStormEvent.storages.exhaust)..' seconds to use this command again.')
				end

				if param == 'join' then
					if getCreatureStorage(cid, configFireStormEvent.storages.player) > 0 then
						return doPlayerSendCancel(cid, 'You have arleady joined to event. Wait patiently for start.')
					elseif doCountPlayersFireStormEvent() == configFireStormEvent.players.max then
						return doPlayerSendCancel(cid, 'Max players in the event have been reached.')
					end
					
					doCreatureSetNoMove(cid, true)
					doPlayerPopupFYI(cid, configFireStormEvent.text)
					doCreatureSetStorage(cid, configFireStormEvent.storages.player, 1)
					doAddCondition(cid, createConditionObject(CONDITION_INFIGHT, -1))
					doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You have joined to Fire Storm Event. You can\'t move until event don\'t start. Wait patiently for the event start.')
					doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, 'You have joined to Fire Storm Event.')
				elseif param == 'leave' then
					if getCreatureStorage(cid, configFireStormEvent.storages.player) <= 0 then
						return doPlayerSendCancel(cid, 'You can\'t leave from the event if you don\'t join.')
					end
					
					doCreatureSetNoMove(cid, false)
					doRemoveCondition(cid, CONDITION_INFIGHT)
					doCreatureSetStorage(cid, configFireStormEvent.storages.player, -1)
					doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, 'You have left from the Fire Storm Event.')
				end
				
				exhaustion.set(cid, configFireStormEvent.storages.exhaust, 5)
				
				return true
			end
		]]>
	</talkaction>
	
	<talkaction words="!startfire" access="5" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")
			domodlib("lib_fire_storm_event")

			function onSay(cid, words, param)
				if getStorage(configFireStormEvent.storages.main) > 0 then
					return doPlayerSendCancel(cid, 'Fire Storm Event is already running.')
				end
			
				doStartCountingFireStormEvent(0)
				
				for _, pid in ipairs(getPlayersOnline()) do
					if getCreatureStorage(pid, configFireStormEvent.storages.player) > 0 then
						doCreatureSetStorage(pid, configFireStormEvent.storages.player, -1)
						doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)), true)
					end
				end
				
				doSetStorage(configFireStormEvent.storages.joining, 1)
				addEvent(doStartFireStormEvent, configFireStormEvent.delayTime * 60 * 1000)
				return true
			end
		]]>
	</talkaction>

	<globalevent name="Fire_Storm_Event_Days" interval="1000" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")
			domodlib("lib_fire_storm_event")

			local daysOpen = {}			
			for k, v in pairs(configFireStormEvent.days) do
				table.insert(daysOpen, k)
			end
			
			function onThink(interval)
				if isInArray(daysOpen, os.date('%A')) then
					if isInArray(configFireStormEvent.days[os.date('%A')], os.date('%X', os.time())) then
						if getStorage(configFireStormEvent.storages.joining) ~= 1 then
							doStartCountingFireStormEvent(0)
							
							for _, pid in ipairs(getPlayersOnline()) do
								if getCreatureStorage(pid, configFireStormEvent.storages.player) > 0 then
									doCreatureSetStorage(pid, configFireStormEvent.storages.player, -1)
									doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)), true)
								end
							end
							
							doSetStorage(configFireStormEvent.storages.joining, 1)
							addEvent(doStartFireStormEvent, configFireStormEvent.delayTime * 60 * 1000)
						end
					end
				end
				return true
			end
		]]>
	</globalevent>

	<event type="statschange" name="Fire_Storm_Event_Dead" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")

			function onStatsChange(cid, attacker, type, combat, value)
				if type == 1 and getCreatureHealth(cid) <= value then
					if isInRange(getThingPos(cid), configFireStormEvent.room.from, configFireStormEvent.room.to) then
						doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid))
						doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid))
						doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
						doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, 'You loss.')
						return false
					end
				end
				return true
			end
		]]>
	</event>
	
	<event type="login" name="Fire_Storm_Event_Login" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")
		
			function onLogin(cid)
				if getCreatureStorage(cid, configFireStormEvent.storages.player) > 0 then
					doCreatureSetStorage(cid, configFireStormEvent.storages.player, -1)
					doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true)
					doCreatureSetNoMove(cid, false)
					doRemoveCondition(cid, CONDITION_INFIGHT)
				end

				registerCreatureEvent(cid, 'Fire_Storm_Event_Dead')
				return true
			end
		]]>
	</event>
	
	<globalevent name="Fire_Storm_Event_Start" type="startup" event="script">
		<![CDATA[
			domodlib("config_fire_storm_event")

			function onStartup()
				doSetStorage(configFireStormEvent.storages.main, -1)
				doSetStorage(configFireStormEvent.storages.joining, -1)
				return true
			end
		]]>
	</globalevent>
</mod>

 

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

o comando da talkaction ta bugado tbm ....

ta dando isso quando vai abrir o ot... essa posição aonde importei o mapa, ja peguei os arquivo items.otb ja copiei pro rme e etc não da =.=

> FATAL: OTBM Loader - [x:1314, y:1786, z:7] Failed to create item.
 

Editado por OtFunEX (veja o histórico de edições)

OT PURA DIVERSÃO | IP: otfun.servegame.com | 8.60 | Port: 7171

 

1584817_1.png

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Nextbr
      Boa Tarde Turma, Hoje vou Postar um sistema De Torneio Para Poketibia!
       
      Para que possa funcionar o sistema de Torneio verifique se na (area pvp-zone ) funciona o pvp, caso nao funciona tentem procurar um tutorial de como liberar o pvp-zone e talves tente mudar isso aki no config.lua de voces:
      worldType = "pvp-enforced"
      protectionLevel = 1   Bom Chega de Mimimi e vamos La:   data/lib/Torneio.lua e add isso:

        Depois vai em Globaleevents/Torneio.lua

        <globalevent name="TournamentStart" time="11:35" event="script" value="Torneio.lua"/>   Depois vai em Actions/Torneio.lua: Atençao: Voce faz uma area do Torneio no Map editor e Coloca PVP-Zone no Mapa editor  e coloca uma Alavanca com a uid "18279"

        XML: <action uniqueid="18279" event="script" value="Torneio.lua"/>   Agora o NPC TORNEIO NPCS/NPCS.XML:

       
      NPC/SCRIPTS/Torneio.lua:



       
       
      [*] Bom é so Isso Flw bj ;*
       
         
    • Por Nextbr
      Servidor Testado:
      erondino,pokemon dash v6,tfs  0.3.6
       
      Servidor Nao Testado:
      Pokemon Dash Advanced
       
      Precisa de: Noçoes basica de script pois so irei postar a parte principal dos script, pois eu nao sei oque voces editaram nos seus scripts !
       
      Bom Dia Turma, Hoje Eu Vou Postar:
      Sistema de Gender System "Sexos nos Pokemons":  O Sexo dos pokemons so vai ter em seus Pokemons capturados, Boxs,nao vai ter em pokes das hunts etc..
       
      Sistema Completo de "PokeLevel":  Level nos Seus Pokemons "Porem" a cada Level o Pokemon so Ganha HP Baseado no Servidor:
      Hidden Content
      Give reaction to this post to see the hidden content. . Pois dar força ao Summon Somente adicionando funçoes na Sources. o Sistema completo do Pokelevel vem: Rare candy,Evolution,Pokelevel  
      Intao Vamos La =)
       
      Gender System:
      *Primeiro antes de tudo tem que ver se no seu client tem o icone dos Sexos dos Pokemons, fazendo o comando /attr skull "Numero 1 a  4"
       
      *Eu So vo postar as funçoes eu nao vou mandar o script inteiro pois eu nao sei o que voces editaram no script do catch.lua mais mesmo assim e facil de editar intao Vamos la:
       
      vai em actions/catch.lua :



       
      Vai em actions/goback.lua:
       



       
      Vai em actions/box.lua



      *XML: <action itemid="ID" event="script" value="box.lua"/>
       
      PokeLevel System:
       
       
      * Limite de Pokelevel : 30
      * Para adicionar mais Level Segue esse Mini-Tutorial:



       
       
       
      Cria um Arquivo , creaturescripts/Pokelevel.lua:
       



       
      *XML: <event type="kill" name="kill" event="script" value="PokeLevel.lua"/>
      * registerCreatureEvent(cid, "kill")
       
      Troca seu look.lua creaturescripts/look.lua:
       



       
      Vai em actions/Goback.lua:
       



       
       
       
      *Aki quando voce dar primeiro Goback no Pokemon ele recebe o Level: 1
       
      actions/evolution.lua:



       
      *Exemplo de Evoluçao:
      ["Bulbasaur"] = {level = 40, evolution = "Ivysaur", maxh = 2600, count = 1, Stoneid = 2293, Stoneid2 = 0},
      ["Nome do Pokemon"] ={level = "level que precisa para Evoluir" , evolution = "Nome do Pokemon",maxh ="o Max de Hp que vai ter",count = "quantidade de stone",Stoneid = "Id da Stone", Stoneid2 = "id da stone 2"},
       
      vai em Actions/Rarecandy.lua
       



       
      *XML: <action itemid="ID" allowfaruse="1" event="script" value="Rarecandy.lua"/>
       
       
       
       
       
       
       
       
       
       
       
       
    • Por Kiman174
      GRIMHAVEN SEASON 4
      LAUNCHING APRIL 18TH 19:00 CEST
       
      Join our community and stay up to date:
      Official Discord Server
       
       
       
       
       
      Step into a world where passion meets innovation—welcome to Grimhaven MMORPG! Born from a heartfelt passion project, Grimhaven has evolved into an extraordinary realm where every pixel on our meticulously crafted Real Map tells a story. Leveraging the classic legacy of version 8.6 and elevated by inventive custom content, our server transcends traditional gameplay, inviting you into a living, breathing adventure at every turn.
       
       
      Explore sprawling landscapes, battle formidable foes, and uncover hidden lore as you journey through environments that blend classic mechanics with innovative systems. Every corner of Grimhaven pulses with life and mystery, inviting you to forge alliances, challenge epic quests, and redefine what you thought possible in an open Tibia server. With each update, our dedicated team pushes the envelope, ensuring that every raid, dungeon, and social encounter feels fresh and electrifying.
       
       
      Whether you're a seasoned adventurer or new to the realm, Grimhaven offers a thrilling escape into a world where the spirit of discovery and the thrill of combat come together in perfect harmony. Embrace the extraordinary—your adventure begins now in Grimhaven MMORPG!
       
       
      What Makes Grimhaven Stand Out?
       
      With over thousands of hours of development and 4000+ commits, Grimhaven stands out with its unique blend of classic and innovative MMORPG features. Built on an authentic Real Map with 8.6 mechanics and expanded with carefully designed custom content, the experience is unmatched. The server offers rates starting from 12x, stunning HD visuals, and intricately scripted quests that immerse you in a dynamic narrative. From challenging custom raid bosses to a refined item system inspired by classic action RPGs, every element is thoughtfully crafted to deliver an engaging and ever-evolving adventure, all backed by a dedicated team ensuring a top-tier gaming experience.
       
       
       
      Custom Zones :
      Explore meticulously designed zones that promise unique challenges and unparalleled rewards.
       

       
       
       
      Unique Randomly Generated Dungeons :
      As if that's not enough, brace yourselves for our unique dungeons. Each one is randomly generated, ensuring that no adventure is ever the same. The thrill of exploring the unknown awaits you in every twist and turn.
       


       

       
       


       
       
       
      Scripted and Mechanically Challenging Quests:
      Immerse yourself in intricately designed quests that push your strategic prowess and combat skills, all brought to life by the remarkable creativity of our quest designer and mapper.
       

       

       


       
       
      Mighty Bosses:
      Confront colossal adversaries, each boasting unique abilities and intricate mechanics that challenge your tactics and teamwork, turning every encounter into an unforgettable battle.
       


       
       
       
      Ancient and Mythic Monsters:
      Encounter legendary beasts, ancient guardians, and mythical creatures that not only test your skills and courage but also offer tougher challenges, richer loot drops, and enhanced experience rewards.
       

       
       
       
      Magical Attributes & Crafting:
      Discover a world of enchantment where magical items not only have a chance to drop in the wild, but can also be expertly crafted to bestow unique and powerful attributes on your gear.
       
       

       

       
       
       
      Custom Events :
      We keep the excitement rolling with unique, server-wide events that'll keep you on the edge of your seat. Expect the unexpected!
       
       



       
       
       
      This glimpse barely scratches the surface—there's a TON more content that would overwhelm this thread! To dive even deeper, visit our official wiki at Grimhaven Wiki (https://wiki.grimhaven.net) and create your account today at Latestnews - Grimhaven (https://www.grimhaven.net/) .   
       
      Gear up for an unforgettable adventure starting April 18th 19:00 CEST.
      Dive into a realm of epic rewards, heart-pounding quests, and intense PVP battles where you'll test your skills against others.
      Join a vibrant community of adventurers, embrace the thrill of discovery, and answer the call to glory on the battlefield!
    • Por Veigh
      IP: HYPEOT.COM (Versão 8.60) Por que jogar no HYPEOT? Confira nossos diferenciais: Sistema de Reset 180+ Montarias 65+ Outfits Sistema de Stage Sistema de Pesca Sistema de Refinamento Sistema de Aura Sistema de Mineração Sistema de Woodcut Sistema de Dungeons Sistema de Survival Mais de 30 Bosses de Alavancas +10 Eventos Automáticos Mais de 5 anos online com apenas 2 resets. Agora estamos de volta com força total desde 05/12! O que você está esperando? Junte-se à aventura e faça parte dessa jornada épica! Conecte-se agora mesmo e não fique de fora!
    • Por Ocrux
      Procuro equipe pra abrir um OT Rookgaard. 
      To terminando o mapa, acho que ta bonito e pouco grandinho.
       
      RookSmart
      Continente único, na base de Rookgaard & com cidades de referencias as do Tibia.
      Por hora tem 4 cidades Prontas: Rookgaard, Carlore, Liadahar e Akuahmun.
      Estou terminando a 5ª cidade: Dahlia (de gelo) & já to achando uma boa ideia colocar Roshamuul (já providenciei).
      O servidor ta em TFS 0.4, com sources & na versão 8.6 (creio eu que parado no tempo).
       
      Quem quiser formar uma equipe pra botar on & terminar o que falta, whatsapp: 15 935001689

      Mapa Mundi
       
       
  • Estatísticas dos Fóruns

    96849
    Tópicos
    519615
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo