Como posso escrever um gatilho para detectar quando um edifício terrano queima até a morte? (Construção na Estrela 2)

7

Estou trabalhando com o Starcraft 2 Map Editor e estou tendo um problema de gatilho.

É muito fácil detectar quando uma unidade específica mata uma estrutura (basta verificar se a unidade acionadora == seja o que for), mas não sei muito bem como saber quando um edifício morre para disparar (edifícios terranos) ou sangrar (edifícios zerg) quando fora de fluência).

Que condição devo procurar no gatilho "uma unidade morre" para ver se ocorreu uma dessas duas situações?

PS: Desculpe por falta de tags disponíveis!

Sonhador Corvo
fonte
11
Isso parece melhor para o jogo SE, talvez? É uma linha tênue, mas pode haver mais experiência por lá.
Coderanger
11
Deveria estar em gaming.stackexchange.com
Jesse Dorsey
6
Noctrine, a comunidade de lá disse que não é assunto para eles: meta.gaming.stackexchange.com/questions/562/… e a discussão em nossos meta points para yes: meta.gamedev.stackexchange.com/questions/58/… , reabrindo.
Tetrad
@ Tetrad, parece tão estranho. Mas depois de ler o tópico das comunidades de jogos, eu concordo.
Jesse Dorsey
3
"Usar configurações de mapa" do SC1 e agora Mapas personalizados no SC2 são uma comunidade real de desenvolvimento de jogos que inovou em muitas jogadas. Não vejo por que isso seria fora de tópico.
DFectuoso 26/08/10

Respostas:

4

Existe um comportamento para os edifícios terráqueos que aplica o efeito de queima periodicamente se a saúde do edifício estiver abaixo de 1/3. Para ver se um edifício é morto por esse efeito, você pode fazer o seguinte:

Events
    Unit - Any Unit takes Fatal Any damage (from Any effects)
Local Variables
Conditions
    (Damaging effect) == BurndownDamage (Unnamed)
    (Unit type of (Triggering unit)) == <building>

Edit: Eu esqueci a parte do edifício zerg, mas é exatamente a mesma coisa, mas com um efeito diferente:

    (Damaging effect) == ZergBuildingNotOnCreepDamage (Unnamed)
BarakatX2
fonte
Ha, quanto tempo depois da minha resposta você postou isso? : P
Raven Dreamer
Li o post, abri o editor e procurei, digitei minha resposta, enviei e vi a sua lá. Tão logo depois: P.
BarakatX2
1

Eu tenho andado bisbilhotando. Eu determinei que todo edifício terran tem um efeito "Terran Burn Down" ou algo parecido, que eu assumo é o que realmente está causando o dano.

Não tenho certeza dos detalhes exatamente, mas imagino que uma das duas coisas deva ser possível:

  • O edifício conta como seu próprio assassino (porque sua morte está relacionada a um efeito que 'possui')
  • A morte pode ser rastreada atribuindo-a ao efeito, algo como "Unidade morre" Condição: Efeito Matador == Terran Burn Down.

Imagino que os edifícios zergs tenham uma capacidade similar de 'requer fluência'.

Vou continuar investigando e manter isso aberto caso alguém possa fornecer uma resposta mais completa.

Sonhador Corvo
fonte