Save Characters - problem

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Avatar de Usuario
Pablo Abruzzi
Soldier level 5
Soldier level 5
Príspevky: 269
Dátum registrácie: Lun Jul 28, 2008 3:09 pm
Ubicación: Polska
Kontaktovať používateľa:

Save Characters - problem

Mensaje od používateľa Pablo Abruzzi »

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

Código: Seleccionar todo

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:

Código: Seleccionar todo

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
Avatar de Usuario
Moonstrider
Soldier level 4
Soldier level 4
Príspevky: 110
Dátum registrácie: Vie Nov 09, 2007 11:10 pm
Kontaktovať používateľa:

Mensaje od používateľa Moonstrider »

Rozumiem, że CharacterSelection działa?
Avatar de Usuario
tex
Soldier level 3
Soldier level 3
Príspevky: 61
Dátum registrácie: Lun May 28, 2007 6:03 pm
Ubicación: Czchów
Kontaktovať používateľa:

Mensaje od používateľa tex »

Spróbuj tak:

W 1 misji:

Código: Seleccionar todo

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

Código: Seleccionar todo

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ć ;)
Imagen
Avatar de Usuario
Moonstrider
Soldier level 4
Soldier level 4
Príspevky: 110
Dátum registrácie: Vie Nov 09, 2007 11:10 pm
Kontaktovať používateľa:

Mensaje od používateľa Moonstrider »

W kodzie Pabla powinno wystarczyć tylko wzięcie w _cont zestaw1 w cudzysłów ' ' oraz wstawienie uc_side= .
Seek your own truth. Always.
Napísať odpoveď