Ultima Forum

Pełna wersja: Mobius's Quest Journal
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Szukałem odpowiedniego dla siebie odpowiednika (?) questloga aby przestać męczyć "jaberłokiego". Znalazłem Mobiusa (spełnia on wszystkie moje wymagania i jest piękny :roll: ).
http://forums.rpgmakerweb.com/index.php?...t-journal/ W czym mój problem? Otóż questy chyba robi się poprzez program, który na moim gracie nie działa...

Skrypt:
Spoiler: (Otwórz)
Demko:
http://www.mediafire.com/download/q8yv1s...ournal.zip

Jest możliwość aby questy pisały się wewnątrz-skryptowo?
Dodaj nową zakładkę w nad całym skryptem, nazwij ją sobie, np. QUESTS. Wklej w nią:
Kod:
QUESTS = <<_QUESTS_

Main Quest

You're off on a new adventure!

You realized you have no idea what you're doing. So you've set about
seeking a trainer.

You found someone willing to train you, but unfortunately you don't
have the money to pay him. You'll need to seek out some job opportunities.

You got a job hunting rats. It's not glamorous, but it'll have to do.

mobius_quest_break

Treasure Hunt

You have collected one of seven plot objects.

You have collected two of seven plot objects.

You have collected three of seven plot objects.

You have collected four of seven plot objects.

You have collected five of seven plot objects.

You have collected six of seven plot objects.

You have collected seven of seven plot objects.

mobius_quest_break

Yellow Cake

A man named Simon asked you to get some yellow cake for him
for his daughter's birthday. He told you the bakery
in Hafsgar has the best cakes.

You purchased a yellow cake for Simon.

mobius_quest_break

Generic Quest Name

Phase 0 info goes here. Whatever the player would have in their
journal immediately after learning about the quest. Note that
there's a blank line above and below this.

Phase 1 info goes here. This can continue for as many phases as you'd like.
Just make sure that after the last phase. You use the special
separator like below

mobius_quest_break

_QUESTS_
Upewnij się, że pierwsza i ostatnia linijka nie kończy się spacją.

Następnie znajdź w skrypcie (lub wejdź w zakładkę 'Game_Quests') fragment w definicji 'def Game_Quests.normal_setup':
Kod:
quest_array = File.open(Mobius::Quests::QUEST_FILENAME) {|f|
                f.readlines("mobius_quest_break\n\n")}
    # Remove empty last element if necessary
    if quest_array.last.rstrip == ""
      quest_array.pop
    end
zamień go na:
Kod:
quest_array = QUESTS.split(/mobius_quest_break\n\n/)
Albo zainstaluj se Ayene Quest Log, który wygląda prawie tak samo, i też wygląda spoko
http://forum.ultimateam.pl/Thread-XP-Ayene-s-Quest-Log
Możesz też sam napisać skrypt na questy. Nie ma problemu.

Jeśli grałeś w jakieś MMORPG, to w każdym zadaniu występowały następujące wytyczne:
1. polowanie - zabij wskazanego potwora określoną liczbę razy.
2. zbieranie - zbierz określoną liczbę sztuk wskazanego przedmiotu.
3. odwiedzanie miejsc - odwiedź określone miejsce (zwykle 1 raz)
4. rozmowa - pogadaj z jedną z postaci (zwykle 1 raz).
O ile w polowaniu idzie o to, żeby zabijać potwory, to wzbieraniu zabijanie nie jest już regułą. Po zrealizowaniu wszystkich wytycznych musiałeś jeszcze pójść do gościa, który miał potwierdzić wykonanie zadania po nagrodę. Jeśli to było zadanie biograficzne, trzeba było zajrzeć do książki, a taj już czekała na ciebie nagroda. Ale nie musisz robić tego z książkami. Na początek zapewne wystarczą postacie.
@Ayene, tak też zrobiłem. Wyszło to:
Cytat:Script 'Mobius Quest Journal' line 630: NameError occured.
undefined methor `read_save_data' for class `Scene_Load"

@KacpiPL, jej skrypt posiada więcej opcji których ja nie potrzebuje :roll:

@Mateusz SSJ8, emm... Czytając Twoje wypowiedzi wolę wyjść.
W którym momencie pojawia się ten błąd? Sprawdzam na milion sposobów i u mnie się nie pojawia. Wczytywałeś grę? Działało wszystko zanim wprowadziłeś modyfikację?
(30-07-14 13:16)Ayene napisał(a): [ -> ]W którym momencie pojawia się ten błąd? Sprawdzam na milion sposobów i u mnie się nie pojawia. Wczytywałeś grę? Działało wszystko zanim wprowadziłeś modyfikację?

Pojawia się, gdy chcę włączyć grę, nawet nie pojawia się Title. Jednakże kiedy wrzucam go w czysty projekt - działa. z moim musi być coś nie tak.
Możliwe, że jakieś skrypty się gryzą. Masz jakieś oprócz tego jednego? Po próbuj po wywalać nie które, może to coś da.
Możesz wysłać mi swój plik Scripts na PW.
Przekierowanie