Error przy tworzeniu moda...

Wszelkie pytania na temat SAIL'a i modowania OW.
MacGyver
Soldier level 1
Soldier level 1
Beiträge: 17
Registriert: Thu Dec 30, 2010 10:21 pm

Error przy tworzeniu moda...

Post von MacGyver »

Witam
Ostatnio zacząłem robić własnego moda.
Jednak już w drugiej misji wyskoczył error...

Code: Select all

SAIL function "ChangeMissionObiectives":List index out of bounds (90)
Niewiem co z tym zrobić
Wprowadzenie działa ok ale gdy dochodzi do komendy o celach misji - error i crash edytora
Za pomoc thx





P.S Jeżeli nie właściwy dział to proszę o przeniesienie ...
User avatar
Nitek
Community Veteran
Community Veteran
Beiträge: 997
Registriert: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Kontaktdaten:

Re: Error przy tworzeniu moda...

Post von Nitek »

Wychodzi na to, że jest coś źle z kodem od celów misji. Daj cały kod z celami misji.
Btw MacGyver od moda "Zagubieni w czasie"? :>
MacGyver
Soldier level 1
Soldier level 1
Beiträge: 17
Registriert: Thu Dec 30, 2010 10:21 pm

Re: Error przy tworzeniu moda...

Post von MacGyver »

Ta
Ale chyba jak ktoś zagrał w moda "Zagubieni w czasie" to se pomyślał "Yyy Co to jest??"
Dlatego staram się zrobić nowego moda - tamtego jeszcze nie zostawiłem , ale stan mapek jest taki sobie :-( i nic nie trzyma się kupy . To był mój pierwszy mod :D
W nowym modzie biorę mapki z kampanii bo ładniej wszystko wygląda...

Oto cały kod Saila

Code: Select all

Starting
begin
resetfog;
end;

every 0$6 do
 begin
  say(Roman,'01');
  Say(Roman,'02');
  Say(Roman,'03');
  Say(Roman,'04');
  Say(Roman,'05');
  Say(Roman,'06');
    ChangeMissionObjectives('wiew');
 end;
I kod celu misji

Code: Select all

# wiew
Add Main Odszukaj
- Rozejrzyj się po okolicy...
User avatar
Nitek
Community Veteran
Community Veteran
Beiträge: 997
Registriert: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Kontaktdaten:

Re: Error przy tworzeniu moda...

Post von Nitek »

Daj jeszcze log z pliku tekstowego od misji (txt01 najprawdopodobniej), bo tutaj wygląda na to, że jest w porządku.
MacGyver
Soldier level 1
Soldier level 1
Beiträge: 17
Registriert: Thu Dec 30, 2010 10:21 pm

Re: Error przy tworzeniu moda...

Post von MacGyver »

Code: Select all



$ 01
- Aaaarh moja głowa! Doktorze co to by....
$ 02
- Gdzie Pan jest. 
$ 03
- Gdzie sie wszyscy podziali??
$ 04
- Gdzie jest baza ??!
$ 05
- Niech to radio zepsute...
$ 06
- Spróbuje się troche rozejrzeć...


# wiew
Add Main Odszukaj
- Rozejrzyj się po okolicy...


# wiew_end
Out Odszukaj
Anarchy
Site Moderator
Chad
Beiträge: 1223
Registriert: Thu May 03, 2007 11:02 am

Re: Error przy tworzeniu moda...

Post von Anarchy »

Jak to Radzio kiedyś napisał:
"Do wszystkich nowicjuszy saila: czytajcie te pi**dolone raporty, bo tam wszystko pisze"

Propos tematu:

Code: Select all

# wiew
Add Main Odszukaj
- Rozejrzyj się po okolicy...
Nie zakończone jest #, czyli grze kazałeś wrzucić do celu misji wszystko od tego fragmentu w dół.

Code: Select all

# wiew
Add Main Odszukaj
- Rozejrzyj się po okolicy...
#
Tak lepiej, nie?

A jeśli nie to, to nie mam pomysłu..
MacGyver
Soldier level 1
Soldier level 1
Beiträge: 17
Registriert: Thu Dec 30, 2010 10:21 pm

Re: Error przy tworzeniu moda...

Post von MacGyver »

Dzięki działa
Temat do zamknięcia...
User avatar
Nitek
Community Veteran
Community Veteran
Beiträge: 997
Registriert: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Kontaktdaten:

Re: Error przy tworzeniu moda...

Post von Nitek »

I jeszcze jedno: zwroty grzecznościowe, typu "pan", "ci", "tobie" w dialogach zawsze pisz małą literą. To nie list, nie pisze się tutaj tych zwrotów wielkimi literami.
# wiew_end
Out Odszukaj
Po tym też dodaj #:
# wiew_end
Out Odszukaj
#
Teraz wszystko będzie działać.

Jeszcze jedna rada: Dialogi imo lepiej nazywać wraz z imieniem człowieka, który to wypowiada - będzie szybciej później coś edytować, bo widać co kto mówi.

I nie przesadzaj z "..." :P
ph3nom
Veteran
Beiträge: 286
Registriert: Thu Aug 03, 2006 2:17 pm
Location: Europe

Re: Error przy tworzeniu moda...

Post von ph3nom »

Zastanawiam się czemu użyłeś bloku every, który nie sprawdza żadnego warunku, do zwykłego dialogu. Nie lepiej użyć funkcji wait?

Przykład:

Code: Select all

STARTING
  begin
    ResetFog;

    wait(0$6);
    Say(roman, '01');
    Say(roman, '02');
    Say(roman, '03');
    Say(roman, '04');
    Say(roman, '05');
    Say(roman, '06');

    ChangeMissionObjectives('wiew');
  end;
Image
Antworten