Rozdawanie expa po misji

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Post Reply
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Rozdawanie expa po misji

Post by 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?
User avatar
Gothuk
Site Administrator
Site Administrator
Poland
Posts: 985
Joined: Tue Sep 04, 2007 6:10 pm
Location: Poland, Warsaw
Contact:

Post by Gothuk »

Code: Select all

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?
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Post by 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)
User avatar
Gothuk
Site Administrator
Site Administrator
Poland
Posts: 985
Joined: Tue Sep 04, 2007 6:10 pm
Location: Poland, Warsaw
Contact:

Post by 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...
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Post by 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
User avatar
Gothuk
Site Administrator
Site Administrator
Poland
Posts: 985
Joined: Tue Sep 04, 2007 6:10 pm
Location: Poland, Warsaw
Contact:

Post by Gothuk »

Birkart wrote:hmmmmm
a takie pytanie...
czy jest możliwe, żeby RewardPeople/SavePeople/YouWin
wymagały dodatkowych plików w folderze moda?
nie.
Birkart wrote: 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
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Post by 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)?
User avatar
Gothuk
Site Administrator
Site Administrator
Poland
Posts: 985
Joined: Tue Sep 04, 2007 6:10 pm
Location: Poland, Warsaw
Contact:

Post by Gothuk »

Birkart wrote:1. Jak ustalić limity expa na misje?
nie da sie.
Birkart wrote:2. Jak zmienić briefingi?
campaigns\headers.wri
campaigns\#pol\headers.wri
i opcjonalnie inne jezyki

Birkart wrote: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
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Post by 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
User avatar
Gothuk
Site Administrator
Site Administrator
Poland
Posts: 985
Joined: Tue Sep 04, 2007 6:10 pm
Location: Poland, Warsaw
Contact:

Post by Gothuk »

Birkart wrote: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 wrote: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

Code: Select all

SetAreaMapShow(nazwa_arei, 0);
zamiast 0 mozesz wstawic liczbe od 0 do 9, musisz poeksperymentowac bo kazda 'zaznacza' aree inaczej.
User avatar
Birkart
Soldier level 2
Soldier level 2
Posts: 47
Joined: Sat Sep 20, 2008 5:38 pm
Location: Timbuktu

Post by 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? ;/
Post Reply