2.4 特殊调酒计价修正

上一版把五条悟与张雪峰的300美元、科比·布莱恩特的250美元写成了单份基础价，瓶内多份会使商店把价格再次累加。现在将单份基础价拆分为：五条悟与张雪峰各100美元，科比·布莱恩特27美元78美分，对应整瓶约300美元、300美元和250美元。克莱尔的交易技能仍可能使最终成交报价略有浮动。本项现并入2.4，不再提高模组版本号。

2.4 五条悟、张雪峰与科比特调平衡修正

平衡设定调整：科比·布莱恩特保持一瓶九份、250美元；五条悟与张雪峰改为游戏内一瓶三份、300美元。三瓶都由克莱尔每七天固定补货一瓶。科比效果扩展为力量加5、敏捷加2、速度加20，持续一小时；五条悟与张雪峰的持续时间和其他效果保持不变。

实机确认 Breeze 12.0 会在容器信息的口袋栏与总内容栏重复显示同一组液体，但饮用数量和容量会同步减少，因此保留标准瓶装定义，不修改 container 字段。

修正来生角色技能在 Breeze 12.0 中几乎全部变成0的问题。原定义把职业技能等级写成普通整数，微风不会读取这种写法；克莱尔、朱迪、瓦莱莉、米奇与阿德卡多哨兵现已统一改用固定rng等级格式。技能分配按星星结局后的经历调整：克莱尔侧重交涉、车辆、制造与枪械，朱迪侧重电子、计算机、机械与智能冲锋枪，终局瓦莱莉保留全面的战斗、驾驶、技术和生存能力，米奇与哨兵分别侧重机械维修和游牧战斗。梁知遥与玛雅原本已经使用正确格式，保持不变。删除 Breeze 12.0 不存在的 athletics 技能ID，避免职业数据一致性检查报错。

再次重做五条悟的无下限术式。此前建立的隐藏特性虽然copy-from了 DEBUG_NODMG，但 Breeze 的调试无敌由源码直接检查原始特性ID，复制品不会触发。现在同步EOC在状态持续期间直接授予本体 DEBUG_NODMG，并在状态结束后移除，确保使用与调试菜单完全相同的免伤判定。受限于纯JSON模组，本体调试特性可能在特性界面短暂可见。

移除上一版无下限术式的位置锚定方案。Breeze 12.0 不支持 EVENT 类型的EOC，且不存在 KNOCKBACK_RESIST 与 KNOCKDOWN_RESIST 附魔枚举，继续保留会导致加载存档闪退。现在改为完全使用 Breeze 12.0 已支持的防御接口：隐藏特性授予 HARDTOHIT、DOWNED_RECOVERY、FEATHER_FALL、BONUS_DODGE +10000 与 dodge 技能 +100，并继续同步本体 DEBUG_NODMG。这样普通攻击会稳定地在命中前被闪避，摔倒会快速恢复，坠落伤害也被禁止；游戏没有提供纯 JSON 的通用水平击飞免疫接口，因此不再用会卡住正常移动的伪锚点逻辑。

根据 Breeze 12.0 实机再次修正五条悟特调。状态显示名简化为“无下限术式”；瓶内饮用次数从三次改为与常规来生特调一致的九次，并按克莱尔商店实测交易系数重新校准整瓶显示价格到约250美元。

无下限不再把伤害附魔直接写在 effect_type 中。Breeze 12.0 虽然显示该状态，却不会执行这种效果附魔；现在改为由每秒同步EOC在状态持续期间授予隐藏特性，再由隐藏特性提供全伤害倍率归零，状态结束后自动移除。科比特调仍只提供一小时力量加5，不提供坠落伤害减免，物品说明现已明确这一点。

修正Breeze 12.0无法识别颜色ID dark_purple 的加载报错，科比·布莱恩特特调改用本体支持的 magenta。

修正自定义女性NPC立绘匹配。五张图片统一使用游戏实际的“姓名, 职业”显示串作为文件名，并让NPC的portrait字段与图片basename完全一致；同步把玛雅的过期职业“荒野猎人”改为当前游戏内的“耶鲁学生”，朱迪的“超梦编辑”改为“超梦技术员”，瓦莱莉的“佣兵”改为“雇佣兵”。

新增限量特调五条悟。每周固定补货一瓶，灾后价格250美元，单瓶单次饮用，提供60秒无下限效果；效果通过effect_type内置enchantment将钝击、斩击、穿刺、子弹、冷热、电击、酸、生物与纯粹伤害倍率降至零。同步修正科比·布莱恩特：原先误写的速度加15改为力量加5，持续一小时；价格改为250美元，每周必定补货一瓶，单瓶单次饮用，并删除没有实际实现的跳跃与落地免伤描述。克莱尔的酒品介绍更新为七种特调。

2.4 来生车行酒吧整合

本轮继续根据来生酒吧实机反馈调整通行与开局位置。阿德卡多哨兵从仓库货架前的主通道移到西侧仓库左上角，继续保持固定守卫行为，但不再挡住玩家进出与查看货架。来生开局改为在东侧酒吧内部出生，西侧车库的旧出生点删除，并在酒吧中央开放区域设置新的固定出生点。张雪峰特调的标志性台词改为独立一行，并使用双引号显示。

本轮继续修正来生车行的整车交付位置。豪华房车比普通房车更长，原交付锚点会让车体穿入交付车库边缘墙体，因此把豪华房车的交付位置向车库内部移动三格。小型房车，普通房车与跑车复核后原坐标均能完整落在交付区内，屋顶飞船的覆盖范围也正常，保持原位。

重写五种来生特殊酒的物品说明与克莱尔的酒品介绍，删除错误的三份一瓶文字，也不再在物品说明中重复列出数值增益。新的说明改为与普通酒类更接近的风味与来历描述，同时保留杰克，星星，银手，来生与张雪峰这些名字背后的故事。本轮只修正文案，不改动酒品的实际饮用数据与瓶装行为。

本轮修复整车交付目标定位。车辆交易此前把带方向后缀的overmap terrain编号直接交给任务目标搜索，而微风该接口默认按overmap terrain类型匹配，导致部分订单出现Unable to find and assign mission target。地面车辆改为定位travel_afterlife_dealership_west类型，飞船改为定位travel_afterlife_dealership_roof_west类型，特殊建筑本身仍保留north方向变体用于地图生成。
固定来生主要角色的外貌与人物特质。删除克莱尔，朱迪，瓦莱莉与米奇使用的NPC_starting_traits，Appearance_demographics和其他随机背景特质组，避免朱迪随机获得丑陋，角色随机秃头或出现与设定冲突的性格特质。四人的发型，发色，肤色，眼睛与少量核心特质改为固定配置。西侧仓库新增一名固定阿德卡多守卫，常驻车辆零件货架旁并与来生阵营共享敌对关系，用于让玩家拿取仓库商品时处于实际看守视线内。


新增第五种特殊酒张雪峰。配方设定为雪碧，巧乐兹与少量来生特调的混合，每份提供一小时行动速度加100%。由于效果极强，改为克莱尔每周只补一瓶，灾后交易目标价约250美元，并补充名字来源与简短背景故事。五种特殊酒的物品说明均补充对应人物，地点或路线的简短背景，帮助未接触过赛博朋克2077设定的玩家理解杰克·威尔斯，星星，强尼·银手与来生的含义。

重排来生角色的世界观介绍。玩家首次交谈不再默认知道夜之城，荒坂，亚当·重锤，阿德卡多，超梦与Relic等名词。克莱尔从城市与企业结构介绍旧世界，朱迪从义体，智能武器与超梦技术解释日常生活，V从佣兵，中间人和帮派角度解释夜之城，米奇补充阿德卡多游牧家族背景。只有NPC先在对白中引出专有名词后，后续追问才直接使用这些名称。

本轮继续收口来生酒吧实机反馈。瓦莱莉增加战术杂物袋用于收纳八星铳智能微弹，并将随身备用弹量收为18发，避免大批弹药生成在脚边。应龙通用45发弹匣与100发弹鼓改为中性物品描述，不再写死HUB或朱迪为制造者，朱迪携带的是夜之城样品，HUB项目完成后才自行还原同规格供弹具。朱迪关于智能弹的对话按HUB应龙项目进度分流，玩家尚未取得应龙时只讨论信玄与智能弹原理，取得应龙后才会出现两把枪兼容的对白。

将原公路酒馆完整改造成来生酒吧。克莱尔·拉塞尔，朱迪·阿尔瓦雷兹与白发瓦莱莉替换原有三名酒馆角色。三人的主要对话围绕星星结局后的旅途，阿德卡多失联，空间异常，V的治疗路线，来生经营与彼此关系重写。V的治疗任务与雇佣功能仍只保留剧情入口。

恢复原末世车行的西侧24乘24车行与屋顶停机坪，形成两格宽完整据点。东侧继续作为来生酒吧，西侧保留金属车库门，维修地沟，工具架，零件货架，柜台，生活区与楼梯。移除西缅和原车行守卫等CCB专属角色。大地图地形使用looks_like bar与bar_roof，让图形大地图和常见贴图包复用本体酒馆图标。

新增整车销售。克莱尔可用商会币出售小型房车，房车，跑车，豪华房车与飞船。地面车辆交付到西侧车库，飞船交付到屋顶，生成车辆保持完整状态并归玩家阵营。地面车型共用交付位，当前每种车型限购一辆，购买下一辆前需要先把上一辆开出交付区。

取消付费整车维修接口，只保留整车销售与交付。这样来生车行不需要为单一NPC服务修改微风源码，后续若本体形成可复用的通用车辆服务框架，再考虑重新开放维修。

扩展西侧车库车辆零件库存，加入车架，轮组，发动机，维护件，蓄电池，发电与照明，座椅，控制组件，车身与货运部件以及焊材，由米奇负责交易并补货到仓库货架。克莱尔的商店只保留酒水，零食，烟草和酒吧日用品，不再把发动机或车架刷到吧台。

朱迪的日常武器改为荒坂TKI-20信玄V型，内部ID同步改为travel_arasaka_tki20_shingen_v，不保留测试阶段旧ID兼容。该枪继续复用应龙的9×19毫米智能弹，45发智能弹匣和100发智能弹鼓。朱迪商店同步补充智能弹药，电子元件，处理器，摄像设备与维修工具。

八星铳保留两发容量与双发齐射逻辑，降低近距离微爆压，主要杀伤重新集中在高速高穿透弹芯。信玄V型与八星铳贴图继续由旅行的意义自身图集提供。删除已经不再使用的莫克斯武器与专用弹药定义，避免遗留无效弹药类型引用。

来生特殊酒使用普通玻璃酒瓶并按多份饮用处理。效果通过本体consume_drug链路挂载，持续时间和价格按日常消费平衡。本轮增加第五种张雪峰，并补全五种酒对应的人物与世界观背景说明。

整理人物文字。角色动作不使用双引号，真正说出口的话使用双引号，疑问与强调语句恢复正常问号和感叹号。

版本号固定为2.4。本轮所有来生酒吧，车行，武器，特调与整车销售开发记录统一并入本条2.4更新记录，不再按测试轮次继续抬高模组版本号。

修复来生车行运行时ID检查。删除车辆零件商店中误把vehicle_part编号seatbelt当成物品编号的条目，西侧车库的旧corded_powerdrill替换为当前本体存在的cordless_drill。

本轮继续收口来生酒吧的正式玩法体验。来生开局不再标注为开发测试场景，改为普通可玩开局描述。克莱尔职业显示缩短为来生老板。瓦莱莉改用固定的白色遮眼长发造型，避免Hair_White随机组在实机中出现秃头结果。

朱迪的补货区从旧地图坐标迁到她当前座位旁的货架，恢复完整的电子设备，元件与智能弹药库存。四种特调进一步降低整瓶交易价格并延长增益时间，最强的来生特调每份持续一小时。

西侧车库看守改为米奇·安德森。米奇常驻大车库东侧边缘，不占用整车交付坐标，并接管车辆零件与维修工具库存，零件会补货到西侧货架而不再被克莱尔刷到吧台。来生阵营对玩家初始好感与尊重归零，恢复标准中立关系，并移除对玩家阵营的显式友军关系。固定NPC的IGNORE_SOUND，NO_BASH与RETURN_TO_START_POS按本体固定商人范例写入NPC职业定义。此前机械师与哨兵把这些特质误写在NPC实例模板中，微风不会读取该位置的traits，导致两人仍会调查车辆倒车等声音。本轮将机械师与哨兵的固定岗位特质迁入npc_class，哨兵同时移除GOODHEARING，避免两人主动追逐玩家车辆声源；被玩家攻击后仍按正常敌对逻辑还击，而不是继续保持友好。

酒吧书架不再固定生成色情杂志与色情小说，改为普通小说，杂志，车辆与硬件读物，技术杂志，手册和少量生存读物。应龙与信玄使用的智能弹显示名统一为9x19mm智能弹，与武器工坊现有9x19mm弹药命名保持一致，智能弹匣和弹鼓补充固定复数名，避免中文名称后出现英文字母s。

2.3 公路酒馆整合测试版

将公路酒馆直接整合进旅行的意义，不作为独立模组加载。酒馆作为世界唯一公路据点生成，保留老麦，老周与无名三名常驻角色。老麦提供酒水和食物交易，老周提供稀有载具部件，两个商店均使用本体NPC商店的六天补货周期。无名保留给酒与重复交谈状态，为后续旅行剧情预留入口。

新增公路酒馆测试开局，供开发阶段直接进入地图检查NPC，对话，交易与生成效果。正式普通开局仍使用世界唯一特殊建筑规则。

更新模组选择界面的介绍，加入公路酒馆内容，并明确提示目前梁知遥剧情仅在紧急避难所开局中启用。

2.3 尸群跨层追击修正

尸群袭击在敌人抵达后的五分钟引导阶段，玩家声源音量由48提高到70，并从普通移动声调整为警报类声源。刷新频率仍为每二十秒一次，跟随者弱声源，米戈与空中猎群参数保持不变。用于让微风现有的跨层声音通道与怪物智能寻路在玩家进入地下室后，继续把尸群引向可用的楼梯，坡道或开放竖井，减少部分丧尸因地层衰减或普通移动声优先级不足而提前失去目标的情况。

本修正仍保持声音追踪而不是持续锁定。五分钟结束后不再制造定位声，尸群也不会获得ALWAYS_SEES_YOU，玩家成功脱离后仍可以甩掉袭击者。

2.3 微风main正式适配

本版以当前微风main为正式运行环境。模组内部编号改为meaning_of_travel，结束早期地图生成优化时期遗留的中文编号。由于内部编号变化，加上本轮微风main包含较多世界生成与玩法更新，2.3建议使用新世界开始游戏，不再以兼容2.2旧存档作为发布目标。

重写modinfo介绍。模组选择界面只保留面向玩家的内容说明，并在末尾加入城市生成提示。旅行的意义包含大量依赖城市条件放置的派系设施，建议尽量保持默认城市规模与城市间距，极端设置可能导致部分营地或任务地点无法正常生成。

移除模组自己的通用物品堆叠优化模块。货币，宝石，电子机械零件，裁缝材料与常见小型资源的stackable规则已经整合进微风本体，模组不再重复覆盖这些本体物品定义，避免后续与本体平衡和物品更新产生重复维护。

整理模组根目录。删除分支基线，适配说明，静态检查报告和旧存档兼容记录等开发文件，适配与版本变化统一记录在本更新日志中。根目录仅保留玩家安装，版本历史与模块索引所需文件。

修正HUB 01的大地图放置约束。HUB继续保持GLOBALLY_UNIQUE，[100,100]和priority 1，目标仍是在初始大地图生成。移除城市距离3至20格与城市规模3以上的限制，避免100格多层HUB因为大型城市，道路或河流挤占合法荒野而无法在初始大地图放置。HUB仍只允许落在wilderness，不直接覆盖城市，道路和河流。

该修正针对自由商人未知收件人任务出现Unable to find and assign mission target robofachq_surface_entrance的问题。任务本体保持不变。新世界中HUB和难民中心都按初始大地图唯一设施处理。

袭击系统沿用2.2最终规则。营地袭击与随行袭击共用分钟制预警时间，袭击间隔与合并上限使用自由整数输入，强度等级为故事，平衡，硬核，荣誉。尸群，三尖树，米戈与强盗继续作为主要袭击阵营。怪物抵达后的临时声音引导仍固定持续五分钟，与抵达前的预警时间相互独立。

适配基线，Breeze main，d1a379d1cb8b22eeff05650f5fb20464887fdbe5。旅行的意义已经作为内置模组进入main，模组世界设置，设置定位，营地操作条件，EOC营地数据，动态NPC能力与怪物跨层智能寻路均由本体提供。2.3保持纯EOC实现，不需要额外源码补丁。

2.2 共用袭击预警修正

营地袭击与随行袭击现在共用袭击预警时间，单位为分钟。随行袭击不再固定等待五分钟，每次进入预警时读取当前世界设置。已经排队的袭击不会因之后修改设置而跳变。随行袭击提示不再写死五分钟或模糊的几分钟。敌人抵达后的声音引导仍固定持续五分钟，这与抵达前的预警时间是两个独立阶段。
旅行的意义 2.2，营地袭击适配版

版本号锁定为2.2，完整保留提供的2.4.1玛雅·斯卡利特三尖树定位修正版内容。

适配微风codex/ccb-u-spawn-npc测试分支。默认袭击模式改为营地袭击，每个营地独立保存下一次袭击时间，待处理波次，阵营轮次和完成次数。玩家远离时不会生成袭击者，逾期袭击会按设置合并规模，返回营地后先进入预警，接近营地中心才真正生成敌人。

营地规模由建设发展度和幸存者数量简化计算。前三场依次为尸群，三尖树和米戈，之后加入强盗随机轮换，并避免连续出现同一阵营。不同营地可以分别积累袭击，但既有袭击仍在运行时，其他营地会等待，避免同时生成互相交战的袭击队伍。

新增世界设置，可关闭袭击，使用营地袭击，或使用随行袭击。新增袭击间隔，强度，检查半径，逾期合并上限，预警时间和测试开关。营地任务界面新增威胁状态，重置时钟和测试袭击操作。


2.2修正版。修复营地袭击调度中算术上下限写成常量对象导致的Invalid variable type载入错误。营地任务界面新增单独开启和关闭当前营地袭击的操作。关闭时清除尚未生成的袭击，关闭期间不累计逾期波次，重新开启后从当前时间建立新的袭击时钟。


2.2界面修正版。移除七项营地袭击设置名称中重复的旅行的意义前缀，统一为营地袭击模式，营地袭击间隔，营地袭击强度等简洁名称。配套测试分支源码补丁会在本体世界设置与模组设置之间插入空行，并为模组int_map设置自动显示可选值。

2.2袭击系统整合修正版。可选值提示改为中文。随行袭击不再限制夜间。袭击间隔与袭击强度同时作用于随行模式。设置名称改为通用袭击名称，并接入游荡尸潮设置组。营地告示牌会根据世界模式和单个营地开关隐藏无效操作，关闭单个营地后只保留重新开启入口。

2.2测试分支适配版。适配已经通过Windows Tiles x64 MSVC与Android arm64编译的fdbb5f分支。设置组使用自由定位接口紧接游荡尸潮相关选项，并取消额外分隔空行。营地告示牌正式启用世界模式与单个营地开关的动态显示条件。Lua状态查询使用game.get_turn显示当前时刻与袭击剩余时间。删除动态袭击中三十八处用于强制定位的人工EOC声音，并移除九个周期追踪EOC。怪物跨层追击交由测试分支的原生目标交接处理。

2.2袭击追踪修正版。恢复克制的临时声音引导。尸群，米戈和空中猎群仅在袭击开始后的五分钟内获得玩家与跟随者声源，刷新间隔改为二十秒和三十秒，音量大幅降低。五分钟后自动停止，玩家仍可撤离。新增四种袭击专用移动型三尖树变体，使用ALWAYS_SEES_YOU持续感知玩家，不修改本体三尖树，也不加入固定植物和女王。三尖树生成改为使用专用怪物组。

2.2世界设置隔离适配版。适配提交0b9b5ad0。模组世界设置只注册到当前世界或正在创建的世界草稿，不再进入主菜单全局默认设置，也不会影响未启用本模组的其他世界。旧世界载入时会清理旧版动态设置架构，按照当前活动模组重新注册，并恢复已经保存的袭击设置数值。移除旧版重复设置排查说明，新增旧存档兼容说明。袭击逻辑，三尖树专用变体，临时声音引导与版本号均保持不变。

2.2自由参数修正版。袭击间隔改为1至365天的整数输入，逾期合并上限改为1至20波的整数输入。袭击强度四级更名为故事，平衡，硬核，荣誉，实际强度算法与默认等级保持不变。

2.2预警分钟修正版。营地预警时间改为0至10080分钟的整数输入，默认5分钟，设为0时立即抵达。预警阶段使用独立的一分钟轻量检查，不提高完整营地调度频率。旧存档中仍在预警的绝对小时截止时间会自动换算为分钟。

2.2纯EOC适配。移除Lua脚本声明与营地状态Lua函数，告示牌状态查询改由EOC读取营地指标，世界设置与营地独立数据。游戏效果与袭击调度保持不变。

公路酒馆测试修复
修正 CCB 移植遗留的无效家具 ID，将重型冰箱替换为微风现有冰箱家具。
移除不存在且会递归的 beer_in_container_full 物品组，改用微风当前酒类物品与现有酒类物品组。
移除不存在的 cig_box_cigarette_20 物品组，NPC 随身香烟改用原版 cig。
