阳光椰瓶

植物档案 · 遥远的池塘:虚实

阳光椰瓶

瓶中装入液体,也能在破裂时迸发阳光。

阳光50
冷却20s
攻击间隔1.5s
耐久400

故事

阳光椰瓶在僵尸触碰或受到伤害时爆炸,造成些许伤害,并迸发出阳光。种植在水中时,它会向近距离抛射能够产生小阳光的椰子。

它与多种植物都有良好相性,几乎把液体系统串成了网络。性格上它仍喜欢恶作剧,偶尔趁人不备泼水;被猫丝子束缚数小时后,至少在某些同伴面前收敛了不少。

机制

定位

触发爆炸 · 阳光返还 · 液体容器

  • 基础数据:50 阳光;冷却 20s;攻击间隔 1.5s;耐久 400。
  • 接触僵尸或受伤时爆炸,并按命中目标产生阳光。
  • 种在水中时,会近距离抛射产生阳光的椰子。
  • 瓶中液体会改变爆炸效果;流体也可被车前草吸收。
  • 白隅兰、樱桃炸弹、蜜竹、车前草、光菱角和向日葵都能与它产生不同配合。

高级机制

阳光椰瓶的高级机制是一套容器系统。普通状态下,它是接触或受伤触发的一次性瓶体;站在水中或白隅兰支援格上时,它转入短距离抛射;瓶中液体又能被填充、吸收、震碎或被光路读取。理解它的关键,是把阳光返还、流体模块与外部路由放进同一个事件链。

触发爆炸与阳光返还

阳光椰瓶的普通形态是一株可被攻击的容器植物。僵尸触碰、瓶体受伤,或樱桃炸弹等外部效果把它震碎时,都会进入破裂结算。结算时先读取瓶体附近的有效目标,而不是预先锁定最初触发者;因此,一次破裂可以命中多个刚好挤在范围内的目标。

每个有效命中都会带来一份阳光返还。这里的收益与命中目标数挂钩:空炸只能得到很低的价值,压在尸群边缘或聚集点上才会把“些许伤害”和阳光回收同时放大。基础破裂伤害仍偏轻,主要意义是触发、补经济和释放瓶中液体,不应替代高强度灰烬清场。

若瓶中带有液体,破裂后还会把液体模块一并释放。瓶体伤害、阳光返还和液体效果是同一次事件中的不同层;樱桃炸弹震碎瓶体时,也是在樱桃爆炸之外追加这一层瓶体结算。

N阳光=N有效命中,N有效命中=#{zHitbox(z)B瓶体}N_{\text{阳光}}=N_{\text{有效命中}},\qquad N_{\text{有效命中}}=\#\{z\mid \operatorname{Hitbox}(z)\cap B_{\text{瓶体}}\ne\varnothing\}
阳光返还按有效命中目标数增长;瓶中液体会作为另一层模块追加释放。

水面与白隅兰抛射模式

普通陆地上的阳光椰瓶不会主动寻找目标,而是等待接触或伤害触发。当地形判定为水面,或所在格位被白隅兰平台支援时,它会进入与水中相同的抛射模式;这一判定可以随地形和支援状态变化。

抛射模式下,椰瓶按攻击间隔寻找近距离目标,启动射击动作后从瓶口抛出椰子。椰子是短程抛射物,命中后产生小阳光;若暂时找不到目标,椰瓶会等待一小段时间再检查,而不是每帧重新开火。

白隅兰提供的是“可按水中逻辑工作”的支援标记,不会把瓶体变成永久水生植物。支援格失效、瓶体被猫丝子搬走,或重部署到普通陆地后,都应重新按当前位置判断是否还能抛射。

M抛射=Water(g)CorchidSupported(g)M_{\text{抛射}}=\operatorname{Water}(g)\lor\operatorname{CorchidSupported}(g)
水面与白隅兰支援都会打开抛射模式;普通陆地仍以触发爆炸为主。

瓶中液体与释放模块

瓶体可以处于空瓶状态,也可以保存一种当前液体。可见液体主要包括水坑、熔岩、泥土、沼泽流体、蜜露与腐败蜜露。空瓶破裂时只有瓶体结算;装液后,破裂、吸收或光路读取都会带上当前这一种液体模块。

水中椰瓶会按固定间隔补入水类内容,现行版本不再是落水瞬间立刻补满。蜜竹种在椰瓶上时,会按昼夜状态把瓶中填充为飘香蜜露或腐败蜜露;磁力菇处理液体桶时,也可以把桶内液体转交给可接收的椰瓶。

不同液体不是同一种加伤颜色。水类偏向减伤与冰冷控制,熔岩偏向更高伤害或灰烬处理,泥土与沼泽流体偏向击退、地形处理或清除进程,蜜露类则保留行牵引或外推含义。

E释放=D瓶体+E,{,熔岩,泥土,沼泽,蜜露,腐败蜜露}E_{\text{释放}}=D_{\text{瓶体}}+E_{\ell},\qquad \ell\in\{\text{水},\text{熔岩},\text{泥土},\text{沼泽},\text{蜜露},\text{腐败蜜露}\}
瓶体只保存当前液体模块;释放方式不同,但读取的是同一份瓶中状态。

外部路由:吸收、光路与破裂

车前草可以吸收瓶中液体,并把椰瓶留下为空瓶。被吸收的不是装饰颜色,而是完整液体模块:在车前草烟雾中继续表现为对应的伤害、冰冷、击退、地形处理或行位移。若范围内还有地面液体或桶中液体,这些模块会并行结算。

光菱角激光穿过装液椰瓶时,会把瓶中液体作为光路状态带走,并按液体序号产生小幅偏折。若光线连续穿过多个装液瓶,最终命中以最后携带的液体状态为准;因此,椰瓶可以同时是介质节点和效果附加器。

樱桃炸弹负责把容器层转成范围释放。它自身仍按二段灰烬爆炸结算,椰瓶只是在被震碎时追加更大范围的瓶体和液体结算。向日葵则走相反方向:把椰瓶种在向日葵上,会把下一次生产改为大阳光,双子状态会产出两份大阳光。

θ=θ+k+116 rad(光线穿过第 k 类液体瓶)\theta'=\theta+\frac{k+1}{16}\text{ rad}\quad(\text{光线穿过第 }k\text{ 类液体瓶})
阳光椰瓶的上限来自路由:谁填充、谁读取、在哪里释放,都会改变同一瓶液体的价值。

状态保存与战术位置

阳光椰瓶的瓶中液体、抛射开关、攻击或爆炸计时,都应视为植物运行时状态的一部分。猫丝子把它做成临时卡片时,会保存这些状态;束缚期间,爆炸和攻击流程会暂停,重部署后再按保存状态继续。

这种状态性使椰瓶特别适合做“中转站”。它可以先接收水、熔岩、蜜露或桶液,再由车前草、光菱角、樱桃炸弹或重部署决定释放位置;也可以在危险窗口前被猫丝子收起,避免提前被咬爆。

剧情上,阳光椰瓶从遥远池塘的工厂与液体陷阱登场,加入队伍后仍保留了活泼、爱恶作剧的性格。机制上,它也不只是地雷或生产者,而是把经济、容器和流体生态接在一起的池塘核心。

  • 陷阱用法:压在僵尸接触点,换取阳光返还。
  • 炮台用法:站在水面或白隅兰平台,持续抛射小阳光。
  • 容器用法:先装入液体,再交给吸收、光路或爆破系统。

联动与对策

  • 白隅兰在白隅兰生成的格子上,也能像水中一样抛射椰子。
  • 樱桃炸弹被爆炸震碎后,瓶中液体会以更大扇形区域释放。
  • 蜜竹蜜竹种在瓶上会填充蜜露;夜晚状态会填充腐败蜜露。
  • 车前草车前草可吸收瓶中液体,生成对应烟雾并留下空瓶。
  • 光菱角激光穿过有液体瓶体时,携带液体状态并改写最终命中。
  • 向日葵种在向日葵上,会让其立刻生产一次大阳光。
  • 猫丝子被束缚时无法爆炸或攻击;回收卡片可保留跨昼夜状态。
  • 光碟菇可存储瓶中液体,在另一个昼夜状态释放。
  • 磁力菇磁力菇可把持铁桶僵尸的桶内液体填入最近空瓶。

游戏内提示

在僵尸触碰时爆炸并迸发阳光。 种植在水中时,在近距离内抛射会产生阳光的椰子。