Norbi 1337 Opublikowano 4 stycznia 2015 Udostępnij Opublikowano 4 stycznia 2015 Prosiłbym o podanie przykładów pobierania, usuwania, modyfikowania danych w plikach .yml Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 5 stycznia 2015 Autor Udostępnij Opublikowano 5 stycznia 2015 ref Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-45616 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 7 stycznia 2015 Autor Udostępnij Opublikowano 7 stycznia 2015 ref Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-45908 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 9 stycznia 2015 Udostępnij Opublikowano 9 stycznia 2015 Po co odświeżasz jak i tak ani razu (chyba) nie spadło w dół ;_; Do zarządzania plikami potrzebny jest chyba i WS i SkQ, zerknij do mojego poradnika (w yml po dwukropku dawaj 2 spacje więcej) Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-46123 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 11 stycznia 2015 Autor Udostępnij Opublikowano 11 stycznia 2015 Nie jestem takim nupem, ze nie wiem ze trzeba o 2 spacje wiecej, i ze jest poradnik o plikach w WS a nie SkQ. Czekam dalej. Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-46594 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 23 stycznia 2015 Autor Udostępnij Opublikowano 23 stycznia 2015 ref Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-48081 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 29 stycznia 2015 Autor Udostępnij Opublikowano 29 stycznia 2015 . Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-49081 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 15 lutego 2015 Autor Udostępnij Opublikowano 15 lutego 2015 haloaloalolalo Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-52196 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 15 lutego 2015 Udostępnij Opublikowano 15 lutego 2015 Norbi... chyba nie da się zrobić wszystkiego tylko w 1 pluginie ale potrzebujesz chyba i tego i tego, więc oba są wymagane i potrzebne do działania. Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-52211 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 10 marca 2015 Autor Udostępnij Opublikowano 10 marca 2015 W SkQuery raczej da się to wszystko, lecz nie wiem jak dokładnie. Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-54856 Udostępnij na innych stronach Więcej opcji udostępniania...
0 piratjsk 700 Opublikowano 26 marca 2015 Udostępnij Opublikowano 26 marca 2015 Znalazłem dzisiaj kawałek poradnika, który kiedyś dawno zacząłem pisać.Może Ci się przyda.Poradnika nie przejrzałem, wrzucam tak jak go znalazłem, nie pamiętam czy kod, który w nim podałem testowałem, więc nie gwarantuję, że będzie działać.W tym poradniku...dowiesz się w jaki sposób manipulować plikami .yml: pobierać z nich oraz zapisywać do nich pojedyncze wartości i listy. Wszystko to za pomocą funkcji skQuery. Wszystko dzięki jednemu wyrażeniuskQuery udostępnia nam tylko jedno wyrażenie, dzięki któremu możemy manipulować plikami yaml.Musisz pamiętać, że wyrażenia (expressions) możemy zwykle usuwać (delete), ustawiać (set) oraz zapisywać do zmiennych.Pierwszy parametr %text% opisuje miejsce w strukturze pliku, do którego będziemy się odwoływać.Drugi paramter %text% to ścieżka do pliku. Gdzie jest mój plik?skQuery odczytuje pliki zaczynając od folderu /plugins/Skript/scripts/.Jeśli więc chcesz utworzyć lub odwołać się do pliku znajdującego się gdzieś wcześniej musisz użyć dwóch kropek, które oznaczają, że cofamy się o jeden katalog.Jeśli odwołamy się do nieistniejącego pliku lub folderu to skQuery go utworzy.Podawanie rozszerzenia .yml nie jest konieczne gdyż w razie jego braku skQuery automatycznie je sobie dopisze.Pojedyncza wartośćZaczniemy od operacji na pojedynczej wartości, czyli:Tak jak wyżej wspomniałem naszą wartość możemy zapisać do/usunąć z pliku oraz pobrać do skryptu.Zapis do plikuPo wykonaniu tego kodu w folderze /plugins/Skript/scripts/ zostanie utworzony plik piracki_plik.yml, którego zawartość prezentować będzie się następująco:Pobieranie z plikuPowyższy kod wyświetli nam na czacie komunikat:stan ryby: jest zgnitaUsuwanieGdy wartość przechowywana w pliku przestanie być nam potrzebna - usuwamy ją. Prace na głębokościCo zrobić gdy wartość, którą chcemy manipulować zakopana jest gdzieś głęboko?Załóżmy, że chcemy dostać się do wartości "smak", w tym celu musimy kolejne stopnie struktury pliku oddzielić kropką:Tak samo będzie to wyglądało gdy manipulować będziemy wieloma wartościami lub listą:Wiele wartościyaml (value|nodes|nodes with keys|list) %text% from [file] %text%# plik: /plugins/Skript/scripts/folder/superplik.yml... from [file] "folder/superplik.yml"# plik: /plugins/PermissionsBukkit/permissions.yml... from [file] "../../PermissionsBukkit/permissions.yml"# plik: /plugins/Skript/scripts/pirat.yml... from [file] "pirat"# zadziała tak jak... from [file] "pirat.yml"yaml value %text% from [file] %text%set yaml value "ryba" from "piracki_plik" to "jest zgnita"ryba: jest zgnitaset {_jak.smakuje.ryba} to yaml value "ryba" from "piracki_plik"send "stan ryby: %{_jak.smakuje.ryba}%delete yaml value "ryba" from "piracki_plik"ryba: stan: jest zgnita walory: wyglad: odstraszajacy smak: stary kapec zapach: brzydkiyaml value "ryba.walory.smak" from [file] %text%yaml (value|nodes|nodes with keys|list) "stopien1.stopien2.stopien3.itd." from [file] %text%yaml (nodes|nodes with keys) %text% from [file] %text%//Na prośbę Arioner otworzyłem ten temat. ~ :norbi: Norbi, Nawo i herhor67 3 Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-56126 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Arioner 11 Opublikowano 30 kwietnia 2015 Udostępnij Opublikowano 30 kwietnia 2015 (edytowane) Mam problem z listą. A więc nie wiem jak zrobić aby do listy np. ryby dodać "x".set|add yaml list "drop" from "plugins/Skript/scripts/players/x.yml" to "jest zgnita"Nie działa. Proszę o szybką odpowiedz.Rozwiązane :)add "%arg 1%" to yaml list "drop.d.d" from "players/x.yml" #Dodawanie set {_tag::*} to yaml list "drop.d.d" from "players/x.yml" #OdczytywanieWygląd:drop: d: d: - '1' - '2' - '3' - '4' - '5' - '6'Do zamknięcia. Edytowane 30 kwietnia 2015 przez Arioner Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-59657 Udostępnij na innych stronach Więcej opcji udostępniania...
0 nfell2009 19 Opublikowano 21 maja 2015 Udostępnij Opublikowano 21 maja 2015 (edytowane) Umbaska will have some really simply to use YAML features. Should be in the next BETA: http://dev.bukkit.org/bukkit-plugins/skript/forum/misc/73159/ - read more about the BETA's here. URL repaired ~ herhor Edytowane 21 maja 2015 przez herhor67 Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-62351 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 21 maja 2015 Autor Udostępnij Opublikowano 21 maja 2015 Automatycznie wygenerowana wiadomość.Ten temat został zamknięty. Odnośnik do komentarza https://skript.pl/temat/5449-pliki-yml-w-skquery/#findComment-62354 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Norbi 1337
Prosiłbym o podanie przykładów pobierania, usuwania, modyfikowania danych w plikach .yml
Odnośnik do komentarza
https://skript.pl/temat/5449-pliki-yml-w-skquery/Udostępnij na innych stronach
13 odpowiedzi na to pytanie
Rekomendowane odpowiedzi