A downloadable game for Windows

Download NowName your own price

# 我的世界塔防战

基于 Pygame + Python 实现的非Minecraft官方的同人二创塔防游戏。

## 炮塔一览

| 按键 | 名称 | 造价 | 定位 |

|------|------|------|------|

| 1 | 箭塔 | 100 | 基础物理输出,Lv6金币加伤,Lv11破甲/散射 |

| 2 | 金矿 | 50 | 被动金币产量,Lv6每波额外产出,Lv11利息 |

| 3 | 冰塔 | 150 | 减速, lv6冻结控制, Lv11爆炸/冰龙/冰墙 |

| 4 | 传送塔 | 300 | 传送/幸运, Lv6秒杀/幸运, Lv11百分比伤害/随机debuff |

| 5 | 火塔 | 200 | 燃烧,lv6击晕, Lv11龙息/火龙 |

| 6 | 三叉戟塔 | 400 | 整列闪电 + 燃烧, Lv6金币加伤, Lv11十字闪电/电龙 |

| 7 | 风塔 | 250 | 击退, lv6蓄风, lv11重锤/雷神之锤 |

| 8 | 毒塔 | 175 | 中毒/凋零, lv6群伤, Lv11剧毒环刃/凋零之首/九头蛇毒箭 |

| 9 | TNT塔 | 500 | 范围伤, lv6 雪/冰/火/毒/凋零, lv11核爆/凋零风暴 |

| 0 | 盾塔 | 225 | 施加护盾,lv6范围增加,lv11盾反 |

| X | 时间塔 | 125 | 加攻速,lv6范围增加,lv11时停 |

所有炮塔最高 15 级,Lv6 / Lv11 为进化节点,部分塔的部分阶段拥有多分支,可通过R键切换

## 天气系统

每波开始时随机切换天气,影响温度和战斗:

| 天气 | 温度 | 效果 |

|------|------|------|

| 酷暑 | 40 | 火焰伤害大幅提升 |

| 晴天 | 30 | 无特殊效果 |

| 多云 | 20 | 温度较低 |

| 雨天 | 10 | 敌人减速50%,无法点燃 |

| 雪天 | 0 | 冻结时间延长50% |

| 雷暴 | 15 | 周期性闪电劈击,无法点燃,减速50% |

| 酸雨 | 5 | 炮塔等级-1,敌人中毒,无法点燃,减速50%,毒层*2 |

| 顺风 | 25 | 敌人加速50%,射程+50% |

| 逆风 | 25 | 敌人减速50%,射程-50% |

| 烈日 | 50 | 敌人持续燃烧 |

| 迷雾 | 15 | 视野遮挡 |

| 极寒 | -20 | 敌人减速50%,无法点燃 |

| 磁暴 | 20 | 瞬移失效,闪电伤害*2,金属敌人破甲 |

| 极光 | -10 | 炮塔攻速随零下温度提升,每度+1% |

| 火雨 | 100 | 敌人持续燃烧,无法冻结 |

| 永夜 | 12 | 视野周期性黑暗,燃烧变为灵魂燃烧,地面敌人减速 |

天气可花费金币通过天气预报预测。

## 温度机制

- 温度 = 天气基础值 + 场上所有火焰塔和三叉戟塔的等级之和 - 场上所有冰塔的等级之和

- 建造火焰/三叉戟/TNT塔:温度 + 1

- 升级火焰/三叉戟/TNT塔:温度 + 1

- 拆除火焰/三叉戟/TNT塔:温度 - 被拆除塔的等级

- 建造冰塔:温度 - 1

- 升级冰塔:温度 - 1

- 拆除冰塔:温度 + 被拆除塔的等级

- 燃烧伤害 = 当前温度(温度 ≤ 0 时无法点燃敌人)

- 冻结时长 = 基础冻结时长 × (1 + |温度|/100)(温度 < 0 时生效)

## 敌人一览

| 类型 | 基础移速 | 基础生命 | 奖励 | 特性 |

|------|----------|----------|------|------|

| 僵尸 | 2 | 100 | 10金 | 标准敌人 |

| 骷髅 | 3 | 100 | 15金 | 高移速 |

| 劫掠兽 | 1.5 | 300 | 30金 | 高血量低移速 |

| 远古守卫者 | 2.5 | 200 | 40金 | 均衡强化 |

| 史莱姆 | 2 | 180 | 25金 | 死亡分裂为 3 只小史莱姆 |

| 小史莱姆 | 3 | 90 | 10金 | 史莱姆分裂产物 |

| 岩浆怪 | 2 | 180 | 25金 | 死亡分裂为 3 只小岩浆怪,免疫燃烧 |

| 小岩浆怪 | 3 | 90 | 10金 | 岩浆怪分裂产物,免疫燃烧 |

| 凋灵 | 2 | 800 | 100金 | 无视路径直线冲终点,扣除 9 生命 |

| 恼鬼 | 3 | 100 | 25金 | 无视路径直线穿行,扣除 4 生命,每 5 波出现 |

| 铁盔甲 | 1.2 | 250 | 35金 | 60% 免伤,免疫击退 |

| 金盔甲 | 1.2 | 250 | 35金 | 60% 免伤,免疫击退,免疫金币伤害,波 12+ 每 4 波出现 |

| 钻石甲 | 1.2 | 300 | 40金 | 80% 免伤,免疫击退,波 8+ 8% 概率 |

| 下界合金甲 | 1.2 | 300 | 50金 | 80% 免伤,免疫击退 + 金币伤害,波 8+ 4% 概率 |

| 鹦鹉螺 | 2 | 100 | 10金 | 免疫中毒 |

| 铁鹦鹉螺 | 1.2 | 100 | 35金 | 60% 免伤,免疫击退和中毒 |

| 金鹦鹉螺 | 1.2 | 100 | 35金 | 60% 免伤,免疫击退和中毒 |

| 钻石鹦鹉螺 | 1.2 | 100 | 40金 | 80% 免伤,免疫击退和中毒 |

| 下届合金鹦鹉螺 | 1.2 | 100 | 50金 | 80% 免伤,免疫击退和中毒 |

| Herobrine | 3 | 90,000,000 | 10钻石 | 最终boss |

| 女巫 | 1.5 | 130 | 40金 | 免疫冻结和击晕,每2.5秒给全体友军回复1%生命 |

| 苦力怕 | 2 | 200 | 20金 | 出场15秒后自爆,范围3*3 |

| 闪电苦力怕 | 2 | 200 | 20金 | 自爆时间减半,范围5*5 |

| 蜘蛛 | 4 | 100 | 20金 | 速度极快 |

所有敌人血量随波次指数增长:`基础生命 × 1.2^当前波数`。

**破甲机制**:物理塔 Lv11+ 或磁暴天气可使盔甲敌人生效 `broken` 状态,免伤变为 120% 受伤。

## 操作说明

- 鼠标点击空地建造选中的炮塔

- 点击已有炮塔选中,显示详细信息

- `0`~`9` 选择炮塔类型

- `U` 升级选中炮塔

- `S` 出售选中炮塔

- `R` 切换分支

- `ESC` 暂停游戏

Download

Download NowName your own price

Click download now to get access to the following files:

MCTD-v0.20.exe 38 MB

Leave a comment

Log in with itch.io to leave a comment.