Pesquisar na Comunidade
Mostrando resultados para as tags ''boss''.
Encontrado 6 registros
-
Salve Rapaziada tudo bom . queria ajuda pra cria um teleport ou uma alavanca com tempo .. depois do player usa o teleport ou a lavanca ele so poderá usa depois de tal determinado tempo. ex: Scarlett > drume > oberon< SERVIDOR 12.91 Se alguem poder me ajuda vou fica grato , des de ja agradeço a todos. ..
-
Sistema de recompensa por porcentagem ao matar boss
um tópico no fórum postou Poccnn CreatureScripts e Movements
Hail Xtibianos. Esse script eu criei a pedido de um membro do fórum e resolvi posta-lo para vocês. Ele serve para que ao matarem um determinado monstros, somente os players que tiverem uma certa quantidade de participação (em porcentagem) na morte do monstro é que receberam algo (configurável). Em creaturescripts.xml adicione: <event type="statschange" name="stats" script="statsMonster.lua"/> <event type="death" name="deathMonster" script="deathMonster.lua"/> Em creaturescripts/scripts crie um arquivo lua com o nome statsMonster e adicione: --[[ autor = Marcryzius data = sexta-feira, 05 de fevereiro de 2016 tipo = 1 (um) é ataque, 0 (zero) é healing. query para ser adicionada no monstro: <script> <event name = "stats"/> <event name = "deathMonster"/> </script> ]] M = {} function getDamageInMonster(monster,cid) local monster,cid,m_life,p_dano = tonumber(monster),tonumber(cid),0,0 if not(monster or cid)then return 0,error('function getDamageInMonster(): monster or cid, not number') end if not(isCreature(monster))then return 0,error('function getDamageInMonster(): variavel monster nao e monstro.') end for k,v in pairs(M[monster]) do if(k == cid)then p_dano = v end m_life = m_life + v end return math.floor(p_dano/(m_life/100)) end function onStatsChange(cid, attacker, tipo, combat, value) if not(M[cid])then M[cid] = {} end if not(tipo == 1)then return true end if(isPlayer(attacker))then if not(M[cid][attacker])then M[cid][attacker] = 0 end M[cid][attacker] = M[cid][attacker] + value elseif(isMonster(attacker))then -- caso seja um monstro o atacante local get = getCreatureMaster(attacker) -- averigua se não é um summon que está atacando if(tonumber(get) and isPlayer(get))then -- caso o summon seja de um player, adiciona o dano como se fosse o player if not(M[cid][get])then M[cid][get] = 0 end M[cid][get] = M[cid][get] + value end end return true end Agora crie outro arquivo lua na mesma pasta e nomeie para deathMonster e adicione: function onDeath(cid, corpse, deathList) --[[> Marcryzius <]] for _,player in pairs(deathList) do local player = isCreature(player) and getCreatureMaster(player) or player if(isPlayer(player) and isPlayerOn(player))then if(getDamageInMonster(cid,player) >= 50)then -- quantidade de danos em % --[[ aqui é a parte onde dar ao player seu premio por ter consegue tantos % de danos ao monstro ]]-- -- exemplos de ações doRemoveItem(getThingfromPos(Full_Items[getCreatureName(cid):lower()]).uid) doCreateItem(2283,1,getCreaturePosition(cid)) doCreateItem(4810,1,Full_Items[getCreatureName(cid):lower()]) setPlayerStorageValue(player,getStoreString('fullitems'),0) end if(M[player])then table.remove(M,player) end end end end No monstro que tu queira usar esse sistema, adicione no xml dele essas duas tags: <script> <event name = "stats"/> <event name = "deathMonster"/> </script> Pronto. Qualquer duvida, erro e etc, deixe nos comentários. -
Salve xtibia, então, eu queria um script, que quando um player mata o boss, automaticamente ele poderá pegar o báu ao clicar nele, mas, só matando o boss, se ele for só "clicar" pra pegar, irá aparecer uma mensagem dizendo: "Você só poderá pegar o item quando o boss for morto". Agradeço desde já. @Yan Liima
-
boss ressereition é um sistema simples,de facil edição,pratico e leve. mas para que ele serve? ele fas como na queles jogos que quando você mata um boss ele volta numa senguda forma mais forte,o boss poden ter mais de duas formas (ele vai cria outro boss selecionado no script, no mesmo lugar que vc mato esse boss) va em data/creaturescript e abra o arquivo creaturescript.xml e adicione essa tag <event type="death" name="br" event="script" value="bossressuretion.lua"/> va em creaturescript/script e crie uma um arquivo lua com nome bossressuretion colocque isto dentro function onDeath(cid, corpose, lastHitKiller, mostDamageKiller) boss = {["bossname"] = "sencond form name" } --configure aki ef = 42 --efeito que solta no locau onde ele morrer monster = string.lower(getCreatureName(cid)) pos = getCreaturePos(cid) doRemoveCreature(cid) doCreateMonster(boss[monster], pos) doSendMagicEffect(pos, 22) return FALSE end agora va em data/monster procure pelo arquivo xml do mostro que que adionar ao evento abra-o e adicione essa tag <script> <event name="br"/> </script> caso ja exista a tag <script> </script> apenas adione isso dentro <event name="br"/> configurando simplesmente configure a tabela boss da seguinte forma boss = {["nome do boss"] = "nome da segunda forma do boss",["outro boss"] = "segunda forma do outro boss" } deve ser igual ao que consta no arquivo xml da creatura e deve estar em letras minusculas(o nome que aparce para o player) deve ser igual ao que consta no arquivo monsters.xml(é o mesmo nome que usa para summonar, em algums caso esse nome é diferente do que aparece aos player) exemplo: boss = {["demon"] = "apocalypse", ["orshabaal"] = "morgaroth", ["ghazbaran"] = "orshabaal" } no exemplo se você matase um demon ele viraria um apocalypse,se matase um Ghazbaran ele viraria um orshabaal e se matase o orshabaal ele viraria um morgaroth obs: os nomes sempre devem estar entre aspas
- 6 respostas
-
- creaturescript
- boss
-
(e 1 mais)
Tags:
-
Ola XTibianos... Venho trazer mais uma hunt do meu servidor ( Baiak Vills 10.1 ) que um amigo pediu então vamos la. :warn: Sou Iniciante , Na minha opinião ta quadrada mais ele que pediu... IMAGENS DOWNLOAD SCAN CREDITOS E DADOS IMAGENS Download Scan Creditos e Dados
-
Ola galera esse é meu primeiro projeto, espero q gostem e comentem ae ! ' ;3 ' Versão:8.6 Boss: Warlord Ruzad 100% Próprio SS's: Link:http://www.4shared.c.../Orc_Boss.html? Scan:https://www.virustot...sis/1355764428/