Błąd

Wszystko o patchach i bugach w OW.
Ответить
Аватара пользователя
3bitt
Soldier level 4
Soldier level 4
Сообщения: 101
Зарегистрирован: Вс окт 04, 2009 7:06 pm

Błąd

Сообщение 3bitt »

Próbuję zrobić własnego moda nawet 2 misjowego na test żeby wiedzieć czy dobrze robię i zrobiłem 1 misję i gdy zapisuje kod SAIL i ustawienia mapy to gdy włączam grę to przy końcu ładowaniu pojawia się błąd.

Oto cały kod SAIL:

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

export priko,powell,zol1,zol2;
starting
begin

end;
every 0$1 do
begin
uc_side=4; 
uc_nation=nation_american;  
hc_skills=[6,3,5,2]; 
hc_sex=sex_male; 
hc_gallery='us' ; 
hc_face_number=1 ; 
hc_class=class_soldier; 
hc_importance=110;
priko=createcharacter('Priko');

uc_side=4;
uc_nation=nation_american;
hc_skills=[6,3,5,2];
hc_sex=sex_male;
hc_gallery='us' ;
hc_face_number=1 ;
hc_class=class_soldier;
hc_importance=110;
dowodca=createcharacter('Powell');
end;

dialogueon;
say(priko,'priko1');
say(powell,'powell1');
say(priko,'priko2');
say(powell,'powell2');
say(priko,'priko3');
dialogueoff;
 Enable(001);
Disable(11);
  end;

Every 0$0.1 trigger IsInArea(priko,eon)  do

Every 2$30 MARKED 02 do
begin

Every 0$0.1 trigger ISInArea(paul,ende) do
begin
AddMedal('A',1);
AddMedal('B',1);
if wait(0$1) then
AddMedal('C',1)
else
AddMedal('C',-1);
GiveMedals('Main');
RewardPeople([priko,lars,]);
SaveCharacters(priko,'priko');
SaveCharacters(lars,'lars');
YouWin;

end;
Tam w tym kodzie jest Mission 01 i Mission 01_cont

I czy coś tu jest zle ze wyskakuje bład ?? Prosze o pomoc i w miare możliwości podanie mi prawdziwego kodu
Аватара пользователя
Serpent
Soldier level 10
Soldier level 10
Estonia
Сообщения: 4169
Зарегистрирован: Вт июл 07, 2009 9:13 pm
Откуда: Polska - EuroStan ZSRE
Контактная информация:

Re: Błąd

Сообщение Serpent »

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

export priko,powell,zol1,zol2;
starting
begin
postacie;
gadka;
end;

export function postacie;
begin
uc_side=4;
uc_nation=nation_american; 
hc_skills=[6,3,5,2];
hc_sex=sex_male;
hc_gallery='us' ;
hc_face_number=1 ;
hc_class=class_soldier;
hc_importance=110;
priko=createhuman;
placeunitinarea(priko,nazwa_arei); // stworz i nazwe wpisz areii

uc_side=4;
uc_nation=nation_american;
hc_skills=[6,3,5,2];
hc_sex=sex_male;
hc_gallery='us' ;
hc_face_number=1 ;
hc_class=class_soldier;
hc_importance=110;
dowodca=createhuman;
placeunitinarea(dowodca,nazwa_arei); // stworz i nazwe wpisz areii
end;

export function gadka;
begin
dialogueon;
say(priko,'priko1');
say(powell,'powell1');
say(priko,'priko2');
say(powell,'powell2');
say(priko,'priko3');
dialogueoff;
Enable(001);
Disable(11);
  end;
Poprawiłem kod.Every nie wiem ocb.
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Аватара пользователя
Axoris
Soldier level 3
Soldier level 3
Сообщения: 78
Зарегистрирован: Сб янв 05, 2008 1:20 pm

Re: Błąd

Сообщение Axoris »

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

export priko,powell,zol1,zol2;
starting
begin

end;
every 0$1 do
begin
uc_side=4;
uc_nation=nation_american; 
hc_skills=[6,3,5,2];
hc_sex=sex_male;
hc_gallery='us' ;
hc_face_number=1 ;
hc_class=class_soldier;
hc_importance=110;
priko=createcharacter('Priko');

uc_side=4;
uc_nation=nation_american;
hc_skills=[6,3,5,2];
hc_sex=sex_male;
hc_gallery='us' ;
hc_face_number=1 ;
hc_class=class_soldier;
hc_importance=110;
dowodca=createcharacter('Powell');
end;

dialogueon;
say(priko,'priko1');
say(powell,'powell1');
say(priko,'priko2');
say(powell,'powell2');
say(priko,'priko3');
dialogueoff;
Enable(001);
Disable(11);
  end;

Every 0$0.1 trigger IsInArea(priko,eon)  do

Every 2$30 MARKED 02 do
begin

Every 0$0.1 trigger ISInArea(paul,ende) do
begin
AddMedal('A',1);
AddMedal('B',1);
if wait(0$1) then
AddMedal('C',1)
else
AddMedal('C',-1);
GiveMedals('Main');
RewardPeople([priko,lars,]);
SaveCharacters(priko,'priko');
SaveCharacters(lars,'lars');
YouWin;

end;
A więc:
Między pierwszym Begin a End nie wstawiłeś kodu. Dlaczego? To pierwsze every jest zdecydowanie nie potrzebne. Dalej dałeś dwa endy? 1 Begin i 1 End powinien być. Następnie 2 every nie wiadomo po co. Dalej jest ok, tylko dziwne jest, że jeśli czekać(?) 1 sekundę to będzie medal a jeśli nie, to go nie będzie? Jak chcesz, żeby Ci ktoś wytłumaczył, to możesz napisać na gg 7012606. Poprawiłbym, ale nie wiem o co biega z tymi every.
Ответить