Stan dyplomatyczny i menu wyboru

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Аватара пользователя
Moonstrider
Soldier level 4
Soldier level 4
Příspěvky: 110
Registrován: Пт ноя 09, 2007 11:10 pm
Kontaktovat uživatele:

Сообщение od Moonstrider »

Odnośnie pierwszego: tak :) A odnośnie drugiego: zakładając, że początkowo wszyscy są po jednej stronie należy napisać:

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

niewybrani=hero^dowybrania diff wybrani;
SetSide(niewybrani,strona_reszty);
Аватара пользователя
Pablo Abruzzi
Soldier level 5
Soldier level 5
Příspěvky: 269
Registrován: Пн июл 28, 2008 3:09 pm
Откуда: Polska
Kontaktovat uživatele:

Сообщение od Pablo Abruzzi »

Jak zrobić, aby coś się dało zrobić z 'niewybranymi'. Chciałem, aby ich usunąć:

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

var wybrani,niewybrani,dowybrania; 

every 0$1 do
Begin 
dowybrania=FilterAllUnits([[f_type,1],[f_side,x]]) diff roh diff t2;
wybrani=CharacterSelection('napis',2,5,[sel_change_class,roh,sel_changeable,sel_not_hired]^dowybrania^[sel_not_changeable,t2],[1,2,3,4];
SetSide(wybrani,GetSide(roh));  
niewybrani=roh^dowybrania diff wybrani;  
RemoveUnit(niewybrani);
end; 
Co w tym jest źle?? I tak przy okazji to nie wiesz może jak zrobić, żeby:
Było kilku dowódców(tych których się nie da wybrać w postaciach do wyboru albo herosa).
I czy da się ustawić żebym ja w tym panelu miał też swoich?
Si vis pacem, para bellum jeśli chcesz pokoju, gotuj się do wojny.

THE HEROES COMPANY MOD
[progress]100%[/progress]
DONE
http://forum.original-war.net/viewtopic ... 6&start=90
Аватара пользователя
Moonstrider
Soldier level 4
Soldier level 4
Příspěvky: 110
Registrován: Пт ноя 09, 2007 11:10 pm
Kontaktovat uživatele:

Сообщение od Moonstrider »

Po 1: wychodzi na to, że wybierasz ludzi, aby poszli z roh, a potem zaliczasz roh do niewybranych.
Po 2: RemoveUnit działa tylko dla 1 jednostki a nie dla grupy, więc należy napisać:

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

for uni in niewybrani do
 RemoveUnit(uni);
wrzucając wcześniej uni w var.
Po 3: wystarczy wpisać w pierwszym nawiasie kwadratowym kilka id po przecinkach.
Odpovědět