[Resolvido]Como retirar o effect somente após o tempo de execução da spell
+2
Law.Terro
k99awp
6 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
[Resolvido]Como retirar o effect somente após o tempo de execução da spell
pessoal eu estou o dia todo tentando terminar uma magia e não consigo,
editei a magia bladestorm para fazer uma magia que quando o creep chegue perto tome dmg
o hero é de gelo, então criei uma trigger para os creeps terem efeito de FrostNova quando chegarem perto do hero com a abilidade ativada
só que eu queria colocar tbm um efeito no proprio heroi e nas unidades aliadas que estiverem perto dele,
isso eu consegui
coloquei o ManaDrain,
então recapitulando:
uso a magia os inimigos recebem o efeito FrostNova e os aliados a ManaDrain
ai vem o problema: a magia tem duração de 6 segundos
eu queria que os aliados Ficassem com o Efeito ManaDrain durante os 6 segundo e depois retira-se o efeito
tentei por waint mesmo sabendo dos lesks mas nem assim funcionou
o Efeito fica na unidade e não sai.
editei a magia bladestorm para fazer uma magia que quando o creep chegue perto tome dmg
o hero é de gelo, então criei uma trigger para os creeps terem efeito de FrostNova quando chegarem perto do hero com a abilidade ativada
só que eu queria colocar tbm um efeito no proprio heroi e nas unidades aliadas que estiverem perto dele,
isso eu consegui
coloquei o ManaDrain,
então recapitulando:
uso a magia os inimigos recebem o efeito FrostNova e os aliados a ManaDrain
ai vem o problema: a magia tem duração de 6 segundos
eu queria que os aliados Ficassem com o Efeito ManaDrain durante os 6 segundo e depois retira-se o efeito
tentei por waint mesmo sabendo dos lesks mas nem assim funcionou
o Efeito fica na unidade e não sai.
Última edição por k99awp em 2012-03-14, 13:48, editado 2 vez(es)
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
Pode me mandar o mapa, pra mim da uma olhada?
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
Obrigado mais acabei de resolverDevil_Terr0 escreveu:Pode me mandar o mapa, pra mim da uma olhada?
como estava usando um set temp_point e set temp-group
tiver que usar as variaveis e o unit group depois do efeito e o loop de ação special effect - desftroy
de qualquer forma obrigado
TOPICO RESOLVIDO
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
Ok então, Alguem fecha aqui o tópico.
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
se o topico foi resolvido
não esqueça de editar o titulo do tópico e
colocar [Resolvido] no lugar
do [Duvida].
não esqueça de editar o titulo do tópico e
colocar [Resolvido] no lugar
do [Duvida].
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
Olá! consegui, mais testando o heroi aconteceu que uma hora que usei o efeito (magia) e um item que tbm tem efeito logo apos da magia
a ação destroi last efect, não destruiu o efeito que eu desejava, ManaDrain, quando o hero usa a magia ele fica impedido de utilizar outra magia, mas não de usar um iten
oque eu quero é que após os 6 segundo de duração da magia, o efeito MandaDrain saia!
ta ai a trigger para vcs me ajudarem!
uma possibilidade que resolveria meus problemas seria impedir o heroi de usar os itens enquanto a magia esta ativada.
ou um geito de destruir o efeito especifico.mas não sei como fazer
[img] [/img]
a ação destroi last efect, não destruiu o efeito que eu desejava, ManaDrain, quando o hero usa a magia ele fica impedido de utilizar outra magia, mas não de usar um iten
oque eu quero é que após os 6 segundo de duração da magia, o efeito MandaDrain saia!
ta ai a trigger para vcs me ajudarem!
uma possibilidade que resolveria meus problemas seria impedir o heroi de usar os itens enquanto a magia esta ativada.
ou um geito de destruir o efeito especifico.mas não sei como fazer
[img]
Última edição por k99awp em 2012-03-15, 12:18, editado 1 vez(es)
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
é porque você usou waits ...
se acontecer de um efeito de outra trigger ser criado no momento em que alguem usa essa spell vai dar o mesmo problema ...
lembre-se ele destroi o ultimo criado e não um especifico como você disse..
você pode usar variaveis (special effect) para setar um efeito especifico
por exemplo
set fumaça1 = last created effect (isso logo depois de criar o efeito)
ai na hora de deletar usa
special effect destroy fumaça1
(tem algum tipo de variavel que desrtoi e não volta mais .. não lembro se era special effect mas acho que é sound .. testa ai pra gnt saber..)
--------
acho e espero ter sido util ...
se acontecer de um efeito de outra trigger ser criado no momento em que alguem usa essa spell vai dar o mesmo problema ...
lembre-se ele destroi o ultimo criado e não um especifico como você disse..
você pode usar variaveis (special effect) para setar um efeito especifico
por exemplo
set fumaça1 = last created effect (isso logo depois de criar o efeito)
ai na hora de deletar usa
special effect destroy fumaça1
(tem algum tipo de variavel que desrtoi e não volta mais .. não lembro se era special effect mas acho que é sound .. testa ai pra gnt saber..)
--------
acho e espero ter sido util ...
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 26740
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
fg8d78e48sro escreveu:é porque você usou waits ...
se acontecer de um efeito de outra trigger ser criado no momento em que alguem usa essa spell vai dar o mesmo problema ...
lembre-se ele destroi o ultimo criado e não um especifico como você disse..
você pode usar variaveis (special effect) para setar um efeito especifico
por exemplo
set fumaça1 = last created effect (isso logo depois de criar o efeito)
ai na hora de deletar usa
special effect destroy fumaça1
(tem algum tipo de variavel que desrtoi e não volta mais .. não lembro se era special effect mas acho que é sound .. testa ai pra gnt saber..)
--------
acho e espero ter sido util ...
só de ler já vi que vai ser util sim!
eu tinha tentado fazer variavel de efeito e não sabia fazer
agora vc me ensinou!
Obrigado já coloquei no mapa! agora eu vou testar.
como as vezes o efeito fica as vesez ele some eu vou testar algumas vezes antes de postar o resultado,
da uma olhada ve se eu fiz certo!
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
tem algusn erros sim ..
vc ta deletando o group dentro do loop o q faz com que na segunda unidade que for pegar ja não exista mais o grupo ....
ai dpois tbm tem a parte do set mana drain = last created special efect ..
nessa parte ai pode acontecer de setar varios efeitos numa mesma variavel
e depois quando você der o destroy vai acabar apenas com o ultimo efeito setado na variavel .. os outros vão continuar ..
vc ta deletando o group dentro do loop o q faz com que na segunda unidade que for pegar ja não exista mais o grupo ....
ai dpois tbm tem a parte do set mana drain = last created special efect ..
nessa parte ai pode acontecer de setar varios efeitos numa mesma variavel
e depois quando você der o destroy vai acabar apenas com o ultimo efeito setado na variavel .. os outros vão continuar ..
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 26740
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
tirar o custom de delete do Loop eu posso concertar! mais isso que vc disse que ele pode setar varios efeitos na variavel eu não sei como concertar, eu testei o map e ele não deu o problema não, mais pode ser que ocorra, (por q o problema não acontecia sempre) , em todo caso estou testando, eu coloquei um effect destroi - Manadrain tbm quando o hero revive para caso a magia não saia,
mais fiquei preocupado com isso que vc falou dele poder setar varias magias!
tem alguma forma mais eficiente de setar um efeito na variavel, sem que possa dar esse problema?
mais fiquei preocupado com isso que vc falou dele poder setar varias magias!
tem alguma forma mais eficiente de setar um efeito na variavel, sem que possa dar esse problema?
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
tem sim mas provavelmente vamos ter mecher com arrays ou mudar alguams coisas no sistema .. eu tinha que saber como é a spell para ver isso ...
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 26740
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
Bom eu usei a magia varias vezes hj e não deu o bug nenhuma vez.
eu acredito que não de mais problema não,
acho que a variavel já resolveu o problema,
caso alguma hora de problema eu te aviso!
e coloco a magia em um mapa pra vc dar uma olhada
eu acredito que não de mais problema não,
acho que a variavel já resolveu o problema,
caso alguma hora de problema eu te aviso!
e coloco a magia em um mapa pra vc dar uma olhada
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
problema não via dar não ... mas ta com leak ..
tenta usar a magia perto de varios bixos pra vc ver ..
leak q eu diga porque de todos os specials efects que ele criar ele só vai deletar 1
tenta usar a magia perto de varios bixos pra vc ver ..
leak q eu diga porque de todos os specials efects que ele criar ele só vai deletar 1
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 26740
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
ELE SÓ CRIA O EFEITO MANADRAIN NO HERO PORQ EU COLOQUEI A AREA COMO 100 ENTENDEU, TA FUNCIONANDO DIREITINHO PERTO DOS ALIADOS E DOS INIMIGOS!
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
ah então tem um loop ai que não pressisaria usar porque iria dar um efect em cima do outro mesmo ...
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 26740
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
hey,só uma dica.. creio que o tópico ainda está em discussão e já esta com a tag de resolvido,para evitar que algum admin feche,sugiro que termine primeiro o assunto
desculpa se eu estiver viajando na maionese aqui u.u
desculpa se eu estiver viajando na maionese aqui u.u
Tamires- Número de Posts : 487
Data de inscrição : 09/01/2012
Reputação : 27 Pontos : 26303
Re: [Resolvido]Como retirar o effect somente após o tempo de execução da spell
k99awp escreveu:Obrigado mais acabei de resolverDevil_Terr0 escreveu:Pode me mandar o mapa, pra mim da uma olhada?
como estava usando um set temp_point e set temp-group
tiver que usar as variaveis e o unit group depois do efeito e o loop de ação special effect - desftroy
de qualquer forma obrigado
TOPICO RESOLVIDO
O mesmo postou que o tópico esta resolvido
Tópico Resolvido e trancado.
Fox- Número de Posts : 502
Data de inscrição : 04/03/2012
Reputação : 14 Pontos : 112435
Tópicos semelhantes
» Como faser uma spell como uma modificaçao no terreno?
» Como retirar a escuridão do map?
» [Dúvida] Como retirar a frase de morte de um Hero?
» [Resolvido] spell (dota)
» [Duvida]Como faser um item apos comprar se juntar ao otro .
» Como retirar a escuridão do map?
» [Dúvida] Como retirar a frase de morte de um Hero?
» [Resolvido] spell (dota)
» [Duvida]Como faser um item apos comprar se juntar ao otro .
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos