SAIL i wszystko o nim

Tematy zbędne, ale zbyt dobre by je usunąć znajdują się tutaj.
Locked
Michaeilo
Community Veteran
Community Veteran
Posts: 343
Joined: Tue Aug 14, 2007 10:44 am
Location: Poland
Contact:

SAIL i wszystko o nim

Post by Michaeilo »

Mam taki mały problem. Dopiero od niedawna bawię się w tworzenie modów i nie wiem wogóle jak to z tym SAIL'em. Czytałem już poradnik by zoNE, ale tam opisy komend są angielsku. Tak więc mam sytuację, że dysponuję jednym gościem i chcę, żeby był dialog, a potem wszedł do EON'a. Wszystko to nie tak jakby w grze, tylko w takim filmiku, a potem pojawił się i był dialog, doszedł do bazy i koniec misji. Więc jak to zrobić, a może ma ktoś link do komend w SAIL'u z opisami po polsku? I proszę o pomoc w tej misji. :D
User avatar
NNPlaya
Community Veteran
Community Veteran
Posts: 372
Joined: Sat Oct 14, 2006 4:52 pm
Location: Tuszyn, Polska
Contact:

Post by NNPlaya »

AFAIK nie istnieje spis komend SAILa z opisami po polsku. Cóż, angielski użyty w tych opisach jest dość prosty do zrozumienia. Podejrzyj SAIL w Test modzie, który instaluje się razem z patchem. Tam jest chyba wszystko, czego potrzebujesz.
Michaeilo
Community Veteran
Community Veteran
Posts: 343
Joined: Tue Aug 14, 2007 10:44 am
Location: Poland
Contact:

Dzięki

Post by Michaeilo »

Dobra dzięki. :D :) A jak NNPlaya zrobiłeś taki fajny ekran w MajMod??? (Ten, który włącza się na początku i z którego wybiera się kampanię???) I jak robi się żeby po wejściu do EON'a dostać się na inną planszę. To też w SAIL'u??? :)
Radzio
Site Administrator
Site Administrator
Poland
Posts: 2898
Joined: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Post by Radzio »

1) Sam chcialbym wiedziec, jak to zrobil :P
2) Tak, to tez w SAILu, sprobuj wypakowac pierwsza misje ameryki, tam znajdziesz odpowiedni kod.
Michaeilo
Community Veteran
Community Veteran
Posts: 343
Joined: Tue Aug 14, 2007 10:44 am
Location: Poland
Contact:

Mody

Post by Michaeilo »

Tyle, że skąd wypakować tą 1 misję USA? I jak otworzyć plik data1.owp??? :D
User avatar
NNPlaya
Community Veteran
Community Veteran
Posts: 372
Joined: Sat Oct 14, 2006 4:52 pm
Location: Tuszyn, Polska
Contact:

Post by NNPlaya »

PakViewem. Otwiera on pliki .owp. 1 misja amerykańska jest w pliku [folder OW]\Disk2\Am01.
Radzio wrote:1) Sam chcialbym wiedziec, jak to zrobil
Nie ja, tylko Minatory :P Community supports me! :D
User avatar
NaDoL
Community Veteran
Community Veteran
Posts: 379
Joined: Wed Apr 12, 2006 7:43 pm
Location: Poland
Contact:

temat

Post by NaDoL »

Znowu sie zaczyna lol
http://forum.original-war.net/viewforum.php?f=18 tu masz wszystko tak trudno wyczytać?
Image
Michaeilo
Community Veteran
Community Veteran
Posts: 343
Joined: Tue Aug 14, 2007 10:44 am
Location: Poland
Contact:

Czyli kod do SAIL'a

Post by Michaeilo »

Dobra na początek mam pytanie do kodu do SAIL'a. Czytałem forum Modding & Patches i Modding Archive i ułożyłem SAIL'a o mojego moda na pierwszą misję. Może ktoś luknąć czy dobrze???

Code: Select all

starting
begin
InGameOff;
DialogueON;
Say(Hans,'H1');
wait(0$1);
Say(Hasan,'A1');
wait(0$1);
Say(Hans,'H2');
end;
begin
InGameOn;
ChangeMissionObjectives('C1');
end;
begin
every 0$1 trigger IsInArea(Hans,AreaEON);
InGameOff;
DialogueOn;
Say(Hasan,'A2');
wait(0$1);
Say(Hans,'H3');
DialogueOff;
end;
begin
InGameOff;
ComEnterUnit(Hans,EON);
AddMedal('med1',1); 
AddMedal('med2',1); 
AddMedal('med3',1); 
GiveMedals('Main'); 
RewardPeople(Hans); 
SaveCharacters(Hans,'Hans'); 
YouWin; 
end;
Jest to mój pierwszy mod. I tego SAIL'a stworzyłem teraz czytając forum, ale zamierzam go zamieścić do moda. Czy może ktoś zobaczy go i poprawi mi błędy??? I jeszcze jak uruchomić tą misję, kiedy już zrobię??? Arabski interface już mam (ten, że jest i logo arabskie), czyli poprostu włączam moda wybieram arabską kampanię i już??? :lol: 8)
Anarchy
Site Moderator
Chad
Posts: 1223
Joined: Thu May 03, 2007 11:02 am

Post by Anarchy »

Żeby uruchomić musisz zrobić jeszcze jedną rzecz...

w folderze moda zrób:
1) folder Campaigns
2) w folderze Campaigns podfolder Ar
3) w podfolderze Ar plik mission.dat
4) w mission.dat coś takiego:

Code: Select all

CAMPAIGN Arabian campaign"
  MISSION 0
    NAME "Nowa Kampania"
    NEXT 1
  MISSION 1
    MAP 01 //folder mapy
    NAME "nazwa" //nazwa mapy
    SUBCAMP 1
    PREV 0
    NEXT 2
    VIDEO 0
  MISSION 2
    MAP 02 //folder
    NAME "" //nazwa
    SUBCAMP 1
    PREV 1
    NEXT 3
END_OF_CAMPAIGN
I tak cały czas
a co do tego saila zaraz ci sprawdzę( w miarę moich skromnych możliwości^^)

Code: Select all

starting
begin
IngameOn; // Chyba powinno się włączać Ingame a nie wyłączać:P  
DialogueON;
Say(Hans,'H1'); 
wait(0$1); // On ma mówić co 1 sek czy po prostu myślałeś że tak musi być?
Say(Hasan,'A1');
wait(0$1);
Say(Hans,'H2');
end;
begin
InGameOn;
ChangeMissionObjectives('C1');
end;
begin
every 0$1 trigger IsInArea(Hans,AreaEON); // Tak się nazywa area? 'AreaEON'  . Musi być sama nazwa arei bez Area
InGameOff;
DialogueOn;
Say(Hasan,'A2');
wait(0$1);
Say(Hans,'H3');
DialogueOff;
end;
begin
InGameOff; // Drugi koniec Ingame? 
ComEnterUnit(Hans,EON);
on enterbuilding(b,un) do
begin
if b=eon then begin
if un=hans then begin
AddMedal('med1',1);
AddMedal('med2',1)
AddMedal('med3',-1);
GiveMedals('Main');
RewardPeople([hans,hans]);
SaveCharacters(hans,'hans');
YouWin'
end; 
Tam gdzie jest komentarz znaczy że coś jest źle. Jak byś czegoś potrzebował pisz na gg: 7941366 ale ostrzegam że średnio się na sailu znam i nie wszystko mogę ci powiedzieć (Ale postaram się chociaż większość)
Radzio
Site Administrator
Site Administrator
Poland
Posts: 2898
Joined: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Post by Radzio »

Co do arei, to moze tak ja nazwal. Ale zes gafe walnal xD:
RewardPeople([hans,hans]);
Czyzby brat blizniak?
Reszta kodu tez nie najlepsza...
BTW, w sumie kazdy kto chce pogadac o SAILu moze pisac do mnie na GG. Nawet jesli jestem "niedostepny", to moge odpowiedziec, bo tak naprawde ukrywam sie przed fanami xD

NNPlaya ---> Chyba natrętami :P :P :P

[ Dodano: 22.08.2007 10:10 ]
NNPlaya ---> Chyba natrętami :P :P :P
Nie tylko :P
Problem rozwiazany przez gg, oto kod z moimi komentami:

Code: Select all

starting
begin
InGameOn; //Off na On, bo Off wylacza tryb bez kontroli, a On wlacza
DialogueOn;
Say(Hans,'H1');
Say(Hasan,'A1');
Say(Hans,'H2'); 
//wyciete sekundowe odstepy, mysle, ze dziwnie by to wygladalo z nimi xD
DialogueOff; //wstawione, bez wylaczania "Dialogue" nie byloby mozna ruszyc postaci (zastygliby w milczeniu)
// wyciete begin i end, to nie sztuka teatralna z podzialem na sceny :P
InGameOff; //vice-versa
ChangeMissionObjectives('C1');
// to nie sztuka teatralna
end;
every 0$1 trigger IsInArea(Hans,AreaEON) do //zamiast ; jest "do", ; konczy linie polecen
begin
InGameOn; //znowu
DialogueOn;
Say(Hasan,'A2'); 
// sekundowy odstep usuniety
Say(Hans,'H3');
DialogueOff;
// znowu ktos tu teatr robi
InGameOff;
ComEnterUnit(Hans,EON);
end;
on enterbuilding(b,un) do
begin
if un=hans then
if b=eon then // wstawiony dluzszy kod, do obslugi wydarzenia jakim jest wejscie hansa do eonu, z zalozenia ze eon bedzie mial identyfikator eon
begin
AddMedal('med1',1);
AddMedal('med2',1);
AddMedal('med3',1);
GiveMedals('Main');
RewardPeople(Hans);
SaveCharacters(Hans,'Hans');
YouWin;
end;
end;
User avatar
NNPlaya
Community Veteran
Community Veteran
Posts: 372
Joined: Sat Oct 14, 2006 4:52 pm
Location: Tuszyn, Polska
Contact:

Post by NNPlaya »

Ok, zamykam
Locked