Witaj Wesnothańczyku
Zobacz temat
 Drukuj temat
Pomoc z kampanią
Serpent
Chciałbym się dowiedzieć do czego służą tagi [set variable] w kampanii?? Pomocy!!!
---

Serpent tu był!
 
inferno8
Variable to z ang. wartość. W scenariuszu możesz dzięki nim ustawić najróżniejsze, ciekawe rzeczy. Przykładowo:
W pewnym scenariuszu twój bohater odwiedza pewną wioskę. Okazuje się, że jest zamieszkała przez innego bohatera, który się do Ciebie przyłącza. Jest to opisane przez tag [event]. W tagu tym możesz dołożyć tag [set variable]. Wyglądać może tak:
[set variable]
name=wioska_odwiedzona
value=yes
[/set variable]
Dzięki temu gra zapamiętuje ten fakt. Teraz przy zakończeniu misji może się to objawić w następujący sposób:
Wygrywasz misję, pokonujesz przeciwnika. W tagu [event], który dotyczy wygranej i w którym znajduje się tag [endlevel] można zrobić coś takiego (pokazuję prawie cały event):
[event]
....
....
[if] #jeśli
[variable] #wartość
name=wioska_odwiedzona
equals=yes #wioska została odwiedzona
[/variable]
[message]
description=Bohater Glowny
message= _"Ale to byl latwy przeciwnik. Ruszajmy dalej, przyjacielu"
[/message]
[message]
description=Bohater ktory sie przylaczyl
message= _"Zgoda, nie ma na co czekac!"
[/message]
[/if]
[else] #jeśli jednak nie została odwiedzona to:
[message]
description=Bohater Glowny
message= _"Ale to byl latwy przeciwnik. Musze ruszac dalej. Szkoda, ze nikt sie do mnie nie przylaczyl."
[/message]
[/else] #i tu się kończą te dwa zakończenia

#bez względu na wszystko misja się kończy wygraną:
[endlevel]
result=victory
bonus=yes
[/endlevel]
[/event]

Rozumiesz już na czym to polega?

EDIT:
Jeszcze bardzo ważna rzecz:
[event]
name=prestart
[set_variable]
name=wioska_odwiedzona
value=no
[/set_variable]
[/event]
Umieść to na końcu lub początku. Chodzi głównie o to, żeby gra wiedziała, czy wartość ta jest na starcie aktywna czy też nie. To bardzo ważne.
Edytowane przez inferno8 dnia 22-09-2008 15:18
 
Serpent
Nie trzeba było tak dokładnie ale dziękiWink Dobrze, że mi to powiedziałeś, to ważne. Wink

Edit:
A jak piszesz o liderze to do czego służy:
description
user_description
??
Edytowane przez AxeFighter dnia 14-03-2015 01:53
---

Serpent tu był!
 
inferno8
description to imię lidera, to drugie widzę pierwszy raz.
 
Serpent
user_description: the user-visible name of the unit. Note that the player may use the "rename unit" action to change this. Note: (Development version only) this attribute is removed in 1.5, and its function is fulfilled by name.

To notka z wesnoth.org! Chociaż nawet znam ang. to nic nie kumam z tegoSad
---

Serpent tu był!
 
James Revan
user-visible name of the unit - imię jednostki widoczne dla gracza. Gracz może użyć opcji "zmień nazwę" żeby to zmienić. wartość usunięta w wersji 1.5 zastąpiona przez "name"
Forever feels like home sitting alone in your head...
 
inferno8
Dla ważniejszych postaci w kampanii lepiej używać description zamiast user_description. Dzięki temu nie przemianujesz ważnej postaci.
 
Gotai
To strasznie pogmatwane...

¯ycie to nie je bajka , to je bitwa !
 
Serpent
Gotai napisał/a:
To strasznie pogmatwane...

A myślisz, że po co o to pytam??
Może nie od na razu poradnik, ale na ogólne wprowadzenie w "kampaniowanie" możecie czekaćWink

Edit:
A jaki jest domyślny poziom agresji??
Edytowane przez AxeFighter dnia 14-03-2015 01:54
---

Serpent tu był!
 
inferno8
Nie mam zielonego pojęcia o tym co mówisz. Co masz na myśli?
 
Serpent
Poziom agresji! Im wyższy tym wróg bardziej wściekle cię atakujeWink
---

Serpent tu był!
 
James Revan
Znaczy co? W erze domyślnej ziewa i rzuca w Ciebie sztyletem, a w Twojej erze miałby przy tym jeszcze obnarzać zęby, pluć z wściekłości i wykrzykiwać obelgi na Twoją matkę? xD
Forever feels like home sitting alone in your head...
 
inferno8
James, to samo miałem na myśliPfft

Nie ma poziomu agresji. Jest tylko domyślna SI. Nie masz na nią wpływu.
 
Serpent
Dobra, nie wiecie to nie spamujciePfft! Ja i tak wiem... chyba, że Vetch mnie oszukał... @#&*€$%

Edit:
Sorka, chyba Vetch mnie wrobiłFrown nie chciałem was obrazić
Edytowane przez AxeFighter dnia 14-03-2015 01:55
---

Serpent tu był!
 
Przejdź do forum:
Wygenerowano w sekund: 0.26
10,823,574 unikalne wizyty