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!


11
Isso parece melhor para o jogo SE, talvez? É uma linha tênue, mas pode haver mais experiência por lá.
Coderanger


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)

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.