图案
来源:Hex Casting
我所发现的各式图案,和它们的功用。
如何阅读这一章节
来源:Hex Casting
我将我找到的所有图案根据作用分为了几类。我也记下了它们的笔画顺序,前提是我在研究中发现了确切顺序。绘制起点标记为一个稍大的红点。
如果某个操作需要绘制多个图案才能执行,我会将那些图案排在一起。
我没法确定某些图案的笔顺,不过它们的形状是确定的。我猜测它们的画法就藏在某些古代的图书馆和地牢里。
我只会记录这类图案的外形,笔顺不记。
我也会记下操作接受或修改的 iota 的类型,后接一个“→”,再后接这些操作产生的 iota 的类型。
例如,“vector, number → vector” 意味着该操作会从栈顶移除一个向量和一个数,然后压入一个向量;或者说,移除一个数,然后修改栈顶的向量。(数需在栈顶,向量则需直接处于数下方。)
“→ entity”意味着该操作只会压入一个实体。“entity, vector →”意味着该操作会弹出一个实体和一个向量,而不压入任何 iota。
再提一句,如果觉得标记笔顺的小点太慢或太难看清楚,可以按下 Control 或 Command 以渐变显示图案,起始点最深,结束点最浅。卷轴和咒术网格也能这样!
Advanced Lists
来源:Hexic
These patterns seem to represent common operations I perform on lists. Though these are perfectly possible to do with normal List Manipulation, it often requires more effort. Perhaps Nature willed them into existence to better understand what I'm doing... or perhaps they are my own invention?
摩天轮之馏化 ([a], int → [a])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqweeee
Rotates the list leftward: an argument of 1 moves the first item of the list to the end. Negative numbers allow rotating the list rightward.
维持之馏化 ([a], int → [a])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwd
Selects the first few elements from the input list. If the number is negative, selects the last few elements instead.
拒斥之馏化 ([a], int → [a])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqda
Drops the first few elements from the input list; the dual to Retention Distillation.
维持之馏化 ([a], [int] → [a])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwd
Selects from the list only elements corresponding to the given indices. Unlike Selection Distillation, this cannot reorder or duplicate iotas.
拒斥之馏化 ([a], [int] → [a])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqda
Drops from the list iotas at the given indices. All other iotas are kept in the same order as the input.
演绎之纯化 ([bool] → [int])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwdd
Creates a list of the indices for which True is present. For example, [True, False, True] becomes [0, 2]. I can also mix bools and ints in the input list.
演绎之纯化 ([num] → [int])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwdd
Adds each index to the list based on the value. For example, [1, 2, 3] becomes [0, 1, 1, 2, 2, 2]. Zero or negative numbers do not appear at all.
Excisor's Gambit ([a], int → [a], [a], a)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dewaqawed
Extracts an iota from the given list, and breaks the list apart around it. Returns all items before the iota, all items after the iota, and finally the iota itself.
Appendices
来源:Hexic
For some strange reason (a sort of 'hex bug'?), I feel the need to document these patterns in a separate chapter. I've properly spliced these patterns into my other set of notes.
私语之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwaqwa
Adds the phrase on the tip of my tongue to the stack, regardless of whether I intend to say it.
余数之馏化,第二型 (num, num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daawdda
与余数之馏化类似,但两者在负数上的表现不同:-8 %₁ 3 = -2,而 -8 %₂ 3 = 1。
应用染色剂 (pigment →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqdeeqdweeqddqdwwdew
将所给染色剂内化到我副手中的物品(如施法物品)里。
Greater Reveal
来源:Hexic
Though my Hexes can use Reveal to transmit information to my mind, the resulting message is ephemeral — unless I stand still and reflect on what I've heard recently, it will slip away like anything else someone says. Additionally, constantly hammering my mind with iotas distracts me from more important things.
Thus, I've devised a new pattern of my own. It's similar to Reveal, but the message is lodged well within my mind, and I forget it instantly if I replace it with something else. It can also take a list of messages, for convenience.
卓越揭示 ([iota] | iota →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deqed
Takes a list of iotas (or a single non-iota, which is treated as a list with one element) and displays them permanently to the caster. Displayed iotas survive all methods that would clear a normal Reveal, and can only be cleared by another casting of Greater Reveal.
To be a Hexcaster is to glimpse a truth that might best be hidden.
HexFlow新增图案
来源:HexFlow
奈赫梅塔维之策略 (list, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadadad
类似托特之策略,但不拷贝初始栈。
康威之策略 (list, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawadadad
类似托特之策略;对长度n的列表只执行n - 1次,第一次初始栈为前2个元素,随后每次执行使用上次执行后的栈。
套娃 (list, num → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdeqdwewwdwqwdwwew
将#0列表复制并写回#1下标处
器官移植之提整 (list, list, any → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwawedqdewawdw
输入#0为待修改嵌套列表,将按照#1数字列表给定的下标顺序逐级深入,在最后一层将对应元素设置为#2内容;返回修改后的嵌套列表。
菜鸟数字精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqawdedq
浏览器不支持图案的可视化。图案代码见此:dedwaqae
起始累计数字为0;将初始方向置于→,所有↗将使结果* 2 + 1,所有→使结果* 2,所有↘使结果/ 10。右侧图案将使总结果取相反数。
大型轮换之策略 (many, num, list → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdewawddw
接收重排范围和自底向上的序号列表,对剩余栈执行相应重排动作。例如,3和[1,2,0]对应轮换之策略,2和[0,1,0,1]对应狄俄斯库里之策略
弱考察
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaww
与考察相同,不过拥有最低的执行优先级,在嵌套的内省-反思内部不会以 2^n 形式指数增长
电鱼之策略 (→ many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aadaqqqdq
浏览器不支持图案的可视化。图案代码见此:aadaqadqqd
每个渔夫图案底部鱼线上的 "n" 复制一份对应的iota至栈顶,使用与簿记员之策略相同的匹配规则。
汉诺之策略 (executable(, int) → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwdeaqqa
在独立栈中执行给定的图案/列表/跳转? iota,之后将原栈恢复至底。如果给定一个不大于栈大小的参数X,前X个iota将被带走成为初始新栈。
HexOverpowered的图案
来源:HexOverpowered
沼气驱动
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaddaddaeaeaddaddaeaeaddaddae
充能当前施法环境至等量于114514紫水晶粉的媒质。
因数切割 (living | living, int → int)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawaawawdeddwaaqawdwddwddw
将敌人的生命值视为整数,使用输入整数进行因数分解,质因数拥有更高效率。用法1:living -> int 读取实体生命值等效的待分解正整数;...
... 用法2:living, int -> int 将实体生命值使用给定因数相除,返回除后的结果,有多种边界情况:
特别地:免费摧毁生命值 <= 1 (默认) 的目标;
若输入为1,产生1点类似意识剥离事故的伤害,消耗媒质但不中止程序流;
质因数拥有固定消耗,非质因数消耗随因数大小线性增加。
法力之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqaqqea
获取我的个人媒质条中有多少媒质(以 0.0001 粉为单位)。
奥术之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqaqqqd
获取我的个人媒质条最多可容纳多少媒质(以 0.0001 粉为单位)。
象形之精思 (→ list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawweeeeaaeaeaeaeaw
获取当前法杖画布内所有图案列表,按绘制先后顺序返回。
出脑之策略 (→ any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqwweeeee
弹出玩家法杖空间栈顶的元素,放入当前栈顶。
入脑之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawweeeeedd
弹出当前栈顶的元素,放入玩家法杖空间栈顶。
脑深之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawweeeeewaa
获取玩家法杖空间栈的元素总数。
拖延之策略 (list, num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawedaqqqqdeaqq
将给定iota列表延迟给定时间(tick数)后执行;每种执行途径同时最多只能有一个延时,发起新延时将取消已有延时动作。若延时不大于0,则法术将立刻执行。
每种执行途径同时最多只能有一个延时,发起新延时将取消已有延时动作。作为分割施法环境的代价,延时法术不能向施法者发送任何信息,包括揭示和事故。
拖延之精思 (→ list/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqwweeeeeqdeaqq
获取当前环境上一次延时执行的图案列表。
HexParse新增图案
来源:HexParse
注释转换 (comment/any → string/comment)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adadaqadadaawwqde
将输入的注释Iota转换为字符串Iota,或其它内容转换为注释Iota;若未安装MoreIotas则无效果。
编码之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqwwewewewewewdqeeeeed
读取我手中的核心,将其内容解析为代码输出至聊天窗口。只能在法杖内施放。
解码之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqeawqwqwqwqwqwweeeeed
从剪贴板读取代码,并将其解析至我手持的核心。只能在法杖内施放。
内化卓越法术 (→ list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqeawqwqwqwqwqwwqqeqqeqqeqqeqqeqqdqeeeeed
从手持物品(远古卷轴、核心、制成的施法道具等)内提取卓越法术图案,返回装有解码器本次学习内容的列表。
压缩注释之纯化 (list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadadedadadwqaeaqeww
清除列表内所有注释iota,返回处理后的列表。
换行之纯化 (num → comment)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadadedadaddwwwa
在栈内添加一个具有给定数目空格缩进的换行注释iota。
编译术 (str → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqeawqwqwqwqwqwdeweweqeweweqewewe
将输入字符串iota编译为iota列表;若未安装MoreIotas则无效果。
捐赠 (num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqdqqdqqqqqdqqdqqew
向自然捐赠特定数量的媒质(以粉为单位)
Iota Patching
来源:Hexic
I've discovered a way to create a new type of iota — an abhorrence against Nature of my own doing. This pattern weaves a 'sheath' of media out of some iota, letting me customize several attributes of the new iota. Though this can make my spells more expressive, this ability is not to be taken lightly — I cannot imagine the mischief others would do with these 'patchwork' iotas.
To assemble a patchwork iota, I must provide four source iotas:
The 'userdata' iota, passed to my overload Hexes.
The 'display' iota, visible to my eyes.
A color for the iota, as an RGB vector in the 0-1 range.
A pointer to an overload map.
Such an 'overload map' is merely a regular Map iota (mapping patterns to the Hexes they should be replaced with), but stored within a Property. I assume that Nature's reason for boxing like this is to save space: it's likely I'll have many patched iotas all using the same overloads. This also gives me the convenience of updating every instance with merely Schrödinger's Gambit, rather than finding and updating them all by hand.
修补之提整 (iota, iota, vec, property → patchwork)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deaqqwqqqeaeqqqeadedaqaaee
Constructs a Patchwork iota from the userdata (iota stored inside), display iota (visible to my eyes), color, and an overload map.
These overload maps resemble a technique I've seen before — the concept of redefining patterns on a fundamental level resembles the moon cultists' (little time to explain) metatables, which allow associating a table with another table to redefine its operations. When my 'metamethods' are invoked, the userdata iota is pushed to the top of the stack. All other information about the patchwork disintegrates: I'll need to recreate it from scratch (maybe I should use a 'constructor' macro?) if I want to return a new iota of the same type.
Important note: unlike these 'metatables' I've heard about, patchwork replaces the behavior of the underlying iota. For example, operators such as
Maps
来源:Hexic
Maps are an efficient structure holding pairings of some iota to some other iota. While this is perfectly possible using merely list operations, dedicated map iotas use some arcane substance called a 'Hash'. While this doesn't reduce the operations required to access a map, it desperately reduces the load on Nature, nearing O(1) for most access.
空无之精思:映射 (→ map<⊥, ⊥>)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqdwdqd
Creates a new empty map for my usage.
加法之馏化 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
Merges two maps together. Maps cannot have duplicate items: any entry in the latter map will override that in the first map.
减法之馏化 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wddw
Removes every entry in the first map that is found in the second map. The values in the second map are ignored.
选择之馏化 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeed
Disintegrates the map, returning only the value associated with the given key. O(1), unlike scanning a list.
派生之分解 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaq
Shaves off one element of a map. Which element gets shaved off is undefined and subject to Nature's whims. If used on an empty map, returns two nulls.
外科医师之提整 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqw
Replaces the element associated with k with v. If k is not present in the map, the entry is created.
切除器之馏化 (map
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdewaqa
Throws out the map's association for the given key. If there is no matching association, the map is returned unchanged.
Nature's Records
来源:Hexic
My studies have led me to understand the fabric undermining every facet of this world. Nature's memory manifests itself as a recursive structure of 'tags' of several types. I've documented these over the next few pages. Though many types of tag appear to be redundant with each other, I must keep in mind that they are not freely interchangeable — and since I am dealing directly with Nature's memories, such a mistake could be worse than fatal.
If everything in the world is merely reduced to a tag... what am I? Is my entire existence reducible to a pile of bytes? At least this gives me some comfort, knowing that the villagers I've sacrificed in my journey truly had no life of their own... what about mine? What am I? Were the words I am writing in this very book, just a manifestation of random ones and zeroes?
I best not ponder too much. Though I may pry into everything I wish in detail, doing so would suck the joy from this illusion.
秘书之纯化:字节 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqw
Converts a number into a Byte tag: an integer between -128 and 127, inclusive.
秘书之纯化:短整型 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqww
Converts a number into a Short tag, between -65536 and 65535.
秘书之纯化:整型 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqwww
Converts a number into an Int tag, between roughly negative 2 billion and positive 2 billion.
秘书之纯化:长整型 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqwwww
Converts a number into a Long tag: bounded to 9 quintillion, which I will likely never reach.
秘书之纯化:双精度浮点型 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqwaawaa
Converts a number into a Double tag. Oddly, doubles seem to perfectly correspond to my knowledge of numbers, plus the ability to represent infinities and non-numbers.
秘书之纯化:单精度浮点型 (number → nbt)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwaqwaa
Converts a number into a Float tag. These seem similar to Doubles, albeit with less precision.
Nature's Revenge
来源:Hexic
No. No. No. I— I thought Horrible was bad— etched into every waking moment— no— no— it hurts— must draw— can't draw— what have I done— why must Nature be like this—
苦痛 (??? → ???)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaadaadaddaddaadaddaadaadaddaddaadaddaddaadaddaadaadadda
How could one even begin to draw this?
Other Math Operations
来源:Hyper's Hexcast Addon
Inclining Purification (int → [int])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qedd
Returns a list of nonnegative integers below the input. Mishaps if the input is less than 0.
Staffcasting Patterns
来源:Hexic
These patterns force me to cast a Hex as if I drew it by hand. There are two variants of this pattern: the Greater version keeps the stack from the outside, while the Lesser version uses my staff's stack. My ravenmind is preserved in both cases.
Lani之卓越策略 (∀αβ. α, [α → β] → β)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwwwwaqqqqqeaqeaeaeaeaeq
Coerces my staff to cast a Hex. The hex uses the stack of the outer casting environment.
Something's odd about how these patterns are named. I can simulate the Greater variant with merely a wrapper around the Lesser variant, but accessing the staff's stack itself is impossible with purely Greater. Does this not make Lesser strictly more powerful than Greater?
Lani之初等策略 ([? → ?] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwwaqqqqqeaqeaeaeaeaeq
Coerces my staff to cast a Hex. The hex uses the stack of the staff itself, but keeps the outer environment's ravenmind.
传递图案
来源:mediatransport
提交 Iota (sendable →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwdwad
将栈顶 iota 发送至以太,以便我当前的形象接收。可能会因多种理由而失败。固定消耗 1 点“发送能量”。
接受 Iota (→ sendable | garbage)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwdwwaa
从接收队列中获取下一个 iota,队列为空会招致事故。
信号量之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwdwq
获取队列中 iota 的个数。
提交 Iota,第二型 (player, sendable →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wewdwwwdwaawawdwawaqwdwwdada
将栈顶 iota 发送出去,以便栈顶往下第二位置处的玩家接收。它所用的接收器似乎独立于同类法术。通常消耗 2 点“发送能量”,但可能因为服务端配置不同而变化。
配额之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwdwda
查询剩余的“发送能量”点数。
查询配置
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edwdwwdde
请求自然发送其对我当前所用形象的首选项。消耗 1 点“发送能量”。详情参见协议文档。
制念台图案
来源:HexDebug
融注制念台 (vec, list →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwqqqwqwqqwwqqeaeqqeqqeaeqqw
移除栈顶向量和图案列表,将该列表融注到该处制念台中。消耗大约 5 个充能紫水晶。
制念之纯化 (vec → list | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwqqqwqwqqwq
移除栈顶向量,返回该处制念台当前融注的咒术,若尚未融注则返回 Null。
在此之外,我还可以在制念台中施放指路石之精思和磁石之精思。不过,若是试图用法杖施放,或是在制念台中试图施放其他仅限法术环的图案,则仍然会招致可怖的事故。
剪接台图案
来源:HexDebug
齿孔胶片之纯化 (vec → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwdwaqaw
移除栈顶向量,返回该处剪接台视野最左侧 iota 的索引下标。
齿孔胶片之策略 (vec, num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewawdedw
移除栈顶向量和数,移动该处剪接台的视野,以让所给下标的元素在视野最左侧。
剪接器之分解 (vec → num | null, num | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqweeeedq
移除栈顶向量,返回代表该处剪接台当前选中区域的两个值。
若选中一定范围的 iota,则返回两个数,分别对应起始(包含)和结束(不包含)位置。如果选中了两 iota 间的边沿,则返回边沿右侧 iota 的索引下标,同时再返回一个 Null。如果未选中任何东西,则返回两个 Null。
剪接器之策略 (vec, num | null, num | null →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewqqqqae
移除栈顶向量和两个值,按照前页描述根据所给的两个值设置该处剪接台的选中区域。
合成师之纯化 (vec → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqweeeedw
移除栈顶向量,复制该处剪接台副槽位中物品的存储内容并返回。
合成师之策略 (vec, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewqqqqaw
移除栈顶向量和 iota,将该 iota 保存至该处剪接台副槽位中的物品。和编年史家之策略类似,我不可用此图案写入我的真名。
制片人之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqweeeedww
若所给向量处有剪接台,且其副槽位物品可读,则将该向量替换为 True;否则返回 False。
导演之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewqqqqaww
若所给向量处有剪接台,且其副槽位物品可写,则将该向量替换为 True;否则返回 False。
放映员之纯化 (vec → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwedqddq
移除栈顶向量,返回该处剪接台或核心框架主槽位中法术书当前的页码(以 1 起始)。
放映员之策略 (vec, num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewqaeaae
移除栈顶向量和数,将该处剪接台或核心框架主槽位中的法术书翻到对应页。
快门之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwedqddqw
若所给向量处有剪接台或核心框架,且其主槽位中法术书至少有一页记有内容,则将该向量替换为 True;否则返回 False。
放映员之纯化,第二型 (vec → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwdeaaea
与放映员之纯化类似,但会读取副槽位中法术书当前的页码,而非主槽位。
放映员之策略,第二型 (vec, num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedqdewaqddqd
与放映员之策略类似,但会修改副槽位中法术书当前的页码,而非主槽位。
快门之纯化,第二型 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqwdeaaeae
与快门之纯化类似,但会检验副槽位中的法术书,而非主槽位。
启迪后图案
来源:Hexpose
在经过启迪之后,我敏锐地意识到,世上真的存在协助我感知和操纵媒质的图案。这些图案并无其他更进一步的需求,也许我一直都能运行它们,但也一直浑然不觉。这也意味着,我可以给未经启迪的玩家带有这些图案的施法物品,他们在施放过程中不会受到阻碍。
显圣之纯化 (player entity → boolean)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awqaqqq
检验所给玩家是否和我一样经过启迪。
感知之纯化 (entity → boolean)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaqqq
检验实体是否“被魔法手段去除了意识”。我总觉得它和剥离意识之间有种紧密的联系……
咒法拓展:基础图案
来源:Hexal
计时员之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddwaa
返回一个数,这个数似乎与自然记录时间的方式有关。如果先绘制一遍此图案,在 1 秒后再绘制一遍,返回的数会增加 20。
潜水员之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqawdwaqawd
移除栈顶实体,并返回其剩余氧气值(也即距其溺水还有多少氧气值可消耗)。
护士之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqwawqa
移除栈顶实体,并返回其剩余生命值(也即距其死亡还有多少生命值可损失)。
乡绅之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqqw
移除栈顶实体,并返回其护甲值。
拳击手之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqqqqea
移除栈顶实体,并返回其盔甲韧性(盔甲的另一属性)。
灯夫之纯化 (vec → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qedqde
移除栈顶位置向量,并返回该处光照强度。
基础图案
来源:Hex Casting
意识之精思 (→ entity | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaq
返回我,也就是施法者。
指南针之纯化 (entity → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aa
将栈顶的实体变为其眼部位置。这个图案比较适用于我自己。
指南针之纯化,第二型 (entity → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dd
将栈顶的实体变为其所站位置。这个图案比较适用于其他实体。
照准仪之纯化 (entity → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wa
将栈顶的实体变为其视线方向上的单位向量。
弓箭手之馏化 (vector, vector → vector | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaawdd
将两个向量组合(分别表示位置和方向)并返回如下问题的答案:若我站在该位置并看向该方向,我会看到什么方块?消耗极少量媒质。
如果视线并未击中任何事物,所提供的向量会变为 Null。
有一套常用的图案序列(常称“射线追踪曼怛罗”),由意识之精思、指南针之纯化、意识之精思、照准仪之纯化、弓箭手之馏化组成。依次绘制就能返回我所看的方块的位置向量。
建筑师之馏化 (vector, vector → vector | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weddwaa
与弓箭手之馏化类似,但会返回如下问题的答案:我看着的是方块的哪一面?消耗极少量媒质。
更确切地说,它会返回所看面的法向量,也即垂直于该面的单位向量。
如果我看着地面,它会返回 (0, 1, 0)。
如果我看着某方块面向南方的侧面,它会返回 (0, 0, 1)。
侦查员之馏化 (vector, vector → entity | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weaqa
与弓箭手之馏化类似,但会返回我所看的实体。消耗极少量媒质。
揭示 (any → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:de
向我展示栈顶的 iota。
测高仪之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awq
将栈顶的实体变为其高度。
步伐之纯化 (entity → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wq
将栈顶的实体变为其移动方向上的向量,其模长为实体的移动速度。
字典操作
来源:HexThings
僵局之精思 (→ dict)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaaea
创建一个空字典 iota。
访问器之纯化 (dict → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqwaeawq
返回字典的键列表。
访问对象之纯化 (dict → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwaeawq
返回字典的值列表。
条目之纯化 (dict → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqwaeawqd
返回字典中的键值对,各键值对均为长度为 2 的列表。
长度之纯化 (dict → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
返回字典的条目数。
定位器之馏化 (dict, key → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dedqde
返回所给键对应的值,若不具备值则返回 Null。
切除器之馏化 (dict, key → dict, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdewaqa
从字典中移除键值对,返回移除的值,若不具备值则返回 Null。
外科医师之提整 (dict, key, any → dict)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqw
将 iota 置入字典中所给键处。不是所有 iota 都可用作键,禁用示例有垃圾、跳转 iota。试图设置键 Null 的值会移除该条目,方式与使用切除器之馏化一致。
实用
来源:HexThings
耐心
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dade
什么都不会做,但图案尾部可为任意形状。适合用作替换占位符。
耐心图案
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadedqq
浏览器不支持图案的可视化。图案代码见此:dadeddw
浏览器不支持图案的可视化。图案代码见此:dadeeda
部分可用耐心图案的示例。
碎片之精思 (→ bool | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waeawaeqqq
检验我当前的哨卫是否是卓越哨卫,无哨卫则返回 Null。
Iota 嵌入
我在研究中发现了……在咒术中“嵌入”iota 的方法,从而避免每次施法都费工夫从头构建。和施法物品一起使用时极其强大,可以大幅加快施法,也可简化使用其中咒术的操作。
通常而言,这一过程需以内省-反思对起始,再在其中使用占位图案,而后使用定位器之馏化和外科医师之提整替换,并在其后添加群体之拆解以访问其中 iota。这种做法确实费时费力。但我对这门技艺的探索得到了自然的青睐,因为我最近发现了能简化此过程的两个图案。
内投
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqq
此图案可用于直接将原始 iota 置入内省-反思对。绘制此图案后,所有后续的图案会被“取消转义”,运行时会按原有功能执行。此效应的作用范围停止于回掷。
回掷
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deee
在内投后绘制时,其会将栈上的所有 iota 置入转义的列表,并将栈恢复到原先的状态。
栈操作附加
来源:Overevaluate
塞赫麦特之策略 (→ varies)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqdd
浏览器不支持图案的可视化。图案代码见此:qaqddq
浏览器不支持图案的可视化。图案代码见此:qaqddqe
清除栈,栈顶 n 个元素除外,具体由图案的尾部长度决定。上方的示例分别会保留 0 个、1 个、2 个 iota。
此策略的效果可通过群体之精思、群体之策略、选择之提整、群体之拆解序列简单达成,但它用起来很方便。它和托特之策略相性极佳,适合对付那些只需返回栈顶若干元素的伪栈。
凡事都可能,但不都有必要。
盖布之策略 (many → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaeaad
浏览器不支持图案的可视化。图案代码见此:aaeaadw
浏览器不支持图案的可视化。图案代码见此:aaeaadww
剔除栈顶往下第 n 个元素,具体由图案的尾部长度决定。上方的示例分别会剔除第 2 个、第 3 个、第 4 个 iota。
努特之策略 (many → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawdde
浏览器不支持图案的可视化。图案代码见此:aawddew
浏览器不支持图案的可视化。图案代码见此:aawddeww
将栈顶元素沉至栈顶往下第 n 个元素处,具体由图案的尾部长度决定。上方的示例分别会沉至第 2 个、第 3 个、第 4 个 iota 处。
反照之策略 (any, any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddwqaq
反照栈顶三个 iota 的顺序,将 A, B, C 变为 C, B, A。相当于交换栈顶元素和栈顶往下第三元素。
泡浮之策略 (any, any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawede
使得栈顶往下第三元素上浮过栈顶往下第二元素,相当于交换它们。
狄俄斯库里之策略,第二型 (many, number → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waadadaa
接受一个数,并复制栈顶开始所给数个元素,保留顺序。
理栈 Iota
来源:Overevaluate
理栈 iota 能操控栈的结构,它简明易读且用处极多。单个理栈 iota 就可复制、移除、重排栈中元素,同时保持了高度的可读性,且读一遍就能理解。
咒术在处理理栈 iota 时,会先弹出一定数量的 iota,此数即是理栈 iota 中的第一个数。
这些弹出的 iota 会进入一个临时列表,称“引用列表”。然后,理栈 iota 会依次读取其第二部分——正整数列表——的各正整数,以之为索引获取引用列表中对应位置的 iota 压入栈中。
形如 2 [1 0] 的理栈 iota 会弹出两个 iota。然后它会首先将引用列表中索引为 1 的 iota 压栈,再将索引为 0 的 iota 压栈。此理栈 iota 的效果和弄臣之策略一致。
理栈之策略 (number, list → jumble)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deaqd
使用参数数目和数列表创建理栈 iota。
理栈之分解 (jumble → number, list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aedqa
将理栈 iota 拆回数和数列表。
读取/写入方块
来源:IoticBlocks
编年史家之纯化 (vec → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqwqwqwqwqw
与书吏之精思类似,但会从方块中读出 iota,而非从我另一只手中的物品读取。
编年史家之策略 (vec, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwewewewewew
与书吏之策略类似,但会向方块写入 iota,而非向我另一只手中的物品写入。
有趣的是,我似乎无法用这个法术写入我的真名。我有种感觉,如果我真可以这么做,等着我的只会是灾难。
速记员之馏化 (entity | vec, num → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqedwewewewdw
从实体或方块中读出一个列表 iota,并将 iota 压入栈中给定下标处。
这个图案和后页的图案似乎很适合处理大批量的数据,而且不会因此招致 Iota 过多事故。
速记员之策略 (entity | vec, num, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeeeeqawqwaw
从实体或方块中读出一个列表 iota,并将该列表中给定下标处的元素修改为所给 iota,最后把修改后的列表写入原实体或方块。
审计员之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqwqwqwqwqwew
与审计员之精思类似,但会检验方块的是否可读取,而非检验我另一只手中的物品。
估价员之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwewewewewewqw
与估价员之精思类似,但会检验方块的是否可写入,而非检验我另一只手中的物品。
调试图案
来源:HexDebug
调试杖之精思 (→ bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqewaa
若栈由调试杖或运行杖执行,则返回 True;否则返回 False。
认知危害之精思 (→ cognitohazard)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdeaqqdqeedqadqeedqaeadeaqqeadeaqqdqdeaqqeaeedqaw
向栈顶压入一个认知危害。
貌似部分调试工具在某些高等级技术中容易导致安全问题。而为解决这一问题,我设计了本图案。
认知危害 iota 正常运行时什么都不会发生。不过,如果它出现在调试杖执行的咒术里,那该咒术便会立即终止——甚至要先于认知危害的执行。
在前方添加断点
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awqdeew
在运行此图案前,暂停调试杖。
在后方添加断点
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqaewd
在运行此图案后,也即在运行下一图案之前,暂停调试杖。
制作调试杖 (entity, [pattern] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaewwwwwaqwawqwadawqwwwawwwqwwwaw
制作一支能施放咒术的调试杖。这个图案和我之前用过的某些图案有些相似。
消耗大约 10 个充能紫水晶。
制作淬灵调试杖 (entity, [pattern] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddwwwwwwedwewdweqewdwwwewwwdwwwew
制作一支能施放咒术的淬灵调试杖。这个图案和我之前用过的某些图案有些相似。
消耗大约 10 个充能紫水晶。
高阶列表操作
来源:HexThings
维持之馏化 (list, (num | [num]) → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwd
根据第二参数保留列表元素。若参数为正数,则保留列表中的开头 n 个元素;若为负,则保留末尾 n 个。若第二参数为列表,则将其视作要保留元素的下标。
扁平之提整 (list, num, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwaeawqw
与外科医师之提整类似,但会将第二列表的内容插入第一列表,而不是替换为列表本身。
范限之提整 (num, num, (num | null) → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqeweaqa
创建介于 1 号 num 到 2 号 num 间的列表,步长为 3 号 num(传入 Null 则为 1)。例如,形如 [1, 2, 0.5] 的栈会给出列表 [1, 1.5]。
此图案会在步长为 0 时招致事故,所得列表大于自然的容许限度也会招致事故。
拒斥之馏化 (list, (num | [num]) → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqda
维持之馏化的反操作,会删除指定的元素,而不是删除未指定的。
摩天轮之馏化 (list, num → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqweeee
按所给量移动列表元素,“超出”列表的元素会从另一端返回。
演绎之纯化 (list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqeaa
挑选列表中自然认作 True 的元素,以列表形式返回它们的下标。
除法之馏化 (list, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdedw
取出各列表中同下标的元素对,将各元素对组为列表返回。
乘法之馏化 (list, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqaw
从两列表中各取一个元素,将所有可能的取值组合组为列表返回。
魔符操纵图案
来源:Hex-Ars Linker
读取魔符 (entity → [glyph])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaawewaawdwaqwqqqwq
从给定的实体读取所有魔符:可以是一个道具例如魔符、施法道具、法术羊皮纸等,或包含上述道具的展示框,或一个学习了魔符的玩家。如果我选择拒绝HexParse.的邪恶力量,这将是唯一的获取魔符iota的方式。
施放法术 ([glyph] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaawewaawdwawwawwqwwaww
从我自己施放给定的法术。所使用的每个魔符将花费1 粉末媒质。
弹射物法术 (vec, vec, [glyph] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqewqwaawewaawdwawwawwqwwaww
从给定位置与角度施放弹射物法术。给定法术列表前将自动添加一个魔符:弹射物。所使用的每个魔符将花费1 粉末媒质,并且额外花费1 紫水晶媒质。
触摸法术 (vec/entity, [glyph] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwqwaawewaawdwawwawwqwwaww
在给定的位置或实体上施放给定法术。法术列表前将自动添加一个魔符:触摸。所使用的每个魔符将花费1 粉末媒质,并且额外花费1 紫水晶媒质。
代理法术 (player, [glyph] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaeqwaawewaawdwawwawwqwwawwwded
使用给定玩家的真名施放法术。所使用的每个魔符将花费1 充能水晶媒质。
注册回调 (list →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaawewaawdqqwawwqwwawqdqdeaqq
将给定法术列表注册为回调,其将会在"触发回调"符文执行时运行。
获取回调 (→ list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaawewaawdqqwawwqwwawqdeqqqqqa
读取已注册的回调法术。
Vector Literals
来源:Hextra Patterns
Vector Literals
Interestingly, flipping any Vector Reflection horizontally allows it to be subject to the same rules as Number Reflection. The direction of the head determines the direction, much like the tail of Vector Reflection.
Vector Rfln. +X/-X II (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqqqqqaw
浏览器不支持图案的可视化。图案代码见此:aqeeeeedw
A head that sharply bends to the left will output a vector along the X axis.
Vector Rfln. +Y/-Y II (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weqqqqqaw
浏览器不支持图案的可视化。图案代码见此:wqeeeeedw
A head that doesn't bend will output a vector along the Y axis.
Vector Rfln. +Z/-Z II (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deqqqqqaw
浏览器不支持图案的可视化。图案代码见此:dqeeeeedw
A head that sharply bends to the right will output a vector along the Z axis.
Vector Rfln. +1/-1 II (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqqqqqaw
浏览器不支持图案的可视化。图案代码见此:qqeeeeedw
A head that slightly bends to the left will output a vector where all 3 components are the same.
First, I draw one of the eight shapes shown on the prior pages. Next, the angles following will modify a running count starting at 0.
Forward: Add 1
Left: Add 5
Right: Add 10
Sharp Left: Multiply by 2
Sharp Right: Divide by 2.The clockwise version of the pattern, on the right of the other page, will negate the value at the very end. (The left-hand counter-clockwise version keeps the number positive).
Once I finish drawing, the a vector's pushed to the top of the stack.
Example 1
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqqqqqawe
This pattern pushes (10, 0, 0).
Example 2
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weqqqqqawqww
This pattern pushes (0, 7, 0): 5 + 1 + 1.
Example 3
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqeeeeedwwqea
This pattern pushes (0, 0, -32): negate 1 + 5 + 10 * 2.
Example 4
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqqqqqawqdww
This pattern pushes (4.5, 4.5, 4.5): 5 / 2 + 1 + 1.
数字常量
来源:Hex Casting
数字之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaa
浏览器不支持图案的可视化。图案代码见此:dedd
没有绘制数字的简单方法,这点挺烦人的。自然屈尊为我们创造的方法如下。
首先,绘制左页两图案中的一种,默认数值为 0。然后,每一画的方向会以对应方式修改该数值。
前方:加 1
左前方:加 5
右前方:加 10
左后方:乘 2
右后方:除以 2顺时针绘制,也即左页右图,会在绘制完成后取相反数(如左图逆时针绘制则不取)。
绘制完成后会返回对应数。
例图一
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaae
该图案会返回 10。
例图二
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaaqww
该图案会返回 7:5 + 1 + 1。
例图三
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deddwqea
该图案会返回 -32:(1 + 5 + 10) * 2 的相反数。
例图四
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaaqdww
该图案会返回 4.5:5 / 2 + 1 + 1。
某些情况下用算盘会更方便。但数字的“正确”画法也要了然于心。
Hextra Math
来源:Hextra Patterns
Radian Purification (number → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdwdq
Converts an angle in degrees to an angle in radians. Essentially multiplies by pi then divides by 180.
Degree Purification (number → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdwdqqqqq
Converts an angle in radians to an angle in degrees. Essentially multiplies by 180 then divides by pi.
Norm Purification (vector → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeedww
Sets the length of the vector to one.
Pitch Distillation (vector, number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqqqqqea
Rotates the vector by the given angle in radians around the X axis.
Yaw Distillation (vector, number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqqqqqew
Rotates the vector by the given angle in radians around the Y axis.
Roll Distillation (vector, number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqqqqqed
Rotates the vector by the given angle in radians around the Z axis.
Pitch Purification (number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daqqqqqea
Converts an angle in radians to a unit vector where X=0. +Z at 0 radians and +Y at pi/4 radians.
Yaw Purification (number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daqqqqqew
Converts an angle in radians to a unit vector where Y=0. +Z at 0 radians and -X at pi/4 radians. Some texts have mentioned something called F3, but I haven't been able to tell what that means.
Roll Purification (number → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daqqqqqed
Converts an angle in radians to a unit vector where Z=0. -X at 0 radians and +Y at pi/4 radians.
数学
来源:Hex Casting
许多数学操作对数和向量都有效。这类参数记为“num vec”。
加法之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
执行加法。
操作如下:
若栈顶为两个数,返回其和。
若为一个数和一个向量,移除该数并将向量的每个分量与其相加。
若为两个向量,将对应分量相加(也即 (1, 2, 3) + (0, 4, -1) = (1, 6, 2))。
减法之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wddw
执行减法。
操作如下:
若栈顶为两个数,返回其差。
若为一个数和一个向量,移除该数并将向量的每个分量与其相减。
若为两个向量,将对应分量相减。
栈顶元素或其分量为减数,栈顶往下第二元素或其分量为被减数。
乘法之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqaw
执行乘法或点积。
操作如下:
若栈顶为两个数,返回其积。
若为一个数和一个向量,移除该数并将向量的每个分量与其相乘。
若为两个向量,计算其点积。
除法之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdedw
执行除法或叉积。
操作如下:
若栈顶为两个数,返回其商。
若为一个数和一个向量,移除该数并将向量的每个分量与其相除。
若为两个向量,计算其叉积。
第一第二种情况下,栈顶元素或其分量为除数,栈顶往下第二元素或其分量为被除数。
警告:绝对不可除以零!
长度之纯化 (num|vec → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
计算绝对值或模长。
将一个数变为其绝对值,将一个向量变为其模长。
乘方之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedew
执行乘方或向量射影。
若栈顶为两个数,返回两数的幂。
若为一个数和一个向量,移除该数并计算向量的每个分量与该数的幂。
若为两个向量,计算栈顶向量对栈顶往下第二向量的向量射影。
第一第二种情况下,栈顶元素或其分量为指数,栈顶往下第二元素或其分量为底数。
取底之纯化 (num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ewq
对一个数取底,也即去掉小数部分取整。或对向量的每个分量取底。
取顶之纯化 (num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwe
对一个数取顶,也即将小数部分不为零的数换为大于其的最小整数。或对向量的每个分量取顶。
向量之提整 (num, num, num → vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqqqq
将三个数作为向量的 X,Y,Z 分量组合(自底向上排列)。
向量之拆解 (vector → num, num, num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeeeee
将一个向量拆分为其 X,Y,Z 分量(自底向上排列)。
余数之馏化 (num|vec, num|vec → num|vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:addwaad
取两数除法的余数。也即执行除法后剩余的数。例如,5 % 2 得 1,5 % 3 得 2。或对向量的每个分量执行上述操作。
轴向之纯化 (vec|num → vec|num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqaww
若栈顶为向量,则返回与其夹角最小的轴向单位向量;零向量不受影响。若栈顶为数,则返回该数的符号;所给数为正则返回 1,为负则返回 -1,0 不受影响。
熵之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqq
返回一个 0 与 1 之间的随机数。
Ephemera:杂项图案
来源:Ephemera
我发现了一些专为物品展示框交互设计的图案。它们不是什么高端法术,但确实是控制法术环之类事物的实用手段。
此外,分拣员之纯化对它们同样有效,因此试图寻找物品展示框专用的物品图案没有意义。
装潢师之纯化 (item frame → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwawwqwwawwaeae
接受一个物品展示框实体,并返回其中物品的朝向,值必然在 0 到 7 之间。
装潢师之策略 (item frame, number →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwawwqwwawwaqdq
接受一个物品展示框实体与一个 0 到 7 的整数,并将物品朝向设置为该数。消耗极少量媒质。
侦查员之提整 ([type], vec, vec → entity | NULL)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqded
与侦查员之馏化类似,但能够接受一个实体类型 iota 列表。类型不在该列表内的实体会被忽略。消耗的媒质量略多于上文所提图案的“极少量”。
熵之精思,第二型 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeq
返回 0 与 1 之间的随机数,服从正态分布,其均值为 0,标准差为 1。
空域之纯化 (vec → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqqqqdaqa
接受一个向量,并检查该向量是否在该位置方块的内部或边缘。似乎与我在意识中见到的方框有所关联。
群体之精思,第二型 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaeawqaqded
返回我栈中所有 iota 的总大小,类列表 iota 中的各元素会拆出计算。若返回的数达到 1024,那么整个栈都将变为垃圾。
群体之纯化 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaeawqaqdedd
接受任意 iota,返回其总大小。
状态之纯化 (vec → [string])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqqqqwwdwewdw
接受一个向量,以字符串列表形式返回该位置处方块各状态值。
状态之馏化 (vec, string → bool|num|vec|string)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqqqqdwawqwaw
接受一个向量和一个字符串,以该字符串为键返回目标方块的对应状态值;若无对应值则返回 Null。
骑乘咒灵 (wisp →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqadqqdaqa
接受一个属于我的咒灵或游走咒灵,并像乘坐矿车一样坐到其上。我必须处于咒灵的影响范围内,或距游走咒灵 4 格以内。消耗 1 个紫水晶碎片。
骑乘咒灵时务必小心,千万不要加速加得太快;咒灵和驱动不同,前者带来的加速不会平均作用于我的全身,也因此可能会导致严重的损伤。安全阈值应该是约 98 m/s 每秒。落座时也应注意:如果距离目标咒灵过远,落座时的瞬时速度也可能导致伤害。
离座
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awqqaee
让我从施法时骑乘的实体上离开。消耗 1/100 个紫水晶粉。
马术师之纯化 (entity → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqaqqwaaw
接受一个实体,返回在该实体上方落座的实体列表。
马术师之纯化,第二型 (entity → entity)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeedeewaaw
接受一个实体,返回其所骑乘的实体。
Hextra Constants
来源:Hextra Patterns
Vector Rfln. +1/-1 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqeq
浏览器不支持图案的可视化。图案代码见此:eeeeeqq
The left-hand counter-clockwise pattern adds (1, 1, 1) to the stack; the right-hand clockwise pattern adds (-1, -1, -1).
Iota 哈希
来源:Ephemera
我发现了一个神奇的图案,能将 iota 变成一团读不懂的乱麻。但和垃圾 iota 不一样的是,这种乱麻中依然含有数据,并且同样的 iota 必定给出同样的乱麻(又称哈希)。虽然哈希后的乱麻没法还原成 iota,但很适合在无法保存未经修改的 iota 的情况下用来比对。
哈希之纯化 (any → hash)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqawqaqw
接受任意 iota,转换成哈希值。
Traces
来源:Hex Trace
When traced iotas are used as inputs for an action, the trace is applied to the resulting iotas. Iotas can have multiple traces applied at once.(only two examples are shown but traces can be drawn many ways)
Apply Trace
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqawq
浏览器不支持图案的可视化。图案代码见此:qqqawwdw
Applies the given trace to the top Iota.
咒法拓展:数学
来源:Hexal
阶乘之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawdedwaw
移除栈顶数,返回其阶乘。例如输入 4 则会返回 4 * 3 * 2 * 1 = 24。
前缀和之纯化 ([num] → [num])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aea
接受栈顶列表,并计算其前缀和。例如输入 [1, 2, 5] 则会返回 [1, 3, 8]。
前缀积之纯化 ([num] → [num])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaawaaq
接受栈顶列表,并计算其前缀积。例如输入 [1, 2, 5] 则会返回 [1, 2, 10]。
咒法调整:实用
来源:HexTweaks
页进之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqaw
将我所持的法术书向右翻一页。
页退之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eedw
将我所持的法术书向左翻一页。
海奎特之策略 ([pattern] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwadad
移除栈顶的图案列表。检视而不移除其下方的 iota,并运行被移除的图案列表,当且仅当占卜师之纯化会对被检视的 iota 返回 True。检视和运行会一直持续,直至被检视的 iota 不再返回 True。
图案操作
来源:Hexical
我发现了一系列图案,主要用于操纵及构造图案。奇怪的是,这些图案也能构造出法杖无法绘制的图案,好在自然应该不会为这些“非法”图案分配实际作用。可以认为圣甲虫能随意使用它们。
图案制作师之馏化 (pattern, number → pattern)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqdae
接受一个图案和一个数,返回同外形不同笔顺的图案。我找到的一些笔记中称古代的咒术师会把这些图案用在某种庞大的图书馆中。
全等之馏化 (pattern, pattern → boolean)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqd
检验两个图案的外形、笔顺、方向是否相同。
相似之馏化 (pattern, pattern → boolean)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aedd
检验两个图案的外形是否相同,笔顺不考虑。
笔迹师之纯化 (pattern → list of numbers)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaedeqd
将图案转换为数列表,以供拆分与分析。是书法师之纯化的逆法术。
书法师之纯化 (list of numbers → pattern)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqaqwd
将数列表转换回图案,以供检视与运行。是笔迹师之纯化的逆法术。
笔迹师之纯化返回的数对应图案中的笔画。向右上方延伸的笔画对应 0,其余方向按逆时针依次递增。
书法师之纯化会对超出 0 到 5 范围的数求余数以转换到该范围内。
这些列表有多种良好性质。加上或减去某个常量,即可旋转图案。为列表首部和尾部切片,可提取出图案的前后缀。对于旋转对称的图案而言,将首个元素移至末尾或将最末元素移至首部,即可旋转开始位置。而通过列表操作小心更改其中元素,还可制造出向后延伸的笔画。
手写之馏化 (pattern → list of vectors)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eadqqqa
接受一个图案,并将其转换为长度为 1 的向量列表。这些向量的 Z 分量为 0。也许对某些艺术性咒术很有用。
常量
来源:Hex Casting
真之精思 (→ bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqae
返回 True。
假之精思 (→ bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dedq
返回 False。
空元之精思 (→ null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:d
返回 Null 这一虚指。
向量之精思,零型 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqq
返回 (0, 0, 0)。
向量之精思,+X/-X型 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqea
浏览器不支持图案的可视化。图案代码见此:eeeeeqa
左图(逆时针绘制)返回 (1, 0, 0);右图(顺时针绘制)返回 (-1, 0, 0)。
向量之精思,+Y/-Y型 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqew
浏览器不支持图案的可视化。图案代码见此:eeeeeqw
左图(逆时针绘制)返回 (0, 1, 0);右图(顺时针绘制)返回 (0, -1, 0)。
向量之精思,+Z/-Z型 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqed
浏览器不支持图案的可视化。图案代码见此:eeeeeqd
左图(逆时针绘制)返回 (0, 0, 1);右图(顺时针绘制)返回 (0, 0, -1)。
圆之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eawae
返回 τ,也即圆的弧度。
弧之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdwdq
返回 π,也即半圆的弧度。
欧拉之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaq
返回 e,也即自然对数的底。
文本 Iota
来源:Hexpose
文本 iota 代表着文本信息。它不只编码了字面的信息,还包含了颜色和斜体等样式。
它们可在单个 iota 中存下很多信息。而正因其信息密度高,它们可能很快就会崩解为无意义的东西。
阅读之纯化 (any → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeee
接受一个 iota,返回代表其的文本 iota。如果接受的是文本 iota,则清除其样式。
加法之馏化 (text, text → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
返回第一文本和第二文本首尾相接的文本 iota。
长度之纯化 (text → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
返回文本 iota 的长度。
字符之纯化 (text → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeedwe
将文本 iota 拆分成各个字符。
拼贴之纯化 (list → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwdeqqqqqawq
将列表中各元素转换为文本(原来就是文本则保留不变),并拼接结果。
选择之馏化 (text, number → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeed
返回文本中第 n 个字符。
选择之提整 (text, number, number → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwded
返回文本的指定切片。
外科医师之提整 (text, number, text → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqw
将文本中第 n 个字符替换为另一段文本。用于替换的文本可长于 1 个字符。
切除器之馏化 (text, number → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdewaqa
移除文本中第 n 个字符。
逆行之纯化 (text → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaede
倒排文本。
唯一之纯化 (text → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aweaqa
只保留文本中各字符的第一处实例。样式不同的字符视作不同字符。
后续的图案涉及到文本的样式。由于其参数结构,它们和馏化很相似,但它们实际上是策略。
如果传入的是常规参数,则它们会根据自身专长为文本设置样式(样例见说明)。
如果只传入一个文本,则会返回该文本中该样式的设置情况。
卢米埃尔之策略 (text, vector → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeewded
接受一个文本 iota 和一个颜色;颜色由各分量为 0 到 1 的向量定义。返回设置为该颜色的文本。
哥特式之策略 (text, boolean → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeedd
接受一个文本,设置其是否为粗体。
马努提乌斯之策略 (text, boolean → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeede
接受一个文本,设置其是否为斜体。
记录员之策略 (text, boolean → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeedw
接受一个文本,设置其是否有下划线。
编辑员之策略 (text, boolean → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeedq
接受一个文本,设置其是否有删除线。
屏蔽之策略 (text, boolean → text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awaqeeeeeda
接受一个文本,设置其是否显示为随机文本。
状态 Iota
来源:Ephemera
这些图案主要操作代表生物身上长时效果的 iota,我可以用这些图案评估生物的状态,比只用护士之纯化更加深入彻底。虽然我的研究表明,代表瞬时效果的状态 iota 有存在的可能,但它们非常难以获取,而且我目前没想到它们有什么用途。
药师之纯化 (entity → [status])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqedwd
接受一个生物,并返回目标当前所有效果组成的列表 iota。
药师之纯化,第二型 (status → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeeqawa
接受一个状态效果,并根据该效果对生物产生正面、负面,或中性影响返回一个数。
药剂师之馏化 (entity, status → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqedwdwd
接受一个实体和一个状态效果,并返回目标身上所给状态效果的持续时间,以秒计。
药剂师之馏化,第二型 (entity, status → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeeqawawa
接受一个实体和一个状态效果,并返回目标身上所给状态效果的强度。
实体之馏化:状态 (status, vector → entity | NULL)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaeeeeeae
接受一个状态效果和一个向量,并返回该处带有该状态效果的实体。
区域之提整:状态 (status, vec, num → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ewqqqqqwe
接受一个状态效果,一个向量和一个数(n),返回该位置给定距离范围(n)内所有带有给定状态效果生物的列表。
区域之提整:非状态 (status, vec, num → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qweeeeewq
接受一个状态效果,一个向量和一个数(n),返回该位置给定距离范围(n)内所有无给定状态效果生物的列表。
销蚀之纯化 (entity → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqeawaqddaqw
接受一个活体实体,并返回其在生命值受影响前能吸收的伤害量。
清除状态 (entity, status →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeedaqdewed
接受一个实体和一个状态效果,并移除该实体身上的所给状态效果。消耗由效果自身的伤害性、强度、剩余持续时间决定。
若是要移除非自身实体身上的正面效果,则消耗会增加。
所有需要检测实体身上有无所给状态效果的图案都有副作用。如果该实体当前没有这种效果,则图案会失效,并给予我反胃。
维度 Iota
来源:Oneironaut
我发现了一种新 iota,它们似乎象征着现实本身的某一层面。为方便理解,我决定称其为“空间印记”。
空间之精思 (→ Imprint)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwqwqwqwqwaeqqe
返回象征着我所处维度的空间印记。消耗极少量媒质。
空间之精思,第二型 (→ Imprint | NULL)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwqwqwqwqwaqeeq
返回象征着我哨卫所处维度的空间印记。消耗 1/10 个紫水晶粉。
家园之精思 (→ Imprint)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwqwqwqwqwawedewdwedew
返回象征着主世界的空间印记。消耗 1/10 个紫水晶粉。
狱界之精思 (→ Imprint)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwqwqwqwqwaqaaqaw
返回象征着下界的空间印记。消耗 1/10 个紫水晶粉。这个法术的施放总有些不够顺畅。也许我需要再精进我的技术……
阿特拉斯之分解 (Imprint → num, num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awqqqwqwqwqwqwq
接受一个空间印记,返回对应维度中可存在方块的最低和最高海拔。
空程之纯化 (Imprint → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawawqwqwqwqwqw
接受一个空间印记,返回对应维度中1格距离相当于主世界中的几格距离。
栈操作
来源:Hex Casting
初学者之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:a
移除栈顶的 iota。
这似乎是簿记员之策略的一种特殊形式。
弄臣之策略 (any, any → any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawdd
交换栈顶两个 iota 的位置。
轮换之策略 (any, any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaeaa
将栈顶往下第三元素拉至栈顶。[0, 1, 2] 变为 [1, 2, 0]。
轮换之策略,第二型 (any, any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddqdd
将栈顶元素沉至栈顶往下第三位处。[0, 1, 2] 变为 [2, 0, 1]。
双子之分解 (any → any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aadaa
复制栈顶的 iota。
勘探者之策略 (any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaedd
将栈顶往下第二元素复制至栈顶。[0, 1] 变为 [0, 1, 0]。
送葬者之策略 (any, any → any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddqaa
将栈底元素复制至栈顶往下第二元素下方。[0, 1] 变为 [1, 0, 1]。
双子之策略 (any, number → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aadaadaa
移除栈顶的数,然后将移除后的栈顶元素复制该数次。(若所给数为 2,则栈顶会有两个同一元素,不是三个。)
狄俄斯库里之策略 (any, any → any, any, any, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aadadaaw
复制栈顶的两个 iota。[0, 1] 变为 [0, 1, 0, 1]。
群体之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaeawqaeaqa
以数的形式压入栈中元素的个数。(例如,一个形如 [0, 1] 的栈会变为 [0, 1, 2]。)
渔夫之策略 (number → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddad
提出下标为所给数的元素并将其置于栈顶。
渔夫之策略,第二型 (number → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aada
与渔夫之策略类似,但会复制 iota 而非将其提出。
簿记员之策略 (many → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeea
浏览器不支持图案的可视化。图案代码见此:eada
浏览器不支持图案的可视化。图案代码见此:ae
一组无限个根据凹槽和横线的顺序来移除或保留栈中元素的操作。
假如从左到右绘制书吏之策略,此操作操控的 iota 个数由其横向长度决定。从靠近栈底的位置开始往栈顶计入,一条横线代表保留该处元素,一个凹槽代表移除该处元素。
如果栈从靠近栈底处起形如 0, 1, 2 ,绘制左页例图一,则栈变为 1;例图二会将栈变为 0;例图三会将栈变为 0, 2(栈底方向的 0 不受影响)。
骗徒之策略 (many, number → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaawdde
根据所给数字代码重排栈顶若干元素。
我确实不知道数字代码和重排操作的完整对应关系,但我整理了一份对应表格,其中整理了最多六个元素的重排的编码。
如果要找延伸阅读资料,可以搜索“Lehmer Code”。
编码列表
累积栈操作
来源:Ephemera
似乎托特之策略在处理数据时形成的列表在功能上与栈一致,只是表现上略有差别罢了。因此,我设计了一系列图案,用以和该隐藏栈——“累积栈”交互。
塞莎特之策略 (→ any | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqdadad
从累积栈中弹出一个 iota 并压入当前栈。在托特之策略外部使用会招致事故。
塞莎特之精思 (→ num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqwadad
返回塞莎特之策略可访问的 iota 数目。在托特之策略外部使用会返回 -1。
视野塑影
来源:Scryglass
咒法学可在眼前构筑可视的媒质丝,用到的一系列法术统称为“眼眸法术”。这种媒质丝称作像图,且会在构筑完毕约 1 秒后消散。如果有自动施放咒术的方法,也许就能永久性按需求增强我的视觉了。
所有眼眸法术都会接受一个整数用作索引,以此引用和区分像图。在眼眸法术中使用已被占用的索引,会销毁原有的像图再重新分配。
虚拟的仪器在她的眼前铺开,仿佛纸牌一般展示着她的相对位置和速度,她的空速和朝向,她的氧气水平、魔力水平,还有她精神的集中度。
眼眸法术通常还会需要一个用于绘制的位置向量。所给向量的 X 和 Y 坐标对应视野中的坐标位置,该坐标平面以视野中央为原点。边缘之精思可用于检测视野的范围。Z 分量则用于决定哪些像图出现在其他像图之上。
边缘之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawawaa
以向量返回我视野的全宽和全高。
像图之精思 (→ list of indices)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwdwd
返回我拥有的所有像图的索引列表。返回的似乎是一个数列表。
清除像图 (index →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awawa
立刻清除所给像图。
绘制文本 (index, vector, number, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqdwdwd
接受一个索引、一个位置、一个数、一个任意 iota。将该 iota 构筑显示为像图。
提供的数用于对齐文本。0 为居中至给定位置,1 为左对齐至给定位置,2 为右对齐。
旋转像图 (index, number →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqdwdwdedd
接受一个索引,和一个代表逆时针旋转量的数,以整圆计。旋转像图。
缩放像图 (index, number →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqwdwwwdwwwdweede
接受一个索引、一个缩放因数。缩放像图。
绘制长方形 (index, vector, vector, vector →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqdwdwdewaq
接受一个索引、一个位置、一个尺寸、一个颜色。构筑一个显示所定义长方形的像图。
绘制线段 (index, vector, vector, vector →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqdwdwdeww
接受一个索引、两个位置、一个颜色。构筑连接两点的细线像图。
Hextra Logic
来源:Hextra Patterns
至大之馏化 (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:e
If the first vector is longer than the second, return True. Otherwise, return False.
至小之馏化 (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:q
If the first vector is shorter than the second, return True. Otherwise, return False.
至大之馏化,第二型 (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ee
If the first vector is longer or the same length as the second, return True. Otherwise, return False.
至小之馏化,第二型 (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qq
If the first vector is shorter or the same length the second, return True. Otherwise, return False.
Length Equality Dstl. (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adqqaqw
If the two vectors are the same length (within small tolerance), return True. Otherwise, return False
Length Inequality Dstl. (vector, vector → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daeedew
If the two vectors are not the same length (outside small tolerance), return True. Otherwise, return False
类型
来源:MoreIotas
分类学家之纯化 (any → iotatype)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awd
移除栈顶元素,并返回该 iota 的类型。
内科医师之纯化 (entity → entitytype)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qawde
移除栈顶实体,并返回该实体的类型。
分拣员之纯化 (itemtypable → itemtype)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqaea
移除栈顶位置向量,物品实体或物品展示框。并返回该处方块的类型或对应物品类型。(如草方块、石头、木棍等。)
分拣员之精思 (→ itemtype)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edeedqd
若施法者副手中有物品,则将其类型压入栈顶;若无,则压入施法用手中物品的类型。
实体之馏化:类型 (entitytype, pos → entity | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadqqqqqdad
从栈顶获取实体类型和位置向量,返回该位置符合该类型的实体(若有)。
区域之提整:类型 (entitytype, pos, num → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waweeeeewaw
从栈顶获取实体类型、位置向量及最大距离,返回该位置给定距离范围内所有符合给定类型的实体的列表。
区域之提整:非类型 (entitytype, pos, num → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwqqqqqwdw
从栈顶获取实体类型、位置向量及最大距离,返回该位置给定距离范围内所有不符合给定类型的实体的列表。
逻辑运算
来源:Hex Casting
占卜师之纯化 (any → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aw
将参数变换为布尔值。数 0、Null、False,以及空列表会变为 False。其余所有则变为 True。
长度之纯化 (bool → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
将布尔值变换为数。True 变为 1, False 变为 0。
取非之纯化 (bool → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dw
如果参数是 True,返回 False;如果参数是 False,返回 True。
析取之馏化 (bool, bool → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waw
如果至少有一个参数是 True,返回 True。否则返回 False。
合取之馏化 (bool, bool → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdw
如果两个参数都是 True,返回 True。否则返回 False。
互斥之馏化 (bool, bool → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwa
如果参数中仅一个是 True,返回 True。否则返回 False。
占卜师之提整 (bool, any, any → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awdd
如果第一个参数是 True,保留第二个参数并移除第三个。否则保留第三个参数并移除第二个。
相等之馏化 (any, any → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ad
如果第一个参数等于第二个(允许较小误差),返回 True。否则返回 False。
不等之馏化 (any, any → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:da
如果第一个参数不等于第二个(允许较小误差),返回 True。否则返回 False。
至大之馏化 (number, number → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:e
如果第一个参数大于第二个,返回 True。否则返回 False。
至小之馏化 (number, number → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:q
如果第一个参数小于第二个,返回 True。否则返回 False。
至大之馏化,第二型 (number, number → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ee
如果第一个参数大于或等于第二个,返回 True。否则返回 False。
至小之馏化,第二型 (number, number → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qq
如果第一个参数小于或等于第二个,返回 True。否则返回 False。
Mount Patterns
来源:Hyper's Hexcast Addon
Rider's Purification (entity → entity | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaded
Returns the entity that a given entity is riding. Null if the entity isn't riding anything.
Jockey's Purification (entity → [entity])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqadq
Returns a list of entities that are riding a given entity.
Driver's Purification (entity → bool | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqadea
Returns whether or not the given entity is considered the "Driver" of its vehicle. Null if the entity isn't riding a vehicle.
实体
来源:Hex Casting
实体之纯化 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqa
将栈顶位置向量变为该处实体(若无则返回 Null)。
实体之纯化:动物 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqaawa
将栈顶位置向量变为该处动物(若无则返回 Null)。
实体之纯化:怪物 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqaawq
将栈顶位置向量变为该处怪物(若无则返回 Null)。
实体之纯化:物品 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqaaww
将栈顶位置向量变为该处物品实体(若无则返回 Null)。
实体之纯化:玩家 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqaawe
将栈顶位置向量变为该处玩家(若无则返回 Null)。
实体之纯化:生物 (vector → entity or null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqdaqaawd
将栈顶位置向量变为该处生物(若无则返回 Null)。
区域之馏化:动物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddwa
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有动物的列表。
区域之馏化:非动物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeewaqaawa
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非动物实体的列表。
区域之馏化:怪物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddwq
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有怪物的列表。
区域之馏化:非怪物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeewaqaawq
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非怪物实体的列表。
区域之馏化:物品 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddww
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有掉落的物品的列表。
区域之馏化:非物品 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeewaqaaww
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非物品实体的列表。
区域之馏化:玩家 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddwe
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有玩家的列表。
区域之馏化:非玩家 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeewaqaawe
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非玩家实体的列表。
区域之馏化:生物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddwd
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有生物的列表。
区域之馏化:非生物 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeeewaqaawd
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非生物实体的列表。
区域之馏化:任意 (vector, number → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwded
从栈顶获取位置及最大距离,返回该位置给定距离范围内所有实体的列表。
物品
来源:MoreIotas
分拣员之纯化 (item stack → itemtype)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqaea
接受栈顶物品组,返回对应物品类型。
长度之纯化 (item stack → int)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
接受栈顶物品组,返回其中物品数量。
决斗士之纯化 (entity → item stack)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adeq
接受栈顶实体,返回其主手中的物品组。对物品展示框和物品实体同样有效。
持盾士之纯化 (entity → item stack)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeda
接受栈顶实体,返回其副手中的物品组。
囤积者之馏化 (vector, vector → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqwed
移除栈顶位置向量和面向量,并返回与该位置处方块对应面交互时可获得的物品组列表(若面向量为零向量则检索所有面)。
收集者之馏化 (vector, vector → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dewqa
移除栈顶位置向量和面向量,并返回与该位置处方块对应面交互时可获得的物品类型列表(若面向量为零向量则检索所有面)。
司库之馏化 (item stack, int → item stack)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adeeedew
接受栈顶物品组,返回其中物品数量。
特殊射线追踪
来源:Hexpose
占水之馏化 (vector, vector → vector/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqaqwede
与弓箭手之馏化类似,但只会瞄准液体,无视其余方块。
睡莲之馏化 (vector, vector → vector/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weedewqaq
与建筑师之馏化类似,但只会瞄准液体,无视其余方块。
轨道炮之提整 (vec, vec, id → vec/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqddqeqddq
与弓箭手之馏化类似,但会额外接受一个标识。在抵达标识对应的方块前,此操作会无视其他方块。
激光之提整 (vec, vec, id → vec/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weeaaeqeaae
与建筑师之馏化类似,但会额外接受一个标识。在抵达标识对应的方块前,此操作会无视其他方块。
列表操作
来源:Hex Casting
选择之馏化 (list, number → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeed
移除栈顶的数,将栈顶的列表变为其中下标为该数(就是被移除的那个数)的元素。若该数越界,则将列表换为 Null。
选择之提整 (list, num, num → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwded
移除栈顶的两个数,将栈顶的列表变为其中下标在两个数之间元素的子列表,包含下标下界,不含下标上界。例如,[0, 1, 2, 3, 4] 的 0, 2 子列表是 [0, 1]。
整合之馏化 (list, any → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqde
移除栈顶元素,将其加到栈顶列表的末尾。
派生之分解 (list → list, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaq
移除栈顶列表末尾的元素,将其加到栈顶。
加法之馏化 (list, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
移除栈顶列表,将其中元素加到当前栈顶列表的末尾。
空无之精思 (→ list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqaeaae
压入一个空列表。
单体之纯化 (any → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adeeed
移除栈顶元素,而后返回一个仅包含该元素的列表。
长度之纯化 (list → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
移除栈顶列表,而后返回该列表中元素的个数。
逆行之纯化 (list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaede
倒置栈顶列表。
定位器之馏化 (list, any → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dedqde
移除栈顶元素,并将栈顶列表变为该元素在其中第一次出现的位置(从 0 开始)。若没有出现过则返回 -1。
切除器之馏化 (list, num → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edqdewaqa
移除栈顶的数,而后移除栈顶列表中下标为该数(就是被移除的那个数)的元素。
外科医师之提整 (list, num, any → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaeaqw
移除栈顶元素和栈顶的数,而后将栈顶列表中下标为该数(就是被移除的那个数)的位置变为原栈顶元素。数越界则不进行操作。
群体之策略 (many, num → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ewdqdwe
移除所给数个元素,将这些元素加入列表,并将所得列表压入栈顶。
群体之拆解 (list → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaeawq
移除栈顶列表,而后将其中元素全部压入栈顶。
演讲者之馏化 (list, any → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddewedd
移除栈顶元素,将其加到栈顶列表的开头。
演讲者之分解 (list → list, any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqwqaa
移除栈顶列表中的第一个元素,并将该元素压入栈顶。
心灵感应
来源:Hexical
媒质是思维的能量,因此可和思维发生反应。不幸但或许也算幸运之处,在于咒术师的意识对咒术的扭曲有极高的抗性,就连村民的意识都会反抗操纵。但有一个重要的例外:我自己的意识是对我的媒质开放的,我可以从其读取意图或向其写入思维。
心灵感应之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqadaw
对某种影像保持注意力,就可通过此图案探测到注意力的强度。压入我按下唤起心灵感应键的时间,以 1/20 秒计,如果未按下则返回 -1。
传递思维 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqwaqa
将 iota 暂时显示在快捷栏上方。如果持续施放,则每次施放都会立刻覆盖上一次的结果。
喊出思维 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:daqqqqwa
在屏幕中央显示 iota。这么做会阻碍视野,消散也要时间,因此不应经常使用。
幻听扣弦
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqqada
使我听到一段扣弦声,其他事物无法听见。
幻听咔哒
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqadaq
使我听到一段咔哒声,其他事物无法听见。
进攻之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qadee
压入我按下攻击/摧毁键的时间,以 1/20 秒计,如果未按下则返回 -1。
操纵之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edaqq
压入我按下使用物品/放置方块键的时间,以 1/20 秒计,如果未按下则返回 -1。
突进之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqaddq
压入我按下向前移动键的时间,以 1/20 秒计,如果未按下则返回 -1。
后撤之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dedwdq
压入我按下向后移动键的时间,以 1/20 秒计,如果未按下则返回 -1。
左躲之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edead
压入我按下向左移动键的时间,以 1/20 秒计,如果未按下则返回 -1。很容易和右避之精思区分,因为左躲之精思名字里有个“左”。
右避之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqda
压入我按下向右移动键的时间,以 1/20 秒计,如果未按下则返回 -1。很容易和左躲之精思区分,因为右避之精思名字里有个“右”。
腾跃之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqdaqqa
压入我按下跳跃键的时间,以 1/20 秒计,如果未按下则返回 -1。
潜行之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wede
压入我按下潜行键的时间,以 1/20 秒计,如果未按下则返回 -1。
滚动之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qadeeee
压入我在心灵感应后滚轮滚动的量。
意会感知
来源:Hexical
意会感知之精思 (→ list, list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqawwqaw
取走我法杖栈的栈顶 iota,并交给当前施法环境;或是会压入垃圾。会招致“违犯他人”事故。
意会感知之策略 (list, list →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ewdewwde
移除栈顶 iota 并将其压入法杖栈栈顶。会招致“违犯他人”事故。
将图案用作 Iota
来源:Hex Casting
咒法学中的一个怪异之处就是图案本身也可被视为 iota——其甚至能在施法时被压到栈中。
这就产生了一个问题:我怎么把图案用作 iota 呢?如果就只是画一遍,自然大概不会将其理解为“把它加到栈里”,而只会将其与操作对应起来。
幸运的是,自然提供了一组专用于此道的虚指。
简而言之,考察使我能将一个图案加到栈中,内省和反思则能加入一整个列表。
考察
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaw
要使用考察,先绘制它,然后绘制任意图案。第二个图案就会被加到栈中。
如果对计算机科学有足够了解的话,你可能能将其与“转义”/“escape”操作联系起来。
考察的一大用途是将某一图案复制到卷轴或石板上,且要和书吏之策略配合使用。这之后卷轴和石板就能拿来装饰了。
内省
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqq
绘制内省会让这之后绘制的图案不再与操作联系。而在绘制反思后,之前绘制的图案就会作为一个列表加到栈中。
反思
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eee
如果绘制内省后再绘制一个内省,则它也将被加到列表中,而且需绘制两次反思才能回到正常施法模式。
消解
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeedw
最后,若在内省和反思之间有图案绘制错误,则可绘制消解以移除图案列表中的最后绘制的图案。
更多笔记
在绘制内省和反思前绘制一个考察,就能绕过它们的特殊功能,并将它们作为普通图案加到栈中,且不会影响返回正常施法模式前要绘制的反思个数。
如果在内省中连续绘制两个考察,只有第一个考察会被加到栈中。
如果赫尔墨斯之策略或者其他元运行图案运行的列表中出现了图案之外的 iota,那么通常来说会招致事故。但是,这种事故也可用本节中写到的图案规避。
本节中的图案可以“转义”图案 iota,也一样能“转义”任意一种 iota。运行到这些 iota 时,它们只会被压入栈中,而不会招致事故。
我要是想让咒术直接引用特定的 iota——比如复杂向量、对实体的引用等——而不在每次运行时都从头开始构造或获取,这一技术会很有用。
把这类 iota 加入列表的过程可能会比较复杂。最简单的方法是在组装列表时绘制占位图案,然后用外科医师之提整替换成所需的 iota。
跨维度施法
来源:Oneironaut
海姆达尔之策略 (Imprint, executable → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqwqwqwqwqwaqdeaqqe
奇怪的图案,似乎是赫尔墨斯之策略的变种。接受一个空间印记和一个可执行的 iota,并尝试在所给维度内施放所给 iota。
它确实能帮我跨维度施法,但还不够完美。首先,它似乎只会在我直接施法时起效,咒灵这类奇异的施法方式行不通。其次,有消耗的图案会额外消耗 25% 的媒质。最后,正因为我没有真的身处目标维度,所以需要借助卓越哨卫(或其他增大影响范围的手段)才能影响那一侧的事物。
点击以显示配方
点击以隐藏配方
跨维度锚点
在法术环中使用时当然可以直接靠哨卫跨维度施法,但我还设计了一个装置,可让法术环的影响范围扩展到目标维度中。
使用时,必须在某长方体的八个定点处放置,再让法术环的媒质波流过它们。该长方体会将法术环的影响范围扩展到目标维度中,坐标相应缩放。装置数量不足,或无法形成长方体,则无效。如需再次使用,应再次让媒质波流过所有装置。
挪移哨卫 (Imprint →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwaeawwaeqqwqwqwqwqwq
接受一个空间印记,并将我的哨卫移动到对应维度,坐标相应缩放。消耗 1 个紫水晶碎片。如果我当前没有哨卫则招致事故。
珠算
来源:Overevaluate
这些图案能操纵一个虚计数器,称作“珠算计数器”。在渡鸦之思被占用或使用起来太麻烦时,这些图案就能派上用场,比如维护托特循环的迭代次数。
珠算之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdeaqq
压入珠算计数器的当前值,而后令其增加 1。计数器自 0 起始。
珠算之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdeeaae
将珠算计数器重置为 0。
珠算之策略,第二型 (number →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqdee
移除栈顶数,将珠算计数器设为改数。
读取与写入
来源:Hex Casting
这一章节主要记述有关将 iota 写入永久性介质中的知识。几乎所有 iota 都可被写入合适的物品中,例如核心和法术书,而后可以将它们读出来。而某些物品,例如算盘,则只能被读取。
一般可从另一只手中的物品中读取或写入 iota。但若将物品丢出为物品实体,或是放在物品展示框中,则也可读取或写入。
我还能对其他实体执行上述两种操作。例如,可从一张壁挂卷轴中读出图案。
然而,貌似写入代表其他玩家的 iota 是不被允许的,只有我自己的能写入。我认为这和“真名”类似。也许是自然在阻止我们的真名落入敌手。如果我想把我的真名交给朋友,做个核心给他们就好了。
书吏之精思 (→ any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqq
复制另一只手所持物品中 iota,并将其压入栈顶。
书吏之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeeee
移除栈顶 iota,并将其写入另一只手中的物品中。
编年史家之纯化 (entity → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqwqwqwqwqw
与书吏之精思类似,但会将 iota 从某实体中读出,而非手中物品。
编年史家之策略 (entity, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwewewewewew
与书吏之策略类似,但会将 iota 写入某实体,而非手中物品。
有意思的是,我似乎没法以这种手段写入我自己的真名。但我总感觉要是真这么做了我的安全就会受到严重威胁。
审计员之精思 (→ bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqqqqqe
如果另一只手中物品存有可被读取的 iota,返回 True。否则返回 False。
审计员之纯化 (entity → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqwqwqwqwqwew
与审计员之精思类似,但会检测实体可读性,而非手中物品。
估价员之精思 (→ bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deeeeeq
如果能将 iota 写入另一只手中的物品,返回 True。否则返回 False。
估价员之纯化 (entity → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwewewewewewqw
与估价员之精思类似,但会检测实体可写性,而非手中物品。
渡鸦之思
物品不是唯一一个能写入信息的地方,我也可以将其存到咒术自身的媒质里,就和栈差不多。文献将其称为渡鸦之思。它能存有一个 iota,默认为 Null,和核心差不多。它在每次使用托特之策略后保持不变,但也只能撑到咒术结束。一旦施法结束,其值就会被清除。
福金之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqqwawqaaw
移除栈顶 iota,并将其写入渡鸦之思,在施放咒术的整个过程结束之前一直存在那里。
雾尼之精思 (→ any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeewdweddw
将渡鸦之思中的 iota 复制出来。(也许刚刚才用福金之策略写进去。)
Complex Hex 杂项
来源:Complex Hex
UTF 之纯化 (num/string → string/num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eawdwae
将串中的字符转换为代表该字符的数,也可反方向转换。使用UTF-16字符编码表。
口袋模拟器图案
来源:Slate Works
口袋模拟器很好用,后页的图案和法术能让它更好用。
若不在法术环中施放这些图案,即会招致事故。而且,若其所处的法术环未与口袋模拟器绑定,图案便失去效力。
设置槽位 (int →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqwqaeqawawa
接受 0 到 5(两端闭)的数,并依此设置口袋模拟器的手持槽位。无需消耗媒质。
列出物品 (→ [item stack])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqwqaeqawawaedd
将口袋模拟器中的物品返回为物品组 iota。无需消耗媒质。
矩阵
来源:MoreIotas
矩阵是操纵向量的好帮手,它们能表示任何可作用于向量的线性变换。需注明的是,本条目里的图案能接受许多种 iota,矩阵参数能接受可直接映射为矩阵的任何 iota,如数和向量。
例如,将 3×3 矩阵与向量相乘不会产生事故,而是会返回一个新向量。更多有关发掘矩阵潜能的信息可参见下方链接(译注:B 站官方账号同视频见此和此)。
3blue1brown
组阵之纯化 (num | vec | list → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awwaeawwaadwa
将栈顶元素转换为矩阵。接受数、向量和列表。
若该 iota 为数,其将变为 1×1 的矩阵。若该 iota 为向量,其将变为 3×1 的矩阵。若该 iota 为列表,则其需为一完全由数组成,或完全由向量组成,或完全由仅含数的列表(所有列表需等长)组成的列表。若组成元素为数,其将变为 1×n 的矩阵;若组成元素为向量,其将变为 3×n 的矩阵;若组成元素为列表,则变为 n×m 的矩阵,其中 n 为内层列表长度,m 为外层列表长度。
解阵之纯化 (mat → num | vec | list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwwdqdwwddawd
将栈顶矩阵依其长宽转换为数、向量或列表。
1×1 矩阵会变成数。1×3 或 3×1 矩阵会变成向量。3×n 或 n×3 矩阵会变成由向量组成的列表。所有其余矩阵会变成由仅含数的列表组成的列表,内层列表长度为矩阵列数。
解阵之纯化,第二型 (mat → [[num]])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwwdqdwwdwdwa
与解阵之纯化类似,但此图案只会返回由仅含数的列表组成的列表。
单位阵之纯化 (int ≥ 0 → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awwaeawwaqw
接受一个正整数 n,返回 n 阶单位矩阵(即主对角线处为 1,其余各处为 0 的方阵)。
零阵之馏化 (int ≥ 0, int ≥ 0 → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awwaeawwa
接受两个正整数 n 和 m,返回 n×m 的零矩阵(即处处为 0 的矩阵)。
旋转阵之馏化 (vec, num → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awwaeawwawawddw
接受向量 v 与数 θ,返回对应以 v 为轴正向旋转 θ 弧度的旋转矩阵。
加法之馏化 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
将两矩阵相加。两矩阵的长宽必须一致。
乘法之馏化 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqaw
将第一个 n×m 矩阵与 m×p 矩阵相乘,所得为 n×p 矩阵。
除法之馏化 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdedw
将第一个 n×m 矩阵与 m×m 矩阵的逆相乘,所得为 n×m 矩阵。
乘方之馏化 (mat, int → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedew
接受方阵和整数,并计算指数为所给数的方阵幂。
乘法之馏化,第二型 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqawawwaeaww
将第一个 n×m 矩阵中各元素与另一个 n×m 矩阵中相应元素相乘。
除法之馏化,第二型 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdedwdwwdqdww
将第一个 n×m 矩阵中各元素与另一个 n×m 矩阵中相应元素相除。
乘方之馏化,第二型 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedewqawwawqwa
计算第一个 n×m 矩阵中各元素为底数,另一个 n×m 矩阵中相应元素为指数的幂矩阵。
逆行之纯化 (mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqaede
接受一个 n×m 矩阵并返回一个 m×n 矩阵,其中所有元素按主对角线对称翻转。
逆阵之纯化 (mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wwdqdwwdqaq
接受一个 n×n 矩阵并返回一个 n×n 矩阵,使得原矩阵和返回矩阵相乘得单位矩阵。
行列式之纯化 (mat → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeawwaeawaw
接受一方阵并返回其行列式。若对 4×4 以上方阵使用,则会产生事故。
纵接之馏化 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awwaeawwawawdedwa
接受一个 m×n 矩阵与一个 p×n 矩阵,返回一个 (m+p)×n 矩阵,其中第一个矩阵位于第二个矩阵上方。
横拼之馏化 (mat, mat → mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwwdqdwwdwdwaqawd
接受一个 n×m 矩阵与一个 n×p 矩阵,返回一个 n×(m+p) 矩阵,其中第一个矩阵位于第二个矩阵左方。
倒坠之策略 (mat, num → mat, mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awdedwawawwaeawwa
接受一个 n×m 矩阵与一个 0 到 n 间的整数,返回由原矩阵在所给整数行处上下分割所得的两个矩阵。
有丝分裂之策略 (mat, num → mat, mat)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwaqawdwdwwdqdwwd
接受一个 n×m 矩阵与一个 0 到 m 间的整数,返回由原矩阵在所给整数列处左右分割所得的两个矩阵。
石板精思操作
来源:Slate Works
波位之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqdaadqaeeaa
将媒质波的当前位置压入栈顶。
波向之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqdaadqaeewa
将媒质波的当前朝向压入栈顶。如果当前方块没有朝向,则返回 (0, 0, 0)。
波速之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqdaadqaeewq
将媒质波的当前速度压入栈顶。测量方法是:在流入下一块石板前,媒质波需等待多少个 1/20 秒。
环质之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqdaadqae
将促动石的当前媒质量压入栈顶,以紫水晶粉计。
集合
来源:Hex Casting
集合操作比较奇怪,部分操作只能接受两个数或两个列表,一个数一个列表就不行。这类参数记为“(num, num) (list, list)”。
当接受的是数时,它们将被视为所谓二进制的“位组”,也就是由 1 和 0、真和假、“开”和“关”组成的列表。
析取之馏化 ((num, num)|(list, list) → num|list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waw
取两集合的并集。
操作如下:
若栈顶为两个数,那么在两个位组中至少有一个为 1 的位置,所得位组也为 1。
若栈顶为两个列表,则创建一个由第一个列表中所有元素和第二个列表独有的元素组成的列表。和加法之馏化有些类似。
合取之馏化 ((num, num)|(list, list) → num|list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdw
取两集合的交集。
操作如下:
若栈顶为两个数,那么只有在两个位组中均为 1 的位置,所得位组为 1。
若栈顶为两个列表,则创建一个由第一个和第二个列表共有的元素组成的列表。
互斥之馏化 ((num, num)|(list, list) → num|list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwa
取两集合中每个集合独有的元素集合。
操作如下:
若栈顶为两个数,那么只有在两个位组中仅一个为 1 的位置,所得位组为 1。
若栈顶为两个列表,则创建一个在两个列表中仅出现一次的元素组成的列表。
取非之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dw
对位组执行位非操作,将所有为 1 的比特换为 0,反之亦然。就我经验而言,这会使一个数变为其相反数,然后减 1。例如,0 会变成 -1,而 -100 会变成 99。
唯一之纯化 (list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aweaqa
去除列表内重复的元素。
高阶数学
来源:Hex Casting
正弦之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqaa
计算所给角(弧度制)的正弦,也即该角在单位圆上的纵坐标。与 π 和 τ 的值有关。
余弦之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqad
计算所给角(弧度制)的余弦,也即该角在单位圆上的横坐标。与 π 和 τ 的值有关。
正切之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqqqadq
计算所给角(弧度制)的正切,也即该角在单位圆上的斜率。与 π 和 τ 的值有关。
反正弦之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddeeeee
计算所给数(绝对值小于 1)的反正弦,也即正弦为该值的角。与 π 和 τ 的值有关。
反余弦之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adeeeee
计算所给数(绝对值小于 1)的反余弦,也即余弦为该值的角。与 π 和 τ 的值有关。
反正切之纯化 (num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eadeeeeew
计算所给数的反正切,也即正切为该值的角。与 π 和 τ 的值有关。
反正切之馏化 (num, num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deadeeeeewd
计算所给纵坐标与横坐标的反正切,也即计算 X 轴正向,与原点至所给坐标的射线间的夹角。
对数之馏化 (num, num → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqaqe
计算以栈顶元素为底的,栈顶往下第二元素为真数的对数。与 e 的值有关。
元运行
来源:Hex Casting
赫尔墨斯之策略 ([pattern] | pattern → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deaqq
移除栈顶的图案列表,然后就像我用法杖施法一样依次运行(直到碰到卡戎之策略)。如果一个 iota 已用考察或类似手段作为图案加入栈中,那么该 iota 将在运行时被加到栈中。否则其将在非图案元素运行失败。
若与核心同时使用,它将提供极为强大的操控能力。
据我找到的一张奇特卷轴所称,它还将自然的咒法体系变为了一个“图灵完备”的系统。
然而,咒术能重复执行自身的次数是有限的——自然不会对失控的法术手软的!
此外,由于这些图案产生的能量缺乏我的引导,任何失误都会导致后续操作变得极不稳定,以至于立即瓦解。
伊里斯之策略 ([pattern] | pattern → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaqde
此图案和赫尔墨斯之策略类似,也能运行图案或依次运行图案列表,但会在开始之前将一独特的“跳转” iota 压入栈中。
当执行至“跳转” iota 时,法术会直接跳过图案列表中剩余的图案至列表尾部。
当然因为已经有了卡戎之策略,这种性质难免显得有些冗余。不过它能以可控方式退出多层嵌套调用的赫尔墨斯之策略,而卡戎之策略只能退出一层。
“跳转”iota 甚至会在所有策略都执行完毕后还留在栈上……真是细思恐极。
托特之策略 (list of patterns, list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadad
移除栈中的一个图案列表和一个列表,然后对后一列表中的每个元素运行前一图案列表中的图案。
更确切地说,对应后一列表中的每个元素,它将:
创建一个新栈,其中包括当前栈中的所有元素和后一列表中的一个元素。
绘制前一列表中的所有图案。
将该栈中剩余的所有元素存进一个列表。在所有元素都运行一遍后,将该列表压入原本的栈中。
也难怪精通此操作的人都疯了。
卡戎之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqdee
这个图案将强制停止咒术的施放。它独自出现可能没什么用,我只要不绘制图案或是放下法杖就行了。
但当与赫尔墨斯之策略或托特之策略一起使用时,它就将发挥大用。那些图案会碰到这个休止符,但咒术本身不会停止,停止运行的是那些策略。它可以用来防止托特之策略将每个 iota 都运行一遍。这便是逃离疯狂的秘道。
塔纳托斯之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqaed
将咒术仍能运行的图案数压入列表。每运行一个图案,所得数即减少 1。
字符串
来源:MoreIotas
加法之馏化 (str, str → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
移除栈顶两字符串,并将其连接。
分串之馏化 (str, str → [str])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqwaqa
移除栈顶两字符串,并以第二个字符串为分隔符拆分第一个字符串,结果作为列表返回。
输入之纯化 (str → num | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqwaq
移除栈顶字符串,并返回字符串所解析得的数(若无法解析则返回 Null)。
定位器之馏化 (str, str → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dedqde
移除栈顶两字符串,并返回第二个字符串在第一个字符串中第一次出现的位置下标。
选择之提整 (str, num, num → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaeaqwded
移除栈顶字符串和两个数,并返回字符串中下标从第一个数(含)到第二个数(不含)间的子串。
长度之纯化 (str → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
移除栈顶字符串,并返回其长度。
空串之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awdwa
压入一个空字符串。其在连接其他字符串方面十分有用。
空格之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awdwaaww
压入一个仅含单个空格的字符串。其在连接其他字符串方面十分有用。
逗点之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qa
压入一个仅含单个半角逗号的字符串。其在连接其他字符串方面十分有用。
断句之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waawaw
压入一个仅含单个换行符的字符串。其在连接其他字符串方面十分有用。
耳语之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqa
将施法者发至聊天框的最后一条消息作为字符串压入栈顶。
听者之精思 (→ str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wded
将任何人发至聊天框的最后一条消息作为字符串压入栈顶。
筛具之策略 (str | null →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaqa
接受一个字符串。所有此后发出的以此字符串起始的消息将不再对他人可见。同时,耳语之精思也将只能读取上述消息。
筛具之精思 (→ str | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ewded
返回上一次传给筛具之策略的字符串。
读者之纯化 (vec → str | [str])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awqwawqe
移除栈顶向量,若该向量坐标处有一告示牌或讲台,返回其上文本。否则返回 Null。
书写 (vec, str | [str] →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwewdweq
移除栈顶向量和字符串。若该向量坐标处有一告示牌或讲台,则会将所给字符串写至其上。消耗 1/100 个紫水晶粉。
代笔人之纯化 (any → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqwawaw
将栈顶元素转换为字符串。
图案师之纯化 (pattern → str | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdwewdwdw
将栈顶图案转换为其名字。如果该图案不对应任何操作,或对应的操作是卓越法术,则返回 Null。
名号之纯化 (entity → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deqqeddqwqqqwq
接受栈顶实体,并返回其名称。若为物品实体,则返回物品的名称。
命名 (str, entity →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqeeqaaeweeewe
接受栈顶字符串和实体,并将该实体的名称设定为该字符串。若为物品实体,则会同时更改物品的名称。消耗 1/100 个紫水晶粉。
大小写之馏化 (str, bool | null → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwwdwwdwdd
移除栈顶字符串和布尔值(Null 也可)。若为 True,将字符串改为全大写并返回;若为 False,则改为全小写;若为 Null,则切换所有字符的大小写。
高阶元运行
来源:Overevaluate
雅典娜之策略 (list of patterns → boolean)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dweaqqw
运行一个图案列表,方式类似赫尔墨斯之策略,但能够处理事故。
如果所给图案列表在运行时出现事故,则会跳过触发点后方的列表内容,继续咒术的主循环,不产生事故的效果。会返回图案列表是否招致了事故。
后页图案可进一步查询事故的信息。
勇往直前。
雅典娜之揭示
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dweaqqqqa
揭示所处咒术内雅典娜之策略最后一次捕获到的事故。
雅典娜之精思 (→ garbage/text)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dweaqqqqd
如果世界中有对应的特殊力量,则会以文本形式返回雅典娜之策略最后一次捕获到的事故。
阿佩普之策略 (list, [pattern] | pattern → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqd
用第二列表指定的咒术“折叠”/“fold”第一列表。
第一次施放会将咒术作用于第一和第二个 iota,结果暂存于栈顶。下一次施放作用于第一次暂存的 iota 和原本的第三个 iota,同样暂存于栈顶元素。重复此过程,直至穷尽第一列表。最后,返回最后一次暂存的 iota。
欧拉也玩过音乐。
图图之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eedqa
什么都不会做。
此图案看上去可能没什么用,但它很适合作为卡戎之策略和雅努斯之策略的“另一分支”。运行此图案不会消耗执行深度和媒质,不会产生粒子,也不会对世界产生任何影响。
唯一的取胜之道就是不要参与。
雅努斯之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aadee
立即终止当前咒术,无视所有限制。
此策略适合在咒术抵达期望状态时提前结束它,而不需考虑赫尔墨斯之策略、托特之策略、卡戎之策略的种种局限。
咒术之将亡,其媒质也善。
玛阿特之策略 (boolean, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qed
接受一个布尔值和任意 iota。若布尔值为 False,则产生事故并打印 iota。
此图案很适合在某些条件未满足时跳出咒术。
法庭内保持肃静。
奈芙蒂斯之策略 (pattern/list → varies)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:deaqqd
浏览器不支持图案的可视化。图案代码见此:deaqqdq
浏览器不支持图案的可视化。图案代码见此:deaqqdqe
弹出一个图案或图案列表,在栈顶往下一定位置处施放所给图案或列表,向下的元素数即是图案尾部的长度。达成的效果与外科医师之提整类似。
这个图案非常好用,与簿记员之策略配合几乎能处理栈中的所有问题,潜入栈中后压入 iota,再处理“栈顶”的 iota。这一操作的名字来源于哀悼和河流的女神,意指其“深埋”或“潜入”栈中的操作。
……时间旅行的未知……类似于盲目潜入冰冷水域的深处,再像颗橡子一样任由浮沉。
阿塔兰忒之策略
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqdea
只应在托特之策略或西西弗斯之策略内部使用。效果与卡戎之策略类似,但不会完全停止迭代,而只是会跳过当前迭代剩余的部分。
此图案常用作多重条件循环的“卫语句”。比如,在获取到实体列表后,可能只需根据一长串条件挑出一部分作为目标。使用此图案,即可避免造出层层嵌套的条件判断,而是在判断不通过时直接“continue”/“继续”到下一迭代,如此就无需执行本迭代内后续的语句了。
You shall not pass!
卡斯托耳之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adadee
只应在托特之策略内部使用。详情见下一页。小心“钻研过深”事故。
此图案会出栈一个 iota,并将其作为托特之策略的一个新迭代项,在当前迭代结束后立即开始。该迭代的栈顶元素即为所出栈的元素。想成把 iota 放到托特之策略所接受的迭代列表的开头,可能会更好理解。
不要永远沿着路走,而要走无路之处……并留下你的足迹。
波吕克斯之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dadaqq
卡斯托耳之策略的兄弟图案,此图案会将新迭代置于所有迭代的末尾。同样有风险招致“钻研过深”事故。
效果与其兄弟图案基本一致,但新的迭代置于末尾。我曾阅读过详细记载使用这对图案的技术的卷轴,技术的名字是深度优先搜索和广度优先搜索。
深入之前应先探索表面。
西西弗斯之策略 (list →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqwede
接受一个图案列表,并持续不断运行,直至遇到卡戎之策略或雅努斯之策略。
我曾听过有些能够自我复制的咒术,叫做“自产生程序”,常用于制造无限循环,但涉及它的实操比较麻烦。此策略简化了这一流程,改为循环运行列表,递归层数用尽或是遇到卡戎之策略为止。渡鸦之思和栈会在迭代间保留。
让世人永远看得见他的负荷……应当想象西西弗是幸福的。
忒弥斯之策略 (list, pattern/list → list)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwaad
接受一个列表和一个图案列表,或一个列表与单个图案;在第一参数处运行第二参数,并排序结果,运行的过程与托特之策略类似。
在每次迭代过后,此法术要求在栈顶有一个数对应该 iota。在策略结束时,它会按照 iota 对应数升序排列 iota,并组为列表返回。对应数一致的 iota 保留相对位置。如果遇到卡戎之策略,返回的经排序列表中将仅包括处理过的 iota。
重排——自然唯一无法抵消的变化。
咒法调整:启迪之后
来源:HexTweaks
波之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdewedq
返回法术环中媒质波的未知。
法向之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdewedqwqaq
返回法术环中媒质波所处石板的法向量。
定界跳转
来源:Caduceus
忒提斯之策略 ([pattern] | pattern → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdeaqe
运行栈中的图案或图案列表,与赫尔墨斯之策略完全一致;区别在于,其内部的阿尔刻之策略无法获取其外部的 iota。
忒提斯之策略,第二型 ([pattern] | pattern, any → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qedqaw
与忒提斯之策略类似,但它会将当前运行的跳转标签设置至所给 iota。若该 iota 为 Null,则其效果与忒提斯之策略等价。
阿尔刻之策略 ([pattern] | pattern → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waqdeq
运行栈中的图案或图案列表,与伊里斯之策略类似。必须绘制于忒提斯之策略内部。
将在图案列表末尾和忒提斯之策略闭合之间绘制的图案会转移到调用 iota 中;压入栈中的也不会是跳转 iota,而是此调用 iota。
执行到调用 iota 时,其中捕获的图案会如同对其使用赫尔墨斯之策略一样施放。如果不去执行调用 iota,即会跳过忒提斯之策略闭合前剩余的图案。
阿尔刻之策略,第二型 ([pattern] | pattern, any → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqaedw
与阿尔刻之策略类似,但它只会转移到闭合的忒提斯之策略,第二型,且其携带的跳转标签应匹配所给 iota。若该 iota 为 Null,则其效果与阿尔刻之策略等价。
封泡
来源:Complex Hex
封泡之纯化 (any → {any})
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qdqdqdqdqdq
返回一个封泡 iota。在运行(赫尔墨斯之策略等)中弹出此类 iota 时,其会将内部的 iota 压入栈顶。
法术环图案
来源:Hex Casting
这些图案只能在法术环上运行。尝试用法杖绘制它们会招致可怖的事故。
指路石之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqwqae
返回该法术环的促动石的位置。
磁石之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqwqaewede
以单位向量返回该法术环的促动石的面朝方向。
次要折角之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eaqwqaewdd
返回该法术环影响范围的西北靠下转角的位置。
主要折角之精思 (→ vector)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aqwqawaaqa
返回该法术环影响范围的东南靠上转角的位置。
跳转操作
来源:Caduceus
就和我的咒术能和栈交互一样,自然在处理我的咒术时会使用自己的栈(由“帧”组成)。跳转 iota 中包含了该栈在某一时刻的快照,这些快照可由本节中的图案拆解和重构。可惜,虽然调用 iota 和跳转 iota 很相似,但这些图案无法作用于前者。
加法之馏化 (jump, jump → jump)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:waaw
移除栈顶跳转 iota,再将其中所有栈帧加到此时栈顶跳转 iota 的底部。
长度之纯化 (jump → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqw
移除栈顶跳转 iota,再返回其中栈帧数。
群体之拆解 (jump → many)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwaeawq
移除栈顶跳转 iota,再为其中各栈帧返回一个仅包含该栈帧本身的跳转 iota。
演讲者之馏化 (jump, jump → jump)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddewedd
移除栈顶跳转 iota,再将其顶部帧加到此时栈顶跳转 iota 的顶部。
演讲者之分解 (jump → jump, jump)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaqwqaa
移除栈顶跳转 iota 的顶部帧,再返回一个仅包含该栈帧本身的跳转 iota。
跳转标签
渡鸦之思并不是咒术中唯一用来存储信息的位置。其实,我可以直接把 iota 藏到运行这一概念中去。我把这种技术叫作跳转标签,部分其他文献则称其“续体标记”。
不过,跳转标签有一项局限:它们同一时刻只能持有单个 iota。和渡鸦之思不一样的是,它们连列表都存不下。
壶罐之精思 (→ any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeaaqawd
复制当前运行所对应的跳转标签中存储的 iota,并压入栈顶。
壶罐之纯化 (jump → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:adaaddad
和壶罐之精思类似,但会从跳转 iota 的顶部帧所对应的跳转标签中读出。
壶罐之策略 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dqddedwa
移除栈顶 iota,将其写入当前运行所对应的跳转标签。和编年史家之策略一样,不可向其写入真名。
在调用结尾使用壶罐之精思或壶罐之策略时应当小心。它们读取或写入的标签并不一定符合预期。
阿卡夏实用图案
来源:Hexical
阿卡夏图书馆正是为用媒质存储信息而建,深入研究后能发现更多便捷操作也就不足为奇。我可以对经过写入的书架按下使用键或采用魔法交互,以将其中 iota 复制到栈中。也可手持卷轴按下使用键,以将其图案键复制到其上。还有一系列图案能向影响范围内的书架和石板写入与读取,无需消耗媒质。
图书管理员之纯化 (vector → pattern/null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqadaq
读取阿卡夏书架的键。
图书管理员之纯化,第二型 (vector → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqqada
读取阿卡夏书架的 iota。
图书管理员之策略 (vector, pattern, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edeeedad
以图案键向阿卡夏书架写入 iota。
图书管理员之策略,第二型 (vector →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edeedade
清除给定的阿卡夏书架。
思绪刻印
来源:Oneironaut
智识界是思维的领域,它能用来存储信息也就顺理成章。这些图案就能把 iota 刻印入智识界,并能读出它们(不论当前身处什么维度)。它们还能把 iota 存储到其他生物的意识中,当然它们的意识也需和我一样……无拘无束。在相关描述中,用于指代向量和有效实体的词是“键”/“key”。
这种操作用途不少,但智识界的环境媒质处于常态的运动中,任何存入其中的 iota 终会消解,和往海洋中倒热水没什么区别。似乎这种信息在变为无用的垃圾前能存在一小时。
阿卡夏图书馆的原理貌似与之类似,书架则相当于用来避免消解的阻隔层。
刻印思绪 (key, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eweweweweweeewqaqwe
接受一个有效键以及任意 iota,并将所给 iota 存入相应位置。消耗大约 1/4 个紫水晶粉。
收回思绪 (key → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwqwqwqwqwqqqwedewq
接受一个有效键,并返回相应 iota。消耗大约 1/4 个紫水晶粉。
元数据之纯化 (key → number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwqwqwqwqwqqqeqaqeq
接受一个有效键, 并返回刻印对应 iota 的时间,或是返回 -1。不消耗媒质。
元数据之馏化 (key, player → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwqwqwqwqwqaeqedeqe
接受一个有效键和一个代表玩家的 iota,并检验对应 iota 是否由所给玩家刻印。不消耗媒质。
阿卡夏图案
来源:Hex Casting
阿卡夏之馏化 (vector, pattern → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqwqqqqqaq
在阿卡夏记录处从阿卡夏图书馆中读出所给图案对应的 iota。没有读取距离限制。消耗大约 1 个紫水晶粉。
阿卡夏之策略 (vector, pattern, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeeweeeeede
在阿卡夏图书馆的记录处将 iota 和所给图案对应起来。有存储距离限制。消耗大约 1 个紫水晶粉。
永恒之书
来源:Hexal
永恒之书是一片奇特的空间,如今已对我残破的意识开放。似乎有许多个我共用所有永恒之书的记录,共享不同世界的研究成果,又不断重新研究。永恒之书能够将图案和 iota 对应并存储,和阿卡夏记录类似。不过考虑到如今我意识的脆弱,可能还是把永恒之书的访问权限全部交给阿卡夏记录比较好。只要在某个世界中获得启迪,我就能在那个世界中访问永恒之书的所有内容。
谟涅摩叙涅之策略 (vector, pattern →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eweeewedqdeddw
接受指向阿卡夏记录的位置向量,与一个作为键的图案,并返回永恒之书中对应键处的 iota,若能存储则同时会将其存至给定的阿卡夏记录中。
极乐园之策略 (vector, pattern →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwqqqwqaeaqaaw
接受指向阿卡夏记录的位置向量,与一个作为键的图案,并将阿卡夏记录中该图案对应的 iota 以同一图案存至永恒之书中。
忘川之策略 (pattern →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qwqqqwqaww
接受一个图案,并移除永恒之书中该图案对应的条目。
布莱之策略 (pattern →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eweeewedww
接受一个图案,并以该图案标记永恒之书中对应条目,使得绘制该图案所产生的效果和自然创造的其他图案相仿。
当绘制被标记的永恒之书条目所对应的图案时,如果对应条目存有一个列表,则自然会如同赫尔墨斯之策略一样依次执行列表中各元素,但不会消耗递归层数。试图将不存在的条目或是会无限递归的条目标记为图案则会失败。
永恒之书条目
来源:Hexal
此条目中每一页都会显示我永恒之书中某一条目对应的图案键。
Go Big or Bust
来源:HexGender
With the newfound transition spells I began to wonder if I could change the properties of my chest. With more help from the biomancy corps, I have developed patterns to do just that... within reason.
Oncologist's Purification (player → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqdqqqw
Gives the bust size of the target
Oncologist's Gambit (num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqdqqqwqaedea
Sets the bust size of the caster
Gainax Purification (player → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:awewaawew
Gives the bounciness of the target's breasts
Gainax Gambit (num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dwqwddwqw
Sets the bounciness of the caster's breasts
Lindhal's Purification (player → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqqqdqqqeqaqdwwdq
Gives the floppiness of the target's breasts
Lindhal's Gambit (num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eawwaedeqeeeaeeeqe
Sets the floppiness of the caster's breasts
Hookean Purification (player → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqwaawqqqw
Gives the physics of the target's breasts
Hookean Gambit (bool →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqqddqqqqw
Sets the physics of the caster's breasts
Cleavage Purification (player → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqqeeqqqw
Gets the cleavage of the target's breasts
Cleavage Gambit (num →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weeeqqeeew
Sets the cleavage of the caster's breasts
Liposuction Purification (player → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wawqqqeqdqqqwaw
Gets the offset of the target's breasts
Liposuction Gambit (vec →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eeewdwqqwwdweee
Sets the offset of the caster's breasts
Symmastia Purification (player → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqqwwqqw
Gets whether the target's breasts are a uniboob
Symmastia Gambit (bool →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:weewweew
Sets whether the caster's breasts are a uniboob
实用航行术
来源:Hexxy Skies
水手之纯化 (vec → ship)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedw
接受一个船只上的位置,返回其对应的船只。
区域之馏化:船只 (vec, num → [ship])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqwdeddwwwaqww
与区域之馏化类似,但会返回船只列表。
船只指南针之纯化 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedwqqaq
与指南针之纯化类似,但会返回船只质心在世界空间中的位置。
船只指南针之纯化,第二型 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedwdqaq
与指南针之纯化类似,但会返回船只质心在模型空间中的位置。
吨位之纯化 (pos | ship → num)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedweeaa
接受一个船只位置或方块位置,并相应返回船只的质量或方块的质量。
轴承之纯化 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedwqwa
将船只的朝向返回为欧拉角,格式为 YXZ,单位为弧度。
缩放比之纯化 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewed
返回船只当前的尺寸。
步态之纯化 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedwqwq
返回船只的线速度。
步态之纯化,第二型 (ship → vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wdewwedwawe
返回船只的角速度。
船形之纯化 (ship → vec, vec)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:dewwedaeadewwedae
返回船只 AABB 箱的最小和最大角落,以模型空间为参考系。
也许和咒法结构配合使用就可以拆解船只了……
JSON 图案
来源:HexWeb
这些图案来自某位道格拉斯·克罗克福德失踪前不久在其房间的墙壁上涂画的一些文字。那些文字描述了如何创造与操纵一种类字典的对象;这种对象以字符串为键,以特定类型的 iota 为值。我在想这种 iota 有何实际用途……
杰森之精思 (→ json)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edade
获取一个空 JSON 对象。
Jason's Gambit (str → json)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edadeqdwedw
Turns the given String into a JSON object. If it cannot be parsed into a JSON object itself, a wrapper JSON object will be created.
杰森之纯化 (json, str → bool)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edadee
检验所给 JSON iota 有无给定键。
杰森之纯化,第二型 (json, str → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edadeedd
根据所给键获取对应 iota。无对应 iota 时会招致事故。
杰森之提整 (json, str, any → json)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:edadedaa
设置所给键对应的 iota。
异步咒术
来源:Hexcassettes
咒术会瞬时完全施放,这是它们的本性。而为延迟咒术,自然设计了一套有些奇怪的方案:一盒磁带,需要合成后“食用”的磁带。让一个咒术延迟执行时,其会占用一个磁带“槽”,直至执行后再释放。可以用法杖施法时查看这些槽位,点击它们即可终止咒术。
点击以显示配方
点击以隐藏配方
磁带
为促使音乐唱片与媒质结合,我为其镀上了相当多的充能紫水晶,最终合成了磁带;食用即可收作己用。我最多只能同时持有六盒磁带,在此情况下再食用只会浪费。
入队列 (list, number, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqwqwqwqwqeqaweqqqqqwweeweweewqdwwewewwewweweww
令一个咒术入队列,并在所给数个 1/20 秒后施放。还需一个 iota 作为磁带的标签。
磁带间使用标签区分,且标签仅保留前 32 个字符。若令两个咒术按照同一标签入队列,则新的会覆盖旧的。若我试图让入队咒术的数量超出磁带的数量,那么就会招致“并行处理”事故,导致当前所有磁带终止。
Ibra oniki ra. QUINIO QUINIO QUINIO QUINIO alef a ra.
所有入过队列的咒术可在用法杖施法时查看。队列中的咒术表现为插入的磁带,其标签会出现在磁带侧面;按压磁带即可取消对应咒术。
死亡时,所有磁带都会强制被终止;如此就能避免陷入无尽的死亡循环了。
如果一个咒术施放了与其自身近乎相同的咒术,便能达成常态施法。古代的咒术师称这种现象为“守护进程”。咒法学的此分支似乎尚未得到深入研究,亲自深入时务必当心:此类施法方式只会使用物品栏中的媒质;若不加监管,快速的自动施法会轻松耗尽媒质储备,当什么都不剩的时候,抽取的就是生命力了。
出队列 (any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqeweweweweqedwqeeeeewwqqwqwqqweawwqwqwwqwwqwqww
还可用此图案自动终止磁带。接受一个 iota,若存在标签为所给 iota 的磁带,则令其出队列。
终止队列
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqeweweweweqedwqeeeeewwqqwqwqqw
终止所有磁带,效果与“并行处理”事故类似。
线程之精思 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqwqwqwqwqeqaweqqqqq
返回我目前的磁带槽总数。
线程之精思,第二型 (→ number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qeqwqwqwqwqeqaweqqqqqwweeweweew
返回我目前的空闲磁带槽总数。
程序之纯化 (any → null/list of patterns)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqeweweweweqedwqeeeee
若所给标签无对应活动中磁带,返回 Null;若有,返回磁带的咒术。我听传言称,这个图案能用来存储 iota,也可用来在咒术间传递信息。
程序之纯化,第二型 (any → null/number)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eqeweweweweqedwqeeeeedww
若所给标签无对应活动中磁带,返回 Null;若有,返回其还需多少个 1/20 秒才启动。
名称快速切换的磁带会很难终止;比如,会使用新标签将自身入队列的磁带。此类情况需格外注意,但无论如何都有终止队列作为兜底。
结构 Iota
来源:HexStruction
我具有破坏和放置方块的能力;受此启发,我想到了一种拓展它们的方法。只需将世界的一部分拆解为简单的、对该区域的概念,就可将整片区域存入意识,形成结构 iota。我可操纵此类 iota,还可将其放回世界之中。可惜,自然似乎不允许我存储紫水晶母岩之类的方块。
自然追求物质的守恒;因此,同一个结构 iota 的复制产物都对应同一个结构。只要某次放置使用了其中之一,则其他所有指向同一结构的 iota 都不可再用于放置。将此类 iota 强制转换为布尔值,所得结果代表该 iota 还是否可用。从世界中“吞噬”结构时,似乎会将“原点”定在所给区域西北方靠下的角落。无论结构经过何种变换,“原点”都会保持在那个角落。
镜像之纯化,Z型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaqqwe
前后翻转结构,也即跨 Z 轴镜像。
镜像之纯化,X型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaaewq
左右翻转结构,也即跨 X 轴镜像。
镜像之纯化,Y型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:eawaeqeawaeaw
上下翻转结构,也即跨 Y 轴镜像。
旋形之纯化,顺时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaaede
将所存结构顺时针旋转 90 度。
旋形之纯化,逆时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaqqaq
将所存结构逆时针旋转 90 度。
旋形之纯化,X顺时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaeedd
将所存结构绕 X 轴顺时针旋转 90 度。
旋形之纯化,X逆时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeadqaa
将所存结构绕 X 轴逆时针旋转 90 度。
旋形之纯化,Z顺时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaeed
将所存结构绕 Z 轴顺时针旋转 90 度。
旋形之纯化,Z逆时针型 (structure → structure)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeadqa
将所存结构绕 Z 轴逆时针旋转 90 度。
界限之纯化 (structure → [number])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaqqeqaqeq
移除栈顶结构,返回其尺寸,格式为 [x, y, z]。
变换之纯化 (structure → [number])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aeqeawaeqeaaee
移除栈顶结构,返回其经历的变换,格式为 [镜像, 垂直镜像, X轴旋转, Y轴旋转, Z轴旋转]。
这些元素使用以下值:镜像无 -> 0;前后翻转 -> 1;左右翻转 -> 2垂直镜像未镜像 -> 0;已镜像 -> 1旋转无旋转 -> 0;90 度顺时针 -> 1;180 度顺时针 -> 2;90 度逆时针 -> 3
质性 Iota
来源:Hexcellular
我可向宇宙的法则中直接刻入信息,即质性。任意咒法学施法媒介都可与质性交互,索引途径称作质性 iota。
如果两位咒术师各自持有指向同一质性的质性 iota,则向其中一方写入再从另一方读取,即可瞬时传输信息。
还可用质性在咒法学设备间共享状态。比如说,施法设备使用的质性可以不断递增,以此记忆设备的使用次数,方便在不同次数时做出不同操作。
鬼魅般的超距作用……
薛定谔之精思 (→ property)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawe
创造一个指向随机质性的质性 iota。向宇宙蚀刻这道法则需消耗大约 5 个充能紫水晶。
创建的质性只可由随之创造的质性 iota 及其副本引用。为保险起见,创建后应当立刻存下一份副本;一旦丢失就无法交互了。
虽然制造此类 iota 的消耗很大,但制造后即会与该质性建立简单易达的链接,此后无需过多消耗就能读写。
观测之纯化 (property → any)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawd
观测质性 iota 当前的值。
薛定谔之策略 (property, any →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawq
设置质性 iota 的值。消耗大约 1/10 个紫水晶粉。
有些时候,送出质性 iota 时需保证其他人不会覆写其内容。只读副本即可达成这一目的。这些副本仍可由观测之纯化读取,且也会指向对应的质性,但薛定谔之策略无法向其写入。
为方便区分,只读质性 iota 会加粗显示。
薛定谔之纯化 (property → property)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawa
以给定质性 iota 对应的质性为基础制造一个只读副本。
灵显学图案
来源:Hierophantics
向自身嵌入意识后,还需对其发出相应指示。这一过程可由代表意识的 iota 达成;它和实体 iota 很类似,只不过是给内嵌意识用的。由此,我便可以随意创建和销毁这些 iota,而不会影响意识本身存在与否了。
有关隐私的注意事项
因为代表意识的 iota 可以写入到存储介质中,其他玩家即有可能获得到代表我的意识的 iota。他们无法修改我的意识(招致的事故和试图保存我的真名类似),但他们可以查看各个意识的触发条件和其中咒术。
灵显师之精思 (→ [mind])
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqaeawaea
将代表我的内嵌意识的各 iota 组为列表返回。
稳定意识
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qaqqaeawaeaeqqqeqqwwqqeqqq
我死亡时,各个内嵌意识会失稳并停止运作。此法术可让它们回到工作状态。每恢复 1 个意识消耗 1 个紫水晶粉。
载术之策略 (mind, [pattern] | null →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddeedd
将所给咒术存入意识。如果其中已经存在咒术,则进行覆盖。消耗 1 个充能紫水晶。
载术之纯化 (mind → [pattern] | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddeqaa
返回所给意识中的咒术,若无则返回 Null。
触发之策略 (mind, trigger | null →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddewdd
将所给触发条件存入意识。如果其中已经存在触发条件,则进行覆盖。消耗 1 个紫水晶碎片。
触发之纯化 (mind → trigger | null)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddewaa
返回所给意识的触发条件,若无则返回 Null。
静默意识 (mind, bool →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddweeee
根据布尔值压制所给意识施法产生的声音和粒子。传入 True,则静默意识;传入 False,则取消其静默。
释放意识 (mind →)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:ddeawawa
从我的意识里永久性移除一个内嵌意识。
它们离开时,究竟会发生什么?
灵显学触发条件
来源:Hierophantics
我的内嵌意识相对独立,但还不具备真正的思考能力。因此,为让其开始施法,需要设置一定的触发条件。此处列出的图案可根据多种常见事件创建触发条件。创建完成后,可以用触发之策略为内嵌意识分配条件。
某些触发条件激活后,初始施法栈会以与事件有关的 iota 起始,以便细化回应方式。具有此特性的触发条件和对应起始 iota 见下:
伤害:所受伤害的量
伤害类型:所受伤害的量
丢弃:丢出的物品实体
攻击:击中的实体
破坏:破坏处的位置
传送:偏移向量
触发之精思:伤害 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwqdwa
创建一个在我受到伤害时激活的触发条件。为避免产生致命的链式反应,由过度施法造成的伤害不会激活此类触发条件。
触发之精思:伤害类型 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwqdwaqqwawqwa
创建一个在我受到伤害时激活的触发条件,且伤害必须为特定类型。触发条件会直接使用我最近一次所受伤害的类型。
触发之纯化:生命值 (num → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwewawqada
创建一个在我生命值降至给定值以下时激活的触发条件。完整的标准生命条为 20。
触发之纯化:气息 (num → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawweqqqqqaa
创建一个在我氧气值降至给定值以下时激活的触发条件。完整的氧气条为 10。
触发之纯化:饥饿值 (num → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwaedwda
创建一个在我饥饿值降至给定值以下时激活的触发条件。完整的饥饿条为 20。
触发之纯化:速度 (num → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwdaqqqaq
创建一个在我速度(以格每刻计)超过给定值时激活的触发条件。
触发之纯化:摔落 (num → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawweawawa
创建一个在我摔落超过给定距离(以格计)时激活的触发条件。
触发之精思:丢弃 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawweaqaddwd
创建一个在我丢下物品时激活的触发条件。非主动的丢弃,如死亡或使用卓越传送导致的物品散落等,不会激活此类触发条件。
触发之精思:攻击 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwqwedweq
创建一个在我击中其他实体时激活的触发条件。
触发之精思:破坏 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwwqaqqqqq
创建一个在我破坏方块时激活的触发条件。
触发之精思:跳跃 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawwqdwdwd
创建一个在我跳跃时激活的触发条件。
触发之精思:传送 (→ trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:qqqqqawweaqaawaaqa
创建一个在我传送时激活的触发条件。因为我无法指明的原因,此类触发条件检测不到距离在 1.5 格以下的传送。
反转之纯化 (trigger → trigger)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawddeeqqqqqaw
反转数值触发条件的阈值。例如,“速度高于 5.0”会变成“速度低于 5.0”。对其他种类的触发条件没有效果。
标记操作
来源:HexMapping
圆形标记之提整 (str, str, vec, num → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweeqqqqq
根据所给标识、标签、位置、半径创建圆形标记。
矩形标记之提整 (str, str, vec, vec → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweeqwaqw
根据所给标识、标签、顶部角位置、底部角位置创建矩形标记。
多边形标记之提整 (str, str, [vec] | mesh → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweeaeawaea
根据所给 标识、标签、位置列表或 Hexical 的网斑实体创建多边形标记。
折线标记之提整 (str, str, [vec] | mesh → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweqde
根据所给标识、标签、位置列表或 Hexical 的网斑实体创建折线标记。
图标标记之提整 (str, str, str, vec → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweeqqaed
根据所给标识、标签、图标、位置创建图标标记。
标记填充之馏化 (marker, num | dye → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawea
若标记类型合适(圆形、矩形、多边形),设置标记的填充颜色。
标记描边之馏化 (marker, num | dye → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawee
若标记类型合适(圆形、矩形、折线、多边形),设置标记的描边颜色。
标记描边之馏化,第二型 (marker, num → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aaweed
若标记类型合适(圆形、矩形、折线、多边形),设置标记的描边线宽。
标记之馏化 (map, str → marker)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:aawda
检查地图中是否存在使用所给标识的标记。
育树
来源:Dynamic Trees - Hexcasting
在多年的研究后,我终于造出了些许图案,能让自然论及它创造的永恒生长的棕绿混色高大巨人。
自然似乎会将树木的结构描述为 Base64 字符串,并将树木的品种描述为树种。不知道这具体有什么用途……
树木学家之纯化 (pos → species)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wedewaqawa
给定树木位置,从中提取出其树种。
树木学家之纯化,第二型 (pos → str)
渲染方式
配色
浏览器不支持图案的可视化。图案代码见此:wqaqwdedwd
给定树木位置,从中将树木的结构提取为 Base64 字符串。