Klaudiusz258 4 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 Siemka, piszę skrypt na atrybuty ale nie wiem jak np. Z itemu w lore pobrać "+5 sila" Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarcinos 30 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 (edytowane) Jeżeli chodzi Ci o efekt dany przez komendę /give (oryginalną z gry) dla przedmiotu poprzez DataTag, to taki atrybut nie działa jako lore. Jest on przypisany do przedmiotu i gra tylko wyświetla, ale nie działa on jako lore. Jeżeli chodzi Ci o sprawdzenie, czy w opisie przedmiotu znajduje się tekst "+5 sila" to takie coś powinno działać: if 1st line of lore of {_jakisPrzedmiot} contains "+5 sila": # cos tam zrób Nie dawałem, żeby sprawdzało każdą linijkę opisu przedmiotu (nie wiem, czy to w ogóle możliwe). I tak chyba przy takim czymś '1st line of lore of {_przedmiot}' wyrzuca nie tylko pierwszą linijkę opisu, ale chyba wszystkie. Natomiast przy 'set' wszystko raczej powinno działać dobrze z tym '1st,2nd,3rd,4th... line of of lore of ...'. Możesz się także zobaczyć kod mojego skryptu na kamery - link, tam użyłem opisu przedmiotu, z którego czytane są koordynaty. Przepraszam za pomyłki, o ile takowe są. Edytowane 28 lutego 2017 przez xMarcinos Klaudiusz258 1 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114416 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Klaudiusz258 4 Opublikowano 28 lutego 2017 Autor Udostępnij Opublikowano 28 lutego 2017 (edytowane) @xMarcinos A jak zmienić to żeby sprawdzało każda linijke? EDIT 1: Dobra z tym pobieraniem z lore nazwy poradziłem sobie, ale Teraz robię atrybut na np. "+5 Obrona" to jak zrobić ta obronę? bo tego kompletnie już nie wiem ;p Chodzi mi o to że np jak jest w pluginach obrona w lorę to ja bym chciał tak ale w skrypcie XD Edytowane 28 lutego 2017 przez Klaudiusz258 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114417 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 (edytowane) 7 godzin temu, Klaudiusz258 napisał: @xMarcinos A jak zmienić to żeby sprawdzało każda linijke? EDIT 1: Dobra z tym pobieraniem z lore nazwy poradziłem sobie, ale Teraz robię atrybut na np. "+5 Obrona" to jak zrobić ta obronę? bo tego kompletnie już nie wiem ;p Chodzi mi o to że np jak jest w pluginach obrona w lorę to ja bym chciał tak ale w skrypcie XD Że co? 1st line - 1 linia, 2st line - 2 linia..., {_jakisPrzedmiot} - tutaj xMarcinos miał na myśli, np. %player tool's% - narzędzie gracza, jakie obecnie ma w ręce, contains "+5 sila": - zawiera "siła +5", jeżeli linia 1 w lore w przedmiocie gracza zawiera "siła +5" (może zawierać, np. "siła +5, magia +10, energia +15" wtedy również będzie działać, ale jeśli chcesz 'jeżeli ma' to stosujesz zamiast 'contains' - 'is'). Dobra teraz może jeżeli chcesz ustawić jakiś lore to: "give player 1 diamond with lore "1 linia||2 linia" - kolejną linie lore oddzielasz podwójnym znakiem ||. O to ci chodziło? Edytowane 28 lutego 2017 przez KrejzolekPRO xTea_199 1 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114471 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Klaudiusz258 4 Opublikowano 28 lutego 2017 Autor Udostępnij Opublikowano 28 lutego 2017 @KrejzolekPRO Teraz chodzi mi jak by zrobić np. "+5 obrona" taki attrybut bo nie mam pomysłu ;p Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114479 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 46 minut temu, Klaudiusz258 napisał: @KrejzolekPRO Teraz chodzi mi jak by zrobić np. "+5 obrona" taki attrybut bo nie mam pomysłu ;p Chodzi, jak sprawdzić item? Rozwiń słowo atrybut. xTea_199 1 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114502 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Klaudiusz258 4 Opublikowano 1 marca 2017 Autor Udostępnij Opublikowano 1 marca 2017 Chodzi mi o to że np mamy atrybut "+4 obrona" i ten atrybut możemy dodać do zbroji, wtedy mamy taką obronę, taki atrybut mam w pluginie lore atributtes, a chciałbym to samo uzyskać w skript. Jeżeli nie skumałeś to chodzi mi o to że że ten atrybut działa na takiej zasadzie jak protection Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114578 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 1 marca 2017 Udostępnij Opublikowano 1 marca 2017 2 godziny temu, Klaudiusz258 napisał: Chodzi mi o to że np mamy atrybut "+4 obrona" i ten atrybut możemy dodać do zbroji, wtedy mamy taką obronę, taki atrybut mam w pluginie lore atributtes, a chciałbym to samo uzyskać w skript. Jeżeli nie skumałeś to chodzi mi o to że że ten atrybut działa na takiej zasadzie jak protection Czyli jeżeli masz w lore ochrona X to na zbroji też jest ochrona X? Jeżeli tak to przy jakiś eventach możesz zrobić cos takiego: every 1 seconds: loop all players: if 1st line of lore of loop-player's chestplate contains "ochrona 4": set loop-player's chestplate to diamond chestplate of protection 4 xTea_199 1 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114606 Udostępnij na innych stronach Więcej opcji udostępniania...
0 _AvaX_ 294 Opublikowano 1 marca 2017 Udostępnij Opublikowano 1 marca 2017 On damage: If "%lore of victim's chestplate%" contains "+5 obrona": Heal victim by (damage*50%) Klaudiusz258 1 Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114661 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Klaudiusz258 4 Opublikowano 2 marca 2017 Autor Udostępnij Opublikowano 2 marca 2017 Hmm Quaczi o takie coś mniejwięcej chodziło ale czemu w tej linijce wyskakuje błąd? Heal victim by (damage*{_obr1}%) Pewnie przez to {_obr1} Ale ja potrzebuje zeby to tam było bo to odpowiada za liczbę Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114699 Udostępnij na innych stronach Więcej opcji udostępniania...
0 _AvaX_ 294 Opublikowano 2 marca 2017 Udostępnij Opublikowano 2 marca 2017 Nareszcie na komputerze set {_heal} to {_obr1}*damage heal player by ({_heal} parsed as number) Odnośnik do komentarza https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/#findComment-114714 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Klaudiusz258 4
Siemka, piszę skrypt na atrybuty ale nie wiem jak np. Z itemu w lore pobrać "+5 sila"
Odnośnik do komentarza
https://skript.pl/temat/16733-pobieranie-nazwy-z-lore/Udostępnij na innych stronach
10 odpowiedzi na to pytanie
Rekomendowane odpowiedzi