Edytor - kilka pytań

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Antworten
Maciekux
Soldier level 0
Soldier level 0
Beiträge: 3
Registriert: ndz mar 08, 2009 3:07 pm

Edytor - kilka pytań

Post von Maciekux »

Witam wszystkich od razu mówię że jestem totalnym newbie jeśli chodzi o edytor więc ściągnąłem sobie poradnik by zone i rzeczywiście mi pomógł. A więc ustawiłem główną postać, inne postacie, budynki, itp. itd. Problem pojawił się gdy chciałem ustalić cele misji główne i poboczne oraz medale i miejsce gdzie jakby się doszło to by był koniec misji. Trochę ponad tego poradnika to coś o SAILu którego w ogóle nie rozumiem jakieś stałe albo funkcje. Proszę o napisanie tutaj jak zrobić te rzeczy które wymieniłem bo bez nich właściwie nie można ukończyć misji. I proszę o wyrozumiałość i bez spamu typu "wee jaki noob jak nie rozumiesz tego to w ogóle nie zrobisz nic bo nie umiesz czytać".

EDIT: Tak w ogóle to ja nie mam tego Sail Editor Visable.
EDIT2: Ale ze mnie newbie szukałem tego w folderze Windows a nie w edytorze eh ale i tak nie kapuje tego
Awatar użytkownika
Gogeta103
Soldier level 5
Soldier level 5
Beiträge: 196
Registriert: wt gru 18, 2007 4:57 pm

Post von Gogeta103 »

Najpierw.

Kod: Zaznacz cały

Starting
begin
resetfog;
end
w bloku starting
begin
możesz dać coś innego np. kod żeby gadali.

cele misji:

Kod: Zaznacz cały

ChangeMissionObjectves('C1');
i w pliku .txt lub .wi

# C1
Add Main cel1
- Dojdź do wyznaczonego miejsca.
Add Secondary cel2
- Znajdź przyjaciela.
#


koniec:

Kod: Zaznacz cały

every 0$2 trigger IsInArea(ludek,koniec) do
begin
AddMedal('lump',1);
AddMedal('pokaz',1);
AddMedal('ludek',1)

GiveMedals('Main');
RewardPeople(FilterAllUnits([[f_side,2],[f_type,unit_human]]));
SaveCharacters(lude,'ludek');
YOUWIN;
end;
 
i w pliku .txt lub .wi
^ Main
+ Wygrałeś.

* pokaz
+ Zabiłeś ruska.
*

* ludek
+ Żyjesz.
*

* lump
+ Znalazłeś przyjaciela.
*
Awatar użytkownika
Antitheus
Kung Führer
Kung Führer
Korea North
Beiträge: 2526
Registriert: czw sty 04, 2007 9:45 pm
Lokalizacja: Gorzów Wlkp.
Kontaktdaten:

Re: Edytor - kilka pytań

Post von Antitheus »

Maciekux pisze: EDIT: Tak w ogóle to ja nie mam tego Sail Editor Visable.
EDIT2: Ale ze mnie newbie szukałem tego w folderze Windows a nie w edytorze eh ale i tak nie kapuje tego

tego nie ma w folderze windows -.-. Jak masz opcje edytora to w górnym palelu masz zakładke 'windows'. Poza tym misja musi byc zaprogramowana i wszystko musi być zapisane w SAILU. Nie wystarczy że stworzysz mapę, musisz jeszcze napisać kod gry w języku SAILA, co nie jest łatwym przedsięwzięciem.
Maciekux
Soldier level 0
Soldier level 0
Beiträge: 3
Registriert: ndz mar 08, 2009 3:07 pm

Post von Maciekux »

Gogeta103 wielkie dzięki za poświęcony czas na napisanie tego dla mnie ale i tak mało z tego wychodzi coś tam się udało ale nie do końca nie wiem będę musiał chyba bardzo dokładnie przestudiować część o SAILu bo myślałem że może da się to jakoś pominąć ale jednak niestety nie. A jeśli dalej mi nie będzie wychodzić to dam sobie z tym spokój bo jedyne co mi wychodzi to tworzenie mapek :(
Szkoda że mody typu Kampania Arabska są zabezpieczone hasłem i nie mogę ich rozpakować bo bym może na ich podstawie się jakoś nauczył tworzyć mody...
Awatar użytkownika
RiderWolf
Soldier level 4
Soldier level 4
Beiträge: 81
Registriert: pt sie 03, 2007 4:26 pm
Lokalizacja: Warszawa

Post von RiderWolf »

Jest dużo modów niezabezpieczonych hasłem lub nie spakowanych do owp no i zawsze możesz wypakować oryginalne misje lub zapytać jak czegoś nie wiesz.
Awatar użytkownika
Gorki16
Soldier level 5
Soldier level 5
Beiträge: 236
Registriert: czw sty 29, 2009 1:02 pm
Lokalizacja: Głogów

Post von Gorki16 »

nie chce zakładać nowego tematu więc zapytam tu:

jak wygląda ail na atak w którym każdy żołnież ma 3 lub 4 poziom, każdy ma inna prędkość, każdy inaczej wygląda, imiona się same ustawiają, pojawia się w jednym miejscu trzech a w drugim reszta, czyli 6, i każda grupka atakuje w inne miejsce.

jak nie wystarcza to co napisałem to mogę na privie dokładniej opisać.
Awatar użytkownika
RiderWolf
Soldier level 4
Soldier level 4
Beiträge: 81
Registriert: pt sie 03, 2007 4:26 pm
Lokalizacja: Warszawa

Post von RiderWolf »

Awatar użytkownika
Gorki16
Soldier level 5
Soldier level 5
Beiträge: 236
Registriert: czw sty 29, 2009 1:02 pm
Lokalizacja: Głogów

Post von Gorki16 »

aha... thx.... jak nie dam rady bo muszę to bardzo przerobić to założę temat ;p
Awatar użytkownika
Antitheus
Kung Führer
Kung Führer
Korea North
Beiträge: 2526
Registriert: czw sty 04, 2007 9:45 pm
Lokalizacja: Gorzów Wlkp.
Kontaktdaten:

Post von Antitheus »

Wujek Antitheus mawia: jeśli nie dasz rady próbuj samemu lub znajdź nauczyciela. Gdy po jakimś czasie dalej jest 0 to nie bierz się za to a np spróbuj bawić się z grafiką.

Takie podstawy o jakie Ty się zapytałeś są opisane w Moding Archive lub w dziale M&P. Twoje zdanie polega tylko na przekształceniu danych. POlecam też wiki owsupportu i pliki tamże do pobrania - sail functions i sail constants. Postać tworzysz podobnie. np w bloku starting bądź w osobnej funkcji. np:

Kod: Zaznacz cały

function dupajasiu;
begin
<parametry postaci>
<miejsce postawienia postaci>
End;
A później w bloku startowym:

Kod: Zaznacz cały

Starting
begin
[b]dupajasiu;[/b]
End;
lub od razu

Kod: Zaznacz cały

Starting
begin
<parametry postaci>
<miejsce postawienia postaci>
End;
Pisząc parametry postaci mam na myśl (tak tworzy się kazda podstawową postać w kodzie sail)i np:

Kod: Zaznacz cały

hc_name='';
uc_side=3;
hc_gallery='';
hc_face_number=1;
hc_attr=[12,11];
hc_basic_skills=[0, 0, 0, 0];
hc_skills=[6, 1, 1, 4];
hc_importance=10;
peon=CreateHuman;
gdzie:
hc_name - imię postaci jeśli pomiedzu ' ' nie wpiszesz nic imie zostanie wygenerowane losowo.
uc_side - czyli najprościej mówiąc strona osoby a jesze prosciej mowiąc KOLOR jednostki
hc_gallery - to obrazek. Jeśli w odpowiednim folderze umieściłeś galerie może być wczytany z niej obraz postaci. Jeśli pomiędzy ' ' zostawisz puste pole postać otrzyma losową twarz.
hc_attr - czyli bodajże szybkość i pancerz (bądź siła[nie pamietam]) najlepiej zostawić na domyślnym poziomie czyli 10 lub wpisać własną liczbę.
hc_skills - czyli poziomy postaci w danej dziedzinie. Kolejno są to: soldat, inżynier, mechanik i naukowiec. Zamiast liczby możesz tez wstawić rand(5,9) gdzie poziom w danej dziedzinie będzie w tym przypadku losowana od 5 do 9.
hc_importance - czyli ważnosc jednostki. Innymni słowy jak wysoko będzie stała w panelu postaci. Wartość powyżej 100 podświetla jednostkę (jak np Gorki lub McMilan).
peon=CreateHuman - peon to w tym przypadku ident jaki bedzie wykorzystywał kod sail do sterowania ta jednostką. Więc jeśli będę chciał aby ta jednostka poszła gdzieś tam to wpisze np AddComMoveXY(peon, area);

Jeśli mówię o miejscu postawienia postaci to chodiz mi głównie o komendy
placeUnitXX. np placeunitarea bądź placeunitxy. Bez umieszczenia na mapie (choćby unit był zdefiniowany) nie da się wydawać jednostce poleceń ;]
Awatar użytkownika
Xero Rozbójca
Soldier level 6
Soldier level 6
Beiträge: 391
Registriert: ndz mar 08, 2009 5:13 pm
Lokalizacja: Szukaj w kioskach...

Post von Xero Rozbójca »

Dzięki, bardzo mi pomogłeś!
Właśnie nie wiedziałem w jakim bloku mam skonfigurować postać, thx !
"Osoby, stawiające więcej niż trzy znaki interpunkcyjne obok siebie, mają problemy ze zdrowiem psychicznym."

Obrazek
Antworten