Ir para conteúdo
  • Cadastre-se

Posts Recomendados

@Guilherme eu havia colocado assim inicialmente mas como o ataque deixa rastros de sangue fica sangue em cima da poça de agua auheuha e se for levar pela lógica do desenho, a agua no chão poderia ser reaproveitada pela magia também  

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

Ele tá rodando e não ta jogando nada, e fora que só da pra jogar a magia se tiver com a mãozinha do pvp fechada o.O (to testando em treiner)

Link para o post
Compartilhar em outros sites

testa a distancia com algum bixo ou player, como vc tá do lado do treiner as vezes nao dá pra ver o efeito de distancia indo. Verifica se tem algum erro no seu console, eu acabei de testar aqui e foi certinho

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

zAWYjkv.png

O script que estou utilizando é:

function onCastSpell(cid, var)
local config = {
spins = 1,
delay = 120
}

local k = checkGroundInArray(getPositionsByDirection(cid), grass)
	
	for i = 1, #k do
	addEvent(function()
				if isPlayer(cid) then
				local pos = k[i]
						local grama = getThingFromPos(pos)						
						doTransformItem(grama.uid, driedgrass[math.random(1, #driedgrass)])
						a = (i < 9) and doSendMagicEffect(pos, 1) or doSendMagicEffect(pos, 53)
						doSendDistanceShoot(pos, getThingPos(cid), 36)
				end
			end, (config.delay/2) * i)	
	end	
	range = #k > 4 and 7 or 5
	
	addEvent(function()
		if isPlayer(cid) then
			local creature = variantToNumber(var)
			if (creature > 0) then
				doSendDistanceShoot(getCreaturePosition(cid), getCreaturePosition(creature), 36)
				doTargetCombatHealth(cid, creature, COMBAT_PHYSICALDAMAGE, -142 * (#k + 1), -150 * (#k + 1), CONST_ME_NONE)
			end
		end
	end, (config.delay + (4 * config.delay * config.spins)) )		
			
	addEvent(function()
		for j = 1, #k do			
			addEvent(function()
				local pos = k[j]
				local grama = getThingFromPos(pos)	
				if isInArray(driedgrass, grama.itemid) then
					doTransformItem(grama.uid, grass[math.random(1, #grass)])
				end	
			end, (config.delay/2) * j)									
		end
	end, config.delay * 100)			
	spinRotate(cid, config.spins, config.delay)
return true
end



e no xml está: 

<instant name="TK" words="kataras sense" lvl="8" mana="35" prem="0" needtarget="1" exhaustion="1500" needlearn="0" event="script" value="especiais/KATARA DOBRA.lua">
</instant>

Testei tanto em 8.6 qnt 8.54 e nenhum dos dois deu problema.

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
  • 1 month later...
ERRO AO EXECUTA  COMANDO DO SCRIPT;
 
data/spells/scripts/spells/paladin.lua:7: attempt to call global 'getPositionsByDirection' (a nil  value)
stack traceback:
 data/spells/scripts/spells/paladin.lua:7: in function <data/spells/scripts/spells/paladin.lua:1>

Link para o post
Compartilhar em outros sites

OBS: Note que esse script usa funções da new library. Você pode conseguir essas funções aqui: http://www.tibiaking...w-library-v-10/
 

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
  • 5 years later...
Em 17/11/2014 em 11:47, xWhiteWolf disse:

Fala pessoal do TK, hoje vim trazer uma spell bem bonita que veio na minha cabeça.
em 14:06 desse vídeo dá pra ver oque eu tentei criar
http://tvuol.uol.com.br/video/avatar--livro-3-fogo--ep-48--a-manipuladora-de-fantoches-04028C98306ED8A90326/
mas por conta dos efeitos precários que o Tibia possui não ficou tão legal qnt eu imaginei mas em todo caso eu decidi compartilhar o código com vocês.

O resultado final foi esse daqui:

 

Conteúdo Oculto



Se vocês se interessaram é só criar um arquivo em spells/scripts e colocar isso daqui dentro dele:


function onCastSpell(cid, var)
local config = {
spins = 1,
delay = 120
}


local k = checkGroundInArray(getPositionsByDirection(cid), grass)
	if #k < 1 then
	doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
	doPlayerSendCancel(cid, "You need to be around grass to cast this spell.")
	return false
	end
		
	for i = 1, #k do
	addEvent(function()
				if isPlayer(cid) then
				local pos = k[i]
						local grama = getThingFromPos(pos)						
						doTransformItem(grama.uid, driedgrass[math.random(1, #driedgrass)])
						a = (i < 9) and doSendMagicEffect(pos, 1) or doSendMagicEffect(pos, 53)
						doSendDistanceShoot(pos, getThingPos(cid), 36)
				end
			end, (config.delay/2) * i)	
	end	
	range = #k > 4 and 7 or 5
	
	addEvent(function()
		if isPlayer(cid) then
			local pos = k[i]
			local lastPos = false
			for i = 1, range do
				local position = getPositionByDirection(getCreaturePosition(cid), getCreatureLookDirection(cid), i)					
				if isWalkable(position, false, true, true) then
					local creature = getTopCreature(position)
					if (creature.uid > 0) then
						doSendDistanceShoot(getCreaturePosition(cid), getCreaturePosition(creature.uid), 36)
						doTargetCombatHealth(cid, creature.uid, COMBAT_PHYSICALDAMAGE, -142 * (#k - 1), -150 * (#k - 1), CONST_ME_NONE)
					break
					end
					lastPos = position
				end
				
				if lastPos then
					doSendDistanceShoot(getCreaturePosition(cid), lastPos, 36)
				end
			end
		end
	end, (config.delay + (4 * config.delay * config.spins)) )		
			
	addEvent(function()
		for j = 1, #k do			
			addEvent(function()
				local pos = k[j]
				local grama = getThingFromPos(pos)	
				if isInArray(driedgrass, grama.itemid) then
					doTransformItem(grama.uid, grass[math.random(1, #grass)])
				end	
			end, (config.delay/2) * j)									
		end
	end, config.delay * 100)			
	spinRotate(cid, config.spins, config.delay)
return true
end

e em spells.xml vc adiciona:


<instant name="TK" words="kataras sense" lvl="8" mana="35" prem="0" casterTargetOrDirection="1" exhaustion="1500" needlearn="0" event="script" value="nomedoarquivo.lua">
</instant>

OBS: Note que esse script usa funções da new library. Você pode conseguir essas funções aqui: http://www.tibiaking.com/forum/topic/46015-new-library-v-10/

Espero que tenham curtido, esse é só o começo! Testada em TFS 0.3.6 Tibia 8.54.

Coisa linda Wolf! Teria como fazer a mesma coisa, só que ao inves do chao usar corpos? Ia ser muito massa nos meu OT RPG. Destroi o corpo e faz uma bola de morte.

Link para o post
Compartilhar em outros sites
On 9/9/2020 at 12:53 PM, Vorkhon said:

Coisa linda Wolf! Teria como fazer a mesma coisa, só que ao inves do chao usar corpos? Ia ser muito massa nos meu OT RPG. Destroi o corpo e faz uma bola de morte.

se vc olhar no script da new lib:

eu declaro duas tabelas no comecinho (grass e driedgrass), o que vc tem que fazer é substituir essas tabelas localmente (declara no script lá local grass = {todos os ids de corpse q quer usar} e local driedgrass = {todos os ids de esqueleto que quer gerar aleatoriamente}

pra fazer ele bater certinho o esqueleto com o corpse (caso vc queira usar mais de um tipo de corpse) você teria que fazer outras adaptações, mas a ideia é essa ai

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

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 Nogard
      Não deixe seu evento de Natal para última hora, faltam apenas 4 dias. 

      Aproveite as sprites com desconto no site: https://otsprites.com
       
       
       

       

       
       
       
    • Por otpokesalense
      🧿Base Tibia Solebran totalmente otimizada!  
       
       ✔️ OTClient (Version Old);
      ✔️ Update 2.2;
      ✔️ Site Póprio;
      ✔️ Map Global
      ✔️ Bugs, Minimo (2x) talvez;
      ✔️ PVP 💯 Funcional.
       
       
      Get Servidor: https://files.fm/f/7qumr8943e 💸 Buy! otimo projeto para vc utilizá-lo.
      Lembrando:: ao comprar o download será disponibilizado automaticamente.
       
      🧑‍💻System Operacional: Windows (VPS)
      👨‍💻Programador (27) 998931903 - - - O Valor já inclui o serviço de programação! 🤗
       

       
       

       
       
    • Por Arkanjo39
      CUIDA, CUIDA E VEM CONHECER NOSSO SERVER. KING BAIAK ACABOU DE SER LANÇADO!!! VEM SER O TOP 1 Site com Otclient: https://kingbaiak.com/ PARA NOVOS JOGARES ADM TA DANDO AQUELA FORCINHA! SERVIDOR 8.60 COM RESETS, MONTARIAS E GOLDEN OUTFIT! INFORMAÇÕES BÁSICAS DO SERVIDOR: [+] MAPA BAIAK [+] HIGH EXP [+] RESETS COM + DAMAGE [+] AUTOLOOT AUTOMÁTICO [+] CITY DONATE [+] ROSHAMUUL, ORAMOND E NETHER [+] MONTARIAS E GOLDEN OUTFIT [+] INVASÃO DE MONSTROS AUTOMÁTICAS [+] DAILY MONSTER QUE APARECE AO LOGAR [+] MONTARIAS COM COMANDO !MOUNT [+] SISTEMA DE ROLETA ATUAL [+] CAST WATCH [+] FAST ATTACK [+] CAST ARROWS [+] PUSH CRUZADO [+] REWARD CHEST [+] WARSQUARE [+] COMBO EXP DE POTIONS [+] MINERAÇÃO COM LOJA [+] SISTEMA DE BOSS [+] CRITICAL/DODGE [500/500] [+] LIFE E MANA EM PORCENTAGEM* [+] VARIAS QUESTS [+] EVENTO DTT (AUTOMÁTICO) [+] EVENTO BATLEFIELD (AUTOMÁTICO) [+] EVENTO SNOWBALLWAR (AUTOMÁTICO) [+] EVENTO DESERT WAR (AUTOMÁTICO) [+] EVENTO ZOMBIE (AUTOMÁTICO) [+] EVENTO CAMPO MINADO (AUTOMÁTICO) [+] EVENTO TEAM BATLE (AUTOMÁTICO) [+] EVENTO CAPTURE THE FLAG (AUTOMÁTICO)
    • Por Asnan
      Fusion Games Studio, com orgulho, apresenta um servidor que o levará de volta aos dias de ouro dos jogos, onde a habilidade fazia a diferença, jogar sem bots era o padrão, cada derrota doía e cada vitória trazia uma satisfação genuína.
      Nosso servidor revive o espírito dos jogos clássicos — sem atalhos, sem trapaças, apenas pura estratégia e habilidade.
      Data de lançamento oficial: 18.10.24 15:00
      Junte-se ao Shinobi Legacy hoje!
      Site: https://www.shinobilegacy.pl
      Discord: https://discord.com/invite/ervPpDqjQt
       
      Vídeo promocional
      https://www.youtube.com/watch?v=3Z_HzIdfVjg
       
      Jogue como um dos 16 personagens do universo de Naruto.

       
      Um dos sistemas disponíveis no jogo

       
       
      Aproximamo-nos do Shinobi Legacy com total comprometimento e paixão, cuidando até dos menores detalhes. Nossos esforços e abordagem única nos diferenciam de outros servidores — isso é perceptível desde o primeiro momento em que você experimenta nosso jogo.
      Nosso mapa personalizado em Shinobi Legacy é cuidadosamente elaborado para imergir os jogadores no mundo de Naruto como nunca antes. Cada zona é projetada com detalhes, oferecendo tanto uma experiência nostálgica quanto novos desafios para jogadores de todos os níveis. Masmorras ocultas, caminhos secretos e zonas de guerra perigosas aguardam aqueles que ousam explorar!
      No Shinobi Legacy, o PvP está no coração da experiência. Nossos sistemas, como as habilidades baseadas em guildas, o sistema de adrenalina e a encantação, garantem que nenhuma batalha seja a mesma.
       
      Capturas de tela do jogo

       
       
       
    • Por BTitan
      Baiak Titan: Uma Experiência Incomparável no Universo Baiak
       
      O Baiak Titan combina a nostalgia dos antigos tempos de OTServ com a inovação e modernidade atuais. Oferecemos um mapa vasto, com mais de 100 áreas de caça para explorar, além de vocações equilibradas para um PvP justo e emocionante. Diversos eventos automáticos ocorrem diariamente, garantindo diversão constante para os jogadores. O servidor conta com vários sistemas, como por exemplo, montarias para quem utiliza o cliente exclusivo, monstros do Tibia 9.6+, sistema de mineração, entre outros!
       
      Por Que Escolher o Baiak Titan?
       
      PvP de Alta Qualidade: Embora seja um servidor Baiak, nosso mapa é cuidadosamente projetado para proporcionar ganho de experiência sem perder a seriedade do jogo, oferecendo desafios instigantes e um equilíbrio perfeito para combates épicos.
      Jogabilidade Customizada: O mapa Baiak foi exclusivamente adaptado para promover intensas batalhas de PvP, com recursos inovadores que mantêm a jogabilidade sempre fresca e emocionante.

      Detalhes do Servidor:
       
      IP: baiaktitan.com Website: https://baiaktitan.com Account Manager: 1/1
        Principais Características:
       
      Uptime 24/7, Sem Lag: Jogue a qualquer hora com a estabilidade de servidores dedicados e de alta performance. Velocidade de Ataque Equilibrada: Ajustada perfeitamente para garantir combates dinâmicos e justos. Sistema de Cast: Transmita suas jogadas ao vivo e assista aos seus amigos em ação. Cliente Exclusivo: Software personalizado com novos outfits, montarias e criaturas, enriquecendo ainda mais sua experiência no jogo. Runas, Poções e Flechas Não Infinitas: Valorizamos uma jogabilidade mais estratégica e desafiadora, onde os recursos precisam ser geridos com sabedoria.
      Eventos Automáticos:
       
      Zombie Team Battle Monster Hunter Castle (War of Emperium) Capture The Flag DOTA Corrida Arena War (O último sobrevivente ganha) Fire Storm
        Taxas do Servidor:
       
      EXP: 200x (com stages)
      Skill: 100x
      Magic: 30x
      Loot: 3x
       
      Junte-se à nossa comunidade e viva essa aventura única. O Baiak Titan espera por você!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo