diff --git a/Common/src/main/resources/assets/hexcasting/lang/en_pt.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/en_pt.flatten.json5 index 7d455ee7e1..d553b8a99a 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/en_pt.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/en_pt.flatten.json5 @@ -58,6 +58,7 @@ quenched: "Staff o' snuffed pixie", crimson: "Staff o' ichor", edified: "Staff o' saints", + mindsplice: "Staff o' wrecked noggin", }, amethyst_dust: "Dust o' gem", scroll_small: { diff --git a/Common/src/main/resources/assets/hexcasting/lang/fr_fr.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/fr_fr.flatten.json5 index cbbd601c4a..615585cb73 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/fr_fr.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/fr_fr.flatten.json5 @@ -1,18 +1,18 @@ { "item.hexcasting": { staff: { - oak: "Sceptre en chêne", - spruce: "Sceptre en sapin", - birch: "Sceptre en bouleau", - jungle: "Sceptre en acajou", - acacia: "Sceptre en acacia", - dark_oak: "Sceptre en chêne noir", - crimson: "Sceptre carmin", - warped: "Sceptre biscornu", - mangrove: "Sceptre en palétuvier", - cherry: "Sceptre en cerisier", - bamboo: "Sceptre en bambou", - edified: "Sceptre en bois ensorcelé", + oak: "Sceptre en Chêne", + spruce: "Sceptre en Sapin", + birch: "Sceptre en Bouleau", + jungle: "Sceptre en Acajou", + acacia: "Sceptre en Acacia", + dark_oak: "Sceptre en Chêne Noir", + crimson: "Sceptre Carmin", + warped: "Sceptre Biscornu", + mangrove: "Sceptre en Palétuvier", + cherry: "Sceptre en Cerisier", + bamboo: "Sceptre en Bambou", + edified: "Sceptre en Bois Ensorcelé", quenched: "Sceptre d'éclat imprégné", mindsplice: "Sceptre de transfusion de psyché", }, @@ -34,7 +34,7 @@ empty: "Grand parchemin vierge", }, thought_knot: "Nœud-Pensée", - spellbook: "Livre de Sorts", + spellbook: "Grimoire", trinket: "Relique", battery: "Fiole de Média", abacus: "Abaque", @@ -749,7 +749,7 @@ couldnt_cast: { "3": "... Après mûre réflexion... J'ai découvert un changement dans mon corps .$(p)Il semblerait qu'à la place d'utiliser de l'$(l:items/amethyst)$(item)améthyste/$, je suis maintenant capable de lancer des Sorts en utilisant ma propre force vitale et mentale-- exactement comme dans les légendes d'autrefois .$(p)Maintenant que j'y pense, je ne suis pas sûr de savoir pourquoi j'en suis capable. C'est juste que... la vérité-science-fardeau a toujours été là, et je peux la voir clairement désormais. Je la connais. Je l'endure .$(br2)Bienheureusement, je suis également bien conscient de mes limites-- Je pense avoir accès à approximativement deux cristaux d'$(l:items/amethyst)$(item)Améthyste chargée/$ de $(media)Média/$ lorsque ma santé est à son sommet.", "1": "Argh ! Pourquoi est-ce qu'Elle ne me laisse pas lancer le Sort ?!$(br2)Le parchemin que j'ai trouvé résonne d'authenticité. Je peux le $(italic)sentir/$ vibrer dans le parchemin-- la Rune est vraie, ou du moins aussi vraie qu'une Rune peut l'être. Le Sort est $(italic)juste là/$.$(p)Mais on dirait qu'elle se cache de l'autre côté d'une sorte de voile. Je l'ai appelé-- il a essayé de se manifester-- mais il ne $(italic)POUVAIT PAS/$.", - "2": "On dirait que la barrière s'est légèrement affaiblie avec la force que j'ai exercé qur le Sort ; pourtant malgré tous mes efforts-- ma concentration la plus profonde, mon améthyste la plus pure, mes dessins les plus précis-- La barrière $(italic)refuse/$ de se laisser traverser. Ça me rend dingue.$(p)C'est $(italic)ici/$ que mes recherches s'arrêtent ? Maudit par mon impuissance, forcé d'abandonner les pouvoirs qui me reviennent de droit?$(br2)Je dois respirer un bon coup. Je devrais méditer sur ce que j'ai appris, même si ce n'était pas grand-chose...", + "2": "On dirait que la barrière s'est légèrement affaiblie avec la force que j'ai exercé sur le Sort ; pourtant malgré tous mes efforts-- ma concentration la plus profonde, mon améthyste la plus pure, mes dessins les plus précis-- La barrière $(italic)refuse/$ de se laisser traverser. Ça me rend dingue.$(p)C'est $(italic)ici/$ que mes recherches s'arrêtent ? Maudit par mon impuissance, forcé d'abandonner les pouvoirs qui me reviennent de droit?$(br2)Je dois respirer un bon coup. Je devrais méditer sur ce que j'ai appris, même si ce n'était pas grand-chose...", "4": "J'en tremble rien qu'à l'idée-- J'ai gardé ma psyché intacte jusqu'à maintenant, dans mes recherches. Mais le fait est-- Je forme une moitié d'un lien précaire.$(p)Je suis connecté à une autre moitié-- une moitié dont les frontières ont faibli à cause de ce traumatisme. Un endroit où de simples Actions écrivent une gloire éternelle.$(p)Ai-je vraiment tord de vouloir y accéder pour mes fins ?", }, stack: { @@ -770,7 +770,7 @@ "1": "Les gens distraits attachent parfois un bout de ficelle à leur doigt pour les aider à se rappeler de quelque chose d'important. Je pense pouvoir utiliser cette idée dans mon art. En nouant du fil d'une façon spécifique, je devrais pouvoir conserver un iota stable, en dehors de ma Stack.$(br2)J'appellerai mon invention le $(item)Nœud-Pensée/$.", }, spellcircles: { - "2": "Pour commencer le rituel j'ai besoin d'un $(l:greatwork/impetus)$(item)Impetus/$ pour créer une vague de $(media)Média/$ auto-suffisante. Cette vague voyage au travers d'$(l:items/slate)$(item)slates/$ ou d'autres blocs adaptés, activant chaque Rune qu'elle rencontre.$(br2)S'il n'y a aucun moyen pour la vague de rejoindre l'$(l:greatwork/impetus)$(item)Impetus/$, le rituel échouera immédiatement. Il faut également prendre en compte que la direction dans laquelle la vague sort d'un bloc DOIT être claire, ou le rituel échouera au bloc avec trop de voisins.", + "2": "Pour commencer le rituel j'ai besoin d'un $(l:greatwork/impetus)$(item)Impetus/$ pour créer une vague de $(media)Média/$ auto-suffisante. Cette vague voyage au travers d'$(l:items/slate)$(item)ardoises/$ ou d'autres blocs adaptés, activant chaque Rune qu'elle rencontre.$(br2)S'il n'y a aucun moyen pour la vague de rejoindre l'$(l:greatwork/impetus)$(item)Impetus/$, le rituel échouera immédiatement. Il faut également prendre en compte que la direction dans laquelle la vague sort d'un bloc DOIT être claire, ou le rituel échouera au bloc avec trop de voisins.", "4": "Miracle parmi les miracles, le cercle ne consommera ni le $(media)Média/$ de mon inventaire ni de mon esprit. A la place, des éclats cristallisés de $(media)Média/$ doivent être fournis à l'$(l:greatwork/impetus)$(item)Impetus/$ via un entonnoir, ou des méthodes similaires.$(br2)L'utilisation d'une $(l:items/lens)$(item)Lentille Divinatoire/$ montrera combien de $(media)Média/$ est contenu dans l'$(l:greatwork/impetus)$(item)Impetus/$, en équivalent de poussière.", "7": "J'ai aussi trouvé un croquis d'un Cercle Runique utilisé par les anciens enfoui quelque part dans mes notes. Sur l'autre page se trouve ma copie (bien que de piètre qualité) de celui-ci.$(br2)Les runes là-dessus auraient été éxécutées dans le sens inverse des aiguilles d'une montre, en commençant par le $(l:patterns/basics#hexcasting:get_caster)$(action)Reflet de l'Esprit/$ et en se terminant par $(l:patterns/great_spells/teleport#hexcasting:teleport/great)$(action)Téléportation Supérieure/$.", "teleport_circle.title": "Cercle de Téléportation", @@ -885,8 +885,8 @@ start_to_see: { "1": "Les textes ne mentaient pas. Mère-Nature a pris son dû.", "2": "Ç... Ça...$(p)...c'était l'une des $(italic)pires/$ choses que j'ai $(italic)jamais/$ vécu. J'ai offert mon plan à Mère-Nature, elle m'a rendu un sourire imperturbable et une sensation de déchirure en retour-- une partie de moi se faisait balayer comme de la Poussière d'améthyste dans le vent.$(p) J'ai déjà de la chance d'avoir $(italic)survécu/$ alors avoir la lucidité nécessaire pour écrire ces mots-- Je dois déclarer cette affaire classée et vérifier plus attentivement avant de lancer plus de $(hex)Sortilèges/$. Je ne referai jamais une telle erreur.", - "3": "... Mais. $(br2)Mais pour un bref instant, cette partie de moi... elle a $(italic)vu/$... $(l:greatwork/the_work)$(thing)quelque chose/$. Un endroit-- un schéma peut-être ? (Considérations futiles pour... ça.)$(p)Et une... une membrane-barrière-peau-frontière, qui me séparait d'un royaume de pure imagination-flux-lumière-énergie.Je me souviens-- J'ai vu- j'ai pensé- je me suis souvenu- j'ai ressenti-- la barrière se flouter sur les bords, juste un tout petit peu.$(p)Je voulais la $(italic)traverser./$", - "4": "Je ne devrais pas. Je $(italic)sais/$ que je ne devrais pas. C'est dangereux. Trop dangereux. La force requise... J'aurais besoin de m'amener aux portes de la Mort elle-même en un $(italic)seul dessin/$. $(br2)Mais je suis. Si. $(italic)Proche du But/$. $(p)$(italic)Ceci/$est la culmination de mon art. C'est l'$(#54398a)Illumination/$que je cherchais à atteindre. $(br2)Je veux plus. J'ai besoin de le revoir. Je $(italic)vais/$ le revoir. $(p)Ai-je vraiment peur de perdre mon âme de mortel si je gagne une gloire immortelle en retour ?", + "3": "... Mais. $(br2)Pour un bref instant, cette partie de moi... elle a $(italic)vu/$... $(l:greatwork/the_work)$(thing)quelque chose/$. Un endroit-- un schéma peut-être ? (Considérations futiles pour... ça.)$(p)Et une... une membrane-barrière-peau-frontière, qui me séparait d'un royaume de pure imagination-flux-lumière-énergie.Je me souviens-- J'ai vu- j'ai pensé- je me suis souvenu- j'ai ressenti-- la barrière se flouter sur les bords, juste un tout petit peu.$(p)Je voulais la $(italic)traverser./$", + "4": "Je ne devrais pas. Je $(italic)sais/$ que je ne devrais pas. C'est dangereux. Trop dangereux. La force requise... J'aurais besoin de m'amener aux portes de la Mort elle-même en un $(italic)seul dessin/$. $(br2)Mais je suis. Si. $(italic)Proche du But/$. $(p)$(italic)Ceci/$ est la culmination de mon art. C'est l'$(#54398a)Illumination/$ que je cherchais à atteindre. $(br2)Je veux plus. J'ai besoin de le revoir. Je $(italic)vais/$ le revoir. $(p)Ai-je vraiment peur de perdre mon âme de mortel si je gagne une gloire immortelle en retour ?", }, whats_a_hex: { "2": "En général, cela prend la forme d'une Liste d'Iotas de Rune, créée par les techniques décrites dans $(l:patterns/patterns_as_iotas)Runes d'Échappement/$. Avec mon $(hex)Sortilège/$ placé ainsi dans la Stack, je peux le lancer en utilisant des Runes de meta-évaluation comme le $(l:patterns/meta#hexcasting:eval)Gambit d'Hermes/$, ou infuser cela dans un $(l:items/hexcasting)Catalyseur de Sortilèges/$ pour être réutilisé facilement.$(br2)À noter que c'est un iota de liste classique - Je peux le manipuler, le sauvegarder dans des $(l:items/focus)objets de stockage/$ ou de manière $(l:items/thought_knot)permanente/$, ou même l'incorporer dans un autre $(hex)Sortilège/$.", @@ -1444,7 +1444,7 @@ break_block: "Prend une position de la Stack, puis brise le bloc qui s'y situe. Ce sort peut casser à peu près tout ce que pourrait briser une pioche en diamant.$(br)Coûte environ un huitième d'une $(l:items/amethyst)$(item)Poussière d'améthyste/$, ou une quantité négligeable s'il brise un $(l:patterns/spells/blockworks#hexcasting:conjure_block)$(action)Bloc conjuré/$ ou une $(l:patterns/spells/blockworks#hexcasting:conjure_light)$(action)Lumière conjurée/$.", }, greater_sentinel: { - "1": "Invoque une version supérieure de ma (l:patterns/spells/sentinels)$(thing)sentinelle/$ Coûte environ deux $(l:items/amethyst)$(item)Poussière d'améthyste/$.", + "1": "Invoque une version supérieure de ma $(l:patterns/spells/sentinels)$(thing)Sentinelle/$ Coûte environ deux $(l:items/amethyst)$(item)Poussière d'améthyste/$.", "2": "Cette $(l:patterns/spells/sentinels)$(thing)Sentinelle/$ plus puissante agit comme une classique que je peux invoquer sans un Sort Supérieur, même si plus visuellement attrayante. Cependant, la portée de mes sorts est étendue à une zone autour de ma $(l:patterns/spells/sentinels)$(thing)Sentinelle Supérieure/$ d'environ 16 blocs. En d'autres termes, peu importe où je suis dans le monde, je peux interagir avec les choses se trouvent autour de ma $(l:patterns/spells/sentinels)$(thing)Sentinelle/$ (et ce malgré les mystérieuses forces du chargement des chunks).", }, weather_manip: { diff --git a/Common/src/main/resources/assets/hexcasting/lang/no_no.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/no_no.flatten.json5 index 7bbbf2b3e3..d2693d391c 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/no_no.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/no_no.flatten.json5 @@ -321,6 +321,43 @@ "": "Alltid vis listekomma", "@Tooltip": "Om alle iotatyper skal være separert av komma når vist i lister (Originalt bruker ikke mønsteriotaer komma)", }, + advancedTooltipsShowsIotaNBT: { + "": "Avanserte Verktøytips viser Iota NBT", + "@Tooltip": "Om all NBT informasjonen i Iotaer lagret I fokus og tryllebøker skal vises når Avanserte Verktøytips er påskrudd", + }, + staticActiveSlates: { + "": "Statiske Aktive Tavler", + "@Tooltip": "Om mønster på aktiverte tavler ikke skal riste (Fører til bedre ytelse med mange aktiverte tavler)", + }, + }, + server: { + opBreakHarvestLevel: { + "": "Riv Blokk Samlenivå", + "@Tooltip": "Samlenivået til Riv Blokk trylleformelen\n0 = tre, 1 = stein, 2 = jern, 3 = diamant, 4 = Netheritt.", + }, + maxOpCount: { + "": "Maks Antall Handlinger", + "@Tooltip": "Maksimumantallet handlinger som kan bli gjort i ett tick, sånn at serveren ikke skal fryse.", + }, + maxSpellCircleLength: { + "": "Maks Manesirkelstørrelse", + "@Tooltip": "Maksimumantallet tavler én manesirkel kan bestå av", + }, + actionDenyList: { + "": "Forbudte Handlinger", + "@Tooltip": "Ressursruten til forbudte handlinger. Disse handlingene vil føre til uhell hvis man prøver å bruke dem. For eksempel, hexcasting:get_caster vill forby Sinnets Refleksjon.", + }, + circleActionDenyList: { + "": "Forbudte Sirkelhandlinger", + "@Tooltip": "Ressursruter til handlinger som er forbudt for manesirkler. Disse handlingene vil føre til uhell hvis man prøver å bruke dem. For eksempel, hexcasting:get_caster vill forby Sinnets Refleksjon.", + }, + globalCostScaling: { + "": "Global Kostskaleringsfaktor", + "@Tooltip": "Alle mediekostnader, med unntak av handlinger merket med #hexcasting:cannot_modify_cost, vil bli ganget med dette tallet. Hvis du vil endre kostnaden på en handling med det merket, bruk den handlingsspesifikke kostnadskalalisten.", + }, + costRescaleListRaw: { + "": "Handlingsspesifikke Kostnadskalafaktorer", + }, }, }, }, diff --git a/Common/src/main/resources/assets/hexcasting/lang/pl_pl.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/pl_pl.flatten.json5 index 2924420434..046a8da42f 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/pl_pl.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/pl_pl.flatten.json5 @@ -1018,7 +1018,7 @@ desc: "Symbole, które mają bezpośredni magiczny wpływ na świat.", }, great_spells: { - "": "Arcyzaklęcia", + "": "Wyższe Zaklęcia", desc: "Zaklęcia opisane na tych stronnicach są rzekomo o mitycznej mocy i złożoności. Zostały udokumentowane tylko $(l:items/scroll)powierzchownie/$ (i to z dobrego powodu, według manuskryptów). Sądzę jednak, że to tylko gadanina dawno wymarłych tradycjonalistów -- symbolto symbol.$(br2)Co może pójść nie tak?", }, }, @@ -1062,7 +1062,7 @@ quenching_allays: "Tłamszenie Otuszków", fanciful_staves: "Wymyślne Kostury", readers_guide: "Jak Czytać Ten Rozdział", - basics_pattern: "Podstawowe Symbole", + basics_pattern: "Podstawowe Glify", numbers: "Literały Liczbowe", math: "Matematyka", advanced_math: "Zaawansowana Matematyka", @@ -1182,14 +1182,53 @@ "3": "Takie spisy nie muszą się też składać wyłącznie z glifów. O ile uwzględnianie innych typów jot w moich $(hex)Czarach/$ zazwyczaj nie kończy się dobrze, istnieją $(l:patterns/patterns_as_iotas#iota_embedding)specjalne sposoby/$ pozwalające na robienie tego bezpiecznie. Co więcej, niektóre $(l:patterns/meta#hexcasting:eval/cc)specjalne joty/$ mogą być bezpośrednio wykonane, jak każdy zwykły glif.$(br2)Biorąc te rzeczy pod uwagę, $(o)jakikolwiek/$ spis jot może teoretycznie być $(hex)Czarem/$ - jedynym wymogiem jest to, że muszę być w stanie go z powodzeniem rzucić.", }, vectors: { - "6": "Dwoma ważnymi własnościami wektorów są $(o)długość/$ oraz $(o)kierunek/$. Najłatwiej jest je sobie wyobrazić, jeśli myślisz o wektorze jako o strzałce.$(br2)Jeśli wektor to strzałka idąca od jakiegoś punktu zaczepienia, to długość wektora będzie długością strzałki (od punktu zaczepienia do grotu), a kierunkiem będzie kierunek w który pokazuje owa strzałka.", - "7": "Istnieje wiele sposobów aby manipulować wektorami. Wcześniej była mowa o dodawaniu ich do siebie, co oznacza osobne dodawanie pojedynczych komponentów każdego wektoru (X1+X2, Y1+Y2, Z1+Z2). Tak samo działa odejmowanie wektorów - odejmowanie wektorów skutkuje różnicą wektorów,$(br2)Mnożenie i dzielenie dwóch wektorów nie jest prostym zadaniem; Mogę dowiedzieć się więcej na ten temat $(l:https://www.mathsisfun.com/algebra/vectors-dot-product.html)here/$ and $(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)tutaj/$.", - "8": "Jestem także w stanie mnożyć lub dzielić wektory przez pojedyncze liczny. Skutkuje to pomnożeniem/podzieleniem każdego z komponentów tego wektora przez daną liczbę, np. (X, Y, Z)/5 = (X/5, Y/5, Z/5).$(br2) Dopóki ta liczba jest dodatnia, nie wpłynie to na kierunek wektora, a jedynie na jego długość. Jeśli natomiast liczba ta jest ujemna, wektor zostanie normalnie podzielony oraz jego kierunek zostanie obrócony o 180°.", - "4": "Jeśli posiadam wektor pozycji bloku, i potrzebuję namierzyć blok znajdujący się dokładnie nad nim, muszę zwiększyć komponent Y wektora o 1. Jestem w stanie to zrobić, poprzez dodanie do niego drugiego wektora o wartości (0, 1, 0). Analogicznie, jeśli potrzebuję namierzyć coś znajdującego się o dwa bloki na wschód, wystarczy, że dodam wektor o wartości (2, 0, 0). Oba z tych wektorów reprezentują $(o)różnicę/$ pozycji docelowej i pierwszej pozycji.", - "1": "Wygląda na to, że aby moje badania były owocne, muszę zaznajomić się z wektorami. Wektor, to zestaw trzech liczb, będący w stanie reprezentować całą gammę rzeczy i konceptów, choć najczęściej będą to pozycje w świecie, różnicy między dwoma pozycjami, lub kierunek w przestrzeni. Następne strony zawierają podstawowe informacje na temat wektorów oraz tego co można z nimi zrobić.", - "2": "Wszystkie wektory na których będę operował jako $(hex)czarownik/$ są trójwymiarowe, ponieważ istnieję w trójwymiarowej przestrzeni.$(br2)Każdy wektor ma komponent X, komponent Y i komponent Z w tej właśnie kolejności, odpowiadające trzem osiom świata: oś X to wschód-zachód, oś Y to góra-dół, a oś Z to południe-północ.", - "3": "Najprostszym sposobem na użycie wektora, jest jako $(o)pozycja/$, reprezentująca punkt w przestrzeni - może wskazywać na położenie bloku, bytu, lub miejsca, na które chcę rzucić zaklęcie.$(br2)Wektor pozycji jest w praktyce zestawem koordynat, wskazujących na dokładne położenie. Jednakże, nie każdy wektor reprezentuje pozycję.", - "5": "Warto zaznaczyć, że o ile wektor oraz wektor różnicy reprezentują różne rzeczy, fundamentalnie są dalej tym samym - zestawem liczb. Teoretycznie, można uznać wszystkie wektory za jeden z tych rodzajów - pozycje są różnicami jakiejś pozycji i środka układu współrzędnych (0, 0, 0), a różnice są pozycjami, względem dowolnie dobranego środka układu.", + "6": "Dwoma ważnymi własnościami wektorów są $(o)długość/$ oraz $(o)kierunek/$. Najłatwiej jest je sobie wyobrazić, jeśli pomyślisz o wektorze jako o strzałce.$(br2)Jeśli wektor to strzałka idąca od jakiegoś punktu zaczepienia, to długość wektora będzie długością strzałki (od punktu zaczepienia do grotu), a kierunkiem będzie kierunek w który pokazuje owa strzałka.", + "7": "Istnieje wiele sposobów aby manipulować wektorami. Wcześniej była mowa o dodawaniu ich do siebie, co oznacza osobne dodawanie pojedynczych komponentów każdego wektoru (X1+X2, Y1+Y2, Z1+Z2). Tak samo działa odejmowanie wektorów - odejmowanie wektorów skutkuje różnicą wektorów.$(br2)Mnożenie i dzielenie dwóch wektorów nie jest prostym zadaniem; Mogę dowiedzieć się więcej na ten temat $(l:https://www.mathsisfun.com/algebra/vectors-dot-product.html)here/$ and $(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)tutaj/$.", + "8": "Jestem także w stanie mnożyć lub dzielić wektory przez pojedyncze liczby. Skutkuje to pomnożeniem/podzieleniem każdego z komponentów tego wektora przez daną liczbę, np. (X, Y, Z)/5 = (X/5, Y/5, Z/5).$(br2) Dopóki ta liczba jest dodatnia, nie wpłynie to na kierunek wektora, a jedynie na jego długość. Jeśli natomiast liczba ta jest ujemna, wektor zostanie normalnie pomnożony lub podzielony oraz jego kierunek zostanie obrócony o 180°.", + "4": "Jeśli posiadam wektor pozycji bloku, i potrzebuję namierzyć blok znajdujący się dokładnie nad nim, muszę zwiększyć komponent Y wektora o 1. Jestem w stanie to zrobić, poprzez dodanie do niego drugiego wektora o wartości (0, 1, 0). Analogicznie, jeśli potrzebuję namierzyć coś znajdującego się o dwa bloki na wschód, wystarczy, że dodam wektor o wartości (2, 0, 0). Oba z tych dodanych wektorów reprezentują $(o)różnicę/$ pozycji docelowej i pierwszej pozycji.", + "1": "Wygląda na to, że aby moje badania były owocne, muszę zaznajomić się z wektorami. Wektor, to zestaw trzech liczb, będący w stanie reprezentować całą gammę rzeczy i konceptów, choć najczęściej będą to pozycje w świecie, różnice między dwoma pozycjami, lub kierunek w przestrzeni. Następne strony zawierają podstawowe informacje na temat wektorów oraz tego, co można z nimi zrobić.", + "2": "Wszystkie wektory na których będę operować jako $(hex)czarownik/$ są trójwymiarowe, ponieważ istnieję w trójwymiarowej przestrzeni.$(br2)Każdy wektor ma komponent X, komponent Y i komponent Z w tej właśnie kolejności, odpowiadające trzem osiom świata: oś X to wschód-zachód, oś Y to góra-dół, a oś Z to północ-południe.", + "3": "Najpowszechniejszym sposobem na użycie wektora, jest jako $(o)pozycja/$, reprezentująca punkt w przestrzeni - może wskazywać na położenie bloku, bytu, lub miejsca, na które chcę rzucić zaklęcie.$(br2)Wektor pozycji jest w praktyce zestawem współrzędnych, wskazujących na dokładne położenie. Jednakże, nie każdy wektor reprezentuje pozycję.", + "5": "Warto zaznaczyć, że o ile wektor oraz wektor różnicy reprezentują różne rzeczy, fundamentalnie są dalej tym samym - zestawem liczb. Teoretycznie, można uznać wszystkie wektory za jeden z tych rodzajów - pozycje są różnicami konkretnego miejsca i środka układu współrzędnych (0, 0, 0), a różnice są pozycjami, względem dowolnie dobranego środka układu.", + "9": "Dzielenie wektora przez jego długość skutkuje wektorem jednostkowym, który zachowuje kierunek, ale ma długość wynoszącą dokładnie 1. Przydają się one w sytuacjach, w których znaczenie ma tylko kierunek wektora. Dodatkowo, łatwiej jest uzyskać wektor o dokładnie takiej długości jaką potrzebuję, mnożąc wektor jednostkowy przez tą właśnie długość. Przykładowo, mnożąc wektor jednostkowy przez 3, otrzymam wektor o identycznym kierunku, lecz długości wynoszącej właśnie 3.$(br2)Wiele glifów, które obliczają kierunek, np. $(l:patterns/basics#hexcasting:get_entity_look)Oczyszczenie Alidady/$, zwracają ten kierunek jako wektor jednostkowy.", + "10": "Wszystkie z opisanych do tej pory operacji oraz wiele innych, mogą być wykonane używając glifów z rozdziału $(l:patterns/math)Matematyka/$.$(br2)Mogę skonstruować nowe wektory poprzez zbieranie danych z bytów używając glifów z sekcji $(l:patterns/basics)Podstawowe Glify/$, poprzez używanie $(l:patterns/consts)Stałych/, aby stworzyć wektory jednostkowe dla podstawowych kierunków, lub poprzez bezpośrednie łączenie trzech liczb przy użyciu $(l:patterns/math#hexcasting:construct_vec)Egzaltacji Wektora/$.", + "11": "Aby zrozumieć bardziej zaawansowane koncepty związane z wektorami, mogę chcieć bardziej zagłębić się w ten temat poza tą księgą. Film załączony poniżej, również może okazać się dobrym źródłem informacji.", + "11.link_text": "3blue1brown", + }, + mishaps: { + "1": "Niestety, nie jestem (jeszcze) istotą idealną. Od czasu do czasu popełniam błędy podczas czarowania; na przykład mogę źle narysować glif, lub spróbować wykonać działanie bez odpowiednich jot. Gdy natura przyłapie mnie na takim błędzie, dochodzi do tzw. $(Italic)zerwania/$.", + "2": "Glif, który doprowadził do zerwania zostanie zabarwiony na czerwono na moim splocie. W zależności od samego błędu, mogę się także spodziewać wszelakich skutków ubocznych, wraz z jak kolorowymi iskrami wzburzonego przypływu.", + "invalid_pattern.title": "Niepoprawny Glif", + invalid_pattern: "Utkany glif nie odpowiada żadnej akcji.$(br2)Wywołuje żółte iskry oraz wyrzuca $(thing)supeł/$ na wierzch stosu.", + "not_enough_iotas.title": "Za Mało Jot", + not_enough_iotas: "Akcja wymagała więcej jot, niż znajdowało się na moim stosie.$(br2)Wywołuje jasno-szare iskry, oraz wyrzuca tyle $(thing)supłów/$ na stos, ile potrzebowałoby działanie, aby zadziałać.", + "stack_size.title": "Za Dużo Jot", + stack_size: "Zaklęcie wykroczyło poza ograniczenia rozmiaru stosu.$(br2)Wywołuje czarne iskry, a cały mój stos zastępuje jednym $(thing)supłem/$.", + "incorrect_iota.title": "Nieodpowiednia Jota", + "3": "O ile efekty uboczne zerwań są z pewnością $(italic)irytujące/$, na moje szczęście żadne z nich nie pozostawiają trwałych czy destruktywnych konsekwencji. Mogę się po prostu otrzepać i spróbować ponownie... choć i tak warto dążyć do poprawy.$(br2)Poniżej załączam listę wszystkich zerwań napotkanych podczas moich badań.", + incorrect_iota: "Działanie spodziewało się joty konkretnego typu, a otrzymało coś nieprawidłowego. Jeśli jest wiele nieprawidłowych jot, zerwanie poinformuje mnie tylko o tej najniżej na stosie.$(br2)Wywołuje ciemno-szare iskry oraz zastępuje nieprawidłową jotę $(thing)supłem/$.", + "vector_out_of_range.title": "Wektor Poza Zasięgiem", + vector_out_of_range: "Działanie próbowało wpłynąć na punkt, który był poza moim zasięgiem.$(br2)Wywołuje purpurowe iskry oraz wyrzuca przedmioty z moich rąk w kierunku tego miejsca.", + "entity_out_of_range.title": "Byt Poza Zasięgiem", + entity_out_of_range: "Działanie próbowało wpłynąć na byt, który był poza moim zasięgiem.$(br2)Wywołuje różowe iskry i wyrzuca przedmioty z moich rąk w kierunku tego bytu.", + "entity_immune.title": "Byt Jest Odporny", + entity_immune: "Działanie próbowało wpłynąć na byt, który jest na nie odporny.$(br2)Wywołuje błękitne iskry oraz wyrzuca przedmioty z moich rąk w kierunku tego bytu.", + "math_error.title": "Błąd Matematyczny", + math_error: "Działanie zrobiło coś zabronionego przez prawa matematyki, jak dzielenie przez zero.$(br2)Wywołuje czerwone iskry, dodaje $(thing)supeł/$ do mojego stosu oraz wypala mój umysł, pozbywając się połowy mojej siły życiowej. Wygląda na to, że Natura bierze takie działania za potwarz i za karę dzieli $(italic)mnie/$.", + "incorrect_item.title": "Nieprawidłowy Przedmiot", + incorrect_item: "Działanie wymaga jakiegoś przedmiotu, ale nie był on dostarczony.$(br2)Wywołuje brązowe iskry. Jeśli ten przedmiot był w moich dłoniach, zostanie wyrzucony na ziemię. Jeżeli był w postaci bytu, zamiast tego wyleci w powietrze.", + "incorrect_block.title": "Nieprawidłowy Blok", + incorrect_block: "Działanie wymaga konkretnego typu bloku na pozycji docelowej, ale blok tam się znajdujący nie był odpowiedni.$(br2)Wywołuje jasno-zielone iskry i wywołuje ulotną eksplozję na podanej pozycji. Wybuch jest zupełnie nieszkodliwy, ale zawsze trochę mnie płoszy.", + "needs_parens.title": "Brak Introspekcji", + needs_parens: "Pojawia się, gdy spróbuję utkać glif, który działa tylko wewnątrz $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)introspekcji/$ poza nią.$(br2)Wywołuje pomarańczowe iskry i kładzie glif, który nie zadziałał na stos w formie joty.", + "too_many_patterns.title": "Pogrążenie w Myślach", + too_many_patterns: "Mój $(hex)Czar/$ próbował wykonać zbyt wielką liczbę glifów. Zdarza się to najczęściej, gdy przypadkowo tworzę nieskończoną pętlę.$(br2)Wywołuje granatowe iskry i pozbawia mnie tchu.", + "true_name.title": "Naruszenie Duszy", + true_name: "Powstrzymuje mnie przed $(l:patterns/readwrite#hexcasting:write)$(action)zapisaniem joty/$ innego gracza na stałym nośniku$(br2)Wywołuje czarne iskry i oślepia mnie na około minutę.", + "disabled.title": "Zabronione Działanie", + disabled: "Pojawia się, gdy próbuję wykonać działanie zabronione przez właścicieli serwera.$(br2)Wywołuje czarne iskry.", + "other.title": "Fatalna Porażka", + other: "Usterka w modzie wywołała obecność nieprawidłowej joty, lub w inny sposób wywołała awarię czaru.$(l:https://github.com/gamma-delta/HexMod/issues)Proszę zgłosić ten błąd!/$$(br2)Wywołuje czarne iskry.", }, }, },