luk4sMC 10 Opublikowano 19 lutego 2021 Udostępnij Opublikowano 19 lutego 2021 Witam. #Też jeszcze się uczą, pracuje nad wieloma projektami, więc wrzucam tutaj. Jest to winda, którą obsługuje się tylko jedną tabliczką -inaczej bym się za to nie zabrał. Kod obecnie wygląda jak wygląda, ponieważ Skript i sQuery zbagowały mi się tak bardzo, że ten pierwszy zamieniał wszystkie tabliczki na mapie, a drugi tak zwyczajnie przestał czytać pliki *.yml... stąd import zmiennych (w innych językach zmienne można exportować i importować ;)) Jak tego używać: koordynaty importowane, wczytywane są z pliku level.yml nazwa na tabliczce np. poziom, piętro, level nie jest stała i możemy ustawić w pliku ilość poziomów ustalamy w pliku level.yml każdemu poziomowi odpowiadają odpowiednie współrzędne. Film z mojego kanału (nie jest to promocja -mam go w celach edukacyjnych) Skrypt Plik level.yml Cytat levelTitle: Poziom level[nr]: 4 level[0]: 502 66 139 level[1]: 502 71 139 level[2]: 502 76 139 level[3]: 502 81 139 level[4]: 502 86 139 Oczywiście sugestie odnośnie optymalizacji, poprawek i całej reszty mile widziane. Odnośnik do komentarza https://skript.pl/temat/45937-winda-w-minecraft/ Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 19 lutego 2021 Udostępnij Opublikowano 19 lutego 2021 1. Jaki dodatek jest wymagany do przechwytywania i zapisu wartości YAML? 2. Zamiast wykorzystywać komendy, wykorzystaj efekty ze Skripta służące do teleportacji. 3. Nie rozumiem po co te parse'owanie na tekst w evencie 'on load'. 4. Do YAMLa w Skript szczerze polecam skript-yaml. Jest to jedyny dobry dodatek do zarządzania tego typu wartościami. Odnośnik do komentarza https://skript.pl/temat/45937-winda-w-minecraft/#findComment-289389 Udostępnij na innych stronach Więcej opcji udostępniania...
luk4sMC 10 Opublikowano 19 lutego 2021 Autor Udostępnij Opublikowano 19 lutego 2021 (edytowane) 1. SkQuery-4.1.4 2. Juz o tym pisałem w jednym temacie. teleport player to location({x}, {y}, {z}, world "world", 270, 0) oczekuje tak jakby 3 argumentów, a ja z pliku czytam całą współrzędną. 3. Coś mi się zbagowało o czym pisałem wyżej, więc zacząłem szukać przyczyny. Po kilku godzinach okazało się, że skQuery przestał czytać z pliku. Spróbuje ten drugi dodatek. 4. Zad pawiana! Jest dla wersji 1.15. skQuery jest dla 1.16... Z jednej linii zrobił się nam taki mały potworek, ale możemy za to dodatkowo ustawić yaw i pitch. Cytat levelTitle: Poziom level[nr]: 4 level[0]: {x: 502, y: 66, z: 139, yaw: 135, pitch: 0} level[1]: {x: 502, y: 71, z: 139, yaw: 135, pitch: 0} level[2]: {x: 502, y: 76, z: 139, yaw: 135, pitch: 0} level[3]: {x: 502, y: 81, z: 139, yaw: 135, pitch: 0} level[4]: {x: 502, y: 86, z: 139, yaw: 135, pitch: 0} Pytanie czemu nie można podstawić world of player??? Po kilku optymalizacjach Edytowane 19 lutego 2021 przez luk4sMC Odnośnik do komentarza https://skript.pl/temat/45937-winda-w-minecraft/#findComment-289458 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi