|
Mam Problem!
|
| Sulik |
Dodany dnia 08-08-2010 16:31
|

Poszukiwacz Przygód

Postów: 317
Data rejestracji: 07/08/2010 23:01
|
Załączam pliki kampanii i pierwszego scenariusza, może ktoś z was dostrzeże tam jakiś błąd?
_main.cfg
[textdomain]
name="wesnoth-aow"
[/textdomain]
[campaign]
id="X
name= _ "X"
abbrev= _ "X"
rank=150
icon="units/elves-wood/marshal.png~RC(magenta>red)"
image="data/campaigns/X/images/Knaglans.png"
first_scenario="01 Goblin Rush"
difficulties=EASY,NORMAL,HARD
difficulty_descriptions={MENU_IMG_TXT2 "units/elves-wood/fighter.png~RC(magenta>red)" _"Fighter" _"(Beginner)"} +
";*" + {MENU_IMG_TXT2 "units/elves-wood/captain.png~RC(magenta>red)" _"Captain" _"(Normal)"} + ";" +
{MENU_IMG_TXT2 "units/elves-wood/marshal.png~RC(magenta>red)" _"Marshal" _"(Master of Wesnoth)"}
define="CAMPAIGN_X"
description=_ "" + _"(Advenced level, 15 scenarios)"
[about]
title = _ "Campaign Design"
[entry]
name = "Sulik"
[/entry]
[/about]
[about]
title = _ "Campaign Maintenance"
[entry]
name = "Sulik"
[/entry]
[/about]
[about]
title = _ "Artwork and Graphics Design"
[entry]
name = "Sulik"
[/entry]
[/about]
[/campaign]
#ifdef CAMPAIGN_X
[binary_path]
path=data/campaigns/X
[/binary_path]
{~campaigns/X/utils}
{~campaigns/X/scenarios}
#endif
# wmllint: directory spelling Sulik
O1_Goblin_Rush
#textdomain wesnoth-aow
[scenario]
name=_ "01 Goblin Rush"
id="01_Goblin_Rush"
map_data="{~campaigns/X/maps/01_Goblin_Rush.map}"
victory_when_enemies_defeated=yes
turns=30
next_scenario=02_Subterrain_Path
{DEFAULT_SCHEDULE}
{INTRO_AND_SCENARIO_MUSIC elvish-theme.ogg knolls.ogg}
{EXTRA_SCENARIO_MUSIC wanderer.ogg}
{EXTRA_SCENARIO_MUSIC sad.ogg}
Edytowane przez Sulik dnia 23-11-2016 19:40
|
| |
|
|
| Kanapka |
Dodany dnia 08-08-2010 21:16
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
- first_scenario=01_Goblin_Rush << to ma być ta sama wartość, co w id scenariusza.
- makro {01 GOBLIN RUSH} prawdopodobnie miało wyglądać {01_GOBLIN_RUSH}
- możesz też mieć jakiś błąd w tym makro |
| |
|
|
| Sulik |
Dodany dnia 08-08-2010 21:42
|

Poszukiwacz Przygód

Postów: 317
Data rejestracji: 07/08/2010 23:01
|
Naprawiłem:
first_scenario="01_Goblin_Rush"
oraz makro na {01_GOBLIN_RUSH}
I dalej wyskakuje błąd: Nieznany scenariusz '01_Goblin_Rush' |
| |
|
|
| Kanapka |
Dodany dnia 08-08-2010 21:49
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
Najlepiej wklej całą kampanię.
Poza tym jest taki trick: w pliku _main.cfg zamiast {~add-ons/scieżka} wklejasz plik, i dostajesz bardziej konkretne błędy. Czasem pomaga. |
| |
|
|
| krokodyl01 |
Dodany dnia 26-10-2010 22:36
|

Przybysz

Postów: 7
Data rejestracji: 31/12/2009 11:54
|
u mnie to samo o co hodzi nie czaje tego błędu
xxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxx
xXx
|
| |
|
|
| Kanapka |
Dodany dnia 26-10-2010 23:39
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
Najlepiej załącz spakowane pliki kampanii, albo przynajmniej wklej kod do posta. |
| |
|
|
| krokodyl01 |
Dodany dnia 27-10-2010 18:07
|

Przybysz

Postów: 7
Data rejestracji: 31/12/2009 11:54
|
tutaj spakowałem ale to jest nie dokonczone ja chciałem sprawdzic czy będzie dzialać
xxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxx
xXx
|
| |
|
|
| Kanapka |
Dodany dnia 27-10-2010 20:49
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
(Zakładam, że piszesz pod 1.8. Nie wiem, jakie są zmiany do 1.9)
plik 1_First.cfg:
- linia 5: jest 'next scenori=', powinno być 'next_scenario='
- linia 45: nie ma jednostki o id 'horseman'
- linia 51: w recruit= musisz podać id jednostek, które istnieją.
- linia 104, 122: [event] name=die działa, ale lepszym wyborem jest [event] name=last breath - wtedy zdarzenie następuje zanim jednostka zniknie z planszy
- linia 106, 124: w tagu [filter] powinieneś mieć id=Mojzesz i id=Andrzej
- linie 109, 113, 127: w tagu [message] osoba mówiąca to speaker=
- linia 131: [endlevel] result=vicory, o ile pamiętam.
Ogólnie, jeżeli w scenariuszu jest błąd, Wesnoth uzna, że ten scenariusz nie istnieje. Jeżeli chcesz dostawać bardziej określone błędy, wklej tekst scenariusza do pliku main.
Twoje pliki jednostek nie mają rozszerzeń .cfg i nie będą działać, tak samo jak scenariusze (poza pierwszym).
W pliku grand-knight jednostka ma movement_type=horse. Nie zdefiniowałeś takiego movetype, i jestem pewny, że nie ma takiego movetype w mainline (możliwe, że jest horsefoot). |
| |
|
|
| krokodyl01 |
Dodany dnia 28-10-2010 15:57
|

Przybysz

Postów: 7
Data rejestracji: 31/12/2009 11:54
|
poprawiłem błędy no i dalej jest to samo załonczam poprawioną kampanie
xxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxx
xXx
|
| |
|
|
| Kanapka |
Dodany dnia 28-10-2010 19:31
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
Plik 01_Orcs powinien się nazywać 01_Orcs.cfg.
W recruit= muszą być podane nazwy istniejących jednostek. Jednostki take jak 'fighter' albo 'Masterbowman' nie istnieją.
map_data="{add-ons/kampania1/map1.map}"
Wszystkie ścieżki powinny prowadzić do folderu add-ons - każdy, kto ściągnie Twoją kampanię, wstawi ją tam (domyślnie Wesnoth wstawia tam dodatki).
Masz milion literówek, znajdź je sobie sam.
Czasami wpisujesz kod, który wygląda, jakby działał. Jest to w porządku, jeżeli zaraz po wpisaniu tego kodu przetestujesz czy działa - jak działało przedtem to wiesz, że kod jest zły. Mam wrażenie, że mówisz po angielsku dość dobrze, żeby przeglądać WML Reference, dodatkowo możesz znaleźć dużo dobrego kodu w kampaniach mainline i dodatkach - korzystaj z tego.
Dodałeś textdomain, [ai] dla sztucznej inteligencji itd. Jak zaczynasz pisać, najpierw napisz szkielet - dwie strony, cele misji i tyle. Jak to zadziała, dodawaj po kawałku resztę i testuj po dodaniu każdego elementu - w ten sposób łatwiej znaleźć błędy.
W [campaign] miałeś define = BLACKLIST, a potem #ifdef CAMPAIGT_BLACKLIST <załącz pliki scenariuszy> <blablabla> $enddef. W ten sposób to, co było w #ifdef, nigdy nie było załączane. Popraw definicje.
Pliki map mają rozszerzenie .map - Twoje nie mają żadnego.
Mam wrażenie, że [+units] powinno iść przed {~add-ons/kampania1/scenarios} - kampania nie widzi Twoich jednostek, ale może po prostu jest w nich jakiś błąd.
Dołączam Ci plik _main.cfg z wklejonym do niego scenariuszem 1_Orks. Jeżeli wklejasz scenariusz w taki sposób, dostajesz błędy, które coś mówią (na przykład 'Unknown unit: fighter).
Edytowane przez Kanapka dnia 28-10-2010 19:43
|
| |
|
|
| krokodyl01 |
Dodany dnia 28-10-2010 19:33
|

Przybysz

Postów: 7
Data rejestracji: 31/12/2009 11:54
|
to juz poprawiłem
xxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxx
xXx
|
| |
|
|
| Kanapka |
Dodany dnia 28-10-2010 19:44
|

Adept

Postów: 182
Data rejestracji: 04/06/2010 19:35
|
Edytowałem poprzedniego posta. |
| |
|
|
| Filar |
Dodany dnia 31-10-2010 11:57
|

Poszukiwacz Przygód

Postów: 246
Data rejestracji: 18/09/2010 23:02
|
Teraz nie ma bata żeby nie zadziałało. Załączam wyedytowane. Zmiany:
Zapobiegawczo usunąłęm plik Battle.pbl (podczas testów nie jest ci on potzrebny), zamiast main.cfg masz teraz _main.cfg, w _main.cfg dodałem tag binary_path, usunąłem zapobiegawczo plik new 2.txt, czy jakoś tak. U mnie działa.
Edit: Mała rada: jeśli coś Ci nie działa, to popatrz sobie na inne dodatki i odwzoruj sobie.
Filar dodał/a następującą plik:
Edytowane przez Filar dnia 31-10-2010 12:12
|
| |
|
|
| inferno8 |
Dodany dnia 31-10-2010 13:40
|

Główny Zarządca

Postów: 1346
Data rejestracji: 12/07/2008 09:12
|
Nie rozumiem, czemu masz podwójne rozszerzenia .cfg.cfg. Poza tym Twój plik publikacji zamiast .pbl kończy się na .cfg. I masz go w złym miejscu. Trzeba czytać uważnie, inaczej nic z tego nie wyjdzie.
Poprawiłem Ci ten plik. Wklej go obok folderu Battle, a ten stary usuń.
P.S mam nadzieję, że dodasz coś jeszcze do tej mapki zanim ją wyślesz. Dwa zamki i pole to raczej niewiele. I nie ma wiosek
Edytowane przez inferno8 dnia 31-10-2010 13:50
|
| |
|
|
| Filar |
Dodany dnia 31-10-2010 14:59
|

Poszukiwacz Przygód

Postów: 246
Data rejestracji: 18/09/2010 23:02
|
A ja wiem dlaczego ma podwójne rozszerzenia. Uroki windowsa . Pewnie ma ustawione 'ukrywaj znane rozszerzenia' i przez to znika mu drugie cfg, więc on widzi tylko jedno. Ach jak dobrze, że używam Debiana. |
| |
|
|
| inferno8 |
Dodany dnia 31-10-2010 15:24
|

Główny Zarządca

Postów: 1346
Data rejestracji: 12/07/2008 09:12
|
A ja przecież tłumaczyłem w poradniku, żeby sobie odhaczyć tę opcję. No cóż - czytanie ze zrozumieniem się kłania 
Poza tym gratuluję. Pamiętaj o tym, żeby w pliku .pbl zmienić numerek wersji na nowszy przy każdym kolejnym wysłaniu. |
| |
|