Page 1 of 1

Od czego zacząć?

Posted: Sat Aug 04, 2007 8:39 am
by RiderWolf
Chce zrobićmoda ale wogóle nie znam sie na SAILU. Narazie mam tylko mape. Pierwsza misja jest taka że trzeba wejść do EONa ale nie wiem jak zrobić żeby misja sie po tym skończyła. Narazie w SAILU mam tyle:

Starting
Begin
ChangeMissionObjectives('M1');
begin
onenterbuilding(b,un) do
if b=eon then
if un=zolnierz then
end;
end;

Wyświetlają mi sie cele misji ale gdy wchodze do eona to nic sie nie dzieje.
Może ktoś pomóc?

:P

Posted: Sat Aug 04, 2007 8:54 am
by Blashix
Nic się nie dzieje bo nic nie dałeś :P
Rozumiem że chcesz teraz zmianę mapy ?

Code: Select all

changemap('1','%_cont');
W wypadku będziesz musiał umieścić kolejną mapę w katalogu 01_cont.

Aby wygrać misję:

Code: Select all

YouWin;
Aby przegrać misję:

Code: Select all

YouLost;
Można też dać przegraną z wiadomością w okienku:

Code: Select all

YouLost('wiadomosc');
gdzie wiadomość to tekst w pliku texts.txt
Przykład:

Code: Select all

| postac
Porucznik nie żyje.


Posted: Sat Aug 04, 2007 7:18 pm
by RiderWolf
Mam już mape 01_cont ale jak to powinno wyglądać w SAILU? Mam tak ale nie działa:

Starting
Begin
ChangeMissionObjectives('M1');
begin
onenterbuilding(b,un) do
if b=eon then
if un=zolnierz then
changemap('1','%_cont');
YouWin;
end;
end;

Posted: Sat Aug 04, 2007 7:25 pm
by Anarchy
Pod koniec 01

Code: Select all

on enterbuilding(b,un) do
  begin
    if b=eon then
      case un of
        ja: begin
            wait(0$1.3);
            savecharacters(ja,'ja');
            changemap('1','%_cont');
          end;
        else
          RemoveUnit(un);
      end;
  end;
Na początek następnej

Code: Select all

export postac;

starting
begin

 uc_side:=1;
 uc_nation:=nation_american;
 postac=CreateCharacter('postac');

  InGameOn;
  CenterNowOnXY(42,32);
  DWait(0$2);
  PlaceUnitXY(postac,42,32,true);
  uc_nation:=nation_american;
  SaveForQuickRestart;

  DWait(0$1);

Say(postac,'X');
Say(postac,'X');
SayRadio(innapostac,'X');
Say(postac,'X');
SayRadio(innapostac,'X');
SayRadio(postac,'X');
SayRadio(innapostac,'X');
ComEnterUnit(XX, XX);
ComEnterUnit(XX, XX);
  ChangeMissionObjectives('zadanie');
  InGameOff;

end;
Kawałek z mojego modu(Trochę przerobiony :roll: ) Co tam trzeba pozmieniaj.

Re: Od czego zacząć?

Posted: Tue Oct 29, 2013 4:52 pm
by Przystojny
nne ziala mi ten kod powyzej eeee

Re: Od czego zacząć?

Posted: Tue Oct 29, 2013 5:04 pm
by Antitheus
Poczytaj sobie poradniki, ew. popodglądaj jak kod wygląda w innych autorskich modach. Część skryptów możesz przekopiować z oryginalnej kampanii i dostosować do swojego moda. Dobra rada - jesli nie znasz się na programowaniu i nie masz wytrwałości by się tego nauczyć, daj sobie spokój z moddingiem (na forum znamy już dziesiątki takich przypadków).
W każdym bądź razie zachęcam do czytania poradników (Radzio, Zone, Serpent), przeglądania działu Modding archive i eksperymentowaniu. Polecam również wspomagać się spisem funkcji SAIL'a. Materiały zamieszczone na naszej stronie i forum w zupełności wystarczają do napisania podstawowych komend i w efekcie czego do konstrukcji szeregu prostych misji. Mogę to zagwarantować.

Re: Od czego zacząć?

Posted: Tue Oct 29, 2013 8:48 pm
by Serpent
Mam 20-pare stron niedokończonego poradnika "modowanie". Jutro ci podrzucę jak chcesz.