UltimaForum

Tutorial [XP] - Rosnące zboze (wraz z czasem)

spartanPAGE - Pon 06 Lut, 2012 14:58
Temat postu: Rosnące zboze (wraz z czasem)
CZY NIE CHCIAŁ BYĆ WZBOGACIĆ SWÓJ PROJEKT O PRZYKLADOWE ZBOZE?
Jesli tak; Czytaj
Jesli nie; Czytaj, bo jak bys nie chcial to bys nie wszedl w watek :->



ZACZYNAJMY!

Najpierw, zróbmy czas na zdarzeniu (jest wymagany, inaczej zboze nie bedzie rosnąc)

:::>>><<<:::

Wejdźcie w baze danych, po czy stwórzcie nowe TYPOWE ZDARZENIE.

Wasza robota powinna wyglądać tak:

Czekaj:1
zmienna sekunda+=1
Warunek: zmienna sekunda==60
Zmienna minuty+=1
Warunek:przełącznik sadzenie1=ON
zmienna zboze1+=1

zmienna sekundy=0
Warunek:zmienna minuty=60
Zmienna minuta=0
zmienna godzina+=1
warunek:zmienna godzina==24
zmienna godzina=0



:::>>><<<:::


To jest nasz czas zegarowy.

Na żółto mamy zaznaczoną naszą wzmianke o zbożu.


CZAS NA ZDARZENIE NA MAPIE!

Postacie sobie gdzieś zdarzenie:

STRONA1:


Warunek ziarno posiada:
zmiena przedmiotów ziarno-1
Przełącznik sadzenie1=ON
koniec

grafika:brak


STRONA2:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=0

grafika:zboze_faza_1

STRONA3:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=20

grafika:zboze_faza_2

STRONA4:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=40

grafika:zboze_faza_3

STRONA5:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=60

grafika:zboze_faza_4

STRONA6:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=80

grafika:zboze_faza_5

STRONA7:
Warunek zdarzenia:
Przełącznik sadzenie1 jest ON
zmienna zboze1=100

grafika:zboze_faza_6


Dodaj przedmiot: ziarno [10]
Przełącznik sadzenie1=OFF
Zmienna zboze1=0

Wyjaśnienie:
Zboże po zasadzeniu zaczyna rosnąć, a jego ,,faza" zmienia sie co 20 min czasu gry.
Oczywiście można dodać przedmioty przyśpieszające wzrost (działające na zmmienną) np nawóz.




>>>GRAFIKA<<<
Nie masz grafiki zboza? znajdziesz ją w tym temacie: (__Y__) KILIK (__Y__)

Mateusz SSJ8 - Pon 06 Lut, 2012 15:09

Można to zrobić w jeszcze jeden sposób, ale wtedy odradzam podchodzenie do tego starszym RPG Makerem niż XP.
Cytat:
Użyj zmiennej $game_harvests, nadając jej klasę Game_Harvests. W "Game_Event" do komendy "refresh" dopisz modyfikacje, która w trakcie inicjalizacji zdarzenia podłączy je do zmiennej $game_harvests[key]**1, a jak ta zmienna nie istnieje, to zostanie ona zainicjowana jako klasa Game_Harvest.


Dobrym pomysłem byłoby uniemożliwienie zasadzenia kolejnego ziarna, aż ostatnio zasadzony plon zostanie zebrany.

tracersgta - Pon 06 Lut, 2012 16:54

Proszę po angielsku... Niektórzy mają mniej od Jacka Sparrowa.
master miller - Czw 16 Lut, 2012 17:03

O proszę, była już grafika, jest skrypt to teraz czekam na grę.

Symulator Firmy Napoji Alkoholowych? SFNA :D

spartanPAGE - Czw 16 Lut, 2012 20:06

Mateusz SSJ8, po zasadzeniu przenosi nas na następną strone, więc bierze tylko 1 ziarno na plon :)

Powered by phpBB modified by Przemo © 2003 phpBB Group