Ir para conteúdo
  • Cadastre-se

Posts Recomendados

@xWhiteWolf  jaa tentei esse lasthit que ser mandou para o cara ai, mais nao funfou. Ser tem como arrumar pra min. Ganha aura quem der o ultino hit. Se nao der com function onkill modificar pra ondeath igual gran tower.

Link para o post
Compartilhar em outros sites
  • Respostas 47
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Fala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com

como assim só o verdadeiro? Aegis não sumona aegis pra ter mais de um. O restante eu posso fazer

ficou bem merda do jeito q vc pediu, a graça do boss era ele possuir a skill e não deixar corpse.. mas já que vc quer imitar os cara do fox então toma: no xml do monstro vc coloca o corpse: corps

1 hora atrás, BangxD disse:

@xWhiteWolf  jaa tentei esse lasthit que ser mandou para o cara ai, mais nao funfou. Ser tem como arrumar pra min. Ganha aura quem der o ultino hit. Se nao der com function onkill modificar pra ondeath igual gran tower.


Sim senhor!
 

Spoiler

local config = {
storagekill = 19500, --- storage q conta a quantidade de kills
storageaegis = 19332, --- storage da skill
tempo = 5, -- tempo até ele renascer
times = 2, --- quantidade de vezes que tenho que matar
charges = 1, --- cargas da skill q ganha ao matar definitivamente
effect1 = 66, -- efeito ao morrer
effect2 = 10  --- efeito ao renascer
}


function onDeath(cid, corpse, lasthitkiller, mostdamagekiller)
	if isPlayer(lasthitkiller) then
		local killed = getPlayerStorageValue(lasthitkiller,config.storagekill)
		local skill = getPlayerStorageValue(lasthitkiller, config.storageaegis)
		if isMonster(cid) and getCreatureName(cid):lower() == 'aegis' then
			if killed < config.times then
				doCreatureSay(cid, "I'll be back mortal...", 20)
				doSendMagicEffect(getThingPos(cid), config.effect1)
				setPlayerStorageValue(lasthitkiller, config.storagekill, killed+1)
				addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(cid), config.effect2)
				addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(cid), true)
			end

			if killed >= config.times then
				setPlayerStorageValue(lasthitkiller, config.storagekill, 0)
				if skill < config.charges then
					doPlayerSendTextMessage(lasthitkiller,22,"Congratulations, you just killed "..getCreatureName(cid).." and earned Aegis of Immortal skill!")
					setPlayerStorageValue(lasthitkiller, config.storageaegis, config.charges)
				end
			end
		end
	end
return true
end

 

Lembra de modificar o XML, remover do login.lua e registrar no xml do monstro.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

@xWhiteWolf  --- EDIT ----

 

eu arrumei obrigado pela ajuda, o que faltaou foi lasthitkiller[1] estava somente lasthitkiller. peguei pelo do gran tower vlw.

 

Spoiler

local config = {
storagekill = 19500, --- storage q conta a quantidade de kills
storageaegis = 19332, --- storage da skill
tempo = 5, -- tempo até ele renascer
times = 2, --- quantidade de vezes que tenho que matar
charges = 1, --- cargas da skill q ganha ao matar definitivamente
effect1 = 66, -- efeito ao morrer
effect2 = 10  --- efeito ao renascer
}


function onDeath(cid, corpse, lasthitkiller, mostdamagekiller)
    if isPlayer(lasthitkiller[1]) then
        local killed = getPlayerStorageValue(lasthitkiller[1],config.storagekill)
        local skill = getPlayerStorageValue(lasthitkiller[1], config.storageaegis)
        if isMonster(cid) and getCreatureName(cid):lower() == 'aegis' then
            if killed < config.times then
                doCreatureSay(cid, "I'll be back mortal...", 20)
                doSendMagicEffect(getThingPos(cid), config.effect1)
                setPlayerStorageValue(lasthitkiller[1], config.storagekill, killed+1)
                addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(cid), config.effect2)
                addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(cid), true)
            end

            if killed >= config.times then
                setPlayerStorageValue(lasthitkiller[1], config.storagekill, 0)
                if skill < config.charges then
                    doPlayerSendTextMessage(lasthitkiller[1],22,"Congratulations, you just killed "..getCreatureName(cid).." and earned Aegis of Immortal skill!")
                    setPlayerStorageValue(lasthitkiller[1], config.storageaegis, config.charges)
                end
            end
        end
    end
return true
end

 

Editado por BangxD (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
6 horas atrás, BangxD disse:

 

@xWhiteWolf  --- EDIT ----

 

eu arrumei obrigado pela ajuda, o que faltaou foi lasthitkiller[1] estava somente lasthitkiller. peguei pelo do gran tower vlw.

 

é que em alguns servidores o onDeath é compilado com lasthitkiller e mostdamagekiller e em outros ele é compilado com deathlist. O seu é o segundo caso então o terceiro parametro é uma tabela com o damagemap do monstro.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Tem um negocio parecido com isso no servidor de avatar que eu jogo, só que la já vem em todos os players, quando você tiver com a barra de hp no preto, recupera uma porção dela. Tem uma quest tbm que aumenta a porcentagem desse regen, é bem daora.

https://www.youtube.com/SaymonKopolsky

 

589f09a9e1af9_SemTtulo-1.png.ddf1b437984d72bd5d4124b7e90762fa.png

https://www.youtube.com/SaymonKopolsky

 

 

 

Easy Mapper Map Editor 8.60: Clique aqui

[8.60] BeastXHunter: Clique aqui

 

5494899_orig.gif

Link para o post
Compartilhar em outros sites
12 horas atrás, Eduardo Dantas disse:

Mano, como faço pra usar no tfs 1.0+?

vc precisaria trocar o onStatsChange que não existe mais por onHealthChange e fazer as edições necessárias.. 

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites
  • 3 years later...

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 looktsx
      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.
       
      SERVIDOR 12.91
      Se alguem poder me ajuda vou fica grato ,
      des de ja agradeço a todos.
      ..
    • Por HSinhori
      Eu já procurei em varios lugares, achei varios artigos sobre, porém nenhum resolveu, alguém sabe como eu faço para tanto o "soul" quanto as "skills" passarem de 256 no client? Eu sei que no servidor ela passa, pois aparece que eu avancei para o skill 300+, mas no cliente, quando é pra estar 257 ele zera e recomeça...
       
      Eu acredito que possa ser no client, posso estar errado, alguem sabe onde é, e como resolver?
       
      Eu uso OTClient e tfs 0.4 rev 4393
    • Por RenanPhellip
      Eai galera!   
       
       
      Estou precisando de um npc que resete o player. Sendo mais específico preciso que tenha as seguintes funções se possível:
       
      Level minimo para resetar: 250.
      Level máximo: 600.
      Preço: 7 esferas do dragão.
      Manter skills, ml, life/mana e adicionar +25k de life/mana.
      Resete para o level 1.
      E por fim, troque a vocação do player (exemplo: se ele esta na vocação 2 , que vá para a 3).
      Aah, vale lembrar, que irei configurar várias vocações e não somente uma.
       
      Distro Utilizada: tfs 0.4 rev.3884
      Versão Do Servidor: 8.60
       
      Antes de mais nada vale lembrar que procurei em vários tópicos aqui no forum e os que encontrei não consegui modificá-los ao ponto que eu quero.
    • Por Balkalima
      Olá, estou com um problema, onde estou tentando colocar uma nova habilidade em um mostro do meu servidor com um efeito diferente o "yalaharighost" porém já tentei de várias formas adicionar essa skill no mostro mais n estou conseguindo... Segue abaixo um pedaço do script do mostro:
       
      <?xml version="1.0" encoding="UTF-8"?> <monster name="Barbossa" tp="1" nameDescription="a barbossa" race="blood" experience="12000" speed="450" manacost="0"> <health now="10000" max="10000"/> <look type="98" corpse="3058"/> <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="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="80"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1250" min="-580" max="-650"/> <attack name="yalaharighost" interval="1500" chance="40" range="4" radius="7" target="1" min="-550" max="-750"> <attribute key="shotEffect" value="yalaharighost"/> <attribute key="areaEffect" value="yalaharighostarea"/> </attack> </attacks>  
       Queria que o Spell fosse lançado em cima do jogador sem nenhum tipo de "Shootype" no percurso. Desde já agradeço!
    • Por greeneyzer
      Fala galera, minha duvida é o seguinte, gostaria que após um boss for morto uma parede é removida liberando acesso a um teleport, porém não gostaria que fosse temporário, se qualquer player matar o boss a parece some para todos e enquanto o server estiver onn o teleport fica disponível para todos. alguém sabe me informar se isso é possível? grato desde já.



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo