Page 1 of 1

Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 10:26 pm
by 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 ...

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 10:49 pm
by 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"? :>

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 10:54 pm
by 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...

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 10:58 pm
by Nitek
Daj jeszcze log z pliku tekstowego od misji (txt01 najprawdopodobniej), bo tutaj wygląda na to, że jest w porządku.

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 11:01 pm
by 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

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 11:05 pm
by 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..

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 11:09 pm
by MacGyver
Dzięki działa
Temat do zamknięcia...

Re: Error przy tworzeniu moda...

Posted: Thu Dec 30, 2010 11:27 pm
by 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

Re: Error przy tworzeniu moda...

Posted: Fri Dec 31, 2010 9:59 am
by 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;