Skip to content

Commit

Permalink
1
Browse files Browse the repository at this point in the history
  • Loading branch information
putianyi889 committed Oct 15, 2019
1 parent 926f298 commit fff8eaf
Show file tree
Hide file tree
Showing 27 changed files with 164 additions and 139 deletions.
50 changes: 25 additions & 25 deletions chapters/NPCspawning.tex
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ \subsection{大理石刷怪与花岗岩刷怪}

如果以上条件均未满足,判定较复杂。如果读者看不懂\autoref{algo1},只用记住,玩家附近和刷怪面附近大理石/花岗岩越多,越容易刷对应怪。进入到这一级判定时,可以同时判定为刷大理石怪和花岗岩怪。

\begin{algorithm}[!h]
\begin{algorithm}[!ht]
\caption{大理石/花岗岩刷怪判定算法}\label{algo1}
\SetKwInOut{KIN}{输入}
\SetKwInOut{KOUT}{输出}
Expand Down Expand Up @@ -178,7 +178,7 @@ \subsection{四柱}

\subsubsection{星云柱}
刷怪为\wiki{星云浮怪}、\wiki{吮脑怪}、\wiki{进化兽}、\wiki{预言帝}。这四个怪的刷怪比例为1:5:3:3。星云浮怪在整个世界中的上限为2个,进化兽在整个世界中的上限为3个,预言帝在整个世界中的上限为2个。这个刷怪比例\&上限的规则是四柱的特色。举例来说,没有任何刷怪的时候,这四个怪的刷怪概率分别是1/12、5/12、1/4、1/4;如果已经刷出了两个星云浮怪,那么不会再刷星云浮怪,剩下三个怪的刷怪概率分别是5/11、3/11、3/11。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[星云浮怪]{\quad\includegraphics{npcs/Nebula_Floater.png}\quad}
\subfloat[吮脑怪]{\quad\includegraphics{npcs/Brain_Suckler.png}\quad}
Expand All @@ -189,7 +189,7 @@ \subsubsection{星云柱}

\subsubsection{星旋柱}
刷怪为\wiki{漩泥怪}、\wiki{异星蜂王}、\wiki{异星黄蜂}、\wiki{星旋怪}。刷怪比例为2:1:2:4。漩泥怪上限为3,异星蜂王上限为3,星旋怪上限为4。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[漩泥怪]{\quad\includegraphics{npcs/Storm_Diver.png}\quad}
\subfloat[异星蜂王]{\quad\includegraphics{npcs/Alien_Queen.png}\quad}
Expand All @@ -200,7 +200,7 @@ \subsubsection{星旋柱}

\subsubsection{星尘柱}
刷怪为\wiki{银河织妖}、\wiki{星细胞}、\wiki{流体入侵怪}、\wiki{闪耀炮手}、\wiki{观星怪}。刷怪比例为1:1:1:2:3。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[银河织妖]{\quad\includegraphics{npcs/Milkyway_Weaver.png}\quad}\\
\subfloat[星细胞]{\quad\includegraphics{npcs/Star_Cell.png}\quad}
Expand All @@ -212,7 +212,7 @@ \subsubsection{星尘柱}

\subsubsection{日曜柱}
刷怪为\wiki{千足蜈蚣}、\wiki{火龙怪}、\wiki{火龙怪骑士}、\wiki{火滚怪}、\wiki{流星火怪}、\wiki{火月怪}、\wiki{火龙战士}。刷怪比例为1:1:1:1:1:1:1。千足蜈蚣上限为1,火龙怪上限为2,火龙怪骑士上限为1,火龙战士上限为2。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[千足蜈蚣]{\quad\includegraphics{npcs/300px-Crawltipede.png}\quad}\\
\subfloat[火龙怪]{\quad\includegraphics{npcs/Drakomire.png}\quad}
Expand All @@ -231,7 +231,7 @@ \subsection{太空刷怪}

在石巨人后,通过了Boss与事件检查,玩家中心在\hyperref[app9]{透光墙}或\wiki{云墙}前,刷怪面到世界中心的横坐标距离大于世界宽度$\times$0.165\footnote{小世界为693格,中世界为1056格,大世界为1386格},那么有概率生成\wiki{火星探测器},这个概率与是否打过火星入侵、是否在水蜡烛区域、是否有水蜡烛buff相关(\autoref{tab5651})。水蜡烛区域和水蜡烛buff不是一回事,水蜡烛区域不包括手持水蜡烛的情况。火星探测器的上限为1。

\begin{table}[!h]
\begin{table}[!ht]
\centering
\begin{tabular}{cccccc}
000&001&011&100&101&111\\\hline
Expand All @@ -244,7 +244,7 @@ \subsection{太空刷怪}
没有水蜡烛buff的时候,\wiki{飞龙}的生成概率为1/10;有水蜡烛buff的时候生成概率为19/100。飞龙的上限为1。当禁止穿墙刷怪时不会刷飞龙。

如果火星飞船、火星探测器、飞龙均未生成,那么生成鸟妖。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[火星飞船]{\quad\includegraphics{npcs/Martian_Drone.png}\quad}
\subfloat[火星探测器]{\quad\includegraphics{npcs/Martian_Probe.png}\quad}
Expand All @@ -256,7 +256,7 @@ \subsection{太空刷怪}
\subsection{事件刷怪}
\subsubsection{\wiki{哥布林入侵}}
1/9概率生成\wiki{哥布林巫士},8/45概率生成\wiki{哥布林苦力},32/135概率生成\wiki{哥布林弓箭手},32/405概率生成\wiki{哥布林盗贼},64/405概率生成\wiki{哥布林战士}。在困难模式中,有1/30概率生成\wiki{哥布林召唤师},这会覆盖前面的生成。哥布林召唤师上限为1。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[哥布林巫士]{\qquad\includegraphics{npcs/Goblin_Sorcerer.png}\qquad}
\subfloat[哥布林苦力]{\qquad\includegraphics{npcs/Goblin_Peon.png}\qquad}
Expand All @@ -269,7 +269,7 @@ \subsubsection{\wiki{哥布林入侵}}

\subsubsection{\wiki{雪人入侵}}
1/7概率生成\wiki{巴拉雪人},2/7概率生成\wiki{雪人暴徒};4/7概率生成\wiki{戳刺先生}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[巴拉雪人]{\quad\includegraphics{npcs/Snow_Balla.png}\quad}
\subfloat[雪人暴徒]{\quad\includegraphics{npcs/Snowman_Gangsta.png}\quad}
Expand All @@ -283,7 +283,7 @@ \subsubsection{\wiki{海盗入侵}}
\wiki{海盗船长}有1/30概率生成,会覆盖前面的生成。海盗船长上限为1。

\wiki{荷兰飞盗船}生成要求入侵进度超过一半,并且刷怪面的左右各20格,上方10格到40格范围内没有实体块。荷兰飞盗船生成概率是1/20。荷兰飞盗船上限为1。荷兰飞盗船的生成会覆盖其他生成。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[海盗弩手]{\quad\includegraphics{npcs/Pirate_Crossbower.png}\quad}
\subfloat[鹦鹉]{\quad\includegraphics{npcs/Parrot.png}\quad}
Expand All @@ -301,7 +301,7 @@ \subsubsection{\wiki{火星入侵}}
火星飞碟上限为1,\wiki{火星走妖}上限为1。以下是第二段判定。

火星飞碟概率为1/70,\wiki{鳞甲怪}和\wiki{火星工程师}概率均为9/140(火星飞碟达到上限的话,这个概率变为1/14),\wiki{火星飞船}概率为2/35,\wiki{扰脑怪}概率为4/35,\wiki{激光枪手}概率为4/35,\wiki{火星走妖}概率为1/7,\wiki{灰咕噜兽}、\wiki{电击怪}和\wiki{火星军官}概率均为1/7(火星走妖达到上限的话,这个概率为4/21)。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[火星飞碟]{\quad\includegraphics{npcs/Martian_Saucer.png}\quad}
\subfloat[火星走妖]{\includegraphics{npcs/Martian_Walker.png}}
Expand All @@ -318,7 +318,7 @@ \subsubsection{\wiki{火星入侵}}

\subsection{\wiki{昏迷男子}}
满足昏迷男子生成条件,并且不是水中刷怪,那么有1/80概率生成昏迷男子。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\includegraphics{npcs/Unconscious_Man.png}
\caption{昏迷男子}
Expand All @@ -328,7 +328,7 @@ \subsection{\wiki{蜘蛛巢}}
刷怪面有蜘蛛墙,不高于 rockLayer,距离世界底端大于210格,且不是水中刷怪,未解救过\wiki{发型师},那么有1/8概率生成\wiki{织网发型师}。

在未生成织网发型师的前提下,如果刷怪面有蜘蛛墙或者判定为蜘蛛巢刷怪,那么困难模式生成\wiki{黑隐士},困难模式前生成\wiki{爬墙蜘蛛}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[织网发型师]{\quad\includegraphics{npcs/Webbed_Stylist.png}\quad}
\subfloat[黑隐士]{\quad\includegraphics{npcs/Black_Recluse_(ground).png}\quad}
Expand All @@ -342,7 +342,7 @@ \subsection{\wiki{地下沙漠}}
\wiki{沙虫}和\wiki{墓穴爬虫}的生成都要求不禁止穿墙刷怪,并且刷怪面在地表下100格以下。沙虫的概率为1/33,墓穴爬虫的概率为1/22。沙虫只会在困难模式生成。

在困难模式中,有4/5的概率进行困难模式刷怪。困难模式的刷怪有\wiki{腐恶食尸鬼}、\wiki{红染食尸鬼}、\wiki{神梦食尸鬼}、\wiki{食尸鬼}、\wiki{沙漠幽魂}、\wikii{拉弥亚}{邪恶拉弥亚}、\wiki{沙贼}、\wiki{拉弥亚}、\wiki{蛇蜥怪},它们的刷怪比例为2:2:2:2:1:1:1:1:1,\wiki{腐恶食尸鬼}在腐化环境生成,\wiki{红染食尸鬼}在血腥环境生成,\wiki{神梦食尸鬼}在神圣环境生成,\wiki{食尸鬼}只在纯净环境生成,\wiki{沙漠幽魂}和\wikii{拉弥亚}{邪恶拉弥亚}在腐化或血腥环境生成,\wiki{沙贼}和\wiki{拉弥亚}在没有腐化和血腥的环境生成,\wiki{蛇蜥怪}不挑环境。举例来说,如果玩家同时处在血腥和神圣环境中,那么可以生成\wiki{红染食尸鬼}、\wiki{神梦食尸鬼}、\wiki{沙漠幽魂}、\wikii{拉弥亚}{邪恶拉弥亚}、\wiki{蛇蜥怪},其刷怪比例为2:2:1:1:1。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[沙虫]{\includegraphics{npcs/Dune_Splicer.png}}\\
\subfloat[墓穴爬虫]{\includegraphics{npcs/Tomb_Crawler.png}}
Expand Down Expand Up @@ -371,7 +371,7 @@ \subsection{\wiki{血水母}}

\subsection{\wiki{嗜血怪}}
困难模式+水中刷怪+血腥环境,2/3概率生成嗜血怪。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[巨骨舌鱼]{\quad\includegraphics{npcs/Arapaima.png}\quad}
\subfloat[血水母]{\quad\includegraphics{npcs/Blood_Jelly.png}\quad}
Expand All @@ -389,7 +389,7 @@ \subsubsection{\wiki{沉睡渔夫}}

\subsubsection{其他}
1/60概率生成\wiki{海蜗牛},59/1500概率生成\wiki{乌贼},59/500概率生成\wiki{鲨鱼},413/1500概率生成\wiki{螃蟹},413/750概率生成\wiki{粉水母}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[沉睡渔夫]{\quad\includegraphics{npcs/Sleeping_Angler.png}\quad}
\subfloat[海蜗牛]{\quad\includegraphics{npcs/Sea_Snail.png}\quad}
Expand All @@ -408,7 +408,7 @@ \subsection{\wiki{食人鱼}}

\subsection{\wiki{蓝水母}}
要求:水中刷怪,刷怪面在worldSurface之下。有1/3概率生成蓝水母。困难模式中生成的蓝水母转化为\wiki{绿水母}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[食人鱼]{\quad\includegraphics{npcs/Piranha.png}\quad}
\subfloat[琵琶鱼]{\quad\includegraphics{npcs/Angler_Fish.png}\quad}
Expand All @@ -423,7 +423,7 @@ \subsection{水中小动物}
如果是水中刷怪,不在腐化环境,刷怪面在worldSurface之上,刷怪面距离世界顶端大于50格,在白天,有1/6概率在水面\footnote{这里的水面判定与海洋沉睡渔夫的判定相同。}等概率生成\wiki{鸭}或\wiki{野鸭}。上一句话中没有成功生成的话,生成\wiki{金鱼}。

如果未判定生成小动物,那么生成友好水中小动物的概率额外乘1/4。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[金鱼]{\quad\includegraphics{npcs/Goldfish_swimming.png}\quad}
\subfloat[腐化金鱼]{\quad\includegraphics{npcs/Corrupt_Goldfish.png}\quad}
Expand All @@ -437,7 +437,7 @@ \subsection{\wiki{受缚哥布林}}

\subsection{\wiki{受缚巫师}}
要求:满足受缚巫师生成条件,,不是水中刷怪,刷怪面不在rockLayer之上,刷怪面距离世界底端大于210格。有1/20概率生成受缚巫师。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[受缚哥布林]{\qquad\includegraphics{npcs/Bound_Goblin.png}\qquad}
\subfloat[受缚巫师]{\qquad\includegraphics{npcs/Bound_Wizard.png}\qquad}
Expand Down Expand Up @@ -470,7 +470,7 @@ \subsubsection{鸟(2)}

\subsubsection{兔兔和松鼠}\label{app12}
各种松鼠要求刷怪面不在worldSurface之下。刷怪优先级:金兔>金松鼠>史莱姆兔兔>圣诞节兔兔>派对兔兔>松鼠=红松鼠>兔兔。\wiki{金兔}概率1/150,\wiki{金松鼠}概率1/150,\wiki{史莱姆兔兔}概率2/3(要求万圣节期间),\wiki{圣诞节兔兔}概率2/3(要求圣诞节期间),\wiki{派对兔兔}概率2/3(要求派对期间),\wiki{松鼠}和\wiki{红松鼠}概率各1/6,以上所有均未成功生成的,生成\wiki{兔兔}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\subfloat[青蛙]{\quad\includegraphics{npcs/Frog.png}\quad}
\subfloat[金蛙]{\quad\includegraphics{npcs/Gold_Frog.png}\quad}
Expand Down Expand Up @@ -533,7 +533,7 @@ \subsection{\wiki{地牢}}

\subsection{\wikii{陨石(生物群落)}{陨石}}
在陨石环境,生成\wiki{流星头}。
\begin{figure}[h]
\begin{figure}[!ht]
\centering
\includegraphics{npcs/Meteor_Head.png}
\caption{流星头}
Expand Down Expand Up @@ -726,7 +726,7 @@ \subsubsection{地下丛林}

尖刺丛林史莱姆(ID:204)概率1/4,食人怪(ID:43)概率3/16,黄蜂(ID:42/231/232/233/\allowbreak 234/235/-16/-17/-56/-57/-58/-59/-60/-61/-62/-63/-64/-65)概率9/16。这所有ID对应的黄蜂变种见\autoref{tab8381}。六种主黄蜂变种的刷怪比例为3:1:1:1:1:1,原变种、小变种和大变种的刷怪比例为9:3:4。\href{https://terraria-zh.gamepedia.com/黄蜂}{黄蜂Wiki}

\begin{table}[!h]
\begin{table}[!ht]
\centering
\begin{tabular}{c|cccccc}
&黄蜂&肥胖黄蜂&蜂蜜黄蜂&多叶黄蜂&尖刺黄蜂&毒刺黄蜂\\\hline
Expand Down Expand Up @@ -809,7 +809,7 @@ \subsubsection{眼球怪}\label{app15}

游荡眼球怪(ID:133)概率1/3,要求困难模式。猫头鹰眼(ID:317)和UFO眼(ID:318)概率各1/4,要求万圣节。以上均未生成,生成恶魔眼(ID:2/-43/190/-38/191/-39/192/-40/193/-41/194/-42)。这所有ID对应的恶魔眼变种见\autoref{tab5452}。六种主变种的刷怪比例为5:1:1:1:1:1,原型和变种的刷怪比例为2:1。

\begin{table}[!h]
\begin{table}[!ht]
\centering
\begin{tabular}{c|cccccc}
&恶魔眼&白内障眼&瞌睡眼&胀大眼&绿眼&紫眼\\\hline
Expand All @@ -828,7 +828,7 @@ \subsubsection{苔原}\label{app16}
\subsubsection{僵尸}\label{app17}
护士僵尸(ID:319)、超级英雄僵尸(ID:320)、妖精僵尸(ID:321)概率各1/6,要求万圣节。圣诞僵尸(ID:331)、毛衣僵尸(ID:332)概率各1/4,要求圣诞节。其他僵尸分为7个主变种,每个主变种下有三个小变种,它们的ID见\autoref{tab4198}。所有主变种的概率都是1/7,三个小变种的刷怪比例为4:1:1。在专家模式,除秃头僵尸以外,其余僵尸变种都有1/3概率转化为对应的武装变种(ID:430/432/433/434/435/436)。

\begin{table}[!h]
\begin{table}[!ht]
\centering
\begin{tabular}{c|ccccccc}
&僵尸&秃头僵尸&中箭僵尸&史莱姆僵尸&沼泽僵尸&纤瘦僵尸&女性僵尸\\\hline
Expand Down Expand Up @@ -872,7 +872,7 @@ \subsubsection{特殊洞穴怪}\label{app20}

\subsubsection{普通模式骷髅}\label{app21}
普通模式骷髅有4个主变种,每个主变种下有3个小变种。所有主变种概率相等,三个小变种比例为4:1:1。
\begin{table}[!h]
\begin{table}[!ht]
\centering
\begin{tabular}{c|cccc}
&骷髅&头痛骷髅&畸形骷髅&无裤骷髅\\\hline
Expand Down
2 changes: 1 addition & 1 deletion chapters/Sources.tex
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ \subsection{传送机}\label{chuansongji}
\label{i216}
\end{figure}

当一根电线激活时,记录下该电线下第一个结算的传送机图格与最后一个结算的传送机图格\footnote{同一根电线上的结算顺序请参阅\autoref{jiesuanshunxu}},然后将两个图格传送区域内的可传送目标互换,互换后它们的速度不变,位置相对于传送区域不变。当两个图格的传送区域有重合并且第一个图格不低于最后一个图格时无法传送\footnote{这解释了为什么传送机不会自身传送。};当两个图格的传送区域有重合并且第一个图格低于最后一个图格时可以传送,此时两传送区域重叠部分属于第一个图格的传送区域(\autoref{i217:218})。
当一根电线激活时,记录下该电线下第一个结算的传送机图格与最后一个结算的传送机图格\footnote{同一根电线上的结算顺序请参阅\autoref{sec7}},然后将两个图格传送区域内的可传送目标互换,互换后它们的速度不变,位置相对于传送区域不变。当两个图格的传送区域有重合并且第一个图格不低于最后一个图格时无法传送\footnote{这解释了为什么传送机不会自身传送。};当两个图格的传送区域有重合并且第一个图格低于最后一个图格时可以传送,此时两传送区域重叠部分属于第一个图格的传送区域(\autoref{i217:218})。

\begin{figure}[!ht]
\begin{center}
Expand Down
Loading

0 comments on commit fff8eaf

Please sign in to comment.