• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

HIVE

streetpunk
streetpunk
blz. o DSG deu uma sugestão la tambem mas eu nao entendi quase nada kkkk
Hotwer
Hotwer
Ele só estava explicando como tu deveria guardar os valores do que eu sugeri, porque do jeito que está, se tiver mais de uma unidade pode dar conflito, e eu acho que é isso que está acontecendo.

No momento eu não posso testar, mas assim que eu chegar em casa eu vou testar denovo só com uma unidade (quando eu peguei o teu mapa o que eu sugeri estava na ordem errada).

Enfim, ainda hoje eu corrigo esse problema pra ti.
streetpunk
streetpunk
brigadão mesmo, se precisar de alguam coisa nao hesita em perguntar
Hotwer
Hotwer
Funcionou, agora é só transformar aquelas variaveis e trabalhar com arrays que vai funcionar do mesmo jeito
streetpunk
streetpunk
cara ficou muito bom, obrigado mesmo! so tinha mais uma coisa, quando a unidade da meia volta tem vezes q ela pisca, some e volta rapidinho e tem vezes q nao volta, o que poderia ser feito para remover isso ? tirei um print aqui se quiser ver
EDIT: Eu criei outro visibility modifier, um que fica sempre em torno da unidade entao ela nao vai se perder, acho que isso resolve, né ? Agora tenho que tornar isso MUI, so ainda nao faço ideia como tenho q ler certinho oq o cara la falou. Vou por seu nome nos creditos quando upar o resource, ok ?
EDIT2: Cara foi muito facil transformar em MUI so precisei salvar o visibility no custom value da unidade
Hotwer
Hotwer
Sim, é bem simples. Outra coisa que tu poderia fazer pra resolver esse problema da visão da unidade piscar, é diminuir o tempo que ele leva pra atualizar o modifier.

Fico agradecido pelos créditos, haha, mas eu não fiz nada de mais, estou sempre ajudando as pessoas aqui.
streetpunk
streetpunk
kkkk mas se diminuir o tempo aumenta o uso da memoria ne ? Ei da uma olhada no Faction System que eu fiz
Hotwer
Hotwer
Sim, um pouco, mas não tanto.

Vou dar uma olhada,.
streetpunk
streetpunk
Cara vc consegue fazer um script pra mim que impeça unidades de Neutral Hostile de atacarem unidades que se aproximem pelas costas?
Hotwer
Hotwer
Posso te dar uma sugestão?
Faça com que todas as neutral units estejam sempre em hold position, faça com que eles ataquem sempre que alguém na região de visão deles (só usar a mesma região de vision que tu construiu). Tu cria.
streetpunk
streetpunk
Mas unidades Ranged que estejam em hold position ainda assim vão atacar outras que venham ao alcance de seu ataque
streetpunk
streetpunk
Vc manja de JASS ne? eu tinha encontrado um script que previnia unidades aliadas de se atacarem, a condição que ele utiliza é de que são aliadas, e se substituisse as condiçoes por "owner is neutral hostile" e colocasse na condição tambem os facings das unidades para que batessem com uma estando de costas para as outras. Eu tentei fazer isso mas nao conheço a estruturação em JASS e so ficava dando erro.
Hotwer
Hotwer
Se forem unit types que tu também usaria por players. faz uma cópia só que com acquisition range 0.

Se tu já tiver esse código no mapa eu posso dar uma olhada. Com certeza fazer um script do zero pra fazer reconhecimento posicional de direction facing, angular positioning and target acquirement ia ser bem complicado e demorado de fazer.
streetpunk
streetpunk
neutral hostile tem 300 unidades brother kkkkkkkk eu acho que a treta esta sendo que a unidade hostil é ordenada a atacar a todo momento, enquanto que um aliado atacando outro e q é ordenado a dar "stop" nao vai insistir no ataque. Agora ja nao sei o que fazer pra impedir que eles ataquem sem estarem dentro dos parâmetros pré estabelecidos
Hotwer
Hotwer
mas todas essas 300 unidades são ranged?

assim, existem coisas que são dificeis de se alcançar mesmo
streetpunk
streetpunk
não, não são todas eu viajei mesmo kkkk mas cara acho estranho nao ter nenhum script que faça isso que eu to querendo, outra opção seria usar o meu Faction System e colocar a unidade hostil e a unidade do player no mesmo grupo para que não se ataquem, mas ai complica tambem pq o player tbm nao vai poder atacar, a nao ser q eu detecte a ordem... nossa quanto mais penso mais longe pareço estar de uma solução kkkk
Hotwer
Hotwer
Solução existe, ela só é complexa. A origem do problema vem da Blizzard não fornecer maneiras apropriadas de mexer nas propriadades das unidades. Como por exemplo o fato de que não existe nenhuma maneira de tu descobrir qual é o Attack-Range de uma unidade usando triggers.

Se tu pudesse alterar esses valores quase como se a unidade fosse um objeto complexo, seria possível fazer todas essas coisas que eu sugeri em um piscar de olhos.

A única questão é que do seu problema não é a falta de solução, e sim a falta de soluções práticas.
streetpunk
streetpunk
cara vc entende de compilers, wurst script essas paradas ?
Hotwer
Hotwer
Nunca usei, mas não vejo dificuldade. Por que a pergunta?
streetpunk
streetpunk
porque me falaram que com esse negocio de compiler eu posso alterar os dados da unidade no mapa (attack range, sight range etc) mas eu nao sei usa-lo
Top