KaWaNoS 24 Opublikowano 24 sierpnia 2020 Udostępnij Opublikowano 24 sierpnia 2020 (edytowane) Mógłby mi ktoś napisać skrypt na teleportacje do lokacji {gbspawn} po wejściu do portalu? I skrypt na pojawienie się portalu w danym miejscu po wpisaniu komendy /gbportal? Najlepiej jakby portal pojawiał się od lokacji {gbpos1} do {gbpos2} Mam wersję Skripta 2.2dev20 Liczę na pomoc! Edytowane 24 sierpnia 2020 przez KaWaNoS Odnośnik do komentarza https://skript.pl/temat/41286-portal/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 24 sierpnia 2020 Udostępnij Opublikowano 24 sierpnia 2020 5 minut temu, KaWaNoS napisał: Mógłby mi ktoś napisać skrypt na teleportacje do lokacji {gbspawn} po wejściu do portalu? I skrypt na pojawienie się portalu w danym miejscu po wpisaniu komendy /gbportal? Najlepiej jakby portal pojawiał się od lokacji {gbpos1} do {gbpos2} Liczę na pomoc! Najłatwiej byłoby gdybyś miał ten portal w schematicu. Co prawda można się obejść bez tego, ale wtedy ciężej będzie napisać skrypt. Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258187 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KaWaNoS 24 Opublikowano 24 sierpnia 2020 Autor Udostępnij Opublikowano 24 sierpnia 2020 Zapisałem ten portal w schematicu pod nazwą 'gbportal' Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258188 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 24 sierpnia 2020 Udostępnij Opublikowano 24 sierpnia 2020 (edytowane) 6 minut temu, KaWaNoS napisał: Zapisałem ten portal w schematicu pod nazwą 'gbportal' Właśnie zdałem sobie z czegoś sprawę. Schematic jest wklejany poprzez względne koordynaty, więc głupio z mojej strony, że o to poprosiłem. No nic, w każdym bądź razie mam gotowy skrypt (prawie): on player portal: cancel event teleport player to {gbspawn} command /gbportal: trigger: if player is not op: stop if {gbpos1} is not set: send "&cMusisz ustawic punkt &6{gbpos1}&c!" to sender stop if {gbpos2} is not set: send "&cMusisz ustawic punkt &6{gbpos2}&c!" to sender stop loop 2 times: set {_pos%loop-number%} to {gbpos%loop-number%} loop blocks within {gbpos1} to {gbpos2}: set loop-block to obsidian remove 1 from y-coordinate of {_pos2} remove 1 from z-coordinate of {_pos2} add 1 to y-coordinate of {_pos1} add 1 to z-coordinate of {_pos1} loop blocks within {_pos1} and {_pos2}: set loop-block to nether portal Wymagane jest SkQuery. Również jest jeden problem... mianowicie działa ten skrypt tylko wtedy, gdy {gbpos1} i {gbpos2} są w tym samym koordynacie X (w osi X). Więc jeśli chcesz to usprawnić, to musisz zrobić wykrywanie jak są względem siebie ustalone obie te współrzędne poprzez porównywanie koordynatów X i Z czy aby się nie różnią. Myślę, że jest to w miarę jasne. Edytowane 24 sierpnia 2020 przez Kormic Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258189 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KaWaNoS 24 Opublikowano 24 sierpnia 2020 Autor Udostępnij Opublikowano 24 sierpnia 2020 (edytowane) Po wpisaniu komendy dzieje się coś takiego: Próbowałem na wszystkich osiach wpisać tą komendę i efekt był zawsze taki sam Edytowane 30 sierpnia 2020 przez Wojciu Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258191 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 24 sierpnia 2020 Udostępnij Opublikowano 24 sierpnia 2020 (edytowane) 46 minut temu, KaWaNoS napisał: Po wpisaniu komendy dzieje się coś takiego: https://imgur.com/a/LpZJkcd Próbowałem na wszystkich osiach wpisać tą komendę i efekt był zawsze taki sam Z tego co wiem to portal w Minecraft ma rozmiary zwykle 4x5 (wraz z samym obsydianem), a nie 3x3. Edytowane 24 sierpnia 2020 przez Kormic Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258196 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KaWaNoS 24 Opublikowano 25 sierpnia 2020 Autor Udostępnij Opublikowano 25 sierpnia 2020 Dobra, mam rozwiązanie. Wystarczyło poprostu zrobić okrąg 4x5 z obsydianu i zamiast wypełniać środek portalem to poprostu: set {gpos2} to fire i portal się tworzy. Natomiast po wejsciu w portal dalej teleportuje mnie do netheru, a nie do wybranej lokacji. W dniu 25.08.2020 o 12:20, Kormic napisał: W takim wypadku zastąp to: on player portal: cancel event teleport player to {gbspawn} tym: on portal entering: teleport player to {gbspawn} EDIT: Dobra, zmieniłem jedną rzecz i teraz działa, do zamknięcia Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258244 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 sierpnia 2020 Udostępnij Opublikowano 25 sierpnia 2020 6 minut temu, KaWaNoS napisał: Dobra, mam rozwiązanie. Wystarczyło poprostu zrobić okrąg 4x5 z obsydianu i zamiast wypełniać środek portalem to poprostu: set {gpos2} to fire i portal się tworzy. Natomiast po wejsciu w portal dalej teleportuje mnie do netheru, a nie do wybranej lokacji. W takim wypadku zastąp to: on player portal: cancel event teleport player to {gbspawn} tym: on portal entering: teleport player to {gbspawn} Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258245 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xAxee 1968 Opublikowano 27 sierpnia 2020 Udostępnij Opublikowano 27 sierpnia 2020 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/41286-portal/#findComment-258525 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
KaWaNoS 24
Mógłby mi ktoś napisać skrypt na teleportacje do lokacji {gbspawn} po wejściu do portalu?
I skrypt na pojawienie się portalu w danym miejscu po wpisaniu komendy /gbportal? Najlepiej jakby portal pojawiał się od lokacji {gbpos1} do {gbpos2}
Mam wersję Skripta 2.2dev20
Liczę na pomoc!
Edytowane przez KaWaNoSOdnośnik do komentarza
https://skript.pl/temat/41286-portal/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi