UltimaForum

Tutorial [XP] - Przęciętny kowal

spartanPAGE - Czw 02 Lut, 2012 19:25
Temat postu: Przęciętny kowal
Znalazłem temat o kowalu, ale złożenie wypowiedzi było takie, że trudno było się czegokolwiek
doczytać. Tutaj troszeczkę mniej rozbudowany, ale fajny kowal. (ma mejkera pl, więc będę pisał ,,popolskiemu"). Na chłopski rozum można to dopasować do swoich wymagań, ale ja zaś, wstawie tak jak zrobiłem ;-) .


STRONA 1
Warunek: zmienna kowal proba 1=0


polecenia zdażenia

<>Wiadomość: Witaj, coś mogę dla Ciebię zrobić?
<>Pokaż wybór:Ulepsz mój skórzany hełm,Muszę iść
: [Ulepsz mój skórzany hełm] Opcja
<><>Warunek: [skórzany hełm] posiada
<>zmiana zbroi:[skórzany hełm] -1
<>Przełącznik: [0067: kowal skórzany hełm] = ON
<>zmienna: [0051: kowal proba 1] = 1
Inne zdarzenie:
<>wiadomość:Nie posiadasz skórzanego hełmu!
<>
koniec
[muszę iść] Opcja
<>
koniec




STRONA 2
WARUNEK: przełącznik 0067: kowal skórzany hełm jest ON
WARUNEK: Zmienna kowal proba 1=1

Polecenia zdarzenia:


<>Warunek: Zmienna [0058: żelazo kowal 1] ==5
<>Warunek: Zmienna [0059: zapłata kowal 1] ==70
<>Wiadomość:Proszę, oto twój blaszany hełm!
<>Odegraj ME: '011-item02', 100, 100
<>Zmienna [0059: zapłata kowal 1] =0
<>Zmienna [0058: żelazo kowal 1] =0
<>zmiana zbroi:[skórzany hełm] +1
<>Przełącznik: [0067: kowal skórzany hełm] = OFF
<>zmienna: [0051: kowal proba 1] = 0
<>Czekaj: 20
<>
: koniec
<>
: koniec
<>Warunek: Zmienna [0051: kowal proba 1] ==1
<>Wiadomość: Narazie dostarczyłeś mi \v[0058]/5 żelaza
: :oraz]/70 złota na ulepszenie
: :skórzanego hełmu
<>Pokaż wybór:Chcę ci dać żelazo,Chcę ci zapłacić,Rezygnuje z usługi,Muszę iść
: [chcę ci dać żelazo] Opcja
<>Warunek:Zmienna [0058: żelazo kowal 1] <5
<>Warunek: [żelazo] posiada
<>Wiadomość:Proszę, oto żelazo!
<>Odegraj SE: '056-Right02', 80, 100
<>Zmienna [0058: żelazo kowal 1] += 1
<>Zmiana przedmiotów: [żelazo] - 1
<>
Inne zdarzenie
<>wiadomość: Niestety, nie posiadam żelaza!
<>
: koniec
<>
: [chcę ci zapłacić] Opcja
<>Warunek: Zmienna [0059: zapłata kowal 1] < 70
<>Warunek: Pieniądze70 albo więcej
<>Wiadomość: Proszę, oto pieniądze!
<>Odegraj SE: '056-Right02', 80, 100
<>Zmienna: [0059: zapłata kowal 1] += 70
<>Zmiana pieniędzy: - 70
<>
: Inne zdarzenie
<>Wiadomość
<>Niestety, nie posiadam przy sobie tej sumy.
<>
: koniec
<>
: Inne zdarzenie
<>Wiadomość: Już zapłaciłem!
<>
: koniec
[Rezygnuje z usługi] Opcja
<>zmiana zbroi:[skórzany hełm] +1
<>zmienna: [0051: kowal proba 1] = 0
<>Przełącznik: [0067: kowal skórzany hełm] = OFF
<>
:[muszę iść] Opcja
<>
koniec
: koniec
<>


Różnica tu a w programie: kolor niebieski to tu błękitny, czerwony to tu orange, a błękitny to tu zółty.

Wyjaśnienie:
kowalowi dostarczasz materiały do ulepszenia oraz zapłatę :)


Potrzebne nam są przedmioty z których bedziemy coś craftować.




Mam nadzieje, że pomogłem!

tracersgta - Pią 03 Lut, 2012 09:11

Ekhem... Panie piracie... Tu się używa ANGIELSKIEGO mejkera!
MrBoomGood - Pią 03 Lut, 2012 10:28

Czemu piracie? Mógł sam spolszczyć :)
Mateusz SSJ8 - Pon 06 Lut, 2012 19:14

można to również zrobić skryptem.
Cytat:
$game_blacksmiths = Game_Blacksmiths.new
i dodać do odświeżania, że jak określony kowal jest, to wtedy sprawdza, czy są jego dane. I jeśli są, to tylko linkuje, a w przeciwnym wypadku inicjuje, np.
Cytat:
Komentarz: Kowal x
w komendzie zdarzenia a w skrypcie inicjalizującym
Cytat:
$game_blacksmiths[x] = Game_BlackSmith.new


Nie mówię jednak, że tutorial jest zły, bo kto ma ochotę palić sobie głowę na układaniu zdarzeń, może skorzystać.

spartanPAGE - Pon 06 Lut, 2012 19:35

:shock: cóż, ja to zdarzeniowiec np jestem :). Cały czas próbuje z ruby, ale wciąż się ucze, dlatego narazie wychodze z założenia, że skryptu należy użyć, jak naprawde nie ma już innej możliwości :-)
Aspi21 - Pią 06 Kwi, 2012 08:06

A ja jakos używam polskiego maker

Powered by phpBB modified by Przemo © 2003 phpBB Group