Leash/zh-CN
NetHack 中文 Wiki 需要您的帮助!
了解如何帮助我们完善Wiki
拴绳(leash)是NetHack中的一种工具。它由皮革制成。
Contents
生成
拴绳在随机生成工具中占比13⁄200(6.5%)。
以下内容涉及即将到来的版本(NetHack 3.7.0)之信息。如果该版本已发布,请验证此处信息是否准确,并作出相应修改,以将其并入页面。
根据commit 9e666b75,现在绳子魔像被摧毁时的每件掉落物有1⁄6的概率是拴绳。描述
要运用拴绳,玩家需对其进行使用操作,然后选择一个方向,如果所选方向上相邻的位置有玩家的宠物,则玩家会将拴绳拴在此怪物上[2]。如果该宠物正处于睡眠状态,则系上拴绳会唤醒它。对已经被拴绳拴住的宠物重复该操作则会将拴绳取下[3][4]。对非宠物的怪物使用拴绳会失败,游戏会输出特殊的消息[2]。如果玩家正处于骑乘状态,对玩家自身所在格使用拴绳会将其系在坐骑上,否则,游戏会输出一条YAFM,不会有其他效果[5]。
每只宠物最多只能用一条拴绳拴住,玩家最多可以同时拴两只宠物[6]。如果某只宠物是长蠕虫、非固体怪物,或是没有头或肢体之类可以用绳拴住的尖端部位,则玩家不能用拴绳拴住它[7][8][9][10]。如果某只被拴绳拴住的宠物被变形为无法被拴住的怪物,拴绳会自动脱落。若玩家对某只无法被自己看到的宠物使用拴绳,使用会失败,游戏会标记该宠物的位置,如果玩家下次使用拴绳时宠物仍在该位置,则拴绳使用成功[11]。
被拴住的宠物的行动逻辑会发生一定变化:宠物会保持在离玩家距离2格以内的位置,且只会主动攻击相对于玩家和自身的特定位置上的怪物(见下方图示)[12]。如果宠物位于陷阱附近,它会发出哀鸣或是其他表示紧张的声音[13][14]。只要宠物离玩家的距离在一定范围内,即使两者之间有墙壁之类的障碍,拴绳也仍然会保持连接状态。拴绳可能会因各种情况从宠物身上脱离:宠物离玩家太远;玩家被吞噬[15];宠物处于濒死状态或驯服度归零;宠物受到冲突的影响[16]。
如果玩家离拴住的宠物的距离达到3格以上,玩家会在移动时拉动拴绳来确保宠物紧随自己[17],此时被拴住的宠物可能会发出不愉快的叫声,此声音可能唤醒附近睡着的怪物[18][19][20][14]。当玩家与拴住的宠物的距离大于5格时,拴绳会从宠物身上脱落[21]。如果被拴住的宠物因特定陷阱的影响移动到其他楼层(例如触发了地层传送陷阱、陷阱门或洞),拴绳也会脱落,宠物的驯服度会降低1点。
被诅咒的拴绳无法通过使用操作主动从宠物身上解下[22],尝试这么做会失败并鉴定出拴绳的BUC。若在用诅咒的拴绳拴住宠物时移动到与宠物相距3格以外的地方,拴绳会勒紧宠物,使其窒息,且距离过远时也不会脱落,如果此宠物不具有无呼吸属性,其会因窒息受到d2伤害,且其驯服度有驯服度-1驯服度的概率会下降1点,最低降到1[23]。如果宠物被诅咒的拴绳窒息而死,则玩家会被判定为凶手,其和平主义者行为会被打破,并会受到杀死宠物的惩罚[24][25]。
若玩家在拴着宠物的情况下传送自己,且宠物未在相邻位置,宠物会在传送发生前立即跳跃到和玩家相邻的地方,以确保自己和玩家一同被传送,即使宠物正在进食,它也会放弃进食优先进行这一行动。类似地,如果玩家通过楼梯等途径移动到其他楼层,被拴住的宠物也会跳跃到和玩家相邻的位置以确保和玩家一同移动,但如果宠物正在进食、被陷阱困住,或正携带岩德护身符,或者玩家是因为被驱逐出任务而转移到其他楼层,则拴绳会从宠物身上移除,即使拴绳是被诅咒的也一样[26][27][28][29]。
本条目或章节尚需完善,改进建议如下:
“增补更多被诅咒的拴绳如何影响玩家行动的信息。”
策略
拴绳可以确保你的宠物能够时刻紧随你,在需要经常用楼梯或魔法传送门移动时很有用,也可以防止宠物主动攻击重要的和平怪物(比如店主或阵营祭司)。但要注意,被拴住的宠物在对物品进行诅咒测试时,不一定会有准确的消息反馈,在有陷阱的场景移动时也可能因为被拴绳拉动而难以避开陷阱。
拴绳也可以在你利用宠物偷窃商店时,让捡起商品的宠物更快离开商店,从而提高效率。在进行protection racket时,拴绳也可以在你通过挖掘快速抵达矿坑镇的过程中保持宠物跟随。
在迷宫之类较为复杂的地形中移动时,要时刻确保自己和宠物的相对位置,以免宠物被卡位。如果你的移动速度比宠物快得多,你可能需要频繁地原地等待或使用魔法口哨来确保宠物跟得上你的脚步。
历史
拴绳最初于NetHack 1.3d加入游戏。
消息
- 你将拴绳系在你的<宠物>身上。(You slip the leash around <your pet>.)
- 你对你的宠物使用拴绳[3]。
- 拴绳直接掉了下来。(The leash would just fall off.)
- 你试图对非固体的怪物使用拴绳[8]。
- <宠物>并没有能够系拴绳的尖端部位。(<Your pet> has no extremities the leash would fit.)
- 你试图对没有头和肢体的怪物使用拴绳[9]。
- 拴绳并不适合<宠物>。(The leash won't fit onto <your pet>.)
- 你试图对其他不适合系拴绳的宠物(例如长蠕虫)使用拴绳[10]。
- 此<怪物>已经被拴绳系着了。(This <monster> is already leashed.)
- 你试图对已经系上另一条拴绳的宠物系拴绳[30]。
- 你尝试<系上/解开>某物上的拴绳,但失败了。(You fail to <un>leash something.)
- 你试图对你无法看见的怪物系上或取下拴绳[31]。
- <怪物><没有/不能>系上拴绳!(<The monster> <is not/cannot be> leashed!)
- 你试图对未驯服的怪物使用拴绳[2]。
- 拴你自己?有意思……(Leash yourself? Very funny...)
- 你试图对自己使用拴绳[32]。
- 你不能再拴更多的宠物了。(You cannot leash any more pets.)
- 你试图用拴绳拴第三只宠物。
- 拴绳没有系在该生物上。(This leash is not attached to that creature.)
- 你试图从没有系拴绳的宠物上取下拴绳[33]。
- 拴绳取不下来!(The leash would not come off!)
- 你试图从宠物身上取下被诅咒的拴绳[22]。
- 你从<宠物>身上取下拴绳。(You remove the leash from <your pet>.)
- 你成功将拴绳从宠物上取下[4]。
- 你的拴绳松弛了。(Your leash goes slack.)
- 你用拴绳牵着的宠物饿死了[34]。
- 你的拴绳忽然松脱了。(The <leash> <snaps> loose.)
- 你因被怪物吞噬而导致拴绳松脱。
- <宠物>摆脱了它的拴绳!(<pet> pulls free of his leash!)
- 你的宠物被拴绳牵着,但进入接近未驯服或死亡的状态。
- 你的拴绳松弛并掉落。(Your leash falls slack.)
- 同上,但宠物不在你的视野内。
- <它/他/她>的拴绳忽然松脱了。(<Its/His/Her> leash suddenly comes loose.)
- 你离开当前楼层,但宠物因为在进食,或被陷阱困住,或携带岩德护身符而无法跟随你,从而导致拴绳松脱。若你的宠物是人形怪物,“它”会被替换为“他”或“她”。
- <宠物>的拴绳松弛了。(<Your pet>'s leash goes slack.)
- 同上,但你是因为被驱逐出任务关卡而导致拴绳松脱。
- <宠物><呜咽>。(<Your pet> <whimper>s.)
- 你牵着的宠物落入了陷阱。
- 你拉动拴绳。(You pull on the leash.)
- 你用未诅咒的拴绳牵着宠物,移动到离宠物过远的地方,因此拉动拴绳牵引宠物。
- <宠物>的拴绳松脱了!(<Your pet>'s leash snaps loose!)
- 你用未诅咒的拴绳牵着宠物,因移动到太远的地方而导致拴绳松脱。
- <宠物>因拴绳窒息了!(<Your pet> is choked by the leash!)
- 你用被诅咒的拴绳牵着宠物,因移动到过远的地方而勒伤宠物。
- 你的拴绳让<宠物>窒息而死了!(Your leash chokes <the pet> to death!)
- 同上,但宠物因拴绳的勒伤而死亡。
Variants
此条目或段落的部分内容需要翻译。
您可以帮助我们翻译此页面,但请勿使用机器翻译。
SLASH'EM
In SLASH'EM, Archeologists have a 1⁄4 chance of starting with a leash.[35]
Pet stores can stock and sell leashes. Upgrading a leash will produce a saddle, and vice versa.
Minions given as sacrifice gifts cannot be leashed.
xNetHack
In xNetHack, rope golems may drop leashes upon death.
SpliceHack
In SpliceHack, Dragon Riders start each game with a leash.
SlashTHEM
In SlashTHEM, in addition to SLASH'EM detals, Zookeepers start each game with three leashes.
百科文本
They had splendid heads, fine shoulders, strong legs, and
straight tails. The spots on their bodies were jet-black and
mostly the size of a two-shilling piece; they had smaller
spots on their heads, legs, and tails. Their noses and eye-
rims were black. Missis had a most winning expression.
Pongo, though a dog born to command, had a twinkle in his
eye. They walked side by side with great dignity, only
putting the Dearlys on the leash to lead them over crossings.
引用及注释
- ↑ src/u_init.c in NetHack 3.6.7, line 773
- ↑ 2.0 2.1 2.2 src/apply.c in NetHack 3.6.7, line 668
- ↑ 3.0 3.1 src/apply.c in NetHack 3.6.7, line 684
- ↑ 4.0 4.1 src/apply.c in NetHack 3.6.7, line 698
- ↑ src/apply.c in NetHack 3.6.7, line 638
- ↑ src/apply.c in NetHack 3.6.7, line 630
- ↑ src/apply.c in NetHack 3.6.7, line 673
- ↑ 8.0 8.1 src/apply.c in NetHack 3.6.7, line 676
- ↑ 9.0 9.1 src/apply.c in NetHack 3.6.7, line 678
- ↑ 10.0 10.1 src/apply.c in NetHack 3.6.7, line 681
- ↑ src/apply.c in NetHack 3.6.7, line 661
- ↑ 具体来说,被拴住的宠物只会主动攻击与自身相邻,且离玩家的曼哈顿距离不超过2的怪物。
- ↑ src/dogmove.c in NetHack 3.6.7, line 1063
- ↑ 14.0 14.1 src/sounds.c in NetHack 3.6.7, line 419
- ↑ src/mhitu.c in NetHack 3.6.7, line 1832
- ↑ src/apply.c in NetHack 3.6.7, line 562
- ↑ src/apply.c in NetHack 3.6.7, line 805
- ↑ src/apply.c in NetHack 3.6.7, line 807
- ↑ src/sounds.c in NetHack 3.6.7, line 353
- ↑ src/sounds.c in NetHack 3.6.7, line 376
- ↑ src/apply.c in NetHack 3.6.7, line 802
- ↑ 22.0 22.1 src/apply.c in NetHack 3.6.7, line 695
- ↑ src/apply.c in NetHack 3.6.7, line 798
- ↑ src/apply.c in NetHack 3.6.7, line 781
- ↑ src/apply.c in NetHack 3.6.7, line 791
- ↑ src/dog.c in NetHack 3.6.7, line 609
- ↑ src/dog.c in NetHack 3.6.7, line 614
- ↑ src/dog.c in NetHack 3.6.7, line 620
- ↑ src/dog.c in NetHack 3.6.7, line 666
- ↑ src/apply.c in NetHack 3.6.7, line 674
- ↑ src/apply.c in NetHack 3.6.7, line 664
- ↑ src/apply.c in NetHack 3.6.7, line 644
- ↑ src/apply.c in NetHack 3.6.7, line 694
- ↑ src/dogmove.c in NetHack 3.6.7, line 385
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1028