Histórico de Curtidas
-
Vinicius.Olivera15 deu reputação a .HuRRiKaNe em [PEDIDO] map global compacto 8.6 ...http://www.4shared.com/rar/J0Ep5PCpba/860Projeto_Global_Compacto_Tib.htm
http://www.4shared.com/rar/SQOPCZ1Nba/Global_Compacto.htm
Espero que ajude. -
Vinicius.Olivera15 deu reputação a compp em Porta Que Nao Abre no RMEVai na pasta Item.xml
Espero ter ajudado! -
Vinicius.Olivera15 deu reputação a tiroleivi em Global FULL 8.60 | Zao, War System, Cast System...Global Full
8.60
Descrição
Estarei disponibilizando um Mapa Global Full + Zao na versão 8.60, à pedido do @rozinx.kungsan.
Modificações que contém no OT
Ilhas VIPs Cast System War System Woe Itens Vips (com Id Próprio) (Configurado e Balanceado) NPCs Modificados Treiner Offline Treiners VIP Novas Hunts Invasões automáticas 2 novos addons (Soil Guardian e Entrepreneur) E muito mais! Cliente 8.60 compatível com os addons e itens editados
ILHA VIP (Furia)
NPCS (Tibia Addon, Vende Addon por Crystal Coin)
Treiners (ON e OFFline)
Itens Vip (Donate) (ID Próprio)
Cliente 8.60 Compatível com : (2 novos addons e itens editados)
(Para alterar a Imagem do Cliente basta editar ou trocar o Tibia.pic)
2 Novos Addons
Soil Guardian
Entrepreneur
Downloads
Global Full 8.60 + DB ~~~~~~~~~ SCAN
Cliente 8.60 Compatível ~~~~~ SCAN
Web-Site ~~~~~~~~~~~~~ SCAN
Source e Distro
items.xml Sem itens DONATE
outfits.xml Sem os dois ADDONS
OBS: A Database que vem junto com o OTSERV é compativel com o WEB-SITE acima.
Cliente Próprio somente se for usar os itens Donate e os dois Addons que foi adicionado.
Como Rodar o Servidor + Site
-
Vinicius.Olivera15 deu reputação a vankk em Zao Tps bugadoEdita na pasta da versão do mapa os items.xml:
<item id="8058" article="a" name="mystic flame"> <attribute key="description" value="You feel drawn to the mesmerizing light." /> <attribute key="type" value="teleport" /> <attribute key="effect" value="teleport" /> </item> -
Vinicius.Olivera15 deu reputação a Hadggar em [NEW] Listão de Talkactions e Actions 2014Listão de Talkactions é Actions TK "2014"
--2011--
Nome do Tópico: Character Info
Autor: Doughell
Link do Tópico: http://tibiaking.com...character-info/
Comentário:
Nome do Tópico: Dungeon Finder
Autor: Guilherme
Link do Tópico: http://tibiaking.com...dungeon-finder/
Comentário:
Nome do Tópico: Gate System
Autor: Doughell
Link do Tópico: http://tibiaking.com...60-gate-system/
Comentário:
Nome do Tópico: Portal WoE
Autor: Doughell
Link do Tópico: http://tibiaking.com...353-portal-woe/
Comentário:
Nome do Tópico: Sistema de Forja
Autor: Lpz
Link do Tópico: http://tibiaking.com...stema-de-forja/
Comentário:
Nome do Tópico: [Action] Removedor de Frags
Autor: Matheus
Link do Tópico: http://tibiaking.com...vedor-de-frags/
Comentário:
Nome do Tópico: [Action] Stamina Doll
Autor: AgaSsI
Link do Tópico: http://tibiaking.com...s-stamina-doll/
Comentário:
Nome do Tópico: [Actions] Potions Baseadas no Level
Autor: AgaSsI
Link do Tópico: http://tibiaking.com...eadas-no-level/
Comentário:
Nome do Tópico: Gesior ACC - Postando Ticker in Game
Autor: Renato
Link do Tópico: http://tibiaking.com...ticker-in-game/
Comentário:
Nome do Tópico: Remover Pedra com Alavanca
Autor: Kimoszin
Link do Tópico: http://tibiaking.com/forum/topic/9261-action-remover-pedra-com-alavanca/
Comentário:
Nome do Tópico: [Action] Addons Em Quest
Autor: AgaSsI
Link do Tópico: http://tibiaking.com...dons-em-quests/
Comentário:
Nome do Tópico: Proibir Palavrões
Autor: Matheus
Link do Tópico: http://tibiaking.com...ibir-palavroes/
Comentário:
Nome do Tópico: Resete Sistem
Autor: macnowfhael
Link do Tópico: http://tibiaking.com...-resete-sistem/
Comentário:
Nome do Tópico: GOD que da BLESS
Autor: Matheus
Link do Tópico: http://tibiaking.com...bless-para-god/
Comentário:
Nome do Tópico: [Action] Scroll de Level
Autor: Augusto
Link do Tópico: http://tibiaking.com...croll-de-level/
Comentário:
Nome do Tópico: [Action] Sistema de Mineração
Autor: Matheus
Link do Tópico: http://tibiaking.com...a-de-mineracao/
Comentário:
Nome do Tópico: [TalkAction] Buy Aol
Autor: Kimoszin
Link do Tópico: http://tibiaking.com...action-buy-aol/
Comentário:
Nome do Tópico: [TalkAction] Addon Doll
Autor: Kimoszin
Link do Tópico: http://tibiaking.com...ion-addon-doll/
Comentário:
--2012,2013 & 2014--
[Action] Temple Cleaner Automatico
Autor: GodFather
Topico: Topico Official
Tipo: Action
[Action] Mount System 1.4 - 100% Inovador
Autor: Matheus
Topico: Topico Official
Tipo: Action
[Action] Item Que Da Experience e Dinheiro
Autor: Slaake
Topico: Topico Official
Tipo: Action
[Talkaction] Item Por Vocaçao
Autor: TonyPlyson
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Shop System [!sell-!buy] Facil Configuraçao
Autor: Matheus
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Comando Para Comprar Bless
Autor: Matheus
Topico: Topico Official
Tipo: Talkaction
[Talk] Comando Mute/Desmute
Autor: Vodkart
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Pet System ! Tfs = 0.3.4
Autor: DevilMoon
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Transformar
Autor: AvuEnja
Topico: Topico Official
Tipo: Talkaction
[Action] Quest Se O Player For Level (Desejado)+
Autor: TonyPlyson
Topico: Topico Official
Tipo: Action
[Action] Comprando Item Por Chest (Bau)
Autor: Slaake
Topico: Topico Official
Tipo: Action
[Action] Adquirindo Group Por Item
Autor: Slaake
Topico: Topico Official
Tipo: Action
[Action] Novo Gold
Autor: Slaake
Topico: Topico Official
Tipo: Action
[TalkAction] Magia Que Se Transforma Em Item
Autor: Slaake
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Comprando Soul
Autor: Slaake
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Comprando Premium Tile
Autor: Slaake
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Comprando Uma Nova Vocation Por COmando
Autor: Slaake
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Comprando ExperieNce Por Comando
Autor: Slaake
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Addon Doll
Autor: Kimoszin
Topico: Topico Official
Tipo: Talkaction
[Action] Retirar Lixo e Ganhar Item
Autor: Kimoszin
Topico: Topico Official
Tipo: Action
[Action] Caça Niquel
Autor: EddyHavoc
Topico: Topico Official
Tipo: Action
[Action] Ramdom Box
Autor: EddyHavoc
Topico: Topico Official
Tipo: Action
[Talk] DeathList Para Server Sqlite 1.0
Autor: Vodk
art
Topico: Topico Official
Tipo: Talkaction
[Action] Aqua System
Autor: EddyHavoc
Topico: Topico Official
Tipo: Action
[Action] Lenhador - Lumber Jack
Autor: EddyHavoc
Topico: Topico Official
Tipo: Action
[Action] Quest De Addons Funcionando
Autor: EddyHavoc
Topico: Topico Official
Tipo: Action
[Talkaction] Create Teleport
Autor: SkyForever
Topico: Topico Official
Tipo: Talkaction
[Action] Desenterrando Mortos
Autor: Kimoszin
Topico: Topico Official
Tipo: Action
[Action] Mining System
Autor: Vittu
Topico: Topico Official
Tipo: Action
[Action] Quest que Ganha Crystal Coins Equivalente Ao Level
Autor: Renato
Topico: Topico Official
Tipo: Action
[Action] Alavanca de Itens Aleatória!
Autor: Halls Santos
Topico: Topico Official
Tipo: Action
[Action] Adicionar premium points ao usar x item
Autor: ViiTinG
Topico: Topico Official
Tipo: Action
[Action] Rare Candy
Autor: principe sharingan
Topico: Topico Official
Tipo: Action
[Action] Canoa em Movimento
Autor: ViiTinG
Topico: Topico Official
Tipo: Action
[Action] Item que faz poke selvagem aparecer
Autor: lucaslsre
Topico: Topico Official
Tipo: Action
[Talkactions] Sistema de Jail!
Autor: ScreMMo(eu)
Topico: Topico Official
Tipo: Talkaction
[Talkaction] [Proibir Palavras] Anti Divulgação
Autor: Absolute
Topico: Topico Official
Tipo: Talkaction
[Action] Trocar 100 Demon Dust's por demon armor
Autor: Vills
Topico: Topico Official
Tipo: Action
[Action] [TFS 1.0] Frag Remover
Autor: luanluciano93
Topico: Topico Official
Tipo: Action
[Talkaction] !addlevel [Comando para dar level]
Autor: Absolute
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Mandar mensagem para a pasta do servidor
Autor: ViiTinG
Topico: Topico Official
Tipo: Talkaction
[Talkaction] Adicionar ou Remover VIP Do player
Autor ViiTinG
Topico: Topico Official
Tipo: Talkaction
Creditos: Jeff Owns - 35% Topico de 2012 & 2013 ScreMMo(Eu) - 30% do topico, adicionei os novos topicos Doughell - 35 - Topico de 2011 GOSTOU? REP+
-
Vinicius.Olivera15 deu reputação a xWhiteWolf em Magnus ChallengerFala galera, hoje vim trazer o projeto pronto do Magnus Challenger pra vocês instalarem no servidor de vocês!
Pra quem não conhece é um sistema de Tasks baseado no Zezenia onde você pode escolher entre tasks de matar monstros ou de coletar certos items para o npc Magnus, um guerreiro famoso da cidade que está atolado de tarefas e precisa da sua ajuda!
Peguei os aspectos que eu julguei serem os principais do modelo do Zezenia e editei com algumas coisas que eu achei que ficariam melhores.
Quem quiser pode ver um vídeo comentado de como o sistema funciona:
Dito isso vou ensinar vocês como instalar isso no server:
Pra começar vá em data\creaturescripts\scripts e procure login.lua, agora vá até o final do arquivo e antes do último return true coloque essas linhas abaixo
ainda em creaturescripts procure creaturescripts.xml e adicione essa linha junto com as outras que já estão lá (seguindo o padrão)
<!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> Agora crie um arquivo em creaturescripts\scripts com o nome de tasksystem.lua e adicione o seguinte à ele:
Terminada a parte da contagem de kill vamos ao NPC em si.
Crie um arquivo chamado Magnus.xml em data\npc e coloque isso dentro dele:
Agora em data\npc\scripts crie um arquivo chamado zezeniaa.lua e adicione esse conteúdo dentro do arquivo:
~~~~~~~~~~~~~~~~ FEITO ISSO ESTÁ TERMINADO ~~~~~~~~~~~~~~~~~~
Agora aprendendo a configurar:
No tasksystem vc pode editar isso daqui:
Eu fiz um sistema onde se vc estiver em party com alguém e a pessoa matar os bixos conta como se você tivesse matado; Assim incentiva o pessoal a ir numa cave de Dragon e ao invés de matar quem está lá pra ficar sozinho na cave, eles vão chamar party pra fazerem a task juntos.. assim fazer amigos fica mais fácil e com maiores laços é maior a chance do povo não abandonar o seu server.
Apenas digite "true" ou "false" pra ativar/desativar esse sistema e em baixo temos a distancia máxima pro monstro estar do cara que está fazendo a task pra contar o kill. Se a distancia entre o monstro e a pessoa for maior que 7 não vai contar pra ele a kill.
No zezeniaa.lua as coisas que dão pra configurar são maiores mas são igualmente simples:
Toda vez que vc pedir uma task short (curta) vc vai ter de 100 a 400 monstros pra matar, ele gera um número de 0 a 6 e multiplica por 5 e soma com os 100 iniciais.. o mesmo vale pra todos os outros valores.
levelcollect é o level mínimo pra fazer tasks do tipo collect.
time é o tempo em segundos que você vai ficar sem poder falar com o npc caso desista de alguma task, o padrão é 8 * 60 * 60 (8 horas)
bonus é por quanto vai multiplicar caso vc permita que o npc escolha aleatoriamente entre todas as opções.. o padrão é 20% de bonus (1.2)
multiplicador é uma coisa que eu adicionei pra ficar mais fácil mexer na fórmula sem cometer cagadas, se vc tá ganhando 10% de exp e quer ganhar 80% é só colocar 8 no multiplicador.
Isso daqui é o banco de dados principal do sistema de kill, toda vez que vc escolher uma task do tipo fácil, médio, dificil ele vai acessar essas tabelas contendo o nome das criaturas.. vc pode facilmente adicionar novos nomes, o npc já está programado pra lidar com isso, apenas siga o padrão e mantenha sempre o último sem vírgula!
Ex: adicionando Morgaroth na tabela de hard
local hard = { [1] = "Giant Spider", [2] = "Dragon Lord", [3] = "Grim Reaper", [4] = "Demon", [5] = "Crystal Spider", [6] = "Demon Skeleton", [7] = "Juggernaut", [8] = "Destroyer", [9] = "Hand of Cursed Fate", [10] = "Morgaroth" } atente-se também pra não repetir o número no index.. se o anterior era [9] use [10].
O restante das tabelas são separadas para o banco de dados das tasks de collect:
segue a mesma lógica da de kill só que aqui você tem o id dos itens que serão usados... aquela count não tem nada a ver com o item pois ele vai gerar tanto o item aleatoriamente quanto à count;
Ex:
[1] = {id = 5880, count = 20}, -- iron ore isso não significa que se cair iron ore (id 5880) irá cair sempre 20.. até porque eu poderia escolher uma task long e easy e pegar a task de trazer até 50 iron ores, apenas tente manter os padrões que são os intervalos definidos.
No easy ele varia de 10 a 20, no medium ele varia de 20 a 35 e no hard de 40 a 50.
Espero que vocês tenham curtido, é um sistema grande mas bem simples de se mexer... se tiverem quaisquer problemas podem comentar aqui. Deu trabalho fazer isso então se você gostou deixe o seu comentário aí e o seu "Gostei" que vai me incentivar a trazer mais coisas desse tipo pra cá. Abraços do lobo.
PS: Pra sumonar o npc digite com o GOD: /n Magnus ou coloque ele pelo map editor.
-
Vinicius.Olivera15 deu reputação a ViitinG em (Resolvido)[AJUDA] Monster morre e nasce TP"data/creaturescripts/scripts/tpmonster.lua" :
local config = { message = "Parabens voce derrotou o Azerus. Foi criado um Teleport no corpo do Azerus !!", timeToRemove = 20, -- seconds teleportId = 1387, bosses = { ["Azerus"] = { x = 576, y = 644, z = 7 }, } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "teleportmonster") local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then teleport = doCreateTeleport(config.teleportId, pos, position) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) doSendMagicEffect(position,10) end end return TRUE end "data/creaturescripts/creaturescripts.xml" :
<event type="death" name="teleportmonster" script="tpmonster.lua"/> No scripts do Azerus você coloca essa tag no final do scripts do monster :
<script> <event name="teleportmonster"/> </script> Um exemplo, caso você for usar o Troll como o monster :
-
Vinicius.Olivera15 deu reputação a Jeff Owns em [Lista] Lista De CreatureScrits , MoveMents , GlobalEventsOlá Galera Hoje Eu Vou Postar Uma Lista De Alguns CreatureScripts , GlobalEvents e MOveMents
Lista Actions ,MoveMents,GlobalEvents Tk
[spell] KameHame Ha!
Autor: Jedian
Topico:
Topico Official
Tipo: Spell
[GlobalEvents] Npc Por Tempo
Autor: MatheusVidaLoka
Topico:
Topico Official
Tipo: GlobalEvents
[CreatureEvent] Efeito No Player
Autor: Kimoszin
Topico:
Topico Official
Tipo: CreatureEvent
[MoveMents] Tile Informativo
Autor: Kimoszin
Topico:
Topico Official
Tipo: MoveMents
[GlobalEvents] Invasao Diaria De Monstros
Autor: Kamex10
Topico:
Topico Official
Tipo: GlobalEvents
[MoveMents] Novo Tipo De Treiner
Autor: Slaake
Topico:
Topico Official
Tipo: MoveMents
War Of Emperium
Autor: Slaake
Topico:
Topico Official
Tipo: MoveMents
[GlobalEvents] Evento Tp Automatico
Autor: Slaake
Topico:
Topico Official
Tipo: GlobalEvents
Simple Taks 2.0
Autor: Vodkart
Topico:
Topico Official
Tipo:Creature Script,Talkaction,Action...
[Creature] Owned!
Autor: Guilherme.
Topico:
Topico Official
Tipo: CreatureScript
Raid Automatica (Por Horario)
Autor: Subyth
Topico:
Topico Official
Tipo: GlobalEvents
[GlobalEvents] Mensagens Automaticas
Autor: Matheus
Topico:
Topico Official
Tipo: GlobalEvents
[CreatureScript] Hit Message
Autor: SkyForever
Topico:
Topico Official
Tipo: CreatureScript
[CreatureScript] Scroll Que Teleporta Player
Autor: MatheusVidaLoka
Topico:
Topico Official
Tipo: CreatureScript
[MoveMents] Mensagem Quando o Player Passa Por 1 Tile
Autor: MatheusVidaLoka
Topico:
Topico Official
Tipo: MoveMents
Task System
Autor: ADMPianista
Topico:
Topico Official
Tipo: Talkaction,CreatureScript,Action...
[CreatureScript] Anti-MageBomb
Autor: EddyHavoc
Topico:
Topico Official
Tipo: CreatureScript
Recovery Exp
Autor: Vodkart
Topico:
Topico Official
Tipo: CreatureScript
[CreatureScript] Pvp Channel,Simples
Autor: SkyForever
Topico:
Topico Official
Tipo: CreatureScript
[CreatureScriot] Level Recompense
Autor: SkyForever
Topico:
Topico Official
Tipo: CreatureScript
[CreatureScript] Walking Effect On Outfit
Autor: Vodkart
Topico:
Topico Official
Tipo: CreatureScript
House Clean
Autor: Vodkart
Topico:
Topico Official
Tipo: GlobalEvents
Bom Galéra , E So Isso Espero Que Eu Tenha Ajudado!!! Abss
Att: Jeff Owns
Aaaah , Eu Sei Que EXISTE UM Topico Aki , Igual a Esse , Mas Ele Paro De Ser Atualizado , Entao Postei Aki , E Quando Tiver Mais Actions e Talkactions Eu Atualizo!!!
Ultimos Update Do Topico
09/07/2012
-
Vinicius.Olivera15 deu reputação a Smart Maxx em [GlobalEvents] Perfect Zombie Event 100% automaticoPrimeiramente o evento foi testado num servidor 8.6, TFS 0.4, sem apresentar nenhum problema.
Em data/creaturescripts/scripts crie o arquivo zombieevent.lua :
local config = { playerCount = 2001, -- Storage dos players que entram e sai do evento goblet = 5805, -- Troféu que vai pro vencedor do evento rewards = {2195, 2152, 2160}, -- Recompensas. moneyReward = {2160, 10, 1}, -- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} -- Area que o zumbi vai spawnar fromPosition = {x = 543, y = 578, z = 7}, -- top de fromPosition até toPosition = {x = 577, y = 600, z = 7} -- em baixo toPostion } function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isMonster(attacker) then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then if getGlobalStorageValue(config.playerCount) >= 2 then doBroadcastMessage(getPlayerName(cid) .. " have been eated by Zombies!", MESSAGE_STATUS_CONSOLE_RED) local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)-1) elseif getGlobalStorageValue(config.playerCount) == 1 then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end end for x = config.fromPosition.x, config.toPosition.x do for y = config.fromPosition.y, config.toPosition.y do for z = config.fromPosition.z, config.toPosition.z do areapos = {x = x, y = y, z = z, stackpos = 253} getMonsters = getThingfromPos(areapos) if isMonster(getMonsters.uid) then doRemoveCreature(getMonsters.uid) end end end end end return false end end return true end Na mesma pasta em login.lua antes do ultimo return true adicione :
registerCreatureEvent(cid, "zombieevent") Agora em data/creaturescripts adicione em creturescripts.XML :
<!-- ZOMBIE EVENT --> <event type="statschange" name="zombieevent" event="script" value="zombieevent.lua"/> Agora vamos em data/monster crie uma pasta com o nome ZombieEvent e dentro dessa pasta crie o arquivo chamado event zombie.XML :
<?xml version="1.0" encoding="UTF-8"?><monster name="Event Zombie" nameDescription="an event zombie" race="undead" experience="280" speed="100" manacost="0"> <health now="500" max="500"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="0"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-35000" max="-35000"/> </attacks> <defenses armor="15" defense="10"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <loot> <item id="2148" countmax="1" chance="100000"/><!-- gold coin --> </loot> </monster> voltando pra pasta data/monster abra o arquivo monsters.XML e adicione :
<!-- ZombieEvent --> <monster name="event zombie" file="ZombieEvent/event zombie.xml"/> tudo ok até aqui ... então vamos pra pasta data/movements/scripts crie zombieevent.lua :
local config = { playerCount = 2001, -- Storage do players do evento maxPlayers = 20, -- Maximo de players pra partiparem do evento minLevel = 17 -- Level minimo pra entrar no evento } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getPlayerLevel(cid) < config.minLevel then addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "You need to be at least level " .. config.minLevel .. ".") return false end if getGlobalStorageValue(config.playerCount) < config.maxPlayers then setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)+1) if getGlobalStorageValue(config.playerCount) == config.maxPlayers then doBroadcastMessage("The Zombie event is now full [" .. getGlobalStorageValue(config.playerCount) .. " players]! The event will soon start.") else doBroadcastMessage(getPlayerName(cid) .. " entered the Zombie event! Currently " .. getGlobalStorageValue(config.playerCount) .. " players have joined!", MESSAGE_STATUS_CONSOLE_RED) end else addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "The event is full. There is already " .. config.maxPlayers .. " players participating in the quest.") return false end print(getStorage(config.playerCount) .. " Players in the zombie event.") return true end function tpBack(cid, fromPosition) doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) end voltando pra data/movements abra o arquivo movements.XML e adicione :
<!-- ZOMBIE event --> <movevent type="StepIn" actionid="2008" event="script" value="zombieevent.lua"/> agora vamos pra parte mais importante e que devemos mais prestar atenção...
em data/globalevents/scripts crie zombieevent.lua :
local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, -- Dia das semanas que irá acontecer o evento goblet = 5805, -- Troféu que vai pro vencedor do evento rewards = {2195, 2152, 2160}, -- Recompensas. moneyReward = {2160, 10, 1},-- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} playerCount = 2001, -- Storage dos players que entram e sai do evento zombieCount = 2002, -- Storage do zombie do event teleportActionId = 2008, -- Action ID do teleport teleportPosition = {x = 652, y = 1020, z = 7, stackpos = 1}, -- Onde o teleport é criado teleportToPosition = {x = 559, y = 589, z = 7}, -- Pra onde será teleportado teleportId = 1387, -- ID do teleporte timeToStartEvent = 2, -- Minutos que o portal irá ficar aberto até os player entrarem timeBetweenSpawns = 20, -- Segundos dps do evento ser startado começarem a aparecer os zombie zombieName = "event zombie", -- Nome do zombie sumonado playersNeededToStartEvent = 3, -- Players necessários pro evento ser iniciado -- Area que o zumbi vai spawnar fromPosition = {x = 543, y = 578, z = 7}, -- top de fromPosition até toPosition = {x = 577, y = 600, z = 7} -- -- em baixo toPostion } function onTime() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.days,time.day)) or config.semana_mes == "" then local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return TRUE end function startEvent() local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") pvgaylord() end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) else local fromp, top = config.fromPosition, config.toPosition for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} cid = getThingfromPos(areapos).uid if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doBroadcastMessage(getCreatureName(cid)..' has survived at zombie event!') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") elseif isMonster(cid) then doRemoveCreature(cid) end end end end end end function pvgaylord() local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0 for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do local areapos = {x = x, y = y, z = z, stackpos = 253} local cid = getThingfromPos(areapos).uid if isPlayer(cid) then p = p+1 elseif isMonster(cid) then m = m+1 end end end end if p ~= getGlobalStorageValue(config.playerCount) then setGlobalStorageValue(config.playerCount, p) end if p < 2 then return true end addEvent(pvgaylord,100,nil) end na mesma pasta crie o arquivo fechazombie.lua :
local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} -- Posição em que se abre o teleport local teleportId = 1387 function onTimer() for i = 1, 255 do teleportPos.stackpos = i if getThingFromPos(teleportPos).itemid == teleportId then doRemoveItem(getThingFromPos(teleportPos).uid, 1) end end return true end agora em data/globalevents abra o arquivo globalevents.XML e adicione :
<globalevent name="zombieevent" time="23:41" event="script" value="zombieevent.lua"/> <globalevent name="zombieventt" time="23:43" event="script" value="fechazombie.lua"/> Importante : time="Horário que irá acontecer o evento" e no fechazombie coloque 2 minutos a mais da hora que vc colocou pra iniciar, para assim fechar o teleport na hora em que o evento é startado (configuração padrão do script, se alterar lá terá que alterar aqui tb)
Agora só abrir e desfrutar do seu novo sistema...
Download de mapas :
http://tibiaking.com...apa-modificado/ - tiago.bordin1988
http://tibiaking.com...mbie-event-v10/ - ricardo3
http://tibiaking.com...map-86-inovado/ - OhGod
http://www.speedysha...ombieEvent.otbm
Créditos...
Fausto32
Sociopata
Orochi Elf
Phowned
Smart Maxx
-
Vinicius.Olivera15 deu reputação a paulo thush em New Baiak 8.6 Editado. V2.0AGORA NA VERSÃO 2.0
Ola amigo Tibiaking vim trazer uma novidade a vocês...
sei que existem varios Baiaks por ai.. todos diferentes alguns são até iguais mais com funções inovadoras..
A um tempo atras resolvi criar um Baiakão pra mim rsrs. E pior que deu certo, em 5 dias online consegui conquistar mais de 100 players fixos online. mais acabei ficando sem tempo de resolver tudo sozinho e resolvi fechar.
o server ficou parado aqui.. muitos no msn me pedirão e eu nunca tive coragem de entregar ele assim de mão beijada né guardei por um bom tempo.. Mais.... hoje resolvi dar uma olhada nele e enquanto eu via o mapa .. funções.. e outras coisas mais , acabei achando interessante eu liberar ele aqui pra vocês ... Então chega de papo e vamos ao que Importa....
Baiak 8.60
Usando Crystal server
All features, actions, funções 100%
Addons 100%
Spells 100%
Vocações balanceadas.
Estabilidade garantida.
Serve save sem lag
Clean 100%
Talkactions GOD, CM, GM 100%
MAPA
Baiak Yourots Editado por mim.
INQ. Quest 100%
POI 100%
Anihi 100%
Areá VIP com Hunts e teleports 100%
Sala de teleports Arenas e muito mais...
LAST UPDATE
VIP 1 - 100%
VIP 2 - 100%
Adicionado Comando !buyvip por 3kk
Adicionado Novos Outfits "Elf e Vampire"
Mapa com novo visual
npcs concertados e melhorados
Novas quests
novas hunts
novas arenas
PRINTS...
É isso ai galera .. já que viram um pouco do mapa.. irei postar abaixo beleza xD acho que sera util para alguem que esteja a proucura de um baiak estavel.. Se a galera curtir estarei disponibilizando ele na versão 9.44 do Crystal server...
ACC GOD = god/god
CREDITOS:
Tryller - desenvolvedor crystal server.
Erimyth - Edição, melhorias e adaptações de novas actions.
Equipe Baiak Yourots.
DOWNLOAD:
LINK ON - >>> Mediafire <<<
SCAN: CLICK AQUI - VIRUSTOTAL <- Scan atualizado com a versão 2.0
-
Vinicius.Olivera15 deu reputação a Nino300 em {Updat [8.60] Baiak Global By Darlan ...}Bem galera ae esta o update Global Baiak Só novo qui nesse fórum
Global Baiak Yurots V3.3 Oque Mudou ?
Mudou a City ta 100% 8.5
Foi Arrumada As Houses.
Vende Items 8.54!
Novos Items
Novos Outifits
Novas Hunts
E Muito Mais...
Global Baiak Yurots V3.7 Oque Mudou ?
Foi Adicionada um Nova Cidade Chamada Baiak City
Foi Adidionada Um Teleport no Templo Que Vai para Algumas City's
Foi Adicionado Npc de Bless,Pagando Todas as Bless você nao prescisa usar aol...
Foi Adicionado Uma Ilha de GM's ...
Bug do Account Mananger Arrumado.
Novo Executer adicionado,se o ot cai ele salva sozinhoo.
E Muito Mas Estara por vim ...
Global Baiak Yurots v1.0.9 Oque Mudou ?
Foi Adicionado Sistema Vip..
Foi Adicionado 5 Novos Portais Vip
Foi Adicionado Novos Bixos Vip,Warlock Vip,Medusa Vip,Dragon lord vip
Foi Adicionado New Quest Baiak Super Foda !!
Foi Modificado o Templo
Foi Adicionado Mais Treiners !
Entre Alguns Bugs Retirados
Global Baiak Yurots v1.1.0 Oque Mudou ?
Mudou o Protocolo de 8.57 para 8.60
Novos Item
Novo Outfit
Global Baiak Yurots V1.1.4 Oque Mudou ?
Fiz um Novo System Vip por Comando
Fiz o Novo Addon do Outfit do Wayfarer
Global Baiak Yurots Edited By Darlan Oque mudou ?
Modifiquei o templo, totalmente
Fiz novos comandos, !aol, !bless, !jail playername , !removeskull (retira sua
black ou red skull por 1kk), entre outros
Criei novos itens vips II! (obtidos na vip quest)
Fiz quest para axe vip, star vip,club vip,sword vip,wand e rod vip
Fiz uma vip II
Fiz Um Castelo, onde ocorre batalhas do time Verde X Vermelho.
Fiz uma Area Pvp, onde quem morrer nao perde level
Fiz uma quest vip, onde se ganha a vip II E mais um amuleto vip(permite que red skull e black skull nao percam itens, funciona como aol tambem, possui 30 cargas) e tambem um item vip de sua escolha( axe,sword,club,star,rod ou wand vip.)
Novos Teleports Adcionados na Vip II
Monstros novos como Medusa vip II, Hydra Vip II, entre outros.
Fiz uma Super Poi para vips II
Vocaçoes Balanciadas
Teleports Especiais [ARENA, CASTELO DO REI E HOUSE ISLAND] para level 300+
Bug Da baiak cape que nao dava ml+6, arrumado, entre outros varios bugs
System Vip Como Funciona ?
A Vip I é free, portanto só passa lvl 250
A Vip II é somente para quem conseguiu completar a Vip Quest, ganhara armas vip
A VIp2 Compre A segunda VIp2 Falando !buyvip .
Acc do God.
god/god
DAWLOAD
http://www.mediafire.com/?95b2leuo2cicq69
Não tem vírus escanei com variós tipo de anti vírus
https://www.virustot...sis/1350390234/
-
Vinicius.Olivera15 deu reputação a rodrigorodriguess em Efeito No Ataque Das sword -Efeito Quando vc tive usando um item narutibia 8.54tenho um script aqui que talvez te ajude.. não sei de quem é, portanto se alguém souber, dê os créditos por mim..
abra sua pasta data/weapons/scripts e crie um arquivo chamado efeito.lua
cole isto dentro
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) local condition = createConditionObject(CONDITION_FIRE) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -10) addDamageCondition(condition, 6, 2000, -5) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to fire the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end agora vá em weapons.xml ache o id da sword que você quer, caso o id não esteja lá crie um.
se tiver o id você apenas substiui, se não tiver.. você adiciona esta tag:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> Explicando como por efeito, e level de utilização.
Localiza esta parte:
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 36)
FIREDAMAGE - é o dano que irá ocorrer ao efetuar o ataque.
36 - é o efeito que irá aparecer ao atacar algo.. ex: monstros, players e treiners.. tudo!
você pode achar os efeitos com o comando /z 1 que vai até o /z 68 se não me engano..
agora ache:
createConditionObject(CONDITION_FIRE)
vou dar um exemplo do que isto faz:
sabe quando a gente passa em cima do poison e o poison fica arrancando de 5 em 5? então..
FIRE - será o que você quer que fique hitando.
level de utilização é na weapons.xml e id da sword:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua">
já deu pra sacar que no 100 ali que é o level requerido né?
e a parte em rosa é o id da sword..
"ah, mas não precisa mexer em nada na pasta items?"
R= Não, porque na weapons.xml está configurado para ler apenas o script..
-
Vinicius.Olivera15 deu reputação a Mythusz em [Ajuda] Como crio monstros no 8.6 ...Ola, voçê tem que saber pelomenos o básico de DATA.
No caso, criarei o monstro Lord apartir do Necromancer
1 - Va em data/monster e copie o arquivo Necromancer
2 - Mude o nome do arquivo copiado para Lord
3 - Abra o arquivo do Lord
4 - Agora, mude algumas informaçoes que eram do Necromancer, como Nome , Summon , xp , veloc idade , vida, imu nidade e outros. O meu ficou assim:
<?xml version="1.0" encoding="UTF-8"?> <monster name="Lord" tp="1" species="undead" nameDescription="o lord" race="blood" experience="800" speed="280" manacost="0"> <health now="580" max="580"/> <look type="9" head="20" body="30" legs="40" feet="50" corpse="3128"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="5"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-1" max="-50"/> <attack name="poison spit" interval="2500" chance="60" min="-60" max="-90"/> <attack name="life drain" interval="3500" chance="60"/> </attacks> <defenses armor="35" defense="40"> <defense name="light healing" interval="2000" chance="60" min="15" max="45"/> </defenses> <immunities> <immunity physical="0"/> <immunity energy="0"/> <immunity fire="1"/> <immunity poison="1"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="1"/> </immunities> <summons max="5"> <summon name="Necromancer" interval="5000" chance="20"/> </summons> <voices interval="2000" chance="5"> <voice sentence="Taste the sweetness of death!"/> <voice sentence="Your corpse will be mine!"/> </voices> <loot> <item id="2148" countmax="40" chance1="100000" chancemax="0"/> <item id="2032" chance="10000"/> <item id="2804" countmax="2" chance1="20000" chancemax="0"/> <item id="1987" chance="100000"> <inside> <item id="2412" chance="10000"/> <item id="2229" countmax="3" chance1="20000" chancemax="0"/> <item id="2747" chance="20000"/> <item id="2436" chance="1000"/> <item id="2663" chance="909"/> <item id="2195" chance="666"/> <item id="2423" chance="5000"/> </inside> </item> </loot> </monster>
é super fácil cara basta voçê fazer uma cópia e editar como quisér
Abraços.
-
Vinicius.Olivera15 deu reputação a Zaruss em [Resolvido] [AJUDA] como faço runa e edito elaem setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 12) os numeros ali 5, 5, 10, 12 e a formula e so vc arrumar pra oque vc quizer
-
Vinicius.Olivera15 deu reputação a TonyHalk em [Ajuda] Quest para escolher um dos chestshttp://tibiaking.com/forum/topic/27113-video-criando-quests-no-rme/?view=getnewpost
espero que ajude
-
Vinicius.Olivera15 deu reputação a fezeRa em Quest que ganha VIPEsse topico é sobre outra coisa amigo, tenta criar um topico pra voce perguntando isso que irão te ajudar,
Mas pra te ajudar, eu acredito que seja algo relacionado com uma storage que ao matar o gnomevil voce ganha a storage e ao usar a caixa voce perde a storage, assim sempre que matar ele vai ganhar a storage pra abrir denovo. (acho q deu pra voce entender)
-
Vinicius.Olivera15 deu reputação a ricardo3 em Quest que ganha VIPUHSUHAUHSUHS eu ri.. mas enfim..
acho melhor você adicionar um BAU com um ITEM que ao dar USE no ITEM ele receber a recompensa.. mas podemos testar com o bau mesmo.. porém tem que ser um bau que não tenha no jogo como no caso ID: (1746). Você vai usar os seguintes..
actions/actions.xml
em seguida:
actons/scripts/bauvip.lua
Eu uso em conjunto com o Vip System - ByMock
Se ajudei da REP+ ae
EDIT: estava pensando aqui.. caso queira num bau normal adicione no BAU pelo RME a ActionID: 13540
Mudando aqui:
actions/actions.xml