-
Notifications
You must be signed in to change notification settings - Fork 7
/
creeps.html
194 lines (170 loc) · 18.6 KB
/
creeps.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!DOCTYPE html>
<html lang="zh-cn">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
<title>Creeps | Screeps 中文文档</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Canonical links -->
<link rel="canonical" href="http://screeps-cn.github.io/creeps.html">
<!-- Alternative links -->
<link rel="alternative" hreflang="en" href="http://screeps-cn.github.io/creeps.html">
<link rel="alternative" hreflang="zh-tw" href="http://screeps-cn.github.io/zh-tw/creeps.html">
<link rel="alternative" hreflang="zh-cn" href="http://screeps-cn.github.io/zh-cn/creeps.html">
<link rel="alternative" hreflang="ru" href="http://screeps-cn.github.io/ru/creeps.html">
<link rel="alternative" hreflang="ko" href="http://screeps-cn.github.io/ko/creeps.html">
<!-- Icon -->
<link rel="apple-touch-icon" sizes="57x57" href="/icon/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/icon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/icon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="/icon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/icon/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/icon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/icon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/icon/apple-touch-icon-152x152.png">
<link rel="icon" type="image/png" href="/icon/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="/icon/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="/icon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/icon/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32x32.png" sizes="32x32">
<meta name="msapplication-TileColor" content="#2f83cd">
<meta name="msapplication-TileImage" content="/icon/mstile-144x144.png">
<!-- CSS -->
<!-- build:css build/css/navy.css -->
<link rel="stylesheet" href="/css/navy.css?1">
<link rel="stylesheet" href="/css/prism.css">
<!-- endbuild -->
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css">
<!-- RSS -->
<link rel="alternate" href="/atom.xml" title="Screeps 中文文档">
<!-- Open Graph -->
<meta name="description" content="和其他 RTS 游戏一样,你的可控制单位被称为 Creep。但是 Screeps 炫酷的地方在于共有 7 种身体部件可为你所用以构建你的专属 Creep,每个单位上最多可以有 50 个部件。可以利用此机制构造出不同类型的 Creep:普通工人,能够在几个 tick 内建造或修复结构的巨型建筑机器,大容量运输单位,快速廉价的侦察兵,装备精良的具有再生能力的战斗机等。没有做不到,只有想不到。
不过要">
<meta property="og:type" content="website">
<meta property="og:title" content="Creeps">
<meta property="og:url" content="http://screeps-cn.github.io/creeps.html">
<meta property="og:site_name" content="Screeps 中文文档">
<meta property="og:description" content="和其他 RTS 游戏一样,你的可控制单位被称为 Creep。但是 Screeps 炫酷的地方在于共有 7 种身体部件可为你所用以构建你的专属 Creep,每个单位上最多可以有 50 个部件。可以利用此机制构造出不同类型的 Creep:普通工人,能够在几个 tick 内建造或修复结构的巨型建筑机器,大容量运输单位,快速廉价的侦察兵,装备精良的具有再生能力的战斗机等。没有做不到,只有想不到。
不过要">
<meta property="og:image" content="http://screeps-cn.github.io/img/bodyparts.png">
<meta property="og:updated_time" content="2024-09-20T13:38:58.408Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Creeps">
<meta name="twitter:description" content="和其他 RTS 游戏一样,你的可控制单位被称为 Creep。但是 Screeps 炫酷的地方在于共有 7 种身体部件可为你所用以构建你的专属 Creep,每个单位上最多可以有 50 个部件。可以利用此机制构造出不同类型的 Creep:普通工人,能够在几个 tick 内建造或修复结构的巨型建筑机器,大容量运输单位,快速廉价的侦察兵,装备精良的具有再生能力的战斗机等。没有做不到,只有想不到。
不过要">
<meta name="twitter:image" content="http://screeps-cn.github.io/img/bodyparts.png">
<!-- Google Analytics -->
</head>
<body>
<div id="container">
<header id="header" class="wrapper">
<div id="header-inner" class="inner">
<h1 id="logo-wrap">
<a href="https://screeps.com" id="logo">Screeps</a>
<a href="/index.html" id="logo-docs">docs</a>
</h1>
<a id="mobile-nav-toggle">
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
</a>
<div id="header-main"></div>
</div>
</header>
<div id="content-wrap">
<div id="content" class="wrapper">
<div id="content-inner">
<article class="article-container" itemscope itemtype="http://schema.org/Article">
<div class="article-inner">
<div class="article">
<div class="inner">
<header class="article-header">
<h1 class="article-title" itemprop="name" id="top">Creeps</h1>
<a href="https://github.com/screeps-cn/docs/edit/master/source/creeps.md" class="article-edit-link" title="改进本文"><i class="fa fa-pencil"></i></a>
</header>
<div class="article-content" itemprop="articleBody">
<p>和其他 RTS 游戏一样,你的可控制单位被称为 <strong>Creep</strong>。但是 Screeps 炫酷的地方在于共有 7 种<strong>身体部件</strong>可为你所用以构建你的专属 Creep,每个单位上最多可以有 50 个部件。可以利用此机制构造出不同类型的 Creep:普通工人,能够在几个 tick 内建造或修复结构的巨型建筑机器,大容量运输单位,快速廉价的侦察兵,装备精良的具有再生能力的战斗机等。没有做不到,只有想不到。</p>
<p><img src="img/bodyparts.png" alt=""></p>
<p>不过要注意的是 Creep 的生命时间只有 1500 个游戏 tick (大约 30-60 分钟,具体取决于每个游戏 tick 的时长),然后它会死掉。 因此,你不仅需要控制现有的 Creep,还需要设计 Creep 的更替方式。</p>
<p>标准的 Spawn 只能产生花费不超过 <strong>300 单位能量</strong>的基本 Creep。想要生产高级的 Creep 就需要建造 <strong>Spawn 扩展</strong>(Extension),每个 Spawn 扩展可使 Spawn 的<strong>能量存储容量多 50</strong>,从而允许生产更高级的 Creep 。</p>
<p>Spawn扩展的放置位置不重要,只需要和 Spawn 在一个房间里就行了,并且一个扩展可以被多个 Spawn 共同使用。生产 Creep 前需要 Spawn 和扩展里有足够多的能量。</p>
<p>一个房间里可以放置的扩展数量取决于房间的控制水平。详细的说明在<a href="/control.html">控制</a>里。</p>
<h2 id="Creeps-能力" class="article-heading"><a href="#Creeps-能力" class="headerlink" title="Creeps 能力"></a>Creeps 能力<a class="article-anchor" href="#Creeps-能力" aria-hidden="true"></a></h2><p>每个 Creep 的能力由 Creep 的构造部件决定:</p>
<ul>
<li><code style="background: #333; color: #ffe56d;">WORK</code> – 收集能量,建造和修复结构,升级控制器的能力。</li>
<li><code style="background: #333; color: #a9b7c6;">MOVE</code> – 移动的能力。</li>
<li><code style="background: #333; color: #777;">CARRY</code> – 运输能源的能力。</li>
<li><code style="background: #333; color: #f93842;">ATTACK</code> – 短距离攻击的能力。</li>
<li><code style="background: #333; color: #5d80b2;">RANGED_ATTACK</code> – 长距离攻击的能力。</li>
<li><code style="background: #333; color: #65fd62;">HEAL</code> – 治疗其他单位的能力。</li>
<li><code style="background: #333; color: #b99cfb;">CLAIM</code> - 控制领土的能力。</li>
<li><code style="background: #333; color: #fff;">TOUGH</code> – “空”部件,唯一作用就是承受伤害。</li>
</ul>
<p>每种能力的强弱取决于对应部件的数量。以工作效率为例,有 3 个 <code>WORK</code> 部件的 Creep 的工件效率是只有一个 <code>WORK</code> 部件的 3 倍。这同样适用于其他部件。</p>
<h2 id="移动力" class="article-heading"><a href="#移动力" class="headerlink" title="移动力"></a>移动力<a class="article-anchor" href="#移动力" aria-hidden="true"></a></h2><p>除了 <code>MOVE</code> 外, Creep 的每一个构造部件都有重量:带的部件越多,移动速度越慢。每个部件(除了 <code>MOVE</code>)都都会产生疲劳值:在道路上为 1 点,平原上为 2 点,沼泽里为 10 点。每一个 MOVE 部件每个游戏 tick 会减少 2 点疲劳值,当 Creep 的疲劳值大于 0 时无法移动。</p>
<blockquote class="note info"><p>如果要保证 Creep 每个游戏 tick 能移动一格,需要计算除 <code>MOVE</code> 外的所有部件的疲劳值总和并使 <code>MOVE</code> 减少的疲劳值不低于这个总和。</p>
</blockquote>
<p>换句话说,一个 <code>MOVE</code> 部件在每个 tick 可以移动其他部件一个方格。如果一个 Creep 的 <code>MOVE</code> 部件不足,他的移动力会按比例减速,这可以通过疲劳度来看出。</p>
<p>值得注意的是,没有搬运资源的 <code>CARRY</code> 部件是不会产生疲劳的。</p>
<p>几个小例子,在平原上运动时(每个部件移动一格产生2点疲劳值):</p>
<ul>
<li>Creep <code>[CARRY, WORK, MOVE]</code> 在没有搬运能量的时候一个 tick 可以跑 1 格,搬了能量以后 2 个 tick 才能跑 1 格。</li>
<li>Creep <code>[TOUGH, ATTACK, ATTACK, MOVE, MOVE, MOVE]</code> 将以满速(1 个 tick 一格)行动。</li>
<li>Creep <code>[TOUGH, ATTACK, ATTACK, MOVE, MOVE]</code> 根据向上取整原则 2 个 tick 移动 1 格。</li>
</ul>
<h2 id="伤害" class="article-heading"><a href="#伤害" class="headerlink" title="伤害"></a>伤害<a class="article-anchor" href="#伤害" aria-hidden="true"></a></h2><p>每个 Creep 可以承受的伤害总量由部件总数决定,每个部件可以增加 100 点耐久。被攻击时,排在前面的部件会被优先攻击,当部件完全损毁时,Creep 就不再有对应能力了。</p>
</div>
<footer class="article-footer">
<time class="article-footer-updated" datetime="2024-09-20T13:38:58.408Z" itemprop="dateModified">上次更新:9月 20, 2024</time>
<a href="/introduction.html" class="article-footer-prev"><i class="fa fa-chevron-left"></i><span>简介</span></a><a href="/control.html" class="article-footer-next"><span>控制</span><i class="fa fa-chevron-right"></i></a>
</footer>
</div>
</div>
<aside id="article-toc" role="navigation">
<div id="article-toc-inner">
<strong class="sidebar-title">目录</strong>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#Creeps-能力"><span class="toc-text">Creeps 能力</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#移动力"><span class="toc-text">移动力</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#伤害"><span class="toc-text">伤害</span></a></li></ol>
<a href="#" id="article-toc-top">回到顶部</a>
</div>
</aside>
</div>
</article>
<aside id="sidebar" role="navigation">
<div class="inner"><a href="/api/" class=api-link><span>API Reference</span><img src="/img/link-external.svg"></a><a href="/index.html" class="sidebar-link">总览</a><strong class="sidebar-title">游戏环境</strong><a href="/introduction.html" class="sidebar-link">简介</a><a href="/creeps.html" class="sidebar-link current">Creeps</a><a href="/control.html" class="sidebar-link">控制</a><a href="/defense.html" class="sidebar-link">防御</a><a href="/respawn.html" class="sidebar-link">重生</a><a href="/start-areas.html" class="sidebar-link">初始区域</a><a href="/resources.html" class="sidebar-link">资源</a><a href="/market.html" class="sidebar-link">市场</a><a href="/invaders.html" class="sidebar-link">NPC 入侵者</a><a href="/power.html" class="sidebar-link">超能</a><strong class="sidebar-title">脚本</strong><a href="/scripting-basics.html" class="sidebar-link">脚本基础</a><a href="/global-objects.html" class="sidebar-link">全局对象</a><a href="/modules.html" class="sidebar-link">模块</a><a href="/debugging.html" class="sidebar-link">调试</a><a href="/game-loop.html" class="sidebar-link">游戏循环</a><a href="/commit.html" class="sidebar-link">外部提交</a><a href="/simultaneous-actions.html" class="sidebar-link">同步操作</a><a href="/cpu-limit.html" class="sidebar-link">CPU 限制</a><strong class="sidebar-title">其他</strong><a href="/architecture.html" class="sidebar-link">服务器架构</a><a href="/ptr.html" class="sidebar-link">公开测试区域 (PTR)</a><a href="/third-party.html" class="sidebar-link">第三方工具</a><a href="/auth-tokens.html" class="sidebar-link">验证令牌</a><a href="/community-servers.html" class="sidebar-link">社区服务器</a><a href="/tos.html" class="sidebar-link">服务条款</a><a href="/privacy-policy.html" class="sidebar-link">隐私政策</a><strong class="sidebar-title">资源</strong><a href="http://blog.screeps.com" class="sidebar-link">博客</a><a href="http://blog.screeps.com/categories/Changelogs/" class="sidebar-link">修改日志</a><a href="http://chat.screeps.com" class="sidebar-link">聊天室</a><a href="https://screeps.com/forum/" class="sidebar-link">论坛</a><strong class="sidebar-title">贡献文章</strong><a href="/contributed/rules.html" class="sidebar-link">贡献规则</a><a href="/contributed/advanced_grunt.html" class="sidebar-link">高级 Grunt 使用</a><a href="/contributed/modifying-prototypes.html" class="sidebar-link">修改原型</a><a href="/contributed/caching-overview.html" class="sidebar-link">缓存概述</a><a href="/contributed/ps_ubuntu.html" class="sidebar-link">私有服务器 MongoDB</a></div>
</aside>
</div>
</div>
</div>
<footer id="footer" class="wrapper">
<div class="inner">
<div id="footer-copyright">
© 2024 <a href="https://screeps.com/" target="_blank">Screeps</a><br>
Documentation licensed under <a href="http://creativecommons.org/licenses/by/4.0/" target="_blank">CC BY 4.0</a>.
</div>
<div id="footer-links">
<a href="https://github.com/screeps-cn/docs" class="footer-link" target="_blank"><i class="fa fa-github-alt"></i></a>
</div>
</div>
</footer>
</div>
<div id="mobile-nav-dimmer"></div>
<nav id="mobile-nav">
<div id="mobile-nav-inner">
<a href="/api/" class=api-link><span>API Reference</span><img src="/img/link-external.svg"></a><a href="/index.html" class="mobile-nav-link">总览</a><strong class="mobile-nav-title">游戏环境</strong><a href="/introduction.html" class="mobile-nav-link">简介</a><a href="/creeps.html" class="mobile-nav-link current">Creeps</a><a href="/control.html" class="mobile-nav-link">控制</a><a href="/defense.html" class="mobile-nav-link">防御</a><a href="/respawn.html" class="mobile-nav-link">重生</a><a href="/start-areas.html" class="mobile-nav-link">初始区域</a><a href="/resources.html" class="mobile-nav-link">资源</a><a href="/market.html" class="mobile-nav-link">市场</a><a href="/invaders.html" class="mobile-nav-link">NPC 入侵者</a><a href="/power.html" class="mobile-nav-link">超能</a><strong class="mobile-nav-title">脚本</strong><a href="/scripting-basics.html" class="mobile-nav-link">脚本基础</a><a href="/global-objects.html" class="mobile-nav-link">全局对象</a><a href="/modules.html" class="mobile-nav-link">模块</a><a href="/debugging.html" class="mobile-nav-link">调试</a><a href="/game-loop.html" class="mobile-nav-link">游戏循环</a><a href="/commit.html" class="mobile-nav-link">外部提交</a><a href="/simultaneous-actions.html" class="mobile-nav-link">同步操作</a><a href="/cpu-limit.html" class="mobile-nav-link">CPU 限制</a><strong class="mobile-nav-title">其他</strong><a href="/architecture.html" class="mobile-nav-link">服务器架构</a><a href="/ptr.html" class="mobile-nav-link">公开测试区域 (PTR)</a><a href="/third-party.html" class="mobile-nav-link">第三方工具</a><a href="/auth-tokens.html" class="mobile-nav-link">验证令牌</a><a href="/community-servers.html" class="mobile-nav-link">社区服务器</a><a href="/tos.html" class="mobile-nav-link">服务条款</a><a href="/privacy-policy.html" class="mobile-nav-link">隐私政策</a><strong class="mobile-nav-title">资源</strong><a href="http://blog.screeps.com" class="mobile-nav-link">博客</a><a href="http://blog.screeps.com/categories/Changelogs/" class="mobile-nav-link">修改日志</a><a href="http://chat.screeps.com" class="mobile-nav-link">聊天室</a><a href="https://screeps.com/forum/" class="mobile-nav-link">论坛</a><strong class="mobile-nav-title">贡献文章</strong><a href="/contributed/rules.html" class="mobile-nav-link">贡献规则</a><a href="/contributed/advanced_grunt.html" class="mobile-nav-link">高级 Grunt 使用</a><a href="/contributed/modifying-prototypes.html" class="mobile-nav-link">修改原型</a><a href="/contributed/caching-overview.html" class="mobile-nav-link">缓存概述</a><a href="/contributed/ps_ubuntu.html" class="mobile-nav-link">私有服务器 MongoDB</a>
</div>
</nav>
<!-- Scripts -->
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<!-- build:js build/js/main.js -->
<script src="/js/lang_select.js"></script>
<script src="/js/scrollingelement.js"></script>
<script src="/js/toc.js"></script>
<script src="/js/mobile_nav.js"></script>
<script src="/js/custom.js"></script>
<!-- endbuild -->
<script src="https://cdn.jsdelivr.net/retinajs/1.3.0/retina.min.js" async></script>
<!-- Algolia -->
</body>
</html>