Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[见主文档](/projects/1.20/assets/modrinth-hextweaks/hextweaks)
78 changes: 78 additions & 0 deletions projects/1.19/assets/modrinth-hextweaks/hextweaks/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"hexcasting.spell.hextweaks:nausea": "Nadir of Nausea",
"hextweaks.page.spell.nausea": "Inflicts $(thing)nausea/$. Base cost is one Amethyst Dust per 4 seconds.$(br2)totally not a weed joke $(l:https://discord.com/channels/936370934292549712/1011455473528098857/1098374462333788242)link$(/l)",

"hextweaks.entry.grand_spells": "Grand Spells",
"hextweaks.entry.grand_spells.desc": "This section contains spells that have truly been lost to time. As such. I can only find small, sparse details about them. Perhaps I'd have better luck $(l:hextweaks:patterns/great_spells/craftgrandscroll)$(action)coaxing them from nature herself/$...",
"hextweaks.entry.mass_mindflay": "Mass Mindflay Rituals",
"hextweaks.entry.mass_mindflay.desc": "Spells that seem to require me to flay minds en masse. I assume I'd need a mass of living media to attempt such a feat.$(br)Villagers, from experience, serve as a good high-density source of media. Minimally-trained villagers contribute minimally to the ritual, with each level they gain doubling their contribution.$(br)It also appears that there is a natural order, with the ones requiring the most sacrifices being performed over lower-cost ones.$(br)It also appears that only one ritual can be performed per cast.",

"hextweaks.page.spell.craft.grandscroll": "Takes an Ancient Scroll and the position of a Budding Amethyst, and searches for a random Grand Spell.",
"hexcasting.spell.hextweaks:craft/grandscroll": "Natural Search",

"block.hextweaks.crystallizedbookblock": "Grand Spell Dropper Block",
"item.hextweaks.crystallized_scroll": "Crystallized Scroll",
"item.hextweaks.crystallized_scroll.of": "Crystallized Scroll of %s",
"item.scroll.great_or_better": "A Great Spell's Scroll, or better",

"hexcasting.spell.hextweaks:grand/reroll": "Reroll Pattern",
"hextweaks.entry.grand.reroll": "Reroll Pattern",
"hextweaks.page.grand.reroll": "I've accrued quite a few Ancient Scrolls I no longer have need for. Fortunately, this spell lets me search the world for new patterns. Unfortunately, I can't do this forever, as its cost scales exponentially... $(br)Takes an Entity (Ancient/Crystallized Scroll), and rerolls the pattern upon it.$(br)Costs 10*1.25^[Number of times I've rerolled] Charged Amethyst.",

"hexcasting.spell.hextweaks:grand/massbrainsweep": "Mass Mindflay",
"hextweaks.page.grand.massmindflay": "All I've been able to find is that it takes a list of Entities, and another value I may have to figure out myself.$(br)$(l:patterns/great_spells/brainsweep)$(action)I think I have some notes on this./$ However, I should be careful — this feels like too much power to be wielded by one hand.",
"hextweaks.page.mass_mindflay.create_slipway": "Create Slipway",
"hextweaks.page.mass_mindflay.create_slipway.content": "Takes a position which is where the slipway will be created. It must be empty air, otherwise nothing will happen.$(br)Consumes 5 Masters.",
"hextweaks.page.mass_mindflay.destroy_slipway": "Collapse Slipway",
"hextweaks.page.mass_mindflay.destroy_slipway.content": "Takes a position where the slipway is located. $(br)Consumes a Master.",

"hextweaks.entry.hextweaks_utility": "Hextweaks Utility",
"hextweaks.entry.hextweaks.dict": "Hextweaks Dictionary",

"hexcasting.spell.hextweaks:page/right": "Progress Gambit",
"hexcasting.spell.hextweaks:page/left": "Regress Gambit",
"hextweaks.page.hextweaks_utility.page/right": "Turns the spellbook that you are holding one page to the right.",
"hextweaks.page.hextweaks_utility.page/left": "Turns the spellbook that you are holding one page to the left.",

"hexcasting.spell.hextweaks:suicide": "Suspicious Glyph",
"hextweaks.page.spell.suicide": "It appears to be a pattern, I wonder what happens if I cast it",
"death.attack.hextweaks.death.sus": "%s was called sus",

"hextweaks.iota.dictionary": "{%s}",
"hextweaks.mishap.notadict": "is not a dictionary",
"hextweaks.mishap.cannotbekey": "cannot be a dictionary key",
"hextweaks.mishap.cannotbevalue": "cannot be a dictionary value",
"hextweaks.mishap.dicttoolarge": "%s cannot have a value inserted, as it is too big",

"note.dictionary.name": "Clerk's <equivalent list name>",
"hexcasting.spell.hextweaks:dict/new": "Clerk's Vacant Reflection",
"hexcasting.spell.hextweaks:dict/from": "Clerk's Distillation",
"hexcasting.spell.hextweaks:dict/break": "Clerk's Decomposition",
"hexcasting.spell.hextweaks:dict/size": "Clerk's Abacus Purification",
"hexcasting.spell.hextweaks:dict/set": "Clerk's Integration Exaltation",
"hexcasting.spell.hextweaks:dict/get": "Clerk's Surgeon's Exaltation",
"hexcasting.spell.hextweaks:dict/remove": "Clerk's Excisor's Distillation",
"hexcasting.spell.hextweaks:dict/thoths": "Clerk's Thoth's Gambit",
"hexcasting.spell.hextweaks:dict/break/single": "Clerk's Decomposition II",

"hexcasting.action.book.hextweaks:dict/new": "Clerk's Vacant Rfln.",
"hexcasting.action.book.hextweaks:dict/size": "Clerk's Abacus Prfn.",
"hexcasting.action.book.hextweaks:dict/set": "Clerk's Integration Exln.",
"hexcasting.action.book.hextweaks:dict/get": "Clerk's Surgeon's Exln.",
"hexcasting.action.book.hextweaks:dict/remove": "Clerk's Excisor's Dstl.",

"hextweaks.page.hextweaks.dict.info": "Dictionaries are a type of iota added by HexTweaks, similar to a portable akashic record (although limited to 32 indexes).$(br)The type key indicates any type - except dictionaries or lists, as they cannot be used as keys.",
"hextweaks.page.hextweaks.dict.new": "Pushes a new, empty dictionary to the stack.",
"hextweaks.page.hextweaks.dict.from": "Turns two lists into a dictionary. Invalid keys get their values dropped.",
"hextweaks.page.hextweaks.dict.break": "Breaks a dictionary into list of keys and values.",
"hextweaks.page.hextweaks.dict.break.single": "Breaks only the first value, and drops the others.",
"hextweaks.page.hextweaks.dict.size": "Pops a dictionary and returns its size.",
"hextweaks.page.hextweaks.dict.set": "Adds a key/value pair to the dictionary. The dictionary iota remains on the stack.",
"hextweaks.page.hextweaks.dict.get": "Gets a value from the dictionary using a key. The dictionary iota remains on the stack.",
"hextweaks.page.hextweaks.dict.remove": "Removes a key from the dictionary.",
"hextweaks.page.hextweaks.dict.thoths": "A corollary of Thoth's Gambit for dictionaries.$(br) Pushes [key,value] to the top of the stack instead of a single value.",


"hexcasting.spell.hextweaks:itter": "Pebbles' Purification",
"hextweaks.page.hextweaks.utility.itter": "Takes a number and returns all numbers 0 to n-1, producing n values. I should be careful as to not flood my stack."
}
78 changes: 78 additions & 0 deletions projects/1.19/assets/modrinth-hextweaks/hextweaks/lang/zh_cn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"hexcasting.spell.hextweaks:nausea": "反胃之西沉",
"hextweaks.page.spell.nausea": "给予$(thing)反胃/$。每 4 秒持续时间的基础消耗为 1 个紫水晶粉。$(br2)完全不是“weed”笑话$(l:https://discord.com/channels/936370934292549712/1011455473528098857/1098374462333788242)链接$(/l)",

"hextweaks.entry.grand_spells": "卓伟法术",
"hextweaks.entry.grand_spells.desc": "本节记载着真正遗落散尽的法术。正因此,我只能搜寻到少量有关细节,难以知全貌。也许我能到$(l:hextweaks:patterns/great_spells/craftgrandscroll)$(action)自然那里碰碰运气/$……",
"hextweaks.entry.mass_mindflay": "群体剥离意识仪式",
"hextweaks.entry.mass_mindflay.desc": "此处记载着似乎需要大量剥离意识的法术。我认为施放如此宏大的法术,需要极大量的活体媒质。$(br)村民的熟练度是不错的高密度媒质源。交易极少的村民对仪式的贡献也极少,熟练度每增一级贡献就会翻倍。$(br)而且似乎仪式间存在着某种自然顺序,所需较多的仪式会优先于所需较少的仪式执行。$(br)并且每次施法貌似只能执行一次仪式。",

"hextweaks.page.spell.craft.grandscroll": "接受一份远古卷轴、和一个紫水晶母岩的位置,并随机搜索出一个卓伟法术。",
"hexcasting.spell.hextweaks:craft/grandscroll": "自然搜索",

"block.hextweaks.crystallizedbookblock": "卓伟法术生成方块",
"item.hextweaks.crystallized_scroll": "晶化卷轴",
"item.hextweaks.crystallized_scroll.of": "%s之晶化卷轴",
"item.scroll.great_or_better": "远古卷轴或更高级的卷轴",

"hexcasting.spell.hextweaks:grand/reroll": "重骰图案",
"hextweaks.entry.grand.reroll": "重骰图案",
"hextweaks.page.grand.reroll": "没有收集需要的远古卷轴已经堆积如山,好在这个法术能在世界中搜索新图案。可惜我没法永远这么做,不然它的消耗会指数式增长……$(br)接受一个远古卷轴或晶化卷轴实体,并重骰其上图案。$(br)消耗 10 * 1.25 ^ (重骰次数) 个充能紫水晶。",

"hexcasting.spell.hextweaks:grand/massbrainsweep": "群体剥离意识",
"hextweaks.page.grand.massmindflay": "需要一个由实体组成的列表,还有一个参量应自行推断,我目前就发现这么多了……$(br)$(l:patterns/great_spells/brainsweep)$(action)我应该记下了些相关的笔记。/$即使如此,也务必万分注意,这些法术的力量不像是常人所能掌控的。",
"hextweaks.page.mass_mindflay.create_slipway": "创造质道",
"hextweaks.page.mass_mindflay.create_slipway.content": "接受一个位置向量,并在该位置处创造质道,且该位置需无方块,否则什么都不会发生。$(br)消耗 5 个大师村民。",
"hextweaks.page.mass_mindflay.destroy_slipway": "坍缩质道",
"hextweaks.page.mass_mindflay.destroy_slipway.content": "接受质道位置向量,并将其摧毁。$(br)消耗 1 个大师村民。",

"hextweaks.entry.hextweaks_utility": "咒法调整:实用",
"hextweaks.entry.hextweaks.dict": "咒法调整:字典",

"hexcasting.spell.hextweaks:page/right": "页进之策略",
"hexcasting.spell.hextweaks:page/left": "页退之策略",
"hextweaks.page.hextweaks_utility.page/right": "将我所持的法术书向右翻一页。",
"hextweaks.page.hextweaks_utility.page/left": "将我所持的法术书向左翻一页。",

"hexcasting.spell.hextweaks:suicide": "可疑的图案",
"hextweaks.page.spell.suicide": "似乎是某种图案,真想知道它有什么效果。",
"death.attack.hextweaks.death.sus": "%s被认为相当可疑",

"hextweaks.iota.dictionary": "{%s}",
"hextweaks.mishap.notadict": "一个字典",
"hextweaks.mishap.cannotbekey": "一个有效字典键",
"hextweaks.mishap.cannotbevalue": "一个有效字典值",
"hextweaks.mishap.dicttoolarge": "%s过大,因此无法新加入键值对",

"note.dictionary.name": "书记员之<equivalent list name>",
"hexcasting.spell.hextweaks:dict/new": "书记员空无之精思",
"hexcasting.spell.hextweaks:dict/from": "书记员之馏化",
"hexcasting.spell.hextweaks:dict/break": "书记员之分解",
"hexcasting.spell.hextweaks:dict/size": "书记员算盘之纯化",
"hexcasting.spell.hextweaks:dict/set": "书记员整合之提整",
"hexcasting.spell.hextweaks:dict/get": "书记员外科医师之提整",
"hexcasting.spell.hextweaks:dict/remove": "书记员切除器之馏化",
"hexcasting.spell.hextweaks:dict/thoths": "书记员托特之策略",
"hexcasting.spell.hextweaks:dict/break/single": "书记员之分解,第二型",

"hexcasting.action.book.hextweaks:dict/new": "书记员空无之精思",
"hexcasting.action.book.hextweaks:dict/size": "书记员算盘之纯化",
"hexcasting.action.book.hextweaks:dict/set": "书记员整合之提整",
"hexcasting.action.book.hextweaks:dict/get": "书记员外科医师之提整",
"hexcasting.action.book.hextweaks:dict/remove": "书记员切除器之馏化",

"hextweaks.page.hextweaks.dict.info": "字典是咒法调整新增的一种 iota,类似便携式阿卡夏记录,但最多只能包含 32 条记录。$(br)key(键)类型代表除字典和列表外的所有 iota 类型,字典和列表不可出现于字典内。",
"hextweaks.page.hextweaks.dict.new": "压入一个空的新字典。",
"hextweaks.page.hextweaks.dict.from": "将两个列表组合为一个字典,无效键对应的值会被丢弃。",
"hextweaks.page.hextweaks.dict.break": "将一个字典拆解为键列表和值列表。",
"hextweaks.page.hextweaks.dict.break.single": "仅将字典中第一对键值拆出,其余丢弃。",
"hextweaks.page.hextweaks.dict.size": "弹出字典,并返回其大小。",
"hextweaks.page.hextweaks.dict.set": "将键值对加入字典,字典会留在栈内。",
"hextweaks.page.hextweaks.dict.get": "返回字典中键对应的值,字典会留在栈内。",
"hextweaks.page.hextweaks.dict.remove": "从字典中移除键。",
"hextweaks.page.hextweaks.dict.thoths": "适用于字典的托特之策略。$(br)会将键值对分别压入栈顶,而非仅压入值。",


"hexcasting.spell.hextweaks:itter": "石子之纯化",
"hextweaks.page.hextweaks.utility.itter": "接受一个数,并返回从 0 开始至 n - 1 的所有数,共计 n 个。务必小心,以免往栈中塞进太多 iota。"
}
53 changes: 53 additions & 0 deletions projects/1.20-fabric/assets/modrinth-hexdim/hexdim/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"hexdim.mishap.invalidenv": "Invalid Casting Environment. Try casting in a different dimension.",
"hexdim.iota.room": "Room Iota",
"hexdim.iota.permissions.execute": "Room Iota with Execute Permissions",
"hexdim.iota.permissions.write": "Room Iota with Write Permissions",
"hexdim.iota.permissions.read": "Room Iota with Read Permissions",

"hexdim.entry.dim": "Hexxy Dimensions",
"hexdim.page.dim.1": "When I saw $(l:greatwork/the_work)IT$().$(br)I realized it could be shaped by my will.$(br)I just need the right $(l:patterns/great_spells/dimension#hexdim:dim/create)pattern$().$(br)There also appear to be a few new mishaps I can encounter, most of which involve the room not being ready yet or no longer existing.$(br2)$(l)I shouldn't punch the walls for too long - that may draw $(thing)their$(nocolor) attention, resulting in a painful expulsion from the room.$()",
"hexdim.page.dim.2": "To work with this power I have developed a new iota type, which I call a $(thing)room$(). $(br)A room iota appears to give me extensive powers over an extradimensional room, which can be created and manipulated by the spells below. Note that for all of these spells, unless a media cost is specified, there is no cost at all. $(br2)To restrict the powers granted by a given room iota (such as if I want to give partial access to a friend) I have access to three permission settings (R, W, and X) all of which are enabled by default. The R permission allows me to enter the room, the W permission allows me to delete the room, and the X permission allows me to $(l:patterns/great_spells/dimension#hexdim:dim/cast/activate)transfer my casting into the room$(). These permissions can be revoked using $(l:patterns/great_spells/dimension#hexdim:dim/perm/remove)Everett's Authority$().$(br2)(If it wasn't clear, you can \"break\" the walls of a room. Doing so will deal some non-lethal damage and return you to the Overworld.)",

"hexcasting.action.hexdim:dim/create": "Everett's Exaltation",
"hexdim.page.dim.create": "Creates a new room for me, with the provided width, height, and depth. Costs six Charged Amethyst per block.",
"hexdim.page.dim.create.extend": "When I first make a room it appears I must wait for it to be \"carved\".$(br)I am unable to do anything practical in the room until I let nature carve it out.$(br2)Carving takes place at around 20 blocks per second. I can $(l:patterns/great_spells/dimension#hexdim:dim/time)figure out how many are left$() with a simple pattern.",

"hexcasting.action.hexdim:dim/kidnap": "Everett's Abduction",
"hexdim.page.dim.kidnap": "You are going to $(m)Brazil$(), $(m)My Domain$(), $(o)T H E F U N Z O N E",
"hexdim.page.dim.kidnap.extend": "Transports the provided entity/entities (willing or otherwise!) to the provided room, at the cost of one Amethyst Shard per entity. $(br)$(o)There is no will save. I should probally prepare countermeasures for if I find myself taken.$()",

"hexcasting.action.hexdim:dim/cast/activate": "Everett's Environment",
"hexdim.page.dim.cast.activate": "My own personal casting space!",
"hexdim.page.dim.cast.activate.extend": "Mutates my $(thing)casting environment$() for the rest of the current spell, allowing me to cast as though I was located in the provided room. While this effect is active, my $(thing)ambit$() within the room extends to the entirety of the space.$(br)Trying to cast this pattern using a room iota with the X permission disabled, or while the effect is already active, results in a $(thing)Mishap$().$(br)Also, my staff appears to actively conflict with the effect, ignoring it unless I $(l:patterns/meta#hexcasting:eval)execute a spell all at once$().",

"hexcasting.action.hexdim:dim/cast/deactivate": "Everett's Environment II",
"hexdim.page.dim.cast.deactivate": "Look Ma, two dimensions!",
"hexdim.page.dim.cast.deactivate.extend": "Undoes the current $(l:patterns/great_spells/dimension#hexdim:dim/cast/activate)mutation to my environment$().$(br)This can be useful if, for example, I want to briefly swap to my personal space to access information and then return to casting in my actual location.",

"hexcasting.action.hexdim:dim/kick": "Everett's Expulsion",
"hexdim.page.dim.kick": "G E T O U T",
"hexdim.page.dim.kick.extend": "Expels entities from a room to the overworld. This will only function if I'm casting from within the room the entities are located in, either physically or via $(l:patterns/great_spells/dimension#hexdim:dim/cast/activate)Everett's Environment$().",

"hexcasting.action.hexdim:dim/rel/to": "Everett's Relative Prfn.",
"hexdim.page.dim.rel.to": "This should make things easier.",
"hexdim.page.dim.rel.to.extend": "Given a room and an absolute position, this will convert the position to be relative to the northwest corner of the room. Does not affect the Y coordinate of the position.$(br)This may be helpful for determining offsets within a room.",

"hexcasting.action.hexdim:dim/rel/from": "Everett's Relative Prfn. II",
"hexdim.page.dim.rel.from": "This should also make things easier.",
"hexdim.page.dim.rel.from.extend": "Given a room and a positon relative to the room's northwest corner, this will convert the position to absolute coordinates. Does not affect the Y coordinate of the position.$(br)This may be helpful when accessing block or entities within the room.$(br)Only positive relative offsets will become positions that are actually inside the room. Negative offsets will produce a position in the \"wall\" between rooms.",

"hexcasting.action.hexdim:dim/pos/set": "Everett's Location",
"hexdim.page.dim.pos.set": "Sets the position you arrive at when you warp into this room, relative to the northwest corner.$(br)Requires W permission on the room.",

"hexcasting.action.hexdim:dim/perm/remove": "Everett's Authority",
"hexdim.page.dim.perm.remove": "Disables the specified permission for this room iota. 0 refers to R, 1 refers to W, and 2 refers to X.",

"hexcasting.action.hexdim:dim/time": "Everett's Timing Prfn.",
"hexdim.page.dim.time": "How much longer must I wait?",
"hexdim.page.dim.time.extend": "Given a room iota, tells me the number of blocks remaining to be carved.$(br)This can be used to determine how much progress has been made on carving the room, and how much longer it will take to finish.",

"hexcasting.action.hexdim:dim/carved": "Everett's Carving Prfn.",
"hexdim.page.dim.carved": "Are we done yet?",
"hexdim.page.dim.carved.extend": "Given a room iota, tells me whether it is finished carving and ready to be used."
}
Loading
Loading