Skip to content
This repository has been archived by the owner on Jun 23, 2019. It is now read-only.

Mapa wynikowa powinna przechodzić walidację #29

Open
acatai opened this issue Dec 8, 2017 · 8 comments
Open

Mapa wynikowa powinna przechodzić walidację #29

acatai opened this issue Dec 8, 2017 · 8 comments

Comments

@acatai
Copy link
Collaborator

acatai commented Dec 8, 2017

  1. Brakuje wpisania tytułu mapy
  2. W opisie fajnie byłoby coś w stylu "generated by XXX, ver. 0.666, with Parameters p1=a, p2=b, ..." (do zrobienia po Napisać mapping parametrów na LML-initNode #18 )
@radekmie
Copy link
Owner

radekmie commented Dec 8, 2017

Dobra, u mnie walidacja wywala edytor.

@radekmie radekmie removed their assignment Dec 8, 2017
@acatai
Copy link
Collaborator Author

acatai commented Dec 8, 2017

U mnie działała - ale jak teraz wygenerowałem coś i ją zrobiłem to też mi wywaliła edytor.
Wcześniej naprawdę śmigało..

@radekmie
Copy link
Owner

radekmie commented Dec 8, 2017

Jeżeli damy radę to zreprodukować małą mapą, to mogę poszukać + ewentualnie poprawić w C lub tej bibliotece pod spodem. Ważne też jest to, że często mapa, która nie przechodziła walidacji wciąż była grywalna.

@acatai
Copy link
Collaborator Author

acatai commented Dec 9, 2017

Na razie się nie da bo seed jest dla picu - mapy wygenerowane z tym samym seedem dla tych samych parametrów są różne :(.

@radekmie
Copy link
Owner

radekmie commented Dec 9, 2017

Bo seed zostaje tylko w Lua.

@acatai
Copy link
Collaborator Author

acatai commented Dec 11, 2017

Dwie kwestie.

Pierwsza jest taka, że Random Map to kiepska nazwa. Powinien być tam chociaż seed na razie żeby się odróżniało, bo inaczej po wklejeniu do folderu Maps Herosów będziemy mieć kilka map o dokładnie tej samej nazwie.

Druga. W mapy się nie da zagrać bo wykrywa liczbę graczy 0/0 (!).
Jeśli chodzi o ustawienia w edytorze, to żaden z graczy nie jest ustawiony że może być człowiekiem.

(Na przyszłość też trzecia) Wydaje mi się, że zawsze będziemy mogli ustawić że bohater zaczyna w głównym zamku. Możemy sobie powiedzieć, że LML zawsze wygeneruje strefę LOCAL 0 z zamkiem (zakładając, że późniejsze etapy jej nie wytną). Jeśli chcemy być bardziej ogólni na tym etapie (jestem za), to zamek gracza to zamek w jego lokalnej strefie o najniższym poziomie (jeśli więcej niż jeden taki istnieje to losowy z nich? albo raczej losowy base-id z nich - i wszyscy gracze wtedy mają swoje zamki w strefach o tym samym base-id zony).

@radekmie
Copy link
Owner

  1. Wrzuciłem tam cokolwiek i nie jestem w żaden sposób do tego przywiązany.
  2. Tutaj jest kod potrzebny do włączenia graczy.
  3. Tak jak tutaj, instance:town ma czwarty, opcjonalny argument is_main_town.

@acatai
Copy link
Collaborator Author

acatai commented Dec 11, 2017

OK, to wrócimy do tego jak będziemy ogarniać parametry w #18

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants