Save Characters - problem

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Ответить
Аватара пользователя
Pablo Abruzzi
Soldier level 5
Soldier level 5
Сообщения: 269
Зарегистрирован: Пн июл 28, 2008 3:09 pm
Откуда: Polska
Контактная информация:

Save Characters - problem

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

Mam problem z opcją save characters, nie moge wczytać zestawu, aby się pojawił w arei. Proszę o pomoc. Oto zawartość misji 01:

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

var wybrani,niewybrani,dowybrania; 

every 0$1 trigger IsInArea(loger,area_2) do
Begin 
dowybrania=FilterAllUnits([[f_type,1],[f_side,1]]) diff loger diff p1;
wybrani=CharacterSelection('napis',2,5,[sel_change_class,loger,sel_changeable,sel_not_hired]^dowybrania^[sel_not_changeable,p1],[1,2,3,4,5,6,7,8,9]);
niewybrani=p1^dowybrania diff wybrani;  
SaveCharacters(wybrani,'zestaw1');
end;
I _cont:

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

export zestaw1; 
Starting 
var i; 
Begin 
zestaw1=CreateCharacterSet(zestaw1); 
 for i in zestaw1 do 
  PlaceUnitArea(i,area1,false); 
end; 
Nie wiem co w tu jest źle, ale postacie się nie pojawiają. Próbowałem też postawić warunek, ale nic to nie dało.
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
Сообщения: 110
Зарегистрирован: Пт ноя 09, 2007 11:10 pm
Контактная информация:

Сообщение Moonstrider »

Rozumiem, że CharacterSelection działa?
Аватара пользователя
tex
Soldier level 3
Soldier level 3
Сообщения: 61
Зарегистрирован: Пн май 28, 2007 6:03 pm
Откуда: Czchów
Контактная информация:

Сообщение tex »

Spróbuj tak:

W 1 misji:

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

var wybrani,niewybrani,dowybrania;

every 0$1 trigger IsInArea(loger,area_2) do
Begin
dowybrania=FilterAllUnits([[f_type,1],[f_side,1]]) diff loger diff p1;
wybrani=CharacterSelection('napis',2,5,[sel_change_class,loger,sel_changeable,sel_not_hired]^dowybrania^[sel_not_changeable,p1],[1,2,3,4,5,6,7,8,9]);
niewybrani=p1^dowybrania diff wybrani; 
SaveCharacters(zestaw1,'zestaw1');
SaveCharacters(wybrani,'wybrani');
RewardPeople(wybrani);
RewardPeople(zestaw1);
YouWin;
end;
I w 1_cont

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

export zestaw1,wybrani;

Starting
var i;
Begin
wybrani=CreateCharacter('wybrani');
PlaceUnitXY(wybrani, x, y, true);
zestaw1=CreateCharacterSet(zestaw1);
 for i in zestaw1 do
  PlaceUnitArea(i,area1, true);
end; 
Powinno zadziałać ;)
Изображение
Аватара пользователя
Moonstrider
Soldier level 4
Soldier level 4
Сообщения: 110
Зарегистрирован: Пт ноя 09, 2007 11:10 pm
Контактная информация:

Сообщение Moonstrider »

W kodzie Pabla powinno wystarczyć tylko wzięcie w _cont zestaw1 w cudzysłów ' ' oraz wstawienie uc_side= .
Seek your own truth. Always.
Ответить