Страница 1 из 1

Losowo wybierane budynki - atak

Добавлено: Пн апр 05, 2010 2:41 pm
Xero Rozbójca
Hi gerls, mam prośbę. Czy mógłby ktoś napisać dla mnie kod na taki cosik, że każda jednostka z danej strony atakuje najbliżej znajdujący się budynek?

Re: Losowo wybierane budynki - atak

Добавлено: Чт апр 22, 2010 3:22 pm
Xero Rozbójca
Rifresz!

Re: Losowo wybierane budynki - atak

Добавлено: Пн апр 26, 2010 7:22 pm
Jeanks
Nie idź na łatwiznę. Aby ten kod działał poprawnie musisz mieć dla kazdego budynku co wybudujesz ID czyli inny kod. CHyba, że chodzi Ci o budynki które są już wybudowane i mają ID. To wtedy ja moge iść na łatwiznę i napisać Ci tak:

Код: Выделить всё

ComAgressiveMove(ID_jednostkiatakujące, X,Y)

LUB

ComAgressiveMove([ID_jednostkiatakujące], X,Y)  - jeżeli jest więcej atakujących


P.S: Coś Ty zrobił z moim modem ?

Re: Losowo wybierane budynki - atak

Добавлено: Вт апр 27, 2010 6:39 pm
Serpent
Jemu chodziło o budynki wybudowane przez gracza podczas gry -.-

Należało by uzyć filtr na atak każdej jednostki side_a na budynki side_b

Re: Losowo wybierane budynki - atak

Добавлено: Ср апр 28, 2010 9:21 am
Jeanks
A no można Filtr :D, ale trzeba umieć to 1 a 2 po co aż tak utrudniać sprawę ? ;p no chyba, że nie doceniam możliwości Xero to wtedy sorry ;p

Re: Losowo wybierane budynki - atak

Добавлено: Пт май 07, 2010 12:13 pm
Xero Rozbójca
Ludzie, próbowałem wielu sposobów, używałem filtrów i tych innych, ale ZAWSZE jednostki wroga atakowały jako pierwszy skład, a potem resztę(czasami zatrzymywały się na szybie naftowym obok składu). A mi chodzi o to, żeby ominąć ten problem, że gdy gracz zablokuje sobie drogę do składu, to wtedy przeciwnik się zawiesza ;/

Dlatego postanowiłem napisać prośbę tutaj!

@down
Aż szkoda pisać kolejnego posta -.-

Re: Losowo wybierane budynki - atak

Добавлено: Пт май 07, 2010 2:41 pm
Szulce
Jak Ci nie chodzi za pomocą kodu,to spróbuj edytorem.
Mi jakoś wyszło :P

Re: Losowo wybierane budynki - atak

Добавлено: Сб май 08, 2010 12:09 pm
Jeanks
Ja bym musiał zobaczyć cały kod a nie tak z niczego napisać cos

Re: Losowo wybierane budynki - atak

Добавлено: Сб май 08, 2010 2:54 pm
Xero Rozbójca
W pierwszym poście:
[...]mam prośbę. Czy mógłby ktoś napisać dla mnie kod na taki cosik, że każda jednostka z danej strony atakuje najbliżej znajdujący się budynek?

Re: Losowo wybierane budynki - atak

Добавлено: Пн май 10, 2010 9:02 am
Moonstrider
Robisz areę, gdzie gracz ma domniemanie stawiać budynki i:

Код: Выделить всё

var i, atakujacy, budynki;
Begin
budynki=FilterUnitsInArea(areabazy,[[f_type,3],[f_side,sidegracza]]);
 for i in atakujacy do
  ComAttackUnit(i,NearestUnitToUnit(budynki,i));
end;
wstawiasz to w funkcji albo wyzwalaczu.

Re: Losowo wybierane budynki - atak

Добавлено: Пн май 10, 2010 10:38 am
Jeanks
No tak jak mówiłem Filtr ;p ale jest jeszcze inny sposób ;] chociaż ten Moona powinien działac

Re: Losowo wybierane budynki - atak

Добавлено: Ср май 12, 2010 5:42 pm
Xero Rozbójca
Dzięki wielkie Moon :D Tyle się z tym męczyłem, że mała bania ;D
Brakowało u ciebie jeszcze tylko:

Код: Выделить всё

atakujacy=FilterAllUnits([f_side, 1]);
Ale to szczegół :)

Re: Losowo wybierane budynki - atak

Добавлено: Ср май 12, 2010 9:56 pm
Moonstrider
To już nie jest uniwersalne, atakujący to założenia wcześniej zdefiniowana grupa, a do tej zmiennej trzeba ją podstawić, mniejsza o to. btw np