Witaj Wesnothańczyku
Nawigacja
-> Poradniki dla graczy
-> Poradniki dla twórców
-> Zrzuty ekranu
-> Komendy do BfW
-> Ladder of Wesnoth
-> JAK NIE DOSTAĆ BANA?
-> Kodeks strony
-> Darczyńcy
-> Kontakt
-> Galeria
-> Szukaj

-> Władcy Taktyk
-> Polski Ranking Graczy

-> Era Magii
-> Eastern Europe at War
-> Forgotten Legends
-> Nowy Porządek
-> Ucieczka Marbusa
 
Aktualnie online
-> Gości online: 2

-> Użytkowników online: 0

-> Łącznie użytkowników: 3,183
-> Najnowszy użytkownik: Eliza505
 
Ankieta
Czym jest dla Ciebie Bitwa o Wesnoth?

sentymentem, do którego lubię wracać
sentymentem, do którego lubię wracać
68% [13 głosy]

jedną z lepszych strategii, w którą regularnie gram
jedną z lepszych strategii, w którą regularnie gram
21% [4 głosy]

dopiero poznaję, ale na razie mi się podoba
dopiero poznaję, ale na razie mi się podoba
5% [1 głos]

nie mam wyrobionego zdania
nie mam wyrobionego zdania
5% [1 głos]

Ogółem głosów: 19
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 18/11/2023 10:08

Archiwum ankiet
 
Linki













Polecane portale

Sygnaturki i buttony wesnoth.com.pl


 
Nawigacja
Artykuły » Poradniki dla twórców » Tworzenie kampanii - cz. 4
Tworzenie kampanii - cz. 4

Czwarta część kursu tworzenia kampanii dla Battle for Wesnoth.


Jednakże należy dodać do naszego pliku main jeszcze dwa tagi, jest to [about] oraz [entry]. Wyświetlają one imiona twórców po ukończeniu danej kampanii. W tagu [about] możemy wyznaczyć funkcję: “title” i “text” a w tagu [entry] funkcje “name” (imię danego współtworcy), “comment”(mala notka odnośnie tego co dany współtwórca wniósł – opcjonalnie), “email” (adres email – opcjonalnie). “wikiuser” (nazwa użytkownika wiki – opcjonalnie). Pokaże teraz ich zastosowanie na dwóch przykładach:

Przykład 8:

[about]
title = _ "Campaign Design"
[entry]
name = "Joseph Simmons (turin)"
[/entry]
[/about]
[about]
title = _ "Campaign Maintenance"
[entry]
name = "Dimitar Ilccov (Mythological)"
[/entry]
[/about]
[about]
title = _ "Campaign Epilog and Continuity"
[entry]
name = "Eric S. Raymond (ESR)"
[/entry]
[/about]
[about]
title = _ "Artwork and Graphics Design"
[entry]
name = "James Woo (Pickslide)"
[/entry]
[entry]
name = "Neoriceisgood"
[/entry]
[/about]
# [about]
# title = _ "Miscellaneous"
# text = ""
# [/about]
[/campaign]

Przykład 9:

[about]
title = _ "Campaign Design"
[entry]
name = "Scott Klempner"
[/entry]
[/about]
[about]
title = _ "Prose-doctoring and preparation for mainline"
[entry]
name = "Eric S. Raymond (ESR)"
[/entry]
[/about]
[about]
title = _ "Campaign Maintenance"
[entry]
name = "Eric S. Raymond (ESR)"
comment = "current maintainer"
[/entry]
[entry]
name = "Lari Nieminen (zookeeper)"
comment = "current maintainer"
[/entry]
[/about]
[about]
title = _ "Artwork and Graphics Design"
[entry]
name = "Shadow"
[/entry]
[entry]
name = "Brendan Sellner"
[/entry]
[entry]
name = "Jason Lutes"
comment = "portraits"
[/entry]
[entry]
name = "Syn_Err"
comment = "story images"
[/entry]
[/about]
[about]
title = _ "Translators"
[entry]
name = "David Philippi (Torangan)"
[/entry]
[/about]

Na samym końcu pozostały jeszcze jedne z najważniejszych linii main'a, jeśli w swoim projekkcie bedziesz używać swoich własnych jednostek lub scenariuszów (a raczej zakładamy że tak) to musisz wprowadzić do pliku main funkcję "ifdef". Wskazuje ona grze docelowy katalog twojej kampanii oraz katalogi ktore bedziesz chciał w niej używać a które (prawdopodobnie) stworzyłeś, np. folder "units" lub "scenarios". Aby do swojej kampanii dołączyć własne jednostki używamy funkcji [+units]. Myślę że na przykładzie najłatwiej można zrozumieć ifdefa...

Przykład 10:

[binary_path] ----------- podajemy ścieżkę do twojej kampanii
path=data/campaigns/przykladowa_kampania
[/binary_path]

{campaigns/przykladowa_kampania/scenarios} ----------------- dołączenie scenariuszów

[+units] ------------------ dołączenie jednostek
{campaigns/przykladowa_kampania/units}
[/units]

To chyba wszystkie informacje które będziecie potrzebować do edycji pliku "_main". Na samym końcu chciałbym dodać przykładową kampanię, którą możecie edytować i miejmy nadzieję że dzięki której nauczycie się podstaw tworzenia kampanii. Jest to tzw. "Szkielet Kampanii". Zalecam pobranie tego pliku, jest on bardzo pomocny i umieszczone są w nim różne funkcję które użyłem w powyższych częściach kursu. Pobierz plik – kliknij.

Znalazłeś błędy - opisz je w komentarzu.
Komentarze
#1 | golibark dnia stycznia 04 2009 11:50:49
Ufff no dobra przeczytam to jak będę mieć trochę czasu. Jest świetne!
#2 | Vetch dnia lutego 07 2009 15:50:17
Trzeba to zaktualizować do wersji 1.5.x
#3 | Heedal dnia maja 29 2011 18:22:08
Teraz trzeba zaktualizować do wersji 1.8.x
#4 | Kuki1537 dnia lipca 18 2011 23:05:41
Teraz trzeba zaktualizować do wersji 1.9.x Wink
#5 | Kopernik dnia marca 24 2013 16:32:03
do wersji 1.11
#6 | Kopernik dnia marca 27 2013 12:09:03
to ma być w data/add-ons a nie w data/campaigns
#7 | Kopernik dnia marca 28 2013 13:06:46
BŁĄD:

Kod źródłowy

[binary_path] ----------- podajemy ścieżkę do twojej kampanii
path=data/campaigns/przykladowa_kampania
[/binary_path]

{campaigns/przykladowa_kampania/scenarios} ----------------- dołączenie scenariuszów

[+units] ------------------ dołączenie jednostek
{campaigns/przykladowa_kampania/units}
[/units]





ma być:

Kod źródłowy

[binary_path] ----------- podajemy ścieżkę do twojej kampanii
path=data/campaigns/przykladowa_kampania/
[/binary_path]

{campaigns/przykladowa_kampania/scenarios/} ----------------- dołączenie scenariuszów

[+units] ------------------ dołączenie jednostek
{campaigns/przykladowa_kampania/units/}
[/units]



#8 | Volverine dnia lipca 02 2014 20:04:34
O co chodzi z tym ifdef? w przykładzie tego nie ma
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.
Oceny
Tylko zarejestrowani użytkownicy mogą oceniać zawartość strony
Zaloguj się lub zarejestruj, żeby móc zagłosować.

Świetne! Świetne! 50% [5 głosów]
Bardzo dobre Bardzo dobre 50% [5 głosów]
Dobre Dobre 0% [0 głosów]
Średnie Średnie 0% [0 głosów]
Słabe Słabe 0% [0 głosów]
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproś o nowe hasło
 
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

01-03-2025 12:33
Te nowe statystyki w EEaW są do niczego. Można by wrócić do starych???

31-01-2025 10:27
Usunąłem spam tematów w Karczmie.

15-01-2025 21:08
Dziękujemy i wzajemnie!

01-01-2025 22:50
Najlepszego wam na nowy rok, którzy jeszcze wchodzicie na stronę. Grin

13-11-2024 02:17
Elo, wbijaj na Discorda, tutaj już mało się dzieje

12-11-2024 10:46
Witam wszystkich po bardzo długiej przerwie Smile

01-11-2024 19:10
https://www.wesnot
h.com.pl/forum/vie
wthread.php?thread
_id=2183

31-10-2024 21:23
Jest nowa wersja dodatków WOTG oraz MWC. Naprawiony bug z brakiem obrazków postaci. Można rzezić kompa jednostki ile chcecie! Zapraszam do spróbowania MWC z WOTG erą.

10-09-2024 23:10
A może może. Ale jeszcze nie teraz.

04-09-2024 20:19
Może jakiś turniej?

 
Wygenerowano w sekund: 0.19
10,883,264 unikalne wizyty