Witaj Wesnothańczyku
Zobacz temat
 Drukuj temat
Problem - "Nieznany scenariusz"
Youukimaru
Problem podany w temacie.
Kod _main.cfg:
Pobierz kod źródłowy  Kod źródłowy
[campaign]

   id=Bitwa_o_wode
   name= _ "Bitwa o wode"
   abbrev= _ "BoW"
   icon="units/elves-wood/ranger.png"
        image="data/core/images/portraits/elves/transparent/ranger.png"   
   define=Bitwa_o_wode_campaing
   first_scenario=01_Brak_wody

   difficulties=EASY,NORMAL,HARD
   difficulty_descriptions={MENU_IMG_TXT2 "units/elves-wood/archer.png~RC(magneta>red)" _"Lucznik" _"(Latwy)"} + ";" +
   {MENU_IMG_TXT2 "units/elves-wood/ranger.png~RC(magneta>red)" _"Lowca" _"(Normalny)"} + ";" +
   {MENU_IMG_TXT2 "units/elves-wood/avenger.png~RC(magneta>red)" _"Msciciel" _"(Trudny)"}

   description= _ "Znajdz zrodlo wody,ktore pozwoli przetrwac twojemu ludowi.
" + _"(Poziom Zaawansowany, 2 scenariusze)"
   
   [about]
      title= _ "Kampania"
      [entry]
         name = "GrafClown"
      [/entry]
   [/about]
   [about]
      title= _ "Mapy"
      [entry]
         name = "GrafClown"
      [/entry]
   [/about]

[/campaign]

#ifdef Uczen_Smierci_campaign
{~add-ons/Bitwa_o_wode/scenarios}
{~add-ons/Bitwa_o_wode/images}

[+units]
{~add-ons/Bitwa_o_wode/units}
[/units]

#endif





Kod scenariusza:
Pobierz kod źródłowy  Kod źródłowy
[scenario]
    id="01_Brak_wody"
    name= _ "Brak wody"
   next_scenario=null
   map_data="{~add-ons/Bitwa_o_wode/maps/Brak_wody.map}"
   victory_when_enemies_defeated=yes
   
    {TURNS 40 36 32}
    {DEFAULT_SCHEDULE}
    {DEFAULT_MUSIC_PLAYLIST}

    [story]
   
        [part]
            background= "portraits/elves/transparent/ranger.png"
            story= _ "Jestem przywudca elfow.Ja i moj lud mieszkamy w lesie tropikalnym.Niestety,ludzie wycinali nasze lase az zostal nam tylko maly skrawek."
        [/part]
        [part]
            background= "portraits/elves/transparent/ranger.png"
            story= _ "Nasze ostatnie zrodlo wody zamienilo sie w bagno.Nasza ostatnia szansa na przezycie jest pojscie w glab pustyni i znalezienie wody."
        [/part]
            [/story]

    [event]
        name=prestart
        [objectives]
            side=1
            [objective]
                description= _ "Pokonaj straznika strumienia."
                condition=win
            [/objective]
   
       [objective]
           description= _ "Smierc Legolasa"
      condition=lose
       [/objective]
         
            [objective]
                description= _ "Koniec Tur"
                condition=lose
            [/objective]

            note={NEW_GOLD_CARRYOVER_NOTE_40}
        [/objectives]
    [/event]

    [side]
        type=Elvish Ranger
        id=Legolas
        name= _"Legolas"
        unrenamable=yes
        profile=portraits/elves/transparent/ranger.png
        side=1
        canrecruit=yes
        controller=human
        recruit=Elvish Ranger,Elvish Fighter,Elvish Scout,Elvish Shaman
        gold=600
        team_name=Legolas
        user_team_name=_"Legolas"
        [unit]
            id=Teek
            name= _ "Teek"
            unrenamable=yes
            type=Elvish Hero
            profile=portraits/elves/transparent/hero.png
            side=1
            x=7
            y=2
            {IS_HERO}
            [modifications]
                {TRAIT_LOYAL}
                {TRAIT_INTELLIGENT}
            [/modifications]
        [/unit]
    [/side]

#define EBESIEGED_RECRUITMENT
    [ai]
        recruitment_ignore_bad_movement=yes
        recruitment_ignore_bad_combat=yes
        simple_targeting=yes
    [/ai]
#enddef


    [side]
        type=Javelineer
        id=Straznik
        name= _ "Straznik"
        side=2
        canrecruit=yes
        recruit=Horseman,Bowman,Fencer
        gold=100
   x,y=16,31
        [ai]
            recruitment_pattern=fighter
            {ATTACK_DEPTH 1 3 5}
        [/ai]
        {EBESIEGED_RECRUITMENT}
        team_name=Straznicy
        user_team_name=_"Straznicy"
    [/side]

    [event]                        
        name=start
        [message]
            speaker=Legolas
            message= _ "Teek.Ruszamy"
        [/message]

        [message]
            speaker=Teek
            message= _ "Tak jest!"
        [/message]

        [message]
            speaker=Teek
            message= _ "Legolasie.Tam daleko widze strumien!"
        [/message]

        [message]
            speaker=Legolas
            message= _ "Yhm.To prawda.Musimy sie do niego dostac."
        [/message]

        [message]
            speaker=Teek
            message= _ "Legolasie czekaj.Tam w oddali widac kogos.Pewnie pilnuje tego strumienia.Jak nie da wody po dobroci to odbierzemy mu ja sila!"
        [/message]

        [message]
            speaker=Legolas
            message= _ "Dobrze.Tylko staraj sie nie zabijac jak nie musisz.Nie chce miec ich na sumieniu."
        [/message]
      
    [/event]
   
   [event]
      name=turn 6

         [unit]
         type=Elvish Captain
         id=Bokka
         name= _ "Bokka"
         side=1
         x=12
         y=1
         [modifications]
            {TRAIT_LOYAL}
         [/modifications]   
      [/unit]

      [message]
         speaker=Bokka                     
         message= _ "Moge wam pomoc.Ale cos za cos.Zaplata pozornie nie jest wysoka ale to tylko pozor."
      [/message]
      [message]
         speaker=Legolas                  
         message= _ "A o jaka zaplate ci chodzi?"
      [/message]
      [message]
         speaker=Bokka                     
         message= _ "O wode.Jestem spragniony.Nic nie pilem przez 2 dni.To jak?Piec buklakow wody po tym jak strumien bedzie nasz i pomoge wam.
      [/message]
      [message]
         speaker=Teek                     
         message= _ "Legolasie.Niech mu bedzie.Ob moze nam pomoc.Jest szanowanym dowodca i moze dowodzic twoimi wojskami w polu.Jest tez szanowany bo zawsze sam rusza do boju ze swoimi wojskami i dopomaga im."
      [/message]
      [message]
         speaker=Legolas                     
         message= _ "Zgoda.Bokko,idziesz z nami."
      [/message]
      
   [/event]

    [event]
        name=die
        [filter]
            id=Straznik
        [/filter]
        [message]
            speaker=Straznik
            message= _ "Pokonaliscie mnie.Moge wam za to dac nagrode.Zdradze wam sekret tej rzeki."
        [/message]
        [message]
            speaker=Legolas
            message= _ "Co to za sekret?"
        [/message]
        [message]
            speaker=Straznik
            message= _ "Ten strumyk to tylko czesc ogromnej rzeki.<Kaszle>Za moim zamkiem jest klapa.Znajduje sie ona obok wielkiego monolitu z kamieni.Zejdzcie nia pod ziemie.Poznacie tam tajemnice...<Umarl>"
        [/message]
        [message]
            speaker=Legolas
            message= _ "To nie mozliwe.Teeku sprawdz czy naprawde jest ta klapa."
        [/message]
        [message]
            speaker=Legolas
            message= _ "<Mija 10 minut>"
        [/message]
        [message]
            speaker=Legolas
            message= _ "Czyli jednak to prawda.Ok.Schodzimy!"
        [/message]

        [endlevel]
            result=victory
            bonus=yes
            {NEW_GOLD_CARRYOVER 40}
        [/endlevel]
    [/event]

    [event]
        name=last breath
        [filter]
            id=Legolas
        [/filter]
        [message]
            speaker=kuki
            message= _ "Przynajmniej zginelem walczac o najcenniejszy skarb pustyni..."
        [/message]
        [endlevel]
            result=defeat
        [/endlevel]
    [/event]

    [event]
        name=die
        [filter]
            id=Bokka
        [/filter]
        [message]
            speaker=Bokka
            message= _ "I tak wyszlo na to ze umarlem lecz lepiej umrzec w walce niz z pragnienia."
        [/message]
    [/event]

    [event]
        name=time over
        [message]
            speaker=Legolas
            message= _ "Co?!Strumien wysechl.Ostatnia nadzieja zawiodla."
        [/message]
    [/event]

{PLACE_IMAGE "scenery/monolith1.png" 18 32}
   
[/scenario]






Powiedzcie tylko cos zmienic w kodzie aby zniknal blad.
Edytowane przez AxeFighter dnia 27-11-2014 18:31
 
krokodyl01
Mam to samo pomóżcie
xxxxxxxxxxxxxxxxxxxxxxxGrinxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGrinxxxxxxxxxx



xXx
 
Youukimaru
Mógłby ktoś odpowiedzieć?Proszę.
 
Kuki1537
A dlaczego w jednym miejscu pisze speaker=kuki, a nigdzie nie było żadnego kukiego. Wink (chyba chodziło o speaker=Legolas)
 
Dunno
Znowu literówka Grin
zmień campaing w 8 linijce na poprawne campaign. Nie gwarantuję, że będzie działać, bo nie chciało mi się sprawdzić reszty kodu, może spróbuj sam, to naprawdę nie jest takie trudne Smile
 
Youukimaru
Poprawiłem to co powiedzieliście i nadal jest ten błąd.Chyba muszę zacząć poszukiwania literówek. Patataj

PS.Może wyśle plik tej kampani i byście zobaczyli czy u was chodzi?
Edytowane przez Youukimaru dnia 14-01-2012 12:06
 
Filar
Przynajmniej zginelem

Błagam! Nie rańcie tak języka albo przynajmniej poproście kogoś innego o napisanie tych dialogów Sad
 
Youukimaru
Hm... dzięki za pomoc Filar wiesz bardzo mi pomogłeś...Pewnie powinno być "zginąłem"?
 
Dunno
w define= wpisałeś bitwa o wodę a w #ifdef jest uczeń śmierci. Musi być dokładnie to samo.
 
Youukimaru
Poprawione.Błąd jest nadal.Literówek nie znajduję.Nazwa mapy i scenariusza się zgadzają.Już nie wiem co wymyślić.
 
Dunno
Jest jeszcze takie coś: w #ifdef wpisujesz wszystkie foldery a widzę, że nie wpisałeś folderu z mapami. Sprawdź czy wszystkie nazwy się zgadzają i czy wszystkie foldery zostały zawarte w #ifdef. Żeby nazwa się zgadzała, musi zgadzać się także rozszerzenie, czyli jeżeli zapisałeś jakąś mapę jako "mapa.map" a w scenariuszu wpiszesz "mapa" (lub vice versa) to się nie będzie zgadzało.
 
Youukimaru
Nie pomogło.Aktualizuje kod:
_main.cfg
Pobierz kod źródłowy  Kod źródłowy
[campaign]

   id=Bitwa_o_wode
   name= _ "Bitwa o wode"
   abbrev= _ "BoW"
   icon="units/elves-wood/ranger.png"
        image="data/core/images/portraits/elves/transparent/ranger.png"   
   define=Bitwa_o_wode_campaign
   first_scenario=Brak_wody

   difficulties=EASY,NORMAL,HARD
   difficulty_descriptions={MENU_IMG_TXT2 "units/elves-wood/archer.png~RC(magneta>red)" _"Lucznik" _"(Latwy)"} + ";" +
   {MENU_IMG_TXT2 "units/elves-wood/ranger.png~RC(magneta>red)" _"Lowca" _"(Normalny)"} + ";" +
   {MENU_IMG_TXT2 "units/elves-wood/avenger.png~RC(magneta>red)" _"Msciciel" _"(Trudny)"}

   description= _ "Znajdz zrodlo wody,ktore pozwoli przetrwac twojemu ludowi.
" + _"(Poziom Zaawansowany, 2 scenariusze)"
   
   [about]
      title= _ "Kampania"
      [entry]
         name = "GrafClown"
      [/entry]
   [/about]
   [about]
      title= _ "Mapy"
      [entry]
         name = "GrafClown"
      [/entry]
   [/about]

[/campaign]

#ifdef Bitwa_o_wode campaign
{~add-ons/Bitwa_o_wode/scenarios}
{~add-ons/Bitwa_o_wode/maps}
{~add-ons/Bitwa_o_wode/images}


[+units]
{~add-ons/Bitwa_o_wode/units}
[/units]

#endif





Scenariusz
Pobierz kod źródłowy  Kod źródłowy
[scenario]
    id="Brak_wody"
    name= _ "Brak wody"
   next_scenario=null
   map_data="{~add-ons/Bitwa_o_wode/maps/Brak_wody.map}"
   victory_when_enemies_defeated=yes
   
    {TURNS 40 36 32}
    {DAWN}
    {DEFAULT_MUSIC_PLAYLIST}

    [story]
   
        [part]
            background= "portraits/elves/transparent/ranger.png"
            story= _ "Jestem przywudca elfow.Ja i moj lud mieszkamy w lesie tropikalnym.Niestety,ludzie wycinali nasze lase az zostal nam tylko maly skrawek."
        [/part]
        [part]
            background= "portraits/elves/transparent/ranger.png"
            story= _ "Nasze ostatnie zrodlo wody zamienilo sie w bagno.Nasza ostatnia szansa na przezycie jest pojscie w glab pustyni i znalezienie wody."
        [/part]
            [/story]

    [event]
        name=prestart
        [objectives]
            side=1
            [objective]
                description= _ "Pokonaj straznika strumienia."
                condition=win
            [/objective]
   
       [objective]
           description= _ "Smierc Legolasa"
      condition=lose
       [/objective]
         
            [objective]
                description= _ "Koniec tur"
                condition=lose
            [/objective]

            note={NEW_GOLD_CARRYOVER_NOTE_40}
        [/objectives]
    [/event]

    [side]
        type=Elvish Ranger
        id=Legolas
        name= _"Legolas"
        unrenamable=yes
        profile=portraits/elves/transparent/ranger.png
        side=1
        canrecruit=yes
        controller=human
        recruit=Elvish Ranger,Elvish Fighter,Elvish Scout,Elvish Shaman
        gold=600
        team_name=Legolas
        user_team_name=_"Legolas"
        [unit]
            id=Teek
            name= _ "Teek"
            unrenamable=yes
            type=Elvish Hero
            profile=portraits/elves/transparent/hero.png
            side=1
            x=7
            y=2
            {IS_HERO}
            [modifications]
                {TRAIT_LOYAL}
                {TRAIT_INTELLIGENT}
            [/modifications]
        [/unit]
    [/side]

#define EBESIEGED_RECRUITMENT
    [ai]
        recruitment_ignore_bad_movement=yes
        recruitment_ignore_bad_combat=yes
        simple_targeting=yes
    [/ai]
#enddef


    [side]
        type=Javelineer
        id=Straznik
        name= _ "Straznik"
        side=2
        canrecruit=yes
        recruit=Horseman,Bowman,Fencer
        gold=100
   x,y=16,31
        [ai]
            recruitment_pattern=fighter
            {ATTACK_DEPTH 1 3 5}
        [/ai]
        {EBESIEGED_RECRUITMENT}
        team_name=Straznicy
        user_team_name=_"Straznicy"
    [/side]

    [event]                        
        name=start
        [message]
            speaker=Legolas
            message= _ "Teek.Ruszamy"
        [/message]

        [message]
            speaker=Teek
            message= _ "Tak jest!"
        [/message]

        [message]
            speaker=Teek
            message= _ "Legolasie.Tam daleko widze strumien!"
        [/message]

        [message]
            speaker=Legolas
            message= _ "Yhm.To prawda.Musimy sie do niego dostac."
        [/message]

        [message]
            speaker=Teek
            message= _ "Legolasie czekaj.Tam w oddali widac kogos.Pewnie pilnuje tego strumienia.Jak nie da wody po dobroci to odbierzemy mu ja sila!"
        [/message]

        [message]
            speaker=Legolas
            message= _ "Dobrze.Tylko staraj sie nie zabijac jak nie musisz.Nie chce miec ich na sumieniu."
        [/message]
      
    [/event]
   
   [event]
      name=turn 6

         [unit]
         type=Elvish Captain
         id=Bokka
         name= _ "Bokka"
         side=1
         x=12
         y=1
         [modifications]
            {TRAIT_LOYAL}
         [/modifications]   
      [/unit]

      [message]
         speaker=Bokka                     
         message= _ "Moge wam pomoc.Ale cos za cos.Zaplata pozornie nie jest wysoka ale to tylko pozor."
      [/message]
      [message]
         speaker=Legolas                  
         message= _ "A o jaka zaplate ci chodzi?"
      [/message]
      [message]
         speaker=Bokka                     
         message= _ "O wode.Jestem spragniony.Nic nie pilem przez 2 dni.To jak?Piec buklakow wody po tym jak strumien bedzie nasz i pomoge wam.
      [/message]
      [message]
         speaker=Teek                     
         message= _ "Legolasie.Niech mu bedzie.Ob moze nam pomoc.Jest szanowanym dowodca i moze dowodzic twoimi wojskami w polu.Jest tez szanowany bo zawsze sam rusza do boju ze swoimi wojskami i dopomaga im."
      [/message]
      [message]
         speaker=Legolas                     
         message= _ "Zgoda.Bokko,idziesz z nami."
      [/message]
      
   [/event]

    [event]
        name=die
        [filter]
            id=Straznik
        [/filter]
        [message]
            speaker=Straznik
            message= _ "Pokonaliscie mnie.Moge wam za to dac nagrode.Zdradze wam sekret tej rzeki."
        [/message]
        [message]
            speaker=Legolas
            message= _ "Co to za sekret?"
        [/message]
        [message]
            speaker=Straznik
            message= _ "Ten strumyk to tylko czesc ogromnej rzeki.<Kaszle>Za moim zamkiem jest klapa.Znajduje sie ona obok wielkiego monolitu z kamieni.Zejdzcie nia pod ziemie.Poznacie tam tajemnice...<Umarl>"
        [/message]
        [message]
            speaker=Legolas
            message= _ "To nie mozliwe.Teeku sprawdz czy naprawde jest ta klapa."
        [/message]
        [message]
            speaker=Legolas
            message= _ "<Mija 10 minut>"
        [/message]
        [message]
            speaker=Legolas
            message= _ "Czyli jednak to prawda.Ok.Schodzimy!"
        [/message]

        [endlevel]
            result=victory
            bonus=yes
            {NEW_GOLD_CARRYOVER 40}
        [/endlevel]
    [/event]

    [event]
        name=last breath
        [filter]
            id=Legolas
        [/filter]
        [message]
            speaker=Legolas
            message= _ "Przynajmniej zginelem walczac o najcenniejszy skarb pustyni..."
        [/message]
        [endlevel]
            result=defeat
        [/endlevel]
    [/event]

    [event]
        name=die
        [filter]
            id=Bokka
        [/filter]
        [message]
            speaker=Bokka
            message= _ "I tak wyszlo na to ze umarlem lecz lepiej umrzec w walce niz z pragnienia."
        [/message]
    [/event]

    [event]
        name=time over
        [message]
            speaker=Legolas
            message= _ "Co?!Strumien wysechl.Ostatnia nadzieja zawiodla."
        [/message]
    [/event]

{PLACE_IMAGE "scenery/monolith1.png" 18 32}
   
[/scenario]






Plik kampanii do sprawdzenia
http://www.przekl...3b8m5tb5a5
 
Dunno
Wiesz co, na tym etapie poleciłbym Ci, abyś otworzył po prostu pliki _main.cfg i 1 scenariusz z jakiejś innej kampanii o której wiesz, że działa. Po prostu ściągnij z dodatków i porównaj.
A, i zauważyłem, że id kampanii wpisałeś bez cudzysłowia.
I nie wpisałeś [binary_path]
Oraz nie zdefiniowałeś #textdomain
Edytowane przez Dunno dnia 17-01-2012 17:11
 
Youukimaru
A trzeba to zrobić?Jak tak to nie wiem za bardzo o co chodzi bo w kampani na której bazowałem nie było tego a działała.Bazowałem na kampani "Uczeń Śmierci"
 
Dunno
hej, stary, o czym my w ogóle mówimy, nadal nie ma tego samego w define= i w #ifdef. W #ifdef postawiłeś spację zamiast _ przed słowem "campaign". Popraw to i dodaj to do #ifdef (zwyczajowo wkleja się to na początek, zaraz po otwarciu #ifdef):
Pobierz kod źródłowy  Kod źródłowy

[binary_path]
   path=data/add-ons/Bitwa_o_wode
[/binary_path]




Teraz już musi działać (chyba, ze pojawią się kolejne, inne błędy. Jest to raczej prawdopodobne ;) ).
 
Youukimaru
Dzięki.Teraz wyskakuje inny błąd a zaraz po nim wyskakuje Nieznany Scenariusz.
 
Dunno
No widzisz, to już przynajmniej jakiś postęp Smile
 
Przejdź do forum:
Wygenerowano w sekund: 0.17
10,885,969 unikalne wizyty