medale

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Ответить
Аватара пользователя
Lavigo
Soldier level 4
Soldier level 4
Сообщения: 86
Зарегистрирован: Пн окт 04, 2010 3:39 pm

medale

Сообщение Lavigo »

Witam;
Na forum, ani w szukajce nie znalazłem wątków w których było by opisane jak przydziela się medale.

Czy ktoś mógłby mi napisać jaką komendę wpisać w pliku txts, a jaką w sailu, aby przydzielić medale pod koniec misji.

I jak się taką komendę daje, czy misja ma jakiś określony czas, po którym te medale są, czy to zależy od tego co się w tej misji zrobi?
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 983
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Re: medale

Сообщение Gothuk »

Аватара пользователя
Lavigo
Soldier level 4
Soldier level 4
Сообщения: 86
Зарегистрирован: Пн окт 04, 2010 3:39 pm

Re: medale

Сообщение Lavigo »

Czyli z tego co tam wynika jeżeli zrobię tak to będzie dobrze:
texts:

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

^ MAIN

* Zniszcz
+ Zniszczyłeś wszystkie budynki przeciwnika
+ Zniszczyłeś prawie wszystkie budynki przeciwnika
- Nie zniszczyłeś budynków przeciwnika
- Zniszczyłeś tylko kilka budynków przeciwnika
*
a w sailu:

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

...
AddMedal('Zniszcz',-2);
GiveMedals('MAIN');
End;
[ Added: 13:45, 08-05-2011 ]

i jeszcze jedno, skąd sail będzie wiedział, że jak w texts będzie napisane, że jak się zniszczy budynki wroga to jest medal, a jak się nie zniszczy to nie ma medalu?
Аватара пользователя
Incantatoris
Soldier level 6
Soldier level 6
Сообщения: 409
Зарегистрирован: Вс сен 13, 2009 6:13 pm
Откуда: Poland
Контактная информация:

Re: medale

Сообщение Incantatoris »

Weź otwórz pierwszą misję amerykańską.
You're mom is hot. Ok. frack it. I lied. What you gonna do?!
Изображение
Czerpię wiedzę z Internetu. Krzywdzę sam siebie.
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 983
Зарегистрирован: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Контактная информация:

Re: medale

Сообщение Gothuk »

Boże ... Czy ty Lavigo umiesz czytać ze zrozumieniem? Jest jak wół napisane w Przykład #1:
Medal nie zostanie dodany i następujący tekst zostanie wyświetlony po najechaniu kursorem na pusty slot: "Zniszczyłeś tylko kilka budynków przeciwnika".
2. SAIL tego nie będzie wiedział, musisz sam odpowiednio dać medal lub nie. Przeanalizuj kody z kampanii / innych modów. Trochę samodzielności, a nie z każdym duperelem latać na forum!
Аватара пользователя
Lavigo
Soldier level 4
Soldier level 4
Сообщения: 86
Зарегистрирован: Пн окт 04, 2010 3:39 pm

Re: medale

Сообщение Lavigo »

no dobrze, ale jak ja sobie napisze w pliku texts że za coś jest medal, a osoba, która będzie przechodziła tą misje tego nie zrobi to medal dostanie?
Аватара пользователя
Serpent
Soldier level 10
Soldier level 10
Estonia
Сообщения: 4173
Зарегистрирован: Вт июл 07, 2009 9:13 pm
Откуда: Polska - EuroStan ZSRE
Контактная информация:

Re: medale

Сообщение Serpent »

Lavigo писал(а):no dobrze, ale jak ja sobie napisze w pliku texts że za coś jest medal, a osoba, która będzie przechodziła tą misje tego nie zrobi to medal dostanie?

Ehh... Przykładowo:

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

- Założenie " Zniszcz wszystkie jednostki przeciwnika "
- Nagroda   " Medal 1 "

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

Every 0$01 trigger FilterAllUnits([f_side,1]) = 0 do
begin
 AddMedal('med1', 1);
end;
Potem na końcu misji:

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

Function Koniec;
begin
// kod..
If FilterAllUnits([f_side,1]) > 0 then // Sprawdza czy ktoś jeszcze żyje.
begin
AddMedal('med1', -1);
end;

GiveMedal('Main');
 // itd.
Dzięki temu na 100% nie będzie takiej sytuacji że medal dostaniesz za nic.
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
Аватара пользователя
Lavigo
Soldier level 4
Soldier level 4
Сообщения: 86
Зарегистрирован: Пн окт 04, 2010 3:39 pm

Re: medale

Сообщение Lavigo »

dzięki

[ Added: 14:26, 09-05-2011 ]

Czyli musi być tak,
plik texts:

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

^MAIN
* med1
- Założenie " Zniszcz wszystkie jednostki przeciwnika "
- Nagroda   " Medal 1 " 
Sail:

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

Function Koniec;
begin
// kod..
If FilterAllUnits([f_side,1]) > 0 then // Sprawdza czy ktoś jeszcze żyje.
begin
AddMedal('med1', -1);
end;

GiveMedal('Main');
End;
Аватара пользователя
Serpent
Soldier level 10
Soldier level 10
Estonia
Сообщения: 4173
Зарегистрирован: Вт июл 07, 2009 9:13 pm
Откуда: Polska - EuroStan ZSRE
Контактная информация:

Re: medale

Сообщение Serpent »

Wiesz ja się zastawiam czy co niektórzy maja rozum -.-

Przeczytaj mój poprzedni post 7 razy.

Co do pliku XX.wri :

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

^ MAIN 
Target achieved

* med3 
+ Zniszczyłeś wrogą bazę.
- Wroga baza nadal stoi! 
* 
* med2
+ Wszyscy Arabowie zostali zabici.
- Kilku Arabów przeżyło.
*
* med1
+ Udało ci się dotrzeć do bazy bez pomocy.
- Skorzystałeś dwa razy z radia!
*
#
Tak to ma wyglądać.

Co do kodu to musisz mieć oba bloki, jeden da ci medal jak spełnisz warunek, a drugi w razie nie spełnienia warunku ci go odbierze.

PS:
Mały błąd w kodzie wyżej:

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

GiveMedals('MAIN');
Następnym razem pisz na gg jak masz jakiś duperelny problem.
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
Аватара пользователя
Lavigo
Soldier level 4
Soldier level 4
Сообщения: 86
Зарегистрирован: Пн окт 04, 2010 3:39 pm

Re: medale

Сообщение Lavigo »

ok, dzięki
Ответить