Rozdawanie expa po misji

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Ответить
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Rozdawanie expa po misji

Сообщение Birkart »

every 0$5 trigger IsInArea(heike,Strefawyjscia) and (FilterUnitsInArea(Strefawyjscia,[f_side,2]))>0 do
if rusty_dead=false then
if meeker_dead=false then
begin
AddMedal('heike',1);
AddMedal('rusto',1);
AddMedal('jon',1);
GiveMedals('Main');
RewardPeople([heike,meeker,rusty]);
SaveCharacters(heike,'heike');
SaveCharacters(meeker,'meeker');
SaveCharacters(rusty,'rusty');
YouWin;
end;

every 0$5 trigger IsInArea(heike,Strefawyjscia) and (FilterUnitsInArea(Strefawyjscia,[f_side,2]))>0 do
if rusty_dead=true then
if meeker_dead=false then
begin
AddMedal('heike',1);
AddMedal('rusto',-1);
AddMedal('jon',1);
GiveMedals('Main');
RewardPeople([heike,meeker]);
SaveCharacters(heike,'heike');
SaveCharacters(meeker,'meeker');
SaveCharacters(0,'rusty');
YouWin;
end;

every 0$5 trigger IsInArea(heike,Strefawyjscia) and (FilterUnitsInArea(Strefawyjscia,[f_side,2]))>0 do
if rusty_dead=false then
if meeker_dead=true then
begin
AddMedal('heike',1);
AddMedal('rusto',1);
AddMedal('jon',-1);
GiveMedals('Main');
RewardPeople([heike,rusty]);
SaveCharacters(heike,'heike');
SaveCharacters(rusty,'rusty');
SaveCharacters(0,'meeker');
YouWin;
end;

every 0$5 trigger IsInArea(heike,Strefawyjscia) and (FilterUnitsInArea(Strefawyjscia,[f_side,2]))>0 do
if meeker_dead=true then
if rusty_dead=true then
begin
AddMedal('heike',1);
AddMedal('rusto',-1);
AddMedal('jon',-1);
GiveMedals('Main');
RewardPeople(heike);
SaveCharacters(heike,'heike');
SaveCharacters(0,'rusty');
SaveCharacters(0,'meeker');
YouWin;
end;


to jest kod z mojego moda ;p czy ktoś wie czemu po misji nie mogę rozdać expa moim postaciom?
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 985
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Сообщение Gothuk »

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

every 0$5 trigger IsInArea(heike,Strefawyjscia) and (FilterUnitsInArea(Strefawyjscia,[f_side,2]))>0 do 
begin 
AddMedal('heike',1); 
if rusty_dead=false then AddMedal('rusto',1) else AddMedal('rusto',-1); 
if meeker_dead=false then AddMedal('jon',1) else AddMedal('jon',-1) ;
GiveMedals('Main'); 
RewardPeople([heike,meeker,rusty]); 
SaveCharacters(heike,'heike'); 
if meeker_dead=false then SaveCharacters(meeker,'meeker'); 
if rusty_dead=false then SaveCharacters(rusty,'rusty'); 
YouWin; 
end;
po co sprawdzasz filtrowaniem czy ilosc osob w arei jest wieksza niz 0 jezeli pierwszy warunek to spelnia?
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Сообщение Birkart »

hmm... kurde nie wiem :p
jakoś inaczej to chyba na początku się za rozdawanie medali zabrać
a potem tego nie usunąłem xp
nieważne,
chodzi o to, że daje YouWin to przechodzi mi na ten ekran ze statystykami, ale pomija rozdawanie expa

(btw. jak dać żeby kod był w takiej ramce? :P)
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 985
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Сообщение Gothuk »

aby dac kod w ramce musisz uzyc bbcode:
[.code][./code]
tylko usun te kropki ' . '

a wracajac,
za rozdawanie doswiadczenia odpowiada "RewardPeople"
RewardPeople(humans:plist)
gives mission reward to list of human characters (use before save)
więc powinno dzialac hmm...
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Сообщение Birkart »

hmmmmm

a takie pytanie...
czy jest możliwe, żeby RewardPeople/SavePeople/YouWin
wymagały dodatkowych plików w folderze moda? bo to jest na razie moja pierwsza misja i wszystko co mam w plikach to są:
-misje
-jakies tam dialogi
-start.txt
-mission.dat
-no i wszystko co tam się pojawia przy tworzeniu nowego moda :p

aha i na razie nie udało mi się odpalić misji w grze, tzn. przez edytor testuje tylko poprawność saila
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 985
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Сообщение Gothuk »

Birkart писал(а):hmmmmm
a takie pytanie...
czy jest możliwe, żeby RewardPeople/SavePeople/YouWin
wymagały dodatkowych plików w folderze moda?
nie.
Birkart писал(а): aha i na razie nie udało mi się odpalić misji w grze, tzn. przez edytor testuje tylko poprawność saila
aby odpalic moda w grze musisz pobawic sie w plikach z folderu campaigns
wiecej info tu: http://wiki.owsupport.com/index.php?tit ... ampaign/pl
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Сообщение Birkart »

okey udało mi się odpalić moda w grze, (co prawda spod rosyjskiego przycisku, nie arabskiego - jak włączam arabski coś mi się zacina) ale mam inne pytania teraz:
1. Jak ustalić limity expa na misje?
2. Jak zmienić briefingi?
3. Jak zmienić obrazki pojawiające się przy ładowaniu misji (te mapki :P)?
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 985
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Сообщение Gothuk »

Birkart писал(а):1. Jak ustalić limity expa na misje?
nie da sie.
Birkart писал(а):2. Jak zmienić briefingi?
campaigns\headers.wri
campaigns\#pol\headers.wri
i opcjonalnie inne jezyki

Birkart писал(а):3. Jak zmienić obrazki pojawiające się przy ładowaniu misji (te mapki :P)?
\Interface\LoadImgs\{tu rozdzielczosc 640, 800 lub 1024}\
i musi miec postać: {Nacja: Am, Ar, Ru}{nr misji} np Am01.tga
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Сообщение Birkart »

Aha, a da się w ogóle włączyć limity expa?
i jeszcze jedno: jak sailem zrobić zaznaczenie jakieś arei w formie takich krzyżyków migających :P
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 985
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Сообщение Gothuk »

Birkart писал(а):Aha, a da się w ogóle włączyć limity expa?
tzn chodzilo mi o to ze nie da sie ich zmienic, bo sa ustawione..
Birkart писал(а):i jeszcze jedno: jak sailem zrobić zaznaczenie jakieś arei w formie takich krzyżyków migających :P
mhm a wiesz szukajka nie boli ^^
http://forum.original-war.net/viewtopic.php?t=1303

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

SetAreaMapShow(nazwa_arei, 0);
zamiast 0 mozesz wstawic liczbe od 0 do 9, musisz poeksperymentowac bo kazda 'zaznacza' aree inaczej.
Аватара пользователя
Birkart
Soldier level 2
Soldier level 2
Сообщения: 47
Зарегистрирован: Сб сен 20, 2008 5:38 pm
Откуда: Timbuktu

Сообщение Birkart »

aha dzięki zobaczę co z tym potrafię zrobić :] jakby co będę pytał dalej ;p

cho**ra jak limity są włączone, to czemu heike mi w pierwszej misji zdobywa expa do oporu? ;/
Ответить