墙体无敌模组,可以防御所有伤害类型(物理、爆炸、火焰、冲击、激光、电、毒素)
可能还存在一些bug,有问题可以发邮件给我
更新日志
v0.5.8 — 修复多人游戏反序列化(desync):将所有持久状态从模块级局部变量迁移到 global.uw_state 表,确保加入的客户端与服务器状态一致
v0.5.3 — 防护罩拦截系统
全新防护罩检测 is_pos_protected():不依赖 event.cause,主动判断目标是否在墙体保护范围内(5格内找墙 → 25格内找敌人 → 方向过滤 → 精确确认)
修复墙体碰撞精度:dist_sq < 0.45² → 0.5²,匹配墙体实际 0.49 碰撞半径,不再放过贴墙掠射的弹道
修复最小距离跳过:dist < 1.0 → 0.3,酸液在墙面产生时不再因距离太近被忽略
扩大搜索范围:墙体搜索边距 0.5 → 1.0 格
v0.5.2 — 喷射攻击拦截修复
修复反伤刺甲:墙体闪光特效升级为红色爆震波(8方向扩散)
增强反伤视觉:被反伤的敌人身上径向血滴溅射 + 伤害数字放大(1.5倍)延长显示(60 tick)
修复 on_entity_damaged 处理:event.cause 为 nil 时不再直接跳过,改为自动推断附近敌人
修复血量溢出:回血加 math.min 限制不超过最大血量
v0.5.1 — 单墙单虫嘲讽 + 视觉大增强
每面墙对同只虫子只嘲讽一次:新增 taunt_wall_log 日志系统,冷却 180 ticks(3秒)
增强击中特效:四层效果——中心白色闪爆 + 8方向金色火花散射 + 6点护盾光晕环 + 焦糖残烟
冷却机制优化:同墙同虫 3 秒内不再重复拉拽
v0.5.0 — 嘲讽冷却 + 轮询选墙
全局冷却:TAUNT_COOLDOWN = 60 tick(约1秒),嘲讽完必须等冷却
单墙轮询:每次只选一面墙嘲讽,不再所有墙同时拉怪
安全距离:TAUNT_SAFE_DIST = 1.3,拉拽量 min(0.3, dist - 1.3),杜绝穿墙