Compare commits
489 Commits
animalwork
...
unstable-b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60408e3224 | ||
|
|
2825ef4e97 | ||
|
|
dc719fbf28 | ||
|
|
6d7ac8f054 | ||
|
|
ad42832aa7 | ||
|
|
6a938abcb7 | ||
|
|
b57d1dfdd2 | ||
|
|
539e171e1b | ||
|
|
3f73c7024f | ||
|
|
c686546abb | ||
|
|
72be6db0c2 | ||
|
|
15f6985623 | ||
|
|
3706bdb241 | ||
|
|
18fd9ec2d9 | ||
|
|
baeab4e6c5 | ||
|
|
4c010b6db4 | ||
|
|
3b62dc7f24 | ||
|
|
6e9448c24e | ||
|
|
dbbaf1802f | ||
|
|
4f46620e26 | ||
|
|
b17407b53f | ||
|
|
15404222fd | ||
|
|
675ac8b298 | ||
|
|
8e5cbb1b15 | ||
|
|
79f461c9e3 | ||
|
|
c1fbcd09a0 | ||
|
|
fd24652713 | ||
|
|
38c14f3148 | ||
|
|
468cb96789 | ||
|
|
7ec0fb64db | ||
|
|
392a114f17 | ||
|
|
f8f221828e | ||
|
|
0d9a63bfca | ||
|
|
33161ea2ee | ||
|
|
901a6a7301 | ||
|
|
f7f8b60096 | ||
|
|
17662dadb0 | ||
|
|
6c6a3952de | ||
|
|
d1593a6063 | ||
|
|
ced0052097 | ||
|
|
db5709ff3f | ||
|
|
f969798670 | ||
|
|
a3fb539bbe | ||
|
|
e503192955 | ||
|
|
e8d96472ee | ||
|
|
9118e6ee58 | ||
|
|
8c4924144a | ||
|
|
f55c0df25a | ||
|
|
25531d663d | ||
|
|
997f1ecaf8 | ||
|
|
6e27852688 | ||
|
|
4b5287037e | ||
|
|
37f140be66 | ||
|
|
e7daa86280 | ||
|
|
15575c6486 | ||
|
|
c2e26ed731 | ||
|
|
92abd44970 | ||
|
|
a89cfda461 | ||
|
|
baf1d51dae | ||
|
|
82f8ddce61 | ||
|
|
5df900f094 | ||
|
|
88000aa1ca | ||
|
|
fc9bd81f88 | ||
|
|
ef79645c19 | ||
|
|
a3ca5040e0 | ||
|
|
2314b7bca7 | ||
|
|
a49b9cb554 | ||
|
|
dc8fe9f2f8 | ||
|
|
e3cb72d375 | ||
|
|
21015838de | ||
|
|
4120b0febd | ||
|
|
2f1fb5e16c | ||
|
|
995a046c7a | ||
|
|
02fc22f961 | ||
|
|
2bdbe9ddcb | ||
|
|
e637e932b1 | ||
|
|
85b99c4079 | ||
|
|
80b7534124 | ||
|
|
8ce28545e8 | ||
|
|
ea9811dcaf | ||
|
|
9dc9d7d6e3 | ||
|
|
0c45c14570 | ||
|
|
eba65611fd | ||
|
|
0539703a6e | ||
|
|
e06d1113a3 | ||
|
|
947430a9d4 | ||
|
|
0f7b7b3d7c | ||
|
|
ca1b2744de | ||
|
|
e42c88ef5a | ||
|
|
446888d443 | ||
|
|
5463eb886c | ||
|
|
4bf3f86f1a | ||
|
|
727f7d3184 | ||
|
|
ac21d9fd48 | ||
|
|
cf08c6525c | ||
|
|
500560f1f3 | ||
|
|
06c3ea0409 | ||
|
|
500e13da70 | ||
|
|
9c2b791bd2 | ||
|
|
16c4230358 | ||
|
|
601d20b6a1 | ||
|
|
4d743c74e0 | ||
|
|
848a79fbce | ||
|
|
7fb2a0e03e | ||
|
|
969f9373a0 | ||
|
|
417b87498f | ||
|
|
a9c95142af | ||
|
|
da003f979b | ||
|
|
226ef22fb7 | ||
|
|
4d4c0a1da7 | ||
|
|
054dc33acd | ||
|
|
e6ee6c4f8e | ||
|
|
1fa9eb5d8d | ||
|
|
1d1c3115a9 | ||
|
|
c46cef4acc | ||
|
|
ef15d0039c | ||
|
|
6cd3cda24d | ||
|
|
35b253c493 | ||
|
|
98b4e2e270 | ||
|
|
6f13ed163b | ||
|
|
55628aeac0 | ||
|
|
3d2aa705cb | ||
|
|
30a95fd5c2 | ||
|
|
361098e7ed | ||
|
|
f16972ffc9 | ||
|
|
7cad396667 | ||
|
|
5625982e22 | ||
|
|
9210122a4c | ||
|
|
a7506e259d | ||
|
|
39ee331be5 | ||
|
|
33da85bb0f | ||
|
|
118676a824 | ||
|
|
831dd2b01a | ||
|
|
cb1d709a54 | ||
|
|
64847d6e88 | ||
|
|
d16f1cee31 | ||
|
|
5869706ffb | ||
|
|
69e673477d | ||
|
|
40fbc1db2c | ||
|
|
ae226bc4f6 | ||
|
|
722a285827 | ||
|
|
796846c110 | ||
|
|
627c4c95dd | ||
|
|
286c91579f | ||
|
|
0a44683611 | ||
|
|
6df90475c3 | ||
|
|
be9e8270b2 | ||
|
|
a90d51af79 | ||
|
|
c57484b1fe | ||
|
|
d6103af4dd | ||
|
|
54cdaf8df6 | ||
|
|
0ed5b86955 | ||
|
|
fa3fb2fde9 | ||
|
|
9f82003e00 | ||
|
|
3345451f59 | ||
|
|
8d7541ac85 | ||
|
|
5a01c70290 | ||
|
|
8e8f815a06 | ||
|
|
7bf28aa66b | ||
|
|
6f9996c5df | ||
|
|
33e3081c69 | ||
|
|
90e52c3c90 | ||
|
|
7676342bef | ||
|
|
221b62680a | ||
|
|
ba5e282ea0 | ||
|
|
8c806e49af | ||
|
|
c41b3aab66 | ||
|
|
c664c2b424 | ||
|
|
134ce2214f | ||
|
|
01c95d60a0 | ||
|
|
09579a936f | ||
|
|
5d7d88e4ad | ||
|
|
f76ffb74de | ||
|
|
8dfec3d83a | ||
|
|
eb5c8edbad | ||
|
|
b9c53f3a25 | ||
|
|
7c9911a31d | ||
|
|
4c0c8e7635 | ||
|
|
914879ebd3 | ||
|
|
bef8f53146 | ||
|
|
b606ca4903 | ||
|
|
73d9e0b453 | ||
|
|
b1b254ce0e | ||
|
|
bda7419168 | ||
|
|
08ee1caa1d | ||
|
|
8aa2550d01 | ||
|
|
80cbaff5fa | ||
|
|
b1a6193785 | ||
|
|
ed3f9a6b32 | ||
|
|
a611a400cc | ||
|
|
094211f554 | ||
|
|
bde62a1ac6 | ||
|
|
00f2867bcd | ||
|
|
14bb87654f | ||
|
|
bce4a81831 | ||
|
|
504c4b9902 | ||
|
|
b930826208 | ||
|
|
590a1014d0 | ||
|
|
9c25ad2e96 | ||
|
|
20ac8819e9 | ||
|
|
86b08b7c4c | ||
|
|
103c6f8bfd | ||
|
|
827f332367 | ||
|
|
5b99ad5d66 | ||
|
|
9981093d80 | ||
|
|
58d57dbb2e | ||
|
|
3195df694e | ||
|
|
bb634af947 | ||
|
|
f337d58ef2 | ||
|
|
fe439885e2 | ||
|
|
69734b0a88 | ||
|
|
2e0a00e9b0 | ||
|
|
d6f6b45143 | ||
|
|
93b24e3c53 | ||
|
|
8d58c5b0b1 | ||
|
|
820a106c78 | ||
|
|
fd748ec191 | ||
|
|
7239e4a076 | ||
|
|
866c84df7f | ||
|
|
94e1e2cd0c | ||
|
|
4034f27c14 | ||
|
|
c6db75ddc4 | ||
|
|
5c2de652b9 | ||
|
|
992d1be5f1 | ||
|
|
e09a098852 | ||
|
|
98b0f44fcf | ||
|
|
52f2f4badb | ||
|
|
d0bc27eedf | ||
|
|
c3b02d39b6 | ||
|
|
deed4d678c | ||
|
|
17056c04eb | ||
|
|
2dd620ef8d | ||
|
|
bd7dc2cb65 | ||
|
|
509ecaf18f | ||
|
|
aa5371af10 | ||
|
|
0c2abb007c | ||
|
|
a76355fd83 | ||
|
|
ae4a2e0f99 | ||
|
|
9cadd6c2c8 | ||
|
|
6d60d8d4f9 | ||
|
|
33410678f6 | ||
|
|
3da1f7505e | ||
|
|
be30d1958a | ||
|
|
254f78bf12 | ||
|
|
793f77d17b | ||
|
|
b23315bee2 | ||
|
|
00152d1372 | ||
|
|
80f6fdd6b1 | ||
|
|
efca10f561 | ||
|
|
787d4bb248 | ||
|
|
e8deebb609 | ||
|
|
88afff0e34 | ||
|
|
e5eedb154b | ||
|
|
58cccdc903 | ||
|
|
d7a368855c | ||
|
|
31785d2fa6 | ||
|
|
60c1a58620 | ||
|
|
268ea3c681 | ||
|
|
8699c4c63e | ||
|
|
bb5e555acc | ||
|
|
4c1cc31983 | ||
|
|
804a27f911 | ||
|
|
67c14918f8 | ||
|
|
7da2bcc223 | ||
|
|
64bcb6adc7 | ||
|
|
2eb7d86da4 | ||
|
|
b1266a8866 | ||
|
|
db7e4393bc | ||
|
|
0ac7be78ad | ||
|
|
2771ee610a | ||
|
|
23b1b6dd3b | ||
|
|
0b555a7d3a | ||
|
|
9e57d2e774 | ||
|
|
477f18f669 | ||
|
|
65860e9e43 | ||
|
|
6e40cbb817 | ||
|
|
f56d572227 | ||
|
|
59857fda42 | ||
|
|
b9e6d6ca8b | ||
|
|
a27f7a8289 | ||
|
|
d5d986e62a | ||
|
|
4fb30a03aa | ||
|
|
5d2d2c5e4d | ||
|
|
182cb72cb0 | ||
|
|
6000bb58f6 | ||
|
|
ec4a6631fd | ||
|
|
534cb901d4 | ||
|
|
feba171a2c | ||
|
|
5b231de977 | ||
|
|
fb5fd2b28c | ||
|
|
5bd9197d0a | ||
|
|
5f63216c5d | ||
|
|
a2c81a86ad | ||
|
|
2a6343097d | ||
|
|
0b6ae6c398 | ||
|
|
4fdfad7021 | ||
|
|
377cc3d7ce | ||
|
|
9f6208ebe4 | ||
|
|
29d5232ff2 | ||
|
|
b5fe07e968 | ||
|
|
4e5901a94e | ||
|
|
15a44726d5 | ||
|
|
fdee401817 | ||
|
|
ca2fba145a | ||
|
|
cfbb810aad | ||
|
|
662d20a27a | ||
|
|
969fc15f65 | ||
|
|
c3a2f33f26 | ||
|
|
fe6f2ad563 | ||
|
|
690de72ae8 | ||
|
|
43d7e3fb78 | ||
|
|
4d41be964d | ||
|
|
40be0d2faf | ||
|
|
0c118ca8a6 | ||
|
|
ee9ada0edb | ||
|
|
684a46df6c | ||
|
|
c77def63c2 | ||
|
|
9e992fc08b | ||
|
|
9d8129ad0e | ||
|
|
40cd353955 | ||
|
|
a8621f1564 | ||
|
|
a9ecd1e0fa | ||
|
|
bfc20d53a1 | ||
|
|
26f66d2ca4 | ||
|
|
a7c96c6aed | ||
|
|
c336450e87 | ||
|
|
040bb17f94 | ||
|
|
35ed2c01d5 | ||
|
|
14a61b46e9 | ||
|
|
fda9a18124 | ||
|
|
629345e2f8 | ||
|
|
ba622f1e89 | ||
|
|
ba9c515b3f | ||
|
|
5c32da8634 | ||
|
|
1b3c01d8bc | ||
|
|
6c2527e695 | ||
|
|
929d362856 | ||
|
|
a114b6f037 | ||
|
|
8cbd09e036 | ||
|
|
f3d6c4e35e | ||
|
|
f55952befc | ||
|
|
6c1e7743dc | ||
|
|
dede557c05 | ||
|
|
c102458a43 | ||
|
|
f815e468eb | ||
|
|
505076b835 | ||
|
|
2bd1f6260f | ||
|
|
458e9b313b | ||
|
|
2a70345b8e | ||
|
|
f531d0a136 | ||
|
|
d31f5c616a | ||
|
|
d18f489113 | ||
|
|
12e860d637 | ||
|
|
09fd8c2c82 | ||
|
|
a072b7c532 | ||
|
|
250844ab00 | ||
|
|
26dba2f16b | ||
|
|
17722d473a | ||
|
|
ef14ad1caf | ||
|
|
6fe5db0b4f | ||
|
|
5ed1b3ec62 | ||
|
|
cc5206c3c6 | ||
|
|
7da13bd49d | ||
|
|
54de15873f | ||
|
|
ee48fb4491 | ||
|
|
64fd63796d | ||
|
|
12ea403c97 | ||
|
|
c9fd2e8844 | ||
|
|
f3fb6122e3 | ||
|
|
72fbec8d21 | ||
|
|
c2299e22e6 | ||
|
|
d1f9e7f17a | ||
|
|
19de1bfd8f | ||
|
|
de5c7412b3 | ||
|
|
770f81e4c8 | ||
|
|
6e9b0829b7 | ||
|
|
6694ff2d62 | ||
|
|
b1a0a35b94 | ||
|
|
17cdfd07eb | ||
|
|
54ad384068 | ||
|
|
d18e70f2e4 | ||
|
|
025881a310 | ||
|
|
6b8fb58777 | ||
|
|
3add58d294 | ||
|
|
501bc91e35 | ||
|
|
390128f503 | ||
|
|
6516871763 | ||
|
|
8a0fbe32e8 | ||
|
|
24a0ed126b | ||
|
|
8d6c992f1f | ||
|
|
30ee96a196 | ||
|
|
a136c0eb50 | ||
|
|
42a96c6cfb | ||
|
|
ebe217223d | ||
|
|
82b3855fc8 | ||
|
|
1a102fcf31 | ||
|
|
f72fb7e62e | ||
|
|
ec20d84344 | ||
|
|
c735d8f87c | ||
|
|
493267be2c | ||
|
|
8cf1ec75b2 | ||
|
|
341d6d1da7 | ||
|
|
c0b65f457d | ||
|
|
15dca29e4b | ||
|
|
150d36ff75 | ||
|
|
7a2a250de3 | ||
|
|
829ba7cae7 | ||
|
|
1938d30343 | ||
|
|
29141c7202 | ||
|
|
e8830e6853 | ||
|
|
9ed650c1a9 | ||
|
|
c43bc0f0bb | ||
|
|
b954781675 | ||
|
|
acfc078f91 | ||
|
|
b28594c604 | ||
|
|
7a6d5380e1 | ||
|
|
ceb68bc8fa | ||
|
|
b6f9e6193a | ||
|
|
6e53b19e20 | ||
|
|
c05df1399a | ||
|
|
db3e576e1a | ||
|
|
e9bbd8d6ea | ||
|
|
b0d411f66d | ||
|
|
e996fedfee | ||
|
|
66e94fbf62 | ||
|
|
f2af6b526b | ||
|
|
a75add9a59 | ||
|
|
eec1e2a3bf | ||
|
|
25bd3019df | ||
|
|
a963f83818 | ||
|
|
8b8b8addae | ||
|
|
514b7ff0f9 | ||
|
|
13a9b23b71 | ||
|
|
359ab98f58 | ||
|
|
aabe7e9541 | ||
|
|
816ae30c19 | ||
|
|
e6650d0b14 | ||
|
|
3983c53e72 | ||
|
|
472be4418c | ||
|
|
ddb493cc75 | ||
|
|
64afb0cbd6 | ||
|
|
11d3d5d340 | ||
|
|
a3d15c30e8 | ||
|
|
8f94e4903b | ||
|
|
d8c2dc165b | ||
|
|
a84e7bbb94 | ||
|
|
3a3c30087a | ||
|
|
c87c88a681 | ||
|
|
f2db87b7b4 | ||
|
|
4449cf0e9b | ||
|
|
a226443064 | ||
|
|
ce818c56f0 | ||
|
|
f3e87bdd40 | ||
|
|
3d0bc51391 | ||
|
|
e220192bbe | ||
|
|
c049cf4c5e | ||
|
|
00d43cfba3 | ||
|
|
f6071f3bea | ||
|
|
3df5314d4e | ||
|
|
0982682cc9 | ||
|
|
760ddee0cc | ||
|
|
0207f5abd1 | ||
|
|
62b0ad265e | ||
|
|
b45df3cbfc | ||
|
|
fda704ee2e | ||
|
|
5643623725 | ||
|
|
bafda90d2e | ||
|
|
aab5e225c1 | ||
|
|
4423a16a28 | ||
|
|
d78b18ddd3 | ||
|
|
b495a2025d | ||
|
|
37093dd923 | ||
|
|
cd880be9a4 | ||
|
|
5d79465213 | ||
|
|
11bf54225f | ||
|
|
313c99f14b | ||
|
|
648996be3d | ||
|
|
da6052fa57 | ||
|
|
0e79fa3988 | ||
|
|
4771066384 | ||
|
|
e6d1add44f | ||
|
|
47d5dc9490 | ||
|
|
5c779abdf5 | ||
|
|
9fcaa54f8b | ||
|
|
7890ea858c | ||
|
|
ef3f64cb88 | ||
|
|
c8adcdae2c | ||
|
|
3457654214 | ||
|
|
4728ab42c6 |
40
.gitignore
vendored
Normal file
40
.gitignore
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
# 忽略包含敏感信息的环境变量文件
|
||||
.env
|
||||
|
||||
# 忽略 Python 缓存文件
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyd
|
||||
|
||||
# 忽略 VSCode 设置
|
||||
.vscode/
|
||||
|
||||
# MCP Server generated files
|
||||
Source/MCP/*.log
|
||||
|
||||
# Visual Studio/C# 编译和临时文件
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
.vs/
|
||||
*.suo
|
||||
*.user
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
|
||||
# Kilo Code MCP vector cache
|
||||
Source/MCP/vector_cache/
|
||||
Source/WulaFallenEmpire/.vs/WulaFallenEmpire/v17/DocumentLayout.json
|
||||
Source/MCP/pid.txt
|
||||
|
||||
# Kilo Code logs
|
||||
.kilocode/logs/
|
||||
|
||||
# MCP Knowledge Base Cache and Logs
|
||||
*.log
|
||||
MCP/vector_cache/*.txt
|
||||
MCP/mcpserver.log
|
||||
|
||||
# Exclude MCP local RAG folder
|
||||
MCP/local_rag/
|
||||
Data
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
90
1.6/1.6/Defs/AbilityDefs/Abilities_EggSpew.xml
Normal file
90
1.6/1.6/Defs/AbilityDefs/Abilities_EggSpew.xml
Normal file
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef Name="ARA_EggSpew_Base" Abstract="True">
|
||||
<cooldownTicksRange>50000</cooldownTicksRange>
|
||||
<aiCanUse>false</aiCanUse>
|
||||
<displayOrder>300</displayOrder>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
||||
<charges>5</charges>
|
||||
<cooldownPerCharge>true</cooldownPerCharge>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>1</range>
|
||||
<warmupTime>7</warmupTime>
|
||||
<soundCast>AcidSpray_Resolve</soundCast>
|
||||
<violent>false</violent>
|
||||
<targetable>false</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>True</canTargetSelf>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||
<needDef>Food</needDef>
|
||||
<needCost>4</needCost>
|
||||
<failMessage>营养值不足,需要进食</failMessage>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
||||
<requiredPart>ARA_Ovary</requiredPart>
|
||||
<failMessage>卵巢受损或缺失,无法生育</failMessage>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<ThingDef Name="ARA_EggSpew_Base_Proj" ParentName="BaseGrenadeProjectile" Abstract="True">
|
||||
<thingClass>Projectile_SpawnsThing</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_EggSac</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>Bullet</damageDef>
|
||||
<speed>21</speed>
|
||||
<damageAmountBase>0</damageAmountBase>
|
||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<AbilityDef Name="ARA_CocoonSpew_Base" Abstract="True">
|
||||
<cooldownTicksRange>50000</cooldownTicksRange>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<displayOrder>300</displayOrder>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
||||
<charges>5</charges>
|
||||
<cooldownPerCharge>true</cooldownPerCharge>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>1</range>
|
||||
<warmupTime>12</warmupTime>
|
||||
<soundCast>AcidSpray_Resolve</soundCast>
|
||||
<violent>false</violent>
|
||||
<targetable>false</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>True</canTargetSelf>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||
<needDef>Food</needDef>
|
||||
<needCost>1</needCost>
|
||||
<failMessage>营养值不足,需要进食</failMessage>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<ThingDef Name="ARA_CocoonSpew_Base_Proj" ParentName="BaseGrenadeProjectile" Abstract="True">
|
||||
<label>阿拉克涅孵化茧</label>
|
||||
<thingClass>Projectile_SpawnsThing</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Cocoon</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>Bullet</damageDef>
|
||||
<speed>21</speed>
|
||||
<damageAmountBase>0</damageAmountBase>
|
||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
243
1.6/1.6/Defs/AbilityDefs/Ability_Flyover.xml
Normal file
243
1.6/1.6/Defs/AbilityDefs/Ability_Flyover.xml
Normal file
@@ -0,0 +1,243 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<AbilityDef>
|
||||
<defName>ARA_SpawnFlyOverTest</defName>
|
||||
<label>母舰召唤</label>
|
||||
<description>召唤虫巢母舰,启动虫群入侵终局事件链(测试用,乱用后果自负)</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_Morph</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>19.9</range>
|
||||
<targetable>true</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>True</canTargetSelf>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySpawnFlyOver">
|
||||
<flyOverDef>ARA_HiveShip</flyOverDef>
|
||||
<flyOverType>Standard</flyOverType>
|
||||
<flightSpeed>0.01</flightSpeed>
|
||||
<altitude>20</altitude>
|
||||
<startPosition>MapEdge</startPosition>
|
||||
<endPosition>OppositeMapEdge</endPosition>
|
||||
<playFlyOverSound>true</playFlyOverSound>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Spawn_ARA_HiveCorvette_Rocket</defName>
|
||||
<label>天巫巡航:酸烧炮扫射</label>
|
||||
<description>引航种指挥阿拉克涅天巫种兽虫,高速掠过战场,使用其附带阿拉克涅虫酸效果的迅捷天灾炮对目标区域发起打击。\n\n在飞行期间,它会使用血链棘刺炮打击遇到的敌人,由于攻击区间较少,血链棘刺炮只能打击前7个遇到的目标。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Spawn_ARA_HiveCorvette_Rocket</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>120</range>
|
||||
<targetable>true</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AircraftStrike">
|
||||
<requiredAircraftType>ARA_HiveCorvette_Entity</requiredAircraftType>
|
||||
<aircraftCooldownTicks>5000</aircraftCooldownTicks> <!-- 2小时冷却 -->
|
||||
<aircraftsPerUse>1</aircraftsPerUse>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySpawnFlyOver">
|
||||
<flyOverDef>ARA_HiveCorvette</flyOverDef>
|
||||
<flyOverType>GroundStrafing</flyOverType>
|
||||
<flightSpeed>5</flightSpeed>
|
||||
<altitude>20</altitude>
|
||||
<playFlyOverSound>true</playFlyOverSound>
|
||||
<approachType>Perpendicular</approachType>
|
||||
|
||||
<!-- 扫射参数 -->
|
||||
<enableGroundStrafing>true</enableGroundStrafing>
|
||||
<strafeWidth>6</strafeWidth>
|
||||
<strafeLength>25</strafeLength>
|
||||
<strafeFireChance>0.13</strafeFireChance>
|
||||
<minStrafeProjectiles>12</minStrafeProjectiles>
|
||||
|
||||
<!-- 只传递信号,不传递具体参数 -->
|
||||
<enableSectorSurveillance>true</enableSectorSurveillance>
|
||||
|
||||
<!-- 可视化 -->
|
||||
<showStrafePreview>true</showStrafePreview>
|
||||
<strafePreviewColor>(1.0,0.3,0.1,0.2)</strafePreviewColor>
|
||||
|
||||
<!-- 预览配置 -->
|
||||
<showSectorPreview>true</showSectorPreview>
|
||||
<sectorPreviewColor>(0.3,0.7,1.0,0.3)</sectorPreviewColor>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Spawn_ARA_HiveCorvette_DiveBomb</defName>
|
||||
<label>天巫巡航:天灾轰炸</label>
|
||||
<description>引航种指挥阿拉克涅天巫种兽虫,高速掠过战场,使用其附带阿拉克涅虫酸效果的天灾导弹对目标区域发起打击。\n\n该支援导致的冷却较其他支援长得多,但是威力也是毋庸置疑的。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Spawn_ARA_HiveCorvette_DiveBomb</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>120</range>
|
||||
<targetable>true</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AircraftStrike">
|
||||
<requiredAircraftType>ARA_HiveCorvette_Entity</requiredAircraftType>
|
||||
<aircraftCooldownTicks>48000</aircraftCooldownTicks> <!-- 2小时冷却 -->
|
||||
<aircraftsPerUse>1</aircraftsPerUse>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySpawnFlyOver">
|
||||
<flyOverDef>ARA_HiveCorvette_Missile</flyOverDef>
|
||||
<flyOverType>GroundStrafing</flyOverType>
|
||||
<flightSpeed>5</flightSpeed>
|
||||
<altitude>20</altitude>
|
||||
<playFlyOverSound>true</playFlyOverSound>
|
||||
<approachType>Perpendicular</approachType>
|
||||
|
||||
<!-- 扫射参数 -->
|
||||
<enableGroundStrafing>true</enableGroundStrafing>
|
||||
<strafeWidth>6</strafeWidth>
|
||||
<strafeLength>15</strafeLength>
|
||||
<strafeFireChance>0.23</strafeFireChance>
|
||||
<!-- 新增:控制最终射弹数量 -->
|
||||
<minStrafeProjectiles>4</minStrafeProjectiles>
|
||||
<maxStrafeProjectiles>4</maxStrafeProjectiles>
|
||||
|
||||
<!-- 只传递信号,不传递具体参数 -->
|
||||
<enableSectorSurveillance>true</enableSectorSurveillance>
|
||||
|
||||
<!-- 可视化 -->
|
||||
<showStrafePreview>true</showStrafePreview>
|
||||
<strafePreviewColor>(1.0,0.3,0.1,0.2)</strafePreviewColor>
|
||||
|
||||
<!-- 预览配置 -->
|
||||
<showSectorPreview>false</showSectorPreview>
|
||||
<sectorPreviewColor>(0.3,0.7,1.0,0.3)</sectorPreviewColor>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Spawn_ARA_HiveCorvette_Bombardment</defName>
|
||||
<label>天巫巡航:酸液轰炸</label>
|
||||
<description>引航种指挥阿拉克涅天巫种兽虫,慢速掠过战场,对大范围目标区域进行附带阿拉克涅虫酸效果的酸团轰炸。\n\n在飞行期间,它会使用高伤害、高穿甲能力的血链棘刺炮打击遇到的所有敌人。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Spawn_ARA_HiveCorvette_Bombardment</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>120</range>
|
||||
<targetable>true</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AircraftStrike">
|
||||
<requiredAircraftType>ARA_HiveCorvette_Entity</requiredAircraftType>
|
||||
<aircraftCooldownTicks>5000</aircraftCooldownTicks> <!-- 2小时冷却 -->
|
||||
<aircraftsPerUse>1</aircraftsPerUse>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySpawnFlyOver">
|
||||
<flyOverDef>ARA_HiveCorvette_Bombardment</flyOverDef>
|
||||
<flyOverType>GroundStrafing</flyOverType>
|
||||
<flightSpeed>2</flightSpeed>
|
||||
<altitude>20</altitude>
|
||||
<playFlyOverSound>true</playFlyOverSound>
|
||||
<approachType>Perpendicular</approachType>
|
||||
|
||||
<!-- 扫射参数 -->
|
||||
<enableSectorSurveillance>false</enableSectorSurveillance>
|
||||
<enableGroundStrafing>true</enableGroundStrafing>
|
||||
<strafeWidth>6</strafeWidth>
|
||||
<strafeLength>15</strafeLength>
|
||||
<strafeFireChance>0.3</strafeFireChance>
|
||||
|
||||
<!-- 只传递信号,不传递具体参数 -->
|
||||
<enableSectorSurveillance>true</enableSectorSurveillance>
|
||||
|
||||
<!-- 可视化 -->
|
||||
<showStrafePreview>true</showStrafePreview>
|
||||
<strafePreviewColor>(1.0,0.3,0.1,0.2)</strafePreviewColor>
|
||||
|
||||
<!-- 预览配置 -->
|
||||
<showSectorPreview>true</showSectorPreview>
|
||||
<sectorPreviewColor>(0.3,0.7,1.0,0.3)</sectorPreviewColor>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Spawn_ARA_HiveCorvette_Strike</defName>
|
||||
<label>天巫巡航:血棘监视</label>
|
||||
<description>引航种指挥阿拉克涅天巫种兽虫,缓慢掠过战场,使用高伤害、高穿甲能力的血链棘刺炮打击遇到的所有敌人。该攻击模式下天巫种视野较为狭小,难以打击整个集群。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Spawn_ARA_HiveCorvette_Strike</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>120</range>
|
||||
<targetable>true</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AircraftStrike">
|
||||
<requiredAircraftType>ARA_HiveCorvette_Entity</requiredAircraftType>
|
||||
<aircraftCooldownTicks>5000</aircraftCooldownTicks> <!-- 2小时冷却 -->
|
||||
<aircraftsPerUse>1</aircraftsPerUse>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySpawnFlyOver">
|
||||
<flyOverDef>ARA_HiveCorvette_Strike</flyOverDef>
|
||||
<flyOverType>GroundStrafing</flyOverType>
|
||||
<flightSpeed>1</flightSpeed>
|
||||
<altitude>20</altitude>
|
||||
<playFlyOverSound>true</playFlyOverSound>
|
||||
<approachType>Perpendicular</approachType>
|
||||
|
||||
<!-- 只传递信号,不传递具体参数 -->
|
||||
<enableSectorSurveillance>true</enableSectorSurveillance>
|
||||
|
||||
<!-- 预览配置 -->
|
||||
<showSectorPreview>true</showSectorPreview>
|
||||
<strafeWidth>4</strafeWidth> <!-- 用于预览的近似宽度 -->
|
||||
<sectorPreviewColor>(0.3,0.7,1.0,0.3)</sectorPreviewColor>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
||||
39
1.6/1.6/Defs/AbilityDefs/Ability_Morph.xml
Normal file
39
1.6/1.6/Defs/AbilityDefs/Ability_Morph.xml
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<!-- 变形技能的定义 -->
|
||||
<AbilityDef>
|
||||
<defName>ARA_Ability_Morph</defName>
|
||||
<label>织域形态</label>
|
||||
<description>生成织座,将自己转换为一个静态建筑。这个形态下,阿拉克涅织域种可以研究虫群更高级的科技。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_Morph</iconPath>
|
||||
<cooldownTicksRange>6000</cooldownTicksRange>
|
||||
<hotKey>Misc12</hotKey>
|
||||
<targetRequired>false</targetRequired>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
|
||||
<warmupTime>1</warmupTime>
|
||||
<range>19.9</range>
|
||||
<targetable>false</targetable>
|
||||
<targetParams>
|
||||
<canTargetSelf>True</canTargetSelf>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityTerrainRestriction">
|
||||
<terrainDefs>
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
<!-- <casterTerrainFailMessage>在阿拉克涅菌毯上才能使用此技能</casterTerrainFailMessage>
|
||||
<disabledReasonKey>不在阿拉克涅菌毯上</disabledReasonKey> -->
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityTransform">
|
||||
<buildingDef>ARA_MorphableResearchBench</buildingDef>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
||||
41
1.6/1.6/Defs/AnimationDefs/ARA_Animations.xml
Normal file
41
1.6/1.6/Defs/AnimationDefs/ARA_Animations.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
|
||||
<AnimationDef>
|
||||
<defName>ARA_ShamblerSway</defName>
|
||||
<durationTicks>1080</durationTicks>
|
||||
<startOnRandomTick>true</startOnRandomTick>
|
||||
<keyframeParts>
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value>
|
||||
<workerType>AnimationWorker_Keyframes</workerType>
|
||||
<keyframes>
|
||||
<li>
|
||||
<tick>0</tick>
|
||||
<angle>-3</angle>
|
||||
</li>
|
||||
<li>
|
||||
<tick>240</tick>
|
||||
<angle>2</angle>
|
||||
</li>
|
||||
<li>
|
||||
<tick>540</tick>
|
||||
<angle>3</angle>
|
||||
</li>
|
||||
<li>
|
||||
<tick>780</tick>
|
||||
<angle>-2</angle>
|
||||
</li>
|
||||
<li>
|
||||
<tick>1080</tick>
|
||||
<angle>-3</angle>
|
||||
</li>
|
||||
</keyframes>
|
||||
<pivot>(0.5, 0)</pivot>
|
||||
</value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
|
||||
</Defs>
|
||||
165
1.6/1.6/Defs/AnimationDefs/ARA_Flight_Anims.xml
Normal file
165
1.6/1.6/Defs/AnimationDefs/ARA_Flight_Anims.xml
Normal file
@@ -0,0 +1,165 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<!-- 翅膀飞行 -->
|
||||
<AnimationDef>
|
||||
<defName>ARA_FlyEast</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlyEast_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_1</graphicState><tick>12</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_2</graphicState><tick>18</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_3</graphicState><tick>24</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_4</graphicState><tick>32</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_3</graphicState><tick>48</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_2</graphicState><tick>52</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_1</graphicState><tick>58</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_0</graphicState><tick>60</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li>
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
<AnimationDef>
|
||||
<defName>ARA_FlyNorth</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlyNorth_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_1</graphicState><tick>12</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_2</graphicState><tick>18</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_3</graphicState><tick>24</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_4</graphicState><tick>32</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_3</graphicState><tick>48</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_2</graphicState><tick>52</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_1</graphicState><tick>58</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_0</graphicState><tick>60</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li>
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
<AnimationDef>
|
||||
<defName>ARA_FlySouth</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlySouth_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_1</graphicState><tick>12</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_2</graphicState><tick>18</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_3</graphicState><tick>24</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_4</graphicState><tick>32</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_3</graphicState><tick>48</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_2</graphicState><tick>52</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_1</graphicState><tick>58</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_0</graphicState><tick>60</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li>
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
|
||||
<!-- 灵能飞行 -->
|
||||
<AnimationDef>
|
||||
<defName>ARA_Psi_FlyEast</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<!-- <li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlyEast_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlyEast_1</graphicState><tick>12</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li> -->
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
<AnimationDef>
|
||||
<defName>ARA_Psi_FlyNorth</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<!-- <li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlyNorth_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlyNorth_1</graphicState><tick>12</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li> -->
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
<AnimationDef>
|
||||
<defName>ARA_Psi_FlySouth</defName>
|
||||
<durationTicks>60</durationTicks>
|
||||
<keyframeParts>
|
||||
<!-- <li>
|
||||
<key>ARA_Flight_Attachment</key>
|
||||
<value>
|
||||
<keyframes>
|
||||
<li><graphicState>ARA_FlySouth_0</graphicState><tick>6</tick></li>
|
||||
<li><graphicState>ARA_FlySouth_1</graphicState><tick>12</tick></li>
|
||||
</keyframes>
|
||||
</value>
|
||||
</li> -->
|
||||
<li>
|
||||
<key>Root</key>
|
||||
<value><workerType>AnimationWorker_Keyframes</workerType><keyframes>
|
||||
<li><tick>0</tick><offset>(0,0,-0.05)</offset></li>
|
||||
<li><tick>30</tick><offset>(0,0,0.05)</offset></li>
|
||||
<li><tick>60</tick><offset>(0,0,-0.05)</offset></li>
|
||||
</keyframes></value>
|
||||
</li>
|
||||
</keyframeParts>
|
||||
</AnimationDef>
|
||||
</Defs>
|
||||
@@ -1,7 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AlienRace.AlienBackstoryDef Name="ARA_BaseBackStory" Abstract="True">
|
||||
<shuffleable>true</shuffleable>
|
||||
<requiresSpawnCategory>true</requiresSpawnCategory>
|
||||
<forcedTraitsChance>
|
||||
<li>
|
||||
<defName Degree="0">ARA_CreepyCrawly</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
</forcedTraitsChance>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
@@ -15,9 +22,6 @@
|
||||
<Shooting>2</Shooting>
|
||||
<Melee>2</Melee>
|
||||
</skillGains>
|
||||
<forcedHediffs>
|
||||
<li>ARA_HiveMindMaster</li>
|
||||
</forcedHediffs>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeQueen_spawnCategoriesA</li>
|
||||
@@ -38,7 +42,27 @@
|
||||
<Intellectual>3</Intellectual>
|
||||
<Social>3</Social>
|
||||
</skillGains>
|
||||
<workDisables>ManualDumb,Mining,PlantWork,Animals,Crafting,Cooking,Constructing,Hunting</workDisables>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<li>Hauling</li>
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<!-- <li>Constructing</li> -->
|
||||
<!-- <li>Caring</li> -->
|
||||
<!-- <li>Social</li> -->
|
||||
<!-- <li>Artistic</li> -->
|
||||
<!-- <li>Intellectual</li> -->
|
||||
</workDisables>
|
||||
<forcedTraitsChance>
|
||||
<li>
|
||||
<defName Degree="0">ARA_Queen_Main_Trait</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
</forcedTraitsChance>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeQueen_spawnCategoriesB</li>
|
||||
@@ -56,21 +80,272 @@
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
</spawnCategories>
|
||||
|
||||
<forcedHediffs>
|
||||
<li>ARA_HiveMindDrone</li>
|
||||
</forcedHediffs>
|
||||
<requiresSpawnCategory>true</requiresSpawnCategory>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_MimicNematode_BS_Child_1</defName>
|
||||
<title>阿拉克涅拟线种</title>
|
||||
<titleShort>拟线种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅拟线种——她们不是常规意义上的虫族,这些寄生虫寄生,并操控智慧生物的肉体。</description>
|
||||
<slot>Childhood</slot>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeMimic_spawnCategoriesA</li>
|
||||
</spawnCategories>
|
||||
|
||||
<requiresSpawnCategory>true</requiresSpawnCategory>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_MimicNematode_BS_Adult_1</defName>
|
||||
<title>阿拉克涅拟线体</title>
|
||||
<titleShort>拟线体</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅拟线体。被生产出来作为一具被阿拉克涅拟线种寄生并控制的肉体,她没有自己的自主意识,更无法脱离拟线种寄生独立存活。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
</workDisables>
|
||||
<skillGains>
|
||||
</skillGains>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeMimic_spawnCategoriesB</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Myrmecocystus</defName>
|
||||
<title>阿拉克涅蜜罐种</title>
|
||||
<titleShort>蜜罐种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅蜜罐种督虫。基因的选择性表达使其长出了肿胀的囊袋和复杂的口器,这使得她可以吞噬那些未经过处理的尸体和各种杂食,并通过消化器官将其转变为阿拉克涅虫蜜以供其他虫族食用。\n\n[PAWN_nameDef]在战斗中并不是一个值得正视的对手,她虽然可以将胃酸喷出以抵抗近距离的来访者,但是自身没有可以接入武装器官的副肢,脆弱臃肿的特性也决定了她几乎无法躲开任何攻击。</description>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅蜜罐种督虫。基因的选择性表达使其长出了肿胀的胃囊和复杂的口器,这使得她可以吞噬那些未经过处理的尸体和各种杂食或是将其进一步分解,并通过消化器官将其转变为阿拉克涅虫蜜以供其他虫族食用。\n\n[PAWN_nameDef]在战斗中并不是一个值得正视的对手,她的战斗技能非常笨拙,脆弱臃肿的特性也决定了她几乎无法躲开任何攻击。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<!-- <li>PlantWork</li> -->
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<!-- <li>Cooking</li> -->
|
||||
<li>Constructing</li>
|
||||
<!-- <li>Caring</li> -->
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
<skillGains>
|
||||
<Shooting>-10</Shooting>
|
||||
<Melee>-10</Melee>
|
||||
</skillGains>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Myrmecocystus</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_ShieldHead</defName>
|
||||
<title>阿拉克涅盾头种</title>
|
||||
<titleShort>盾头种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅盾头种督虫。盾头种是一种笨重的阿拉克涅虫族,她们拥有厚厚的经常过度生长的甲壳,除了生产甲壳素外,也拥有接入武装器官的辅肢,可以凭借虫群的武装器官和自己与生俱来的盔甲承担保卫虫巢的任务。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<!-- <li>Mining</li> -->
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<!-- <li>Constructing</li> -->
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_ShieldHead</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_WeaponSmith</defName>
|
||||
<title>阿拉克涅工艺种</title>
|
||||
<titleShort>工艺种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅工艺种督虫。能够产出专门用来孵化阿拉克涅武装器官的孵化茧,以强化虫巢的战斗力。\n\n尽管[PAWN_nameDef]可以拿起武装器官,但是非常害怕任何伤害,尽量避免她直接暴露在攻击下。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<!-- <li>Crafting</li> -->
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<!-- <li>Artistic</li> -->
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_WeaponSmith</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Fighter</defName>
|
||||
<title>阿拉克涅战士种</title>
|
||||
<titleShort>战士种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅战士种督虫,可以进行狩猎和搬运,擅长操纵所有的虫巢武器,无论是近战还是远程都是一个难缠的对手。虽然无法在常规状态下孵化辅虫,但是其可以将阿拉克涅酸噬种像炮弹一样往敌人的脸上发射,以这种辅虫的有限寿命换取敌方的远程哑火。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<!-- <li>Animals</li> -->
|
||||
<!-- <li>Hunting</li> -->
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Fighter</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Smokepop</defName>
|
||||
<title>阿拉克涅迷雾种</title>
|
||||
<titleShort>迷雾种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅迷雾种督虫,是少见的大型虫族,可以装配大型武装器官。她拥有让其他侵略者望而却步的巨型甲壳,常规的手持武器难以穿透;并且她还拥有一个巨大的浓雾腔,可以通过多条生物喷管将阻碍燃烧的白色黏着物和白色烟雾喷到大范围的广阔区域中,以掩护虫群集群冲击敌方炮塔阵地。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<!-- <li>Cleaning</li> -->
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Smokepop</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Skyraider</defName>
|
||||
<title>阿拉克涅空天种</title>
|
||||
<titleShort>空天种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅空天种督虫,空天种作为阿拉克涅督虫中的精锐,进化出了强大的飞行能力,是巢穴中无可争议的空中霸主。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Skyraider</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Facehugger</defName>
|
||||
<title>阿拉克涅原虫种</title>
|
||||
<titleShort>原虫种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅原虫种督虫。[PAWN_nameDef]通过独特的神经链接管伸入受害者身体来接管受害者的身体。在进行接管时,技能熟练度将采取原虫种和受害者两者间较高的一方,但是所有在寄生期间获得的技能熟练度不会被原虫种离开受害者时继承。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<!-- <li>Cleaning</li>
|
||||
<li>Hauling</li>
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li> -->
|
||||
<!-- <li>Intellectual</li> -->
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Facehugger</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_NeuroSwarm</defName>
|
||||
<title>阿拉克涅织域种</title>
|
||||
<titleShort>织域种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅织域种督虫。织域种虽然受到女皇种监管,但仍然具有强大的高级智慧和自我意志,织域种之间能够构建一种高度互联的神经网络从而进行复杂的研究和计算工作,织域种进行计算工作时无法感知外界环境,因此她们是虫群的重要保护对象。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>Artistic</li>
|
||||
<!-- <li>Intellectual</li> -->
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_NeuroSwarm</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||
<defName>Arachnae_Node_BS_Adult_Praetorian</defName>
|
||||
<title>阿拉克涅禁卫种</title>
|
||||
<titleShort>禁卫种</titleShort>
|
||||
<description>[PAWN_nameDef]是一只阿拉克涅禁卫种督虫。她们是女皇手下的精兵,肩负着履行女皇种意志的职责,她们可以熟练地使用远程武装器官优雅地收割敌人,并孵化大量的酸噬种辅虫构筑防线。</description>
|
||||
<slot>Adulthood</slot>
|
||||
<workDisables>
|
||||
<li>Cleaning</li>
|
||||
<!-- <li>Hauling</li> -->
|
||||
<li>Mining</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Animals</li>
|
||||
<li>Hunting</li>
|
||||
<li>Crafting</li>
|
||||
<li>Cooking</li>
|
||||
<li>Constructing</li>
|
||||
<li>Caring</li>
|
||||
<!-- <li>Social</li> -->
|
||||
<!-- <li>Artistic</li> -->
|
||||
<li>Intellectual</li>
|
||||
</workDisables>
|
||||
|
||||
<spawnCategories>
|
||||
<li>ArachnaeNode_spawnCategories_Praetorian</li>
|
||||
</spawnCategories>
|
||||
</AlienRace.AlienBackstoryDef>
|
||||
</Defs>
|
||||
File diff suppressed because it is too large
Load Diff
61
1.6/1.6/Defs/DamageDefs/ARA_Damage_Freeze.xml
Normal file
61
1.6/1.6/Defs/DamageDefs/ARA_Damage_Freeze.xml
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<!-- 然后是冷冻伤害本身的定义 -->
|
||||
<DamageDef Name="ARA_Damage_Freeze">
|
||||
<defName>ARA_Damage_Freeze</defName>
|
||||
<label>冷冻</label>
|
||||
<workerClass>ArachnaeSwarm.DamageWorker_InstaKill</workerClass>
|
||||
<externalViolence>true</externalViolence>
|
||||
<deathMessage>{0}的身体在极寒中化为了冰雕,随后碎裂四散。</deathMessage>
|
||||
<hediff>Frostbite</hediff> <!-- 核心!将伤害转化为这个Hediff的严重性 -->
|
||||
<harmsHealth>false</harmsHealth> <!-- 核心!不造成常规生命值伤害 -->
|
||||
<armorCategory>Heat</armorCategory> <!-- 可以被抗热/冷的护甲减免 -->
|
||||
<overkillPctToDestroyPart>0</overkillPctToDestroyPart> <!-- 伤害足够时直接摧毁(我们的C#代码会处理这个) -->
|
||||
<defaultDamage>3</defaultDamage>
|
||||
<defaultArmorPenetration>1</defaultArmorPenetration>
|
||||
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
|
||||
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
|
||||
<explosionHeatEnergyPerCell>-15</explosionHeatEnergyPerCell>
|
||||
<!-- <explosionCellFleck>ARA_BlastFrost</explosionCellFleck>
|
||||
<explosionColorCenter>(0.52, 0.7, 0.95,0.5)</explosionColorCenter>
|
||||
<explosionColorEdge>(0.52, 1, 0.95,0.5)</explosionColorEdge> -->
|
||||
<explosionInteriorFleck>ARA_Fleck_Icez_Cloud</explosionInteriorFleck>
|
||||
<soundExplosion>Explosion_Stun</soundExplosion>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.InstaKillExtension">
|
||||
<hediff>ARA_CryoShock</hediff>
|
||||
<requiredDamagePercentageCurve>
|
||||
<points>
|
||||
<li>(0.2, 0.8)</li> <!-- 低严重性(0.2)时, 需要造成80%的伤害 -->
|
||||
<li>(0.35, 0.65)</li>
|
||||
<li>(0.5, 0.5)</li>
|
||||
<li>(0.65, 0.35)</li>
|
||||
<li>(0.85, 0.15)</li>
|
||||
<li>(1.25, 0.01)</li>
|
||||
<li>(2.5, 0.001)</li> <!-- 高严重性(0.85)时, 只需要造成15%的伤害 -->
|
||||
</points>
|
||||
</requiredDamagePercentageCurve>
|
||||
<destroyChance>0.25</destroyChance>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_CryoShock</hediff>
|
||||
<severityPerDamageDealt>0.01</severityPerDamageDealt>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
<DamageDef ParentName="ARA_Damage_Freeze">
|
||||
<defName>ARA_Damage_Freeze_ex</defName>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_Hediff_FrostCoverd_after</hediff>
|
||||
<severityPerDamageDealt>0.01</severityPerDamageDealt>
|
||||
<inverseStatScaling>true</inverseStatScaling>
|
||||
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
|
||||
</Defs>
|
||||
@@ -14,4 +14,119 @@
|
||||
<hediff>AcidBurn</hediff>
|
||||
<scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability>
|
||||
</DamageDef>
|
||||
<DamageDef ParentName="Bullet">
|
||||
<defName>ARA_Fist_Needle</defName>
|
||||
<label>刺针毒素</label>
|
||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
||||
<armorCategory>Sharp</armorCategory>
|
||||
<hediff>Cut</hediff>
|
||||
<hediffSolid>Crack</hediffSolid>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_ToxicBuildup</hediff>
|
||||
<severityPerDamageDealt>0.02</severityPerDamageDealt>
|
||||
<victimSeverityScaling>ToxicResistance</victimSeverityScaling>
|
||||
<inverseStatScaling>true</inverseStatScaling>
|
||||
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
<applyAdditionalHediffsIfHuntingForFood>false</applyAdditionalHediffsIfHuntingForFood>
|
||||
</DamageDef>
|
||||
<DamageDef ParentName="Bite">
|
||||
<defName>ARA_SkyhiveBite</defName>
|
||||
<label>天巢种撕咬</label>
|
||||
<additionalHediffsThisPart>
|
||||
<li>
|
||||
<hediff>ARA_SkyhiveBite</hediff>
|
||||
</li>
|
||||
</additionalHediffsThisPart>
|
||||
</DamageDef>
|
||||
<DamageDef ParentName="CutBase">
|
||||
<defName>ARA_AcidCut_Damage</defName>
|
||||
<label>酸性撕咬</label>
|
||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
||||
<deathMessage>{0} 被携带酸液的巨颚咬死了。</deathMessage>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_AcidCoverd</hediff>
|
||||
<severityPerDamageDealt>0.01</severityPerDamageDealt>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
<DamageDef ParentName="BluntBase">
|
||||
<defName>ARA_Whip_Damage</defName>
|
||||
<label>鞭打</label>
|
||||
<workerClass>DamageWorker_Stab</workerClass>
|
||||
<deathMessage>{0} 被抽死了。</deathMessage>
|
||||
<stabChanceOfForcedInternal>0.4</stabChanceOfForcedInternal>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_Whip_Hediff</hediff>
|
||||
<severityPerDamageDealt>0.1</severityPerDamageDealt>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
|
||||
<DamageDef ParentName="Bite">
|
||||
<defName>ARA_MimicNematodeBite</defName>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_MimicNematode</hediff>
|
||||
<severityPerDamageDealt>0.05</severityPerDamageDealt>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
|
||||
<DamageDef>
|
||||
<defName>ARA_ReinforceGas</defName>
|
||||
<label>信息素烟雾</label>
|
||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
||||
<hasForcefulImpact>false</hasForcefulImpact>
|
||||
<makesBlood>false</makesBlood>
|
||||
<canInterruptJobs>false</canInterruptJobs>
|
||||
<externalViolence>false</externalViolence>
|
||||
<deathMessage>{0} 被烟呛死了。</deathMessage>
|
||||
<hediff>Burn</hediff>
|
||||
<minDamageToFragment>1</minDamageToFragment>
|
||||
<defaultDamage>2</defaultDamage>
|
||||
<defaultArmorPenetration>0</defaultArmorPenetration>
|
||||
<explosionHeatEnergyPerCell>0</explosionHeatEnergyPerCell>
|
||||
<armorCategory>Heat</armorCategory>
|
||||
<soundExplosion>Explosion_Smoke</soundExplosion>
|
||||
<combatLogRules>Damage_Smoke</combatLogRules>
|
||||
<canUseDeflectMetalEffect>false</canUseDeflectMetalEffect>
|
||||
<scaleDamageToBuildingsBasedOnFlammability>true</scaleDamageToBuildingsBasedOnFlammability>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_ReinforceGasCoverd</hediff>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
|
||||
<DamageDef>
|
||||
<defName>ARA_Psi_Damage</defName>
|
||||
<ignoreShields>true</ignoreShields>
|
||||
<igniteChanceByTargetFlammability>
|
||||
<points>
|
||||
<li>(0, 0)</li>
|
||||
<li>(1, 0.5)</li>
|
||||
</points>
|
||||
</igniteChanceByTargetFlammability>
|
||||
<label>灵能闪电</label>
|
||||
<ignoreShields>true</ignoreShields>
|
||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
||||
<externalViolence>true</externalViolence>
|
||||
<deathMessage>{0} 被灵能闪电烧死了。</deathMessage>
|
||||
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
|
||||
<impactSoundType>Bullet</impactSoundType>
|
||||
<hediff>Burn</hediff>
|
||||
<armorCategory>Heat</armorCategory>
|
||||
<overkillPctToDestroyPart>0~0.7</overkillPctToDestroyPart>
|
||||
<isRanged>true</isRanged>
|
||||
<makesAnimalsFlee>false</makesAnimalsFlee>
|
||||
<defaultDamage>20</defaultDamage>
|
||||
<defaultArmorPenetration>1.5</defaultArmorPenetration>
|
||||
<buildingDamageFactorImpassable>1</buildingDamageFactorImpassable>
|
||||
<buildingDamageFactorPassable>1</buildingDamageFactorPassable>
|
||||
</DamageDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<DesignationCategoryDef>
|
||||
<defName>ARA_Buildings</defName>
|
||||
<label>阿拉克涅巢穴</label>
|
||||
<description>阿拉克涅虫群的各种由甲壳素和活体组织构建的“建筑”</description>
|
||||
<order>255</order>
|
||||
<specialDesignatorClasses>
|
||||
<li>Designator_Cancel</li>
|
||||
<li>Designator_Deconstruct</li>
|
||||
</specialDesignatorClasses>
|
||||
</DesignationCategoryDef>
|
||||
|
||||
</Defs>
|
||||
284
1.6/1.6/Defs/Effects/ARA_Flecks.xml
Normal file
284
1.6/1.6/Defs/Effects/ARA_Flecks.xml
Normal file
@@ -0,0 +1,284 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FleckDef ParentName="FleckBase">
|
||||
<defName>ARA_Arc_Beam_Fleck</defName>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<fadeInTime>0.025</fadeInTime>
|
||||
<solidTime>0.025</solidTime>
|
||||
<fadeOutTime>0.025</fadeOutTime>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Lighting_Beam_Horizon</texPath>
|
||||
<color>(188, 112, 255, 180)</color> <!-- Slightly transparent -->
|
||||
<shaderType>MoteGlow</shaderType> <!-- Use standard Mote shader -->
|
||||
</graphicData>
|
||||
</FleckDef>
|
||||
|
||||
<FleckDef ParentName="FleckBase">
|
||||
<defName>ARA_BlastFrost</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/BlastFrost</texPath>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<renderInstanced>true</renderInstanced>
|
||||
</graphicData>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<solidTime>0</solidTime>
|
||||
<fadeOutTime>0.2</fadeOutTime>
|
||||
</FleckDef>
|
||||
<FleckDef ParentName="FleckBase">
|
||||
<defName>ARA_GunTail_Frost</defName>
|
||||
<altitudeLayer>Projectile</altitudeLayer>
|
||||
<solidTime>0.05</solidTime>
|
||||
<fadeOutTime>0.1</fadeOutTime>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_GunTail_Plasma</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<drawSize>1.25</drawSize>
|
||||
<color>(9,211,255,155)</color>
|
||||
</graphicData>
|
||||
</FleckDef>
|
||||
|
||||
<ThingDef ParentName="MoteBase">
|
||||
<defName>ARA_Mote_halo</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/halo</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<mote>
|
||||
<fadeInTime>0</fadeInTime>
|
||||
<solidTime>0</solidTime>
|
||||
<fadeOutTime>0.1</fadeOutTime>
|
||||
<growthRate>40</growthRate>
|
||||
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
|
||||
</mote>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="MoteBase">
|
||||
<defName>ARA_Mote_fire</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/fire</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<mote>
|
||||
<fadeInTime>0</fadeInTime>
|
||||
<solidTime>0</solidTime>
|
||||
<fadeOutTime>0.2</fadeOutTime>
|
||||
<growthRate>8</growthRate>
|
||||
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
|
||||
</mote>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="MoteBase">
|
||||
<defName>ARA_Mote_ChargeLanceShot</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Spike_Shell</texPath>
|
||||
<drawSize>(0.75,1.5)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<color>(255,255,255)</color>
|
||||
</graphicData>
|
||||
<altitudeLayer>Projectile</altitudeLayer>
|
||||
<mote>
|
||||
<fadeInTime>0.2</fadeInTime>
|
||||
<solidTime>0.4</solidTime>
|
||||
<fadeOutTime>0.2</fadeOutTime>
|
||||
<growthRate>-0.8</growthRate>
|
||||
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
|
||||
</mote>
|
||||
</ThingDef>
|
||||
<EffecterDef>
|
||||
<defName>ARA_RW_Lighting_Cannon_Hit</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<positionRadius>0.1</positionRadius>
|
||||
<moteDef>ARA_Mote_halo</moteDef>
|
||||
<burstCount>1~1</burstCount>
|
||||
<speed>0.4~0.8</speed>
|
||||
<scale>0.05~0.05</scale>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<color>(255,255,255)</color>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<positionRadius>0.02</positionRadius>
|
||||
<moteDef>ARA_Mote_fire</moteDef>
|
||||
<burstCount>1~1</burstCount>
|
||||
<speed>0.3~0.4</speed>
|
||||
<rotationRate>5~10</rotationRate>
|
||||
<scale>0.1~0.2</scale>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<color>(255,255,255)</color>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<moteDef>ARA_Mote_ChargeLanceShot</moteDef>
|
||||
<burstCount>1~4</burstCount>
|
||||
<scale>0.4~0.8</scale>
|
||||
<speed>20~40</speed>
|
||||
<angle>135~225</angle>
|
||||
<positionRadius>0.01</positionRadius>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<moteDef>ARA_Mote_ChargeLanceShot</moteDef>
|
||||
<burstCount>2~3</burstCount>
|
||||
<scale>0.4~0.8</scale>
|
||||
<speed>10~20</speed>
|
||||
<angle>135~225</angle>
|
||||
<positionRadius>0.01</positionRadius>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
</li>
|
||||
</children>
|
||||
<offsetTowardsTarget>0.25~0.25</offsetTowardsTarget>
|
||||
<positionRadius>0.1</positionRadius>
|
||||
</EffecterDef>
|
||||
|
||||
<FleckDef ParentName="FleckBase_RandomGraphic_Thrown">
|
||||
<defName>ARA_Mote_Melee_Attack_Main</defName>
|
||||
<growthRate>1.0</growthRate>
|
||||
<altitudeLayer>MoteOverheadLow</altitudeLayer>
|
||||
<fadeInTime>0</fadeInTime>
|
||||
<solidTime>0</solidTime>
|
||||
<fadeOutTime>0.6</fadeOutTime>
|
||||
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
|
||||
<randomGraphics>
|
||||
<li>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Melee_Attack</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<renderInstanced>true</renderInstanced>
|
||||
<graphicClass>Graphic_Fleck</graphicClass>
|
||||
</li>
|
||||
<!-- <li>
|
||||
<texPath>SRA/Effect/SRA_FlashSlash_Big_B</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<renderInstanced>true</renderInstanced>
|
||||
<graphicClass>Graphic_Fleck</graphicClass>
|
||||
</li> -->
|
||||
</randomGraphics>
|
||||
</FleckDef>
|
||||
<EffecterDef>
|
||||
<defName>ARA_Melee_Attack_Hit</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_Random</subEffecterClass>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(170,74,68)</color>
|
||||
<scale>3.5~4.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-35~35</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(147,50,28)</color>
|
||||
<scale>2.5~3.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-15~15</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
</children>
|
||||
</li>
|
||||
</children>
|
||||
<positionRadius>0.1</positionRadius>
|
||||
</EffecterDef>
|
||||
<EffecterDef>
|
||||
<defName>ARA_Melee_Attack_Pluse_Hit</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_Random</subEffecterClass>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(170,74,68)</color>
|
||||
<scale>6.5~7.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-35~35</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(147,50,28)</color>
|
||||
<scale>6.5~7.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-15~15</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
</children>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_Random</subEffecterClass>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(170,74,68)</color>
|
||||
<scale>6.5~7.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-25~45</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>ARA_Mote_Melee_Attack_Main</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<color>(147,50,28)</color>
|
||||
<scale>6.5~7.5</scale>
|
||||
<speed>0.5</speed>
|
||||
<angle>-35~35</angle>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
</li>
|
||||
</children>
|
||||
</li>
|
||||
</children>
|
||||
<positionRadius>0.1</positionRadius>
|
||||
</EffecterDef>
|
||||
<EffecterDef>
|
||||
<defName>ARA_Area_Crush</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SoundTriggered</subEffecterClass>
|
||||
<soundDef>ARA_Area_Crush_Sound</soundDef>
|
||||
<spawnLocType>OnTarget</spawnLocType>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>Fleck_BlastMechBandShockwave</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<absoluteAngle>true</absoluteAngle>
|
||||
<scale>0.25~0.35</scale>
|
||||
<rotation>0~0</rotation>
|
||||
</li>
|
||||
</children>
|
||||
</EffecterDef>
|
||||
|
||||
<FleckDef ParentName="FleckBase">
|
||||
<defName>ARA_Fleck_Icez_Cloud</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Icez_Cloud</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<color>(63,223,222,180)</color>
|
||||
</graphicData>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<fadeInTime>0.04</fadeInTime>
|
||||
<solidTime>0.08</solidTime>
|
||||
<fadeOutTime>0.13</fadeOutTime>
|
||||
</FleckDef>
|
||||
</Defs>
|
||||
96
1.6/1.6/Defs/EventDefs/ARA_Loop_Attack_EventDef.xml
Normal file
96
1.6/1.6/Defs/EventDefs/ARA_Loop_Attack_EventDef.xml
Normal file
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<IncidentDef>
|
||||
<defName>ARA_Loop_Raid_Incident</defName>
|
||||
<label>虫群袭击</label>
|
||||
<category>Misc</category>
|
||||
<targetTags>
|
||||
<li>Map_PlayerHome</li>
|
||||
</targetTags>
|
||||
|
||||
<!-- This uses the vanilla quest giver worker -->
|
||||
<workerClass>IncidentWorker_GiveQuest</workerClass>
|
||||
|
||||
<!-- This points to our custom QuestScriptDef -->
|
||||
<questScriptDef>ARA_Loop_Raid_Quest</questScriptDef>
|
||||
|
||||
<!--
|
||||
<baseChance>1.0</baseChance>
|
||||
<earliestDay>0.001</earliestDay>
|
||||
<minRefireDays>99999</minRefireDays>
|
||||
-->
|
||||
</IncidentDef>
|
||||
<QuestScriptDef>
|
||||
<defName>ARA_Loop_Raid_Quest</defName>
|
||||
<label>虫群袭击</label>
|
||||
<description>虫群袭击description</description>
|
||||
<root Class="QuestNode_Sequence">
|
||||
<nodes>
|
||||
<li Class="QuestNode_ResolveQuestName">
|
||||
<rules>
|
||||
<rulesStrings>
|
||||
<li>questName->虫群袭击</li>
|
||||
</rulesStrings>
|
||||
</rules>
|
||||
</li>
|
||||
<li Class="QuestNode_ResolveQuestDescription">
|
||||
<rules>
|
||||
<rulesStrings>
|
||||
<li>questDescription->虫群袭击questDescription</li>
|
||||
</rulesStrings>
|
||||
</rules>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.QuestNode_Root_EventLetter">
|
||||
<letterLabel>虫群袭击Label</letterLabel>
|
||||
<letterTitle>虫群袭击Title</letterTitle>
|
||||
<letterText>虫群袭击Text</letterText>
|
||||
<options>
|
||||
<li>
|
||||
<label>袭击开始</label>
|
||||
<optionEffects>
|
||||
<li>
|
||||
<effects>
|
||||
<li Class="ArachnaeSwarm.Effect_OpenCustomUI">
|
||||
<defName>ARA_Loop_Raid_Main_Event_1</defName>
|
||||
</li>
|
||||
</effects>
|
||||
</li>
|
||||
</optionEffects>
|
||||
</li>
|
||||
</options>
|
||||
</li>
|
||||
</nodes>
|
||||
</root>
|
||||
</QuestScriptDef>
|
||||
<ArachnaeSwarm.EventDef>
|
||||
<defName>ARA_Loop_Raid_Main_Event_1</defName>
|
||||
<characterName>嘻嘻</characterName>
|
||||
<hiddenWindow>true</hiddenWindow>
|
||||
<immediateEffects>
|
||||
<li>
|
||||
<!-- 系统会从这个列表中根据权重随机选择一个执行 -->
|
||||
<randomlistEffects>
|
||||
<li Class="ArachnaeSwarm.Effect_TriggerRaid">
|
||||
<points>10000</points>
|
||||
<faction>ARA_Hostile_Hive</faction>
|
||||
<raidStrategy>ImmediateAttack</raidStrategy>
|
||||
<raidArrivalMode>EdgeWalkIn</raidArrivalMode>
|
||||
<groupKind>Combat</groupKind>
|
||||
<pawnGroupMakers>
|
||||
<li>
|
||||
<kindDef>Combat</kindDef>
|
||||
<commonality>100</commonality>
|
||||
<options>
|
||||
<ArachnaeBase_Race_Acidcut_Enermy>7</ArachnaeBase_Race_Acidcut_Enermy>
|
||||
<ArachnaeNode_Race_ShieldHead_Enermy>3</ArachnaeNode_Race_ShieldHead_Enermy>
|
||||
</options>
|
||||
</li>
|
||||
</pawnGroupMakers>
|
||||
</li>
|
||||
</randomlistEffects>
|
||||
<effects>
|
||||
</effects>
|
||||
</li>
|
||||
</immediateEffects>
|
||||
</ArachnaeSwarm.EventDef>
|
||||
</Defs>
|
||||
1562
1.6/1.6/Defs/EvolutionDefs/ARA_Evolution.xml
Normal file
1562
1.6/1.6/Defs/EvolutionDefs/ARA_Evolution.xml
Normal file
File diff suppressed because it is too large
Load Diff
133
1.6/1.6/Defs/FactionDefs/ARA_Factions_Hostile_Hive.xml
Normal file
133
1.6/1.6/Defs/FactionDefs/ARA_Factions_Hostile_Hive.xml
Normal file
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FactionDef ParentName="FactionBase">
|
||||
<defName>ARA_Hostile_Hive</defName>
|
||||
<label>阿拉克涅军团断须</label>
|
||||
<description>向闪耀世界方向侵略的阿拉克涅虫巢舰队被闪耀世界联军击败后,残留于星域中的虫群子个体。这些虫群子个体由于无法和蜂巢网络建立联系,其自行组织的反常网络只有低度的智能,只能让其成员如野兽般行动——然而她们依然是一群危险的敌人,于无数敌手交战留下的基因性反射使得她们的锋芒不减当年。\n\n她们不会对任何人展现仁慈,即使她们的对手是自己的同族。</description>
|
||||
<pawnSingular>虫群</pawnSingular>
|
||||
<pawnsPlural>虫群</pawnsPlural>
|
||||
<basicMemberKind>Colonist</basicMemberKind>
|
||||
<categoryTag>ARA_Hostile_Hive</categoryTag>
|
||||
<requiredCountAtGameStart>1</requiredCountAtGameStart>
|
||||
<factionNameMaker>ARA_New_Hive_NamerFaction</factionNameMaker>
|
||||
<factionIconPath>World/WorldObjects/Expanding/HoraxCult</factionIconPath>
|
||||
<displayInFactionSelection>true</displayInFactionSelection>
|
||||
<!-- <settlementGenerationWeight>1</settlementGenerationWeight> -->
|
||||
<canSiege>true</canSiege>
|
||||
<canStageAttacks>true</canStageAttacks>
|
||||
<backstoryFilters>
|
||||
<li>
|
||||
<categories>
|
||||
<li>Offworld</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFilters>
|
||||
<techLevel>Industrial</techLevel>
|
||||
<arrivalLayerWhitelist>
|
||||
<li>Surface</li>
|
||||
<!-- <li MayRequire="Ludeon.RimWorld.Odyssey">Orbit</li> -->
|
||||
</arrivalLayerWhitelist>
|
||||
<colorSpectrum>
|
||||
<li>(0.6, 0.5, 0.9)</li>
|
||||
</colorSpectrum>
|
||||
<!-- <arrivalModeWhitelist>
|
||||
<li>EdgeDrop</li>
|
||||
<li>EdgeDropGroups</li>
|
||||
<li>CenterDrop</li>
|
||||
<li>RandomDrop</li>
|
||||
</arrivalModeWhitelist> -->
|
||||
<raidCommonalityFromPointsCurve>
|
||||
<points>
|
||||
<li>(300, 0)</li>
|
||||
<li>(700, 1)</li>
|
||||
<li>(1400, 1.8)</li>
|
||||
<li>(2800, 2.2)</li>
|
||||
<li>(4000, 2.6)</li>
|
||||
</points>
|
||||
</raidCommonalityFromPointsCurve>
|
||||
<pawnGroupMakers>
|
||||
<li>
|
||||
<commonality>100</commonality>
|
||||
<kindDef>Combat</kindDef>
|
||||
<options>
|
||||
<ArachnaeNode_Race_Praetorian_Enermy>3</ArachnaeNode_Race_Praetorian_Enermy>
|
||||
</options>
|
||||
</li>
|
||||
<li>
|
||||
<commonality>80</commonality>
|
||||
<kindDef>Combat</kindDef>
|
||||
<options>
|
||||
<ArachnaeNode_Race_ShieldHead_Enermy>3</ArachnaeNode_Race_ShieldHead_Enermy>
|
||||
</options>
|
||||
</li>
|
||||
<li>
|
||||
<commonality>80</commonality>
|
||||
<kindDef>Combat</kindDef>
|
||||
<options>
|
||||
<ArachnaeNode_Race_Fighter_Enermy>5</ArachnaeNode_Race_Fighter_Enermy>
|
||||
</options>
|
||||
</li>
|
||||
<li>
|
||||
<kindDef>Settlement</kindDef>
|
||||
<options>
|
||||
<TradersGuild_Citizen>10</TradersGuild_Citizen>
|
||||
<TradersGuild_Slasher>7</TradersGuild_Slasher>
|
||||
<TradersGuild_Gunner>10</TradersGuild_Gunner>
|
||||
<TradersGuild_Elite>10</TradersGuild_Elite>
|
||||
</options>
|
||||
</li>
|
||||
</pawnGroupMakers>
|
||||
<raidLootMaker>ARA_Hostile_Hive_RaidLootMaker</raidLootMaker>
|
||||
<raidLootValueFromPointsCurve>
|
||||
<points>
|
||||
<li>(35, 8)</li>
|
||||
<li>(100, 60)</li>
|
||||
<li>(1000, 250)</li>
|
||||
<li>(2000, 400)</li>
|
||||
<li>(4000, 500)</li>
|
||||
<li>(10000, 1500)</li>
|
||||
</points>
|
||||
</raidLootValueFromPointsCurve>
|
||||
<humanlikeFaction>true</humanlikeFaction>
|
||||
<hidden>false</hidden>
|
||||
<autoFlee>false</autoFlee>
|
||||
<canUseAvoidGrid>false</canUseAvoidGrid>
|
||||
<apparelStuffFilter>
|
||||
<thingDefs>
|
||||
<li>Cloth</li>
|
||||
</thingDefs>
|
||||
</apparelStuffFilter>
|
||||
<earliestRaidDays>0</earliestRaidDays>
|
||||
<permanentEnemy>true</permanentEnemy>
|
||||
<hostileToFactionlessHumanlikes>true</hostileToFactionlessHumanlikes>
|
||||
<maxPawnCostPerTotalPointsCurve>
|
||||
<points>
|
||||
<li>(400,200)</li>
|
||||
<li>(900,300)</li>
|
||||
<li>(100000,10000)</li>
|
||||
</points>
|
||||
</maxPawnCostPerTotalPointsCurve>
|
||||
<settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath>
|
||||
<allowedArrivalTemperatureRange>-2000~2000</allowedArrivalTemperatureRange>
|
||||
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
|
||||
<configurationListOrderPriority>900</configurationListOrderPriority>
|
||||
<dropPodActive>ARA_ActiveDropPod</dropPodActive>
|
||||
<dropPodIncoming>ARA_DropPodIncoming</dropPodIncoming>
|
||||
<disallowedRaidAgeRestrictions>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Children</li>
|
||||
</disallowedRaidAgeRestrictions>
|
||||
</FactionDef>
|
||||
<ThingSetMakerDef>
|
||||
<defName>ARA_Hostile_Hive_RaidLootMaker</defName>
|
||||
<root Class="ThingSetMaker_MarketValue">
|
||||
<fixedParams>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
<li>ARA_Carapace</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
</fixedParams>
|
||||
</root>
|
||||
</ThingSetMakerDef>
|
||||
</Defs>
|
||||
100
1.6/1.6/Defs/FactionDefs/ARA_Factions_Player.xml
Normal file
100
1.6/1.6/Defs/FactionDefs/ARA_Factions_Player.xml
Normal file
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FactionDef ParentName="PlayerFactionBase">
|
||||
<defName>ARA_New_Hive</defName>
|
||||
<label>阿拉克涅虫巢</label>
|
||||
<description>一个新的阿拉克涅虫巢。</description>
|
||||
<isPlayer>true</isPlayer>
|
||||
<basicMemberKind>Colonist</basicMemberKind>
|
||||
<pawnSingular>colonist</pawnSingular>
|
||||
<pawnsPlural>colonists</pawnsPlural>
|
||||
<techLevel>Medieval</techLevel>
|
||||
<categoryTag>ARA_New_Hive</categoryTag>
|
||||
<backstoryFilters>
|
||||
<li>
|
||||
<categories>
|
||||
<li>Offworld</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFilters>
|
||||
<!-- 命名规则 -->
|
||||
<factionNameMaker>ARA_New_Hive_NamerFaction</factionNameMaker>
|
||||
<settlementNameMaker>ARA_NamerSettlement</settlementNameMaker>
|
||||
<playerInitialSettlementNameMaker>ARA_NamerInitialSettlement</playerInitialSettlementNameMaker>
|
||||
<allowedCultures><li>Astropolitan</li></allowedCultures>
|
||||
<factionIconPath>World/WorldObjects/Expanding/Town</factionIconPath>
|
||||
<startingResearchTags>
|
||||
<li>TribalStart</li>
|
||||
</startingResearchTags>
|
||||
<startingTechprintsResearchTags>
|
||||
<li>TribalStart</li>
|
||||
<li>TribalStartTechprints</li>
|
||||
</startingTechprintsResearchTags>
|
||||
<!-- 指定初始衣物的材质 -->
|
||||
<apparelStuffFilter>
|
||||
<thingDefs>
|
||||
<li>Cloth</li>
|
||||
</thingDefs>
|
||||
</apparelStuffFilter>
|
||||
</FactionDef>
|
||||
<RulePackDef>
|
||||
<defName>ARA_New_Hive_NamerFaction</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>r_name->[hivename1] [hivename2]</li>
|
||||
<li>hivename1->虚空</li>
|
||||
<li>hivename1->深渊</li>
|
||||
<li>hivename1->吞噬</li>
|
||||
<li>hivename1->进化</li>
|
||||
<li>hivename1->原生</li>
|
||||
<li>hivename1->融合</li>
|
||||
<li>hivename1->蚀骨</li>
|
||||
|
||||
<li>hivename2->蜂巢</li>
|
||||
<li>hivename2->虫群</li>
|
||||
<li>hivename2->爪牙</li>
|
||||
<li>hivename2->兽群</li>
|
||||
<li>hivename2->触须</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
<RulePackDef>
|
||||
<defName>ARA_NamerSettlement</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>r_name->[hivesettlementname1] [hivesettlementname2]</li>
|
||||
<li>hivesettlementname1->猩红</li>
|
||||
<li>hivesettlementname1->至高</li>
|
||||
<li>hivesettlementname1->唯一</li>
|
||||
<li>hivesettlementname1->蔓延</li>
|
||||
<li>hivesettlementname1->永恒</li>
|
||||
<li>hivesettlementname1->永续</li>
|
||||
|
||||
<li>hivesettlementname2->核心</li>
|
||||
<li>hivesettlementname2->内核</li>
|
||||
<li>hivesettlementname2->要点</li>
|
||||
<li>hivesettlementname2->中心</li>
|
||||
<li>hivesettlementname2->焦点</li>
|
||||
<li>hivesettlementname2->原点</li>
|
||||
<li>hivesettlementname2->支点</li>
|
||||
<li>hivesettlementname2->枢轴</li>
|
||||
<li>hivesettlementname2->中枢</li>
|
||||
<li>hivesettlementname2->母体</li>
|
||||
<li>hivesettlementname2->源泉</li>
|
||||
<li>hivesettlementname2->源地</li>
|
||||
<li>hivesettlementname2->基体</li>
|
||||
<li>hivesettlementname2->始祖</li>
|
||||
<li>hivesettlementname2->主脑</li>
|
||||
<li>hivesettlementname2->巢心</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
<RulePackDef>
|
||||
<defName>ARA_NamerInitialSettlement</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>r_name->虫巢</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
</Defs>
|
||||
34
1.6/1.6/Defs/GraphicStateDefs/ARA_Flight_Graphics.xml
Normal file
34
1.6/1.6/Defs/GraphicStateDefs/ARA_Flight_Graphics.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<!-- North Frames -->
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_0</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_1_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_1</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_2_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_2</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_3_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_3</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_4_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_4</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_5_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<!-- <GraphicStateDef><defName>ARA_FlyNorth_5</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_6_north</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_6</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_7_north</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyNorth_7</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_8_north</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef> -->
|
||||
|
||||
<!-- East Frames -->
|
||||
<GraphicStateDef><defName>ARA_FlyEast_0</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_1_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_1</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_2_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_2</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_3_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_3</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_4_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_4</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_5_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<!-- <GraphicStateDef><defName>ARA_FlyEast_5</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_6_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_6</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_7_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlyEast_7</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_8_east</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef> -->
|
||||
|
||||
<!-- South Frames -->
|
||||
<GraphicStateDef><defName>ARA_FlySouth_0</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_1_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_1</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_2_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_2</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_3_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_3</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_4_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_4</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_5_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<!-- <GraphicStateDef><defName>ARA_FlySouth_5</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_6_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_6</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_7_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef>
|
||||
<GraphicStateDef><defName>ARA_FlySouth_7</defName><defaultGraphicData><graphicClass>Graphic_Single</graphicClass><texPath>Things/Pawn/Animal/Goose/Goose_Flying_8_south</texPath><drawSize>1.35</drawSize></defaultGraphicData></GraphicStateDef> -->
|
||||
|
||||
</Defs>
|
||||
13
1.6/1.6/Defs/HairDefs/ARA_Hairs.xml
Normal file
13
1.6/1.6/Defs/HairDefs/ARA_Hairs.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<!--<HairDef>
|
||||
<defName>ARA_Scattered_Hair_Long</defName>
|
||||
<label>散发(长)</label>
|
||||
<hairGender>Female</hairGender>
|
||||
<texPath>ArachnaeSwarm/Hair/ARA_Scattered_Hair_Long</texPath>
|
||||
<category>ARA_HiveNode_Style</category>
|
||||
<styleTags>
|
||||
<li>ARA_HiveNode_Style</li>
|
||||
</styleTags>
|
||||
</HairDef>-->
|
||||
</Defs>
|
||||
@@ -1,19 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
|
||||
<!-- Bases -->
|
||||
|
||||
<HeadTypeDef ParentName="AverageBase" Name="ARA_HeadtypeBase" Abstract="True">
|
||||
</HeadTypeDef>
|
||||
|
||||
|
||||
<HeadTypeDef ParentName="ARA_HeadtypeBase" Name="ARA_FemaleHeadtypeBase" Abstract="True">
|
||||
<gender>Female</gender>
|
||||
<gender>Female</gender>
|
||||
</HeadTypeDef>
|
||||
|
||||
|
||||
<HeadTypeDef ParentName="ARA_FemaleHeadtypeBase">
|
||||
<defName>ARA_QUEEN_Female_AverageNormalA</defName>
|
||||
<graphicPath>Textures/Pawns/General/Invisible/Inv</graphicPath>
|
||||
<graphicPath>ArachnaeSwarm/Things/General/Invisible/Inv</graphicPath>
|
||||
</HeadTypeDef>
|
||||
|
||||
|
||||
</Defs>
|
||||
@@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_AcidCoverd</defName>
|
||||
<label>阿拉克涅酸液</label>
|
||||
<description>一支拥有酸囊的阿拉克涅虫族向此人喷射了强酸,沾染的液体将使得此人痛不欲生,盔甲和表皮软化,并持续灼烧它的身体。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-4</severityPerDay>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1800</disappearsAfterTicks>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||
<damageDefName>AcidBurn</damageDefName>
|
||||
<damageRange>1~2</damageRange>
|
||||
<damageIntervalTicks>40</damageIntervalTicks>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
</li>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.25</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.15</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.1</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>moderate</label>
|
||||
<minSeverity>0.35</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.75</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.35</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.3</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>serious</label>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>2.35</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.65</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.6</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>extreme</label>
|
||||
<minSeverity>0.65</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>2.85</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.8</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.75</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>completely</label>
|
||||
<minSeverity>0.85</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>3.25</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-2</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-2</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
311
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_BodyPart.xml
Normal file
311
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_BodyPart.xml
Normal file
@@ -0,0 +1,311 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef Name="ARA_AddedMutationBase" ParentName="AddedBodyPartBase" Abstract="True">
|
||||
<organicAddedBodypart>true</organicAddedBodypart>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||
<defName>ArachnaeFighter_Swarm_Claws_Part</defName>
|
||||
<label>战士种虫镰</label>
|
||||
<description>来自于阿拉克涅战士种基因的副肢,殖民者可以像操纵武器一样操纵它,以用于对抗近身的敌人。</description>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<defaultInstallPart>Shoulder</defaultInstallPart>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<PawnBeauty>-1</PawnBeauty>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>ARA_Swarm_claws</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPaths>
|
||||
<li>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Fighter_Claw</li>
|
||||
</texPaths>
|
||||
<baseLayer>60</baseLayer>
|
||||
<texSeed>1</texSeed>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_VerbGiver">
|
||||
<tools>
|
||||
<li>
|
||||
<label>巨镰</label>
|
||||
<capacities>
|
||||
<li>Cut</li>
|
||||
</capacities>
|
||||
<power>20</power>
|
||||
<cooldownTime>2.5</cooldownTime>
|
||||
<chanceFactor>0.5</chanceFactor>
|
||||
</li>
|
||||
</tools>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Tail_Part</defName>
|
||||
<label>蜜罐种虫尾</label>
|
||||
<labelNoun>蜜罐种虫尾</labelNoun>
|
||||
<description>来自于阿拉克涅蜜罐种基因的尾部,大量额外器官对殖民者的原生系统产生了严重的影响,但使得殖民者获得了产出阿拉克涅虫蜜的能力。一个改造后的殖民者每天产出5阿拉克涅虫蜜。</description>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_InsectJelly</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<defaultInstallPart>Stomach</defaultInstallPart>
|
||||
<stages>
|
||||
<li>
|
||||
<hungerRateFactorOffset>2</hungerRateFactorOffset>
|
||||
<statOffsets>
|
||||
<PawnBeauty>-1</PawnBeauty>
|
||||
<MoveSpeed>-2</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>ARA_Swarm_Myrmecocystus_Tail</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPaths>
|
||||
<li>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Myrmecocystus_Addons_Stomach</li>
|
||||
</texPaths>
|
||||
<baseLayer>60</baseLayer>
|
||||
<texSeed>1</texSeed>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<layer>150</layer>
|
||||
</dataNorth>
|
||||
<dataSouth>
|
||||
<layer>0</layer>
|
||||
</dataSouth>
|
||||
<dataEast>
|
||||
<layer>50</layer>
|
||||
</dataEast>
|
||||
<dataWest>
|
||||
<layer>50</layer>
|
||||
</dataWest>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
||||
<!--
|
||||
==================================================
|
||||
基础设置 (Basic Settings)
|
||||
==================================================
|
||||
-->
|
||||
<!-- [DEBUG] 如果为true,则为此组件启用详细的调试日志记录。 -->
|
||||
<debug>true</debug>
|
||||
<!-- 要生成的物品的ThingDef。 -->
|
||||
<thingToSpawn>ARA_InsectJelly</thingToSpawn>
|
||||
<!-- 每次生成的基础物品数量。 -->
|
||||
<spawnCount>5</spawnCount>
|
||||
<!--
|
||||
==================================================
|
||||
生成周期 (Spawning Interval)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 下一次生成事件发生前的最少天数。 -->
|
||||
<minDaysB4Next>1</minDaysB4Next>
|
||||
<!-- 下一次生成事件发生前的最大天数。 -->
|
||||
<maxDaysB4Next>1</maxDaysB4Next>
|
||||
<randomGrace>0</randomGrace>
|
||||
<!--
|
||||
==================================================
|
||||
与年龄相关的调整 (Age-Related Adjustments)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 如果为true,生成数量将根据宿主的年龄进行调整。 -->
|
||||
<ageWeightedQuantity>false</ageWeightedQuantity>
|
||||
<!-- 如果为true且ageWeightedQuantity为true,则随着宿主年龄增长,生成数量变多。 -->
|
||||
<olderBiggerQuantity>true</olderBiggerQuantity>
|
||||
<!-- 如果为true且ageWeightedQuantity为true,则随年龄增长的数量缩放将是指数性的而非线性的。 -->
|
||||
<exponentialQuantity>true</exponentialQuantity>
|
||||
<!-- 指数级数量缩放的最大乘数,以防止出现荒谬的数字。 -->
|
||||
<exponentialRatioLimit>20</exponentialRatioLimit>
|
||||
<!--
|
||||
==================================================
|
||||
生成条件 (Spawning Conditions)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 如果为true,当宿主Pawn饥饿时,生成将暂停。 -->
|
||||
<hungerRelative>true</hungerRelative>
|
||||
<!-- 如果为true,当宿主Pawn受伤时,生成将暂停。 -->
|
||||
<healthRelative>false</healthRelative>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wings_Part</defName>
|
||||
<label>空天种翼翅</label>
|
||||
<description>来自于阿拉克涅空天种基因的翅膀,虽然不匹配殖民者的身形,无法做到常态化飞行,但是让殖民者进行短时间的滞空还是有可能的。</description>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<defaultInstallPart>Spine</defaultInstallPart>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<PawnBeauty>-1</PawnBeauty>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>ARA_Swarm_Wings</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Wing</texPath>
|
||||
<baseLayer>60</baseLayer>
|
||||
<texSeed>1</texSeed>
|
||||
<drawData>
|
||||
<dataSouth>
|
||||
<layer>-10</layer>
|
||||
</dataSouth>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_Skyraider_jump</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Armor_Part</defName>
|
||||
<label>迷雾种甲壳</label>
|
||||
<description>来自于阿拉克涅迷雾种基因中的重型甲壳,从肩部一直衍生到上半身。它可以提供坚实的防御力,但是也会极大地拖慢行动速度。</description>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<defaultInstallPart>Shoulder</defaultInstallPart>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Smokepop_Armor</texPath>
|
||||
<parentTagDef>Body</parentTagDef>
|
||||
<useSkinShader>false</useSkinShader>
|
||||
<useRottenColor>false</useRottenColor>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<drawSize>0.85</drawSize>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<offset>(0, 0, 0)</offset>
|
||||
<layer>-400</layer>
|
||||
</dataNorth>
|
||||
<dataEast>
|
||||
<offset>(0, 0, 0)</offset>
|
||||
</dataEast>
|
||||
<dataSouth>
|
||||
<offset>(0, 0, 0)</offset>
|
||||
</dataSouth>
|
||||
<dataWest>
|
||||
<offset>(0, 0, 0)</offset>
|
||||
</dataWest>
|
||||
<defaultData>
|
||||
<layer>800</layer>
|
||||
</defaultData>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<PawnBeauty>-1</PawnBeauty>
|
||||
<MoveSpeed>-1</MoveSpeed>
|
||||
<ArmorRating_Blunt>0.75</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.8</ArmorRating_Sharp>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Armor_Part</defName>
|
||||
<label>盾头种头壳</label>
|
||||
<description>来自于阿拉克涅盾头种基因中的头部甲壳,可以提供一定的防御力,并且会掉落甲壳素。一个改造后的殖民者每天产出10甲壳素。</description>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<defaultInstallPart>Head</defaultInstallPart>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_ShieldHead</texPath>
|
||||
<parentTagDef>Head</parentTagDef>
|
||||
<useSkinShader>false</useSkinShader>
|
||||
<useRottenColor>false</useRottenColor>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<drawSize>0.85</drawSize>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<offset>(0,0,0.32)</offset>
|
||||
</dataNorth>
|
||||
<dataEast>
|
||||
<offset>(-0.1,0,0.32)</offset>
|
||||
</dataEast>
|
||||
<dataSouth>
|
||||
<offset>(0,0,0.32)</offset>
|
||||
</dataSouth>
|
||||
<dataWest>
|
||||
<offset>(-0.1,0,0.32)</offset>
|
||||
</dataWest>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<PawnBeauty>-1</PawnBeauty>
|
||||
<MoveSpeed>-1</MoveSpeed>
|
||||
<ArmorRating_Blunt>0.4</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
||||
<!--
|
||||
==================================================
|
||||
基础设置 (Basic Settings)
|
||||
==================================================
|
||||
-->
|
||||
<!-- [DEBUG] 如果为true,则为此组件启用详细的调试日志记录。 -->
|
||||
<debug>true</debug>
|
||||
<!-- 要生成的物品的ThingDef。 -->
|
||||
<thingToSpawn>ARA_Carapace</thingToSpawn>
|
||||
<!-- 每次生成的基础物品数量。 -->
|
||||
<spawnCount>10</spawnCount>
|
||||
<!--
|
||||
==================================================
|
||||
生成周期 (Spawning Interval)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 下一次生成事件发生前的最少天数。 -->
|
||||
<minDaysB4Next>1</minDaysB4Next>
|
||||
<!-- 下一次生成事件发生前的最大天数。 -->
|
||||
<maxDaysB4Next>1</maxDaysB4Next>
|
||||
<randomGrace>0</randomGrace>
|
||||
<!--
|
||||
==================================================
|
||||
与年龄相关的调整 (Age-Related Adjustments)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 如果为true,生成数量将根据宿主的年龄进行调整。 -->
|
||||
<ageWeightedQuantity>false</ageWeightedQuantity>
|
||||
<!-- 如果为true且ageWeightedQuantity为true,则随着宿主年龄增长,生成数量变多。 -->
|
||||
<olderBiggerQuantity>true</olderBiggerQuantity>
|
||||
<!-- 如果为true且ageWeightedQuantity为true,则随年龄增长的数量缩放将是指数性的而非线性的。 -->
|
||||
<exponentialQuantity>true</exponentialQuantity>
|
||||
<!-- 指数级数量缩放的最大乘数,以防止出现荒谬的数字。 -->
|
||||
<exponentialRatioLimit>20</exponentialRatioLimit>
|
||||
<!--
|
||||
==================================================
|
||||
生成条件 (Spawning Conditions)
|
||||
==================================================
|
||||
-->
|
||||
<!-- 如果为true,当宿主Pawn饥饿时,生成将暂停。 -->
|
||||
<hungerRelative>true</hungerRelative>
|
||||
<!-- 如果为true,当宿主Pawn受伤时,生成将暂停。 -->
|
||||
<healthRelative>false</healthRelative>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
636
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Damage.xml
Normal file
636
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Damage.xml
Normal file
@@ -0,0 +1,636 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_AcidCoverd</defName>
|
||||
<label>阿拉克涅酸液</label>
|
||||
<description>一只拥有酸囊的阿拉克涅虫族向此人喷射了强酸,沾染的液体将使得此人痛不欲生,盔甲和表皮软化,并持续灼烧它的身体。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-4</severityPerDay>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1800</disappearsAfterTicks>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||
<damageDefName>AcidBurn</damageDefName>
|
||||
<damageRange>1~2</damageRange>
|
||||
<damageIntervalTicks>40</damageIntervalTicks>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
</li>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.05</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.2</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.2</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>moderate</label>
|
||||
<minSeverity>0.35</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.1</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-0.5</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-0.5</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>serious</label>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.15</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-1</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-1</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>extreme</label>
|
||||
<minSeverity>0.65</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.25</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-1.3</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-1.3</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<label>completely</label>
|
||||
<minSeverity>0.85</minSeverity>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>1.35</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>-2</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>-2</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_ToxicBuildup</defName>
|
||||
<label>阿拉克涅神经毒素</label>
|
||||
<description>阿拉克涅毒针所携带的神经毒素正在攻击这个殖民者,这种强力毒素将使得目标快速丧失行动能力并造成恶心眩晕感,还有可能导致永久的大脑损伤。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
|
||||
<!-- <lethalSeverity>1</lethalSeverity> -->
|
||||
<!-- <canApplyDodChanceForCapacityChanges>true</canApplyDodChanceForCapacityChanges> -->
|
||||
<makesSickThought>true</makesSickThought>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<taleOnVisible>ToxicityRevealed</taleOnVisible>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Immunizable">
|
||||
<compClass>HediffComp_ImmunizableToxic</compClass>
|
||||
<severityPerDayNotImmune>-0.08</severityPerDayNotImmune>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>initial</label>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
</li>
|
||||
<li>
|
||||
<label>initial</label>
|
||||
<minSeverity>0.04</minSeverity>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.1</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.2</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>moderate</label>
|
||||
<minSeverity>0.40</minSeverity>
|
||||
<vomitMtbDays>5</vomitMtbDays>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.3</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<hediffGivers>
|
||||
<li Class="HediffGiver_Random">
|
||||
<hediff>Dementia</hediff>
|
||||
<mtbDays>146</mtbDays>
|
||||
<partsToAffect>
|
||||
<li>Brain</li>
|
||||
</partsToAffect>
|
||||
</li>
|
||||
</hediffGivers>
|
||||
</li>
|
||||
<li>
|
||||
<label>serious</label>
|
||||
<minSeverity>0.60</minSeverity>
|
||||
<vomitMtbDays>1</vomitMtbDays>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.3</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
<hediffGivers>
|
||||
<li Class="HediffGiver_Random">
|
||||
<hediff>Dementia</hediff>
|
||||
<mtbDays>37</mtbDays>
|
||||
<partsToAffect>
|
||||
<li>Brain</li>
|
||||
</partsToAffect>
|
||||
</li>
|
||||
</hediffGivers>
|
||||
</li>
|
||||
<li>
|
||||
<label>extreme</label>
|
||||
<minSeverity>0.80</minSeverity>
|
||||
<vomitMtbDays>0.5</vomitMtbDays>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.10</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
<hediffGivers>
|
||||
<li Class="HediffGiver_Random">
|
||||
<hediff>Dementia</hediff>
|
||||
<mtbDays>13</mtbDays>
|
||||
<partsToAffect>
|
||||
<li>Brain</li>
|
||||
</partsToAffect>
|
||||
</li>
|
||||
</hediffGivers>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_SkyhiveBite</defName>
|
||||
<label>天巢种虫族附着</label>
|
||||
<description>一只可爱的天巢种阿拉克涅虫族咬到了你的身上,虫虫会不停的咬你直到从你身上脱离。这不会有太大问题...对吧?</description>
|
||||
<!--<tendable>false</tendable> Must be removed via surgery -->
|
||||
<!--<displayWound>true</displayWound>-->
|
||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>600</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_SpawnPawnOnRemoved">
|
||||
<pawnKindDefs>
|
||||
<li>ArachnaeBase_Race_Skyhive</li>
|
||||
</pawnKindDefs>
|
||||
<spawnCount>1</spawnCount>
|
||||
<fixedBiologicalAge>0</fixedBiologicalAge>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||
<damageDefName>Bite</damageDefName>
|
||||
<damageRange>3~5</damageRange>
|
||||
<damageIntervalTicks>150</damageIntervalTicks>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<stages>
|
||||
<li>
|
||||
<painOffset>0.05</painOffset>
|
||||
</li>
|
||||
</stages>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>Arachnae Skyhive</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPaths>
|
||||
<li>ArachnaeSwarm/Things/ARA_Skyhive/Bodies/Naked_Thin_north</li>
|
||||
<li>ArachnaeSwarm/Things/ARA_Skyhive/Bodies/Naked_Thin_east</li>
|
||||
<li>ArachnaeSwarm/Things/ARA_Skyhive/Bodies/Naked_Thin_south</li>
|
||||
</texPaths>
|
||||
<!-- <color>(145,140,109)</color> -->
|
||||
<baseLayer>65</baseLayer>
|
||||
<texSeed>1</texSeed>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<rotationOffset>263</rotationOffset>
|
||||
<offset>(-0.04, 0, 0.04)</offset>
|
||||
</dataNorth>
|
||||
<dataEast>
|
||||
<rotationOffset>245</rotationOffset>
|
||||
<offset>(0.05, 0, 0.02)</offset>
|
||||
</dataEast>
|
||||
<dataSouth>
|
||||
<rotationOffset>2</rotationOffset>
|
||||
<offset>(0.05, 0, 0.02)</offset>
|
||||
</dataSouth>
|
||||
<dataWest>
|
||||
<rotationOffset>-245</rotationOffset>
|
||||
<offset>(-0.04, 0, 0.04)</offset>
|
||||
<flip>true</flip>
|
||||
</dataWest>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
</HediffDef>
|
||||
|
||||
|
||||
<DamageDef ParentName="Beam">
|
||||
<defName>ARA_Beam</defName>
|
||||
<label>生物能射线</label>
|
||||
<defaultDamage>5</defaultDamage>
|
||||
<defaultArmorPenetration>2</defaultArmorPenetration>
|
||||
<buildingDamageFactorImpassable>0.4</buildingDamageFactorImpassable>
|
||||
<buildingDamageFactorPassable>0.2</buildingDamageFactorPassable>
|
||||
</DamageDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_ReinforceGasCoverd</defName>
|
||||
<label>阿拉克涅信息素沾染</label>
|
||||
<description>你身上沾染了阿拉克涅信息素,有什么正在从在地下袭来。</description>
|
||||
<!--<tendable>false</tendable> Must be removed via surgery -->
|
||||
<!--<displayWound>true</displayWound>-->
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>600</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_SpawnPawnOnRemoved">
|
||||
<pawnKindDefs>
|
||||
<li>ArachnaeBase_Race_Acidcut</li>
|
||||
</pawnKindDefs>
|
||||
<spawnCount>1</spawnCount>
|
||||
<fixedBiologicalAge>0</fixedBiologicalAge>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Unburnable</defName>
|
||||
<label>阻燃烟雾</label>
|
||||
<description>一种特殊的烟雾覆盖了这片地区,使得置身其中的殖民者难以被点着.</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<Flammability>0</Flammability>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1200</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_ChainReload</defName>
|
||||
<label>链式装填</label>
|
||||
<description>使用的武器拥有链式装填能力, 装填速度将随每次射击后提升。</description>
|
||||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>600</disappearsAfterTicks> <!-- 10 seconds -->
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>等级1/5</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0.9</AimingDelayFactor>
|
||||
<RangedCooldownFactor>0.9</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<label>等级2/5</label>
|
||||
<minSeverity>2</minSeverity>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0.8</AimingDelayFactor>
|
||||
<RangedCooldownFactor>0.8</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<label>等级3/5</label>
|
||||
<minSeverity>3</minSeverity>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0.65</AimingDelayFactor>
|
||||
<RangedCooldownFactor>0.65</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<label>等级4/5</label>
|
||||
<minSeverity>4</minSeverity>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0.45</AimingDelayFactor>
|
||||
<RangedCooldownFactor>0.45</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<label>等级5/5</label>
|
||||
<minSeverity>5</minSeverity>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0.25</AimingDelayFactor>
|
||||
<RangedCooldownFactor>0.25</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_BeamAiming</defName>
|
||||
<label>光束预热</label>
|
||||
<description>阿拉克涅虫群的光束类能量武器在短暂瞄准后可以持续不断地射击。</description>
|
||||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>60</disappearsAfterTicks> <!-- 10 seconds -->
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>完成</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<statFactors>
|
||||
<AimingDelayFactor>0</AimingDelayFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Fighter_Execution_Damage</defName>
|
||||
<label>处决</label>
|
||||
<description>造成大量伤害以处决目标。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>2</disappearsAfterTicks>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||
<damageDefName>Cut</damageDefName>
|
||||
<damageRange>300~300</damageRange>
|
||||
<damageIntervalTicks>1</damageIntervalTicks>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef ParentName="InjuryBase">
|
||||
<defName>ARA_Whip_Hediff</defName>
|
||||
<label>被鞭打</label>
|
||||
<description>阿拉克涅虫族的软体武器抽中了这个殖民者——那可是很痛的。</description>
|
||||
<labelNoun>被鞭打</labelNoun>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-4</severityPerDay>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1800</disappearsAfterTicks>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<injuryProps>
|
||||
<painPerSeverity>1</painPerSeverity>
|
||||
<bleedRate>0</bleedRate>
|
||||
<canMerge>false</canMerge>
|
||||
<destroyedLabel>Destroyed</destroyedLabel>
|
||||
</injuryProps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Hediff_FrostCoverd_after</defName>
|
||||
<label>霜冻覆盖</label>
|
||||
<description>此人被一片冰霜之云所覆盖,即将产生霜雾爆炸。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-4</severityPerDay>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TimedExplosion">
|
||||
<damageDef>ARA_Damage_Freeze</damageDef>
|
||||
<soundDef>Explosion_Stun</soundDef>
|
||||
<explosionRadius>3</explosionRadius>
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
<damageAmount>5</damageAmount>
|
||||
<armorPenetration>0.10</armorPenetration>
|
||||
<disappearsAfterTicks>60~120</disappearsAfterTicks>
|
||||
<postExplosionSpawnThingDef>ARA_FrostGasCloud</postExplosionSpawnThingDef>
|
||||
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<stages>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_CryoShock</defName>
|
||||
<label>急速冷却</label>
|
||||
<description>目标正处于急冻状态。这种状态将导致目标身体结构极度脆弱。当此效果加深时,其身体部位有可能会被冷冻伤害直接摧毁。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-6</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||
<damageDefName>Stun</damageDefName>
|
||||
<damageRange>1~2</damageRange>
|
||||
<damageIntervalTicks>90</damageIntervalTicks>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<injuryProps>
|
||||
<painPerSeverity>0.02</painPerSeverity>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>1/8</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
</li>
|
||||
<li>
|
||||
<label>2/8</label>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>40</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.8</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.10</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>3/8</label>
|
||||
<minSeverity>0.35</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>80</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.65</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.20</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>4/8</label>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>120</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.5</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.20</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>5/8</label>
|
||||
<minSeverity>0.65</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>160</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.35</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.30</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>6/8</label>
|
||||
<minSeverity>0.85</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>200</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.15</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.30</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>7/8</label>
|
||||
<minSeverity>1.25</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>500</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.01</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.50</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>8/8</label>
|
||||
<minSeverity>2.5</minSeverity>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>1000</ComfyTemperatureMin>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<ARA_IcezKillingFactor>0.001</ARA_IcezKillingFactor>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.50</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Genestealer_ExtractGene_Hediff</defName>
|
||||
<label>强制剥离</label>
|
||||
<description>阿拉克涅畸变种从该殖民者身上强制抽离了一部分基因序列,这导致该殖民者无法再维持基本生理活动。该伤害是不可逆的,即使这些基因被塞回去亦是如此。</description>
|
||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.1</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
@@ -2,40 +2,64 @@
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveMindMaster</defName>
|
||||
<label>阿拉克涅主巢</label>
|
||||
<description>虫群意识的中心节点, 作为主脑统御整个阿拉克涅虫群.</description>
|
||||
<label>阿拉克涅女皇种</label>
|
||||
<description>阿拉克涅女皇种是虫群意识的中心节点, 作为主脑统御整个阿拉克涅虫群。其体内拥有大量未分化的修复细胞,可以以常人无法想象的速度自行治愈所有的创伤。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_HiveMindMaster</hediffClass>
|
||||
<defaultLabelColor>(0.8, 0.3, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>100</maxSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<label>连接至 {0} 个虫群工蜂</label>
|
||||
<minSeverity>0</minSeverity>
|
||||
<foodPoisoningChanceFactor>0</foodPoisoningChanceFactor>
|
||||
<!-- Stat offsets will be added here later -->
|
||||
<disablesNeeds>
|
||||
<li>Joy</li>
|
||||
<li>Beauty</li>
|
||||
<li>Comfort</li>
|
||||
<li>Outdoors</li>
|
||||
<li>Chemical_Alcohol</li>
|
||||
</disablesNeeds>
|
||||
<enablesNeeds>
|
||||
<li>ARA_ChitinArmor</li>
|
||||
<li>Indoors</li>
|
||||
</enablesNeeds>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_HiveMindMaster">
|
||||
<scanIntervalTicks>3200</scanIntervalTicks>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveMindDrone</defName>
|
||||
<label>阿拉克涅工蜂</label>
|
||||
<description>阿拉克涅工蜂通过心灵与阿拉克涅女皇种相链接。如果女皇死亡,工蜂也将停止生命活动。</description>
|
||||
<label>阿拉克涅督虫</label>
|
||||
<description>阿拉克涅督虫通过心灵与阿拉克涅女皇种相链接。如果女皇死亡,督虫也将停止生命活动。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_HiveMindDrone</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<foodPoisoningChanceFactor>0</foodPoisoningChanceFactor>
|
||||
<disablesNeeds>
|
||||
<li>Mood</li>
|
||||
<li>Joy</li>
|
||||
<li>Beauty</li>
|
||||
<li>Comfort</li>
|
||||
<li>Outdoors</li>
|
||||
<li>Indoors</li>
|
||||
<li>DrugDesire</li>
|
||||
<li>RoomSize</li>
|
||||
</disablesNeeds>
|
||||
<enablesNeeds>
|
||||
<li>ARA_ChitinArmor</li>
|
||||
</enablesNeeds>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_HiveMindDrone">
|
||||
<unlinkedDieDelayTicks>6400</unlinkedDieDelayTicks> <!-- Default to 30 seconds -->
|
||||
@@ -43,11 +67,357 @@
|
||||
<li Class="HediffCompProperties_MessageAfterTicks">
|
||||
<ticks>1</ticks>
|
||||
<letterLabel>{0_labelShort} 诞生</letterLabel>
|
||||
<letterText>一只新的阿拉克涅督虫 {0_labelShort} 已经破茧而出!她正在四处徘徊,等待女皇种与其建立链接——使用阿拉克涅女皇种的信息素标记技能完成链接,否则督虫将在一段时间后死亡!</letterText>
|
||||
<letterText>一只新的阿拉克涅督虫 {0_labelShort} 已经破茧而出!她正在四处徘徊,等待女皇种的指示——使用阿拉克涅女皇种的信息素标记技能完成链接,或者等待其自行建立链接。</letterText>
|
||||
<letterType>HumanPregnancy</letterType>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ARA_NonPlayer_HiveMindDroneHediff</li>
|
||||
</hediffs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_NonPlayer_HiveMindDroneHediff</defName>
|
||||
<label>野性虫群</label>
|
||||
<description>与阿拉克涅虫群蜂巢意志断开链接的督虫只会如野兽般行动——女皇种可以重新接管它们。</description>
|
||||
<!-- <hediffClass>ArachnaeSwarm.Hediff_HiveMindDrone</hediffClass> -->
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<foodPoisoningChanceFactor>0</foodPoisoningChanceFactor>
|
||||
<disablesNeeds>
|
||||
<li>Mood</li>
|
||||
<li>Joy</li>
|
||||
<li>Beauty</li>
|
||||
<li>Comfort</li>
|
||||
<li>Outdoors</li>
|
||||
<li>Indoors</li>
|
||||
<li>DrugDesire</li>
|
||||
<li>RoomSize</li>
|
||||
</disablesNeeds>
|
||||
<enablesNeeds>
|
||||
<li>ARA_ChitinArmor</li>
|
||||
</enablesNeeds>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffGiverSetDef>
|
||||
<defName>ARA_NonPlayerHediffSet</defName>
|
||||
<hediffGivers>
|
||||
<li Class="ArachnaeSwarm.HediffGiver_NonPlayerFaction">
|
||||
<hediff>ARA_NonPlayer_HiveMindDroneHediff</hediff>
|
||||
<mtbDays>0.1</mtbDays> <!-- 很短的检查间隔 -->
|
||||
</li>
|
||||
</hediffGivers>
|
||||
</HediffGiverSetDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveMindWorker</defName>
|
||||
<label>阿拉克涅辅虫</label>
|
||||
<description>阿拉克涅辅虫通过心灵与阿拉克涅督虫种相链接。如果督虫死亡,辅虫也将停止生命活动。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<disablesNeeds>
|
||||
<li>Food</li>
|
||||
<li>Rest</li>
|
||||
</disablesNeeds>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveMindBeast</defName>
|
||||
<label>阿拉克涅兽虫</label>
|
||||
<description>阿拉克涅兽虫是对比其他阿拉克涅虫族来说要更加原始的生命体,头脑简单四肢发达,但是不怎么遵循蜂巢的金字塔思维,巢穴内的任何督虫和女皇均可指挥它们。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveStrength_Pluse</defName>
|
||||
<label>虫群异血</label>
|
||||
<description>这只阿拉克涅虫族的修复细胞已经难以用常理形容,无论是多严重的伤势几乎都无法将其击杀。此外,这种强大的细胞也能给予其抵御酸蚀和阿拉克涅虫酸的伤害。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<regeneration>500</regeneration>
|
||||
<damageFactors>
|
||||
<ARA_AcidBurn>0.1</ARA_AcidBurn>
|
||||
<AcidBurn>0.1</AcidBurn>
|
||||
</damageFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ARA_Cycle_Suppression_Hediff</li>
|
||||
</hediffs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveStrength</defName>
|
||||
<label>虫群活力</label>
|
||||
<description>这只阿拉克涅虫族的修复细胞与众不同,它能以非常快的速度自动治愈伤势,甚至是再生出一些已经损失的器官。此外,这种强大的细胞也能给予其抵御酸蚀和阿拉克涅虫酸的伤害。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<comps>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<regeneration>100</regeneration>
|
||||
<damageFactors>
|
||||
<ARA_AcidBurn>0.1</ARA_AcidBurn>
|
||||
<AcidBurn>0.1</AcidBurn>
|
||||
</damageFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ARA_Cycle_Suppression_Hediff</li>
|
||||
</hediffs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_HiveStrength_Low</defName>
|
||||
<label>虫群健壮</label>
|
||||
<description>阿拉克涅虫族的伤势修复能力相当强大,它们能从各种致命打击中快速恢复。此外,这种强大的细胞也能给予其抵御酸蚀和阿拉克涅虫酸的伤害。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<comps>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<regeneration>20</regeneration>
|
||||
<damageFactors>
|
||||
<ARA_AcidBurn>0.1</ARA_AcidBurn>
|
||||
<AcidBurn>0.1</AcidBurn>
|
||||
</damageFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ARA_HiveStrength</li>
|
||||
<li>ARA_Cycle_Suppression_Hediff</li>
|
||||
</hediffs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<!-- 勿删——用于记录寿命的hediff,没有会导致寿命组件的工作出现异常 -->
|
||||
<HediffDef Name="ARA_LifespanHediff" >
|
||||
<defName>ARA_LifespanHediff</defName>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.8, 0.9)</defaultLabelColor>
|
||||
<!-- <minSeverity>0.01</minSeverity> -->
|
||||
<initialSeverity>0.01</initialSeverity>
|
||||
<label>寿命记录</label>
|
||||
<description>阿拉克涅虫族记录寿命的hediff,正常情况下你不应该看见这个。</description>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_LifespanDisplay" />
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TemperatureRegulation</defName>
|
||||
<label>冷血动物</label>
|
||||
<description>阿拉克涅虫族是冷血动物,这代表着她们对外界的温度变化更加敏感——在适宜温度下她们将变得敏捷而致命,在不适温度下她们将难以行动。\n\n此类阿拉克涅虫族可以接受在6~36°C的温度下活动,温度接近21°C时会获得额外的意识加成。</description>
|
||||
<hediffClass>Hediff_High</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.8, 0.9)</defaultLabelColor>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<initialSeverity>0.5</initialSeverity>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_Temperature">
|
||||
<minComfortableTemperature>6</minComfortableTemperature>
|
||||
<maxComfortableTemperature>36</maxComfortableTemperature>
|
||||
<severityChangeIn>0.01</severityChangeIn>
|
||||
<severityChangeOut>-0.01</severityChangeOut>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>不适</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.5</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
<statOffsets>
|
||||
<DecompressionResistance MayRequire="kentington.saveourship2">1</DecompressionResistance>
|
||||
<VacuumSpeedMultiplier MayRequire="kentington.saveourship2">10</VacuumSpeedMultiplier>
|
||||
<HypoxiaResistance MayRequire="kentington.saveourship2">1</HypoxiaResistance>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.4</minSeverity>
|
||||
<label>适应</label>
|
||||
<statOffsets>
|
||||
<DecompressionResistance MayRequire="kentington.saveourship2">1</DecompressionResistance>
|
||||
<VacuumSpeedMultiplier MayRequire="kentington.saveourship2">10</VacuumSpeedMultiplier>
|
||||
<HypoxiaResistance MayRequire="kentington.saveourship2">1</HypoxiaResistance>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<label>舒适</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>0.25</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<statOffsets>
|
||||
<DecompressionResistance MayRequire="kentington.saveourship2">1</DecompressionResistance>
|
||||
<VacuumSpeedMultiplier MayRequire="kentington.saveourship2">10</VacuumSpeedMultiplier>
|
||||
<HypoxiaResistance MayRequire="kentington.saveourship2">1</HypoxiaResistance>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_RaceBaseSwarmProduceSwitchHediff</defName>
|
||||
<label>繁育抑制</label>
|
||||
<description>该阿拉克涅督虫已被蜂巢思维禁止进行辅虫的繁育。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Hive_Cannot_Speak</defName>
|
||||
<label>不会说话</label>
|
||||
<description>额,其实虫虫不会说话,你应该知道这点吧?</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Talking</capacity>
|
||||
<setMax>0</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ARA_Praetorian_Base</li>
|
||||
</hediffs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_ChitinArmor</defName>
|
||||
<label>甲壳护甲</label>
|
||||
<description>阿拉克涅虫族身上的甲壳,可以根据厚度为阿拉克涅虫族提供保护。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>极薄</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.95</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.99</minSeverity>
|
||||
<label>薄</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.9</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0.9</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>1.99</minSeverity>
|
||||
<label>适中</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.85</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0.75</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>2.99</minSeverity>
|
||||
<label>较厚</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.7</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0.5</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>3.99</minSeverity>
|
||||
<label>厚</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.5</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0.25</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>4.99</minSeverity>
|
||||
<label>极厚</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.35</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>5.99</minSeverity>
|
||||
<label>固若磐石</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.25</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>6.99</minSeverity>
|
||||
<label>坚不可摧</label>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.1</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
140
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Incubator_Reward.xml
Normal file
140
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Incubator_Reward.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_1_Reward_Hediffs</defName>
|
||||
<label>致密甲壳</label>
|
||||
<description>该阿拉克涅督虫的甲壳比起常规虫族更加紧密,这使得她的甲壳获得了额外的防御力。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<ArmorRating_Blunt>0.25</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.25</ArmorRating_Sharp>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_2_Reward_Hediffs</defName>
|
||||
<label>壳下阻燃脂</label>
|
||||
<description>该阿拉克涅督虫的皮下脂肪由于有利突变,获得了阻燃效果。当虫族被火焰灼烧时,阻燃脂肪层会爆裂开以扑灭身上的火势。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<ArmorRating_Heat>0.5</ArmorRating_Heat>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<Flammability>0</Flammability>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_3_Reward_Hediffs</defName>
|
||||
<label>行动激素</label>
|
||||
<description>该阿拉克涅督虫腺体非常反常,会不断地分泌激素使得其处于亢奋状态,并且可以传导到与其链接的武装器官上。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.25</MoveSpeed>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<MeleeCooldownFactor>0.8</MeleeCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_4_Reward_Hediffs</defName>
|
||||
<label>高静态视力</label>
|
||||
<description>该阿拉克涅督虫的有利突变使其获得了异于其他虫族的高级静态视力,填补了其视力的短板,使其射击时更加得心应手。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<RangedCooldownFactor>0.75</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_5_Reward_Hediffs</defName>
|
||||
<label>强壮肌肉</label>
|
||||
<description>该阿拉克涅督虫壮的惊人——属于是营养过剩了。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<MeleeDamageFactor>2</MeleeDamageFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_6_Reward_Hediffs</defName>
|
||||
<label>中枢强化</label>
|
||||
<description>该阿拉克涅督虫神经反应远超其他虫族,得益于更强大的反射,其行动变得敏捷而致命。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>0.15</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_7_Reward_Hediffs</defName>
|
||||
<label>可塑记忆体</label>
|
||||
<description>该阿拉克涅督虫的记忆体结构更加复杂,且能快速吸纳新的知识和经验。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<GlobalLearningFactor>0.5</GlobalLearningFactor>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Incubator_8_Reward_Hediffs</defName>
|
||||
<label>凝血因子</label>
|
||||
<description>该阿拉克涅督虫的凝血系统更加高效,多种其他督虫身上不具备的特殊凝血因子使得其流血速度大为减缓。\n\n由于良好的孵化质量,阿拉克涅督虫获得了这个有利突变。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.3, 0.7, 0.2)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<!-- 流血速度 -->
|
||||
<totalBleedFactor>0.1</totalBleedFactor>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
281
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Mutants.xml
Normal file
281
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Mutants.xml
Normal file
@@ -0,0 +1,281 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_MimicNematode</defName>
|
||||
<label>拟线种虫族寄生</label>
|
||||
<description>该殖民者被阿拉克涅拟线种寄生了,如果不加以干预,拟线虫最终会杀死宿主并将其转化为没有意识的寄生体。拟线虫会通过寄生体的攻击行为感染其他躯体。</description>
|
||||
|
||||
<!-- 1. 指向我们创建的包含Comp的Hediff类 -->
|
||||
<hediffClass>ArachnaeSwarm.Hediff_NecroticVirus</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
|
||||
<isBad>true</isBad>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<lethalSeverity>1.0</lethalSeverity>
|
||||
<minSeverity>0.001</minSeverity>
|
||||
<initialSeverity>0.001</initialSeverity>
|
||||
<everCurableByItem>false</everCurableByItem>
|
||||
|
||||
<stages>
|
||||
<li>
|
||||
<label>休眠期</label>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<vomitMtbDays>5</vomitMtbDays>
|
||||
</li>
|
||||
<li>
|
||||
<label>活跃期</label>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<vomitMtbDays>1</vomitMtbDays>
|
||||
<painFactor>0.5</painFactor>
|
||||
<totalBleedFactor>0.9</totalBleedFactor>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Talking</capacity>
|
||||
<postFactor>0</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>终末期</label>
|
||||
<minSeverity>0.7</minSeverity>
|
||||
<painFactor>0</painFactor>
|
||||
<totalBleedFactor>0.3</totalBleedFactor>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Talking</capacity>
|
||||
<postFactor>0</postFactor>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>BloodFiltration</capacity>
|
||||
<offset>0.45</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>BloodPumping</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Metabolism</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Breathing</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.1</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<regeneration>50</regeneration>
|
||||
</li>
|
||||
<li>
|
||||
<label>即将转化</label>
|
||||
<minSeverity>0.9</minSeverity>
|
||||
<painFactor>0</painFactor>
|
||||
<totalBleedFactor>0.3</totalBleedFactor>
|
||||
<lifeThreatening>true</lifeThreatening>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Talking</capacity>
|
||||
<postFactor>0</postFactor>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>BloodFiltration</capacity>
|
||||
<offset>0.45</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>BloodPumping</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Metabolism</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Breathing</capacity>
|
||||
<offset>0.1</offset>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.1</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
<regeneration>50</regeneration>
|
||||
</li>
|
||||
</stages>
|
||||
<tendable>true</tendable>
|
||||
<!-- 2. 这是最关键的配置部分 -->
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>0.3</severityPerDay>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_TendDuration">
|
||||
<severityPerDayTended>-1</severityPerDayTended>
|
||||
<baseTendDurationHours>24</baseTendDurationHours>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1800000~2400000</disappearsAfterTicks> <!-- 30 ! 45 days -->
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_NecroticTransformation">
|
||||
<mutantDef>ARA_MimicNematodeShambler</mutantDef>
|
||||
<triggerSeverity>0.7</triggerSeverity>
|
||||
</li>
|
||||
|
||||
<!-- ==================== 新增的共生组件 ==================== -->
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_Symbiosis">
|
||||
<!-- "钥匙": 只有当Pawn拥有这个Hediff时,共生效果才会激活 -->
|
||||
<requiredHediff>ARA_SymbioticStabilizer</requiredHediff>
|
||||
|
||||
<!-- "新的上限": 在共生状态下,此Hediff的严重性最高只能达到0.8 -->
|
||||
<newMaxSeverity>0.8</newMaxSeverity>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||
</comps>
|
||||
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ProphecyGearEffect">
|
||||
<!-- 只有当攻击者同时拥有'ARA_MimicNematode'这个仿生体时,以下效果才会触发 -->
|
||||
<requiredBionicHediff>ARA_MimicNematode</requiredBionicHediff>
|
||||
|
||||
<!-- 额外造成5%的'ARA_MimicNematodeBite'伤害 -->
|
||||
<enableExtraDamage>true</enableExtraDamage>
|
||||
<extraDamageFactor>0.05</extraDamageFactor>
|
||||
<extraDamageType>ARA_MimicNematodeBite</extraDamageType>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</HediffDef>
|
||||
|
||||
<!-- 这是我们的主要变异体Hediff,现在使用我们自己的可配置类 -->
|
||||
<HediffDef>
|
||||
<defName>ARA_MimicNematodeShambler</defName>
|
||||
<label>阿拉克涅拟线种寄生体</label>
|
||||
<description>这具尸体被一种阿拉克涅拟线虫所寄生并重新激活。被寄生的生物行动迟缓、没有心智,只会无情地攻击任何活物。在活动几天后,寄生体将因宿主新陈代谢衰竭而死亡。被捕获并固定后,寄生体无法移动,因此其生命活动会暂停。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_ConfigurableMutant</hediffClass> <!-- 指向我们自己的类 -->
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<everCurableByItem>false</everCurableByItem>
|
||||
<duplicationAllowed>false</duplicationAllowed>
|
||||
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
|
||||
<stages>
|
||||
<li>
|
||||
<naturalHealingFactor>0</naturalHealingFactor>
|
||||
<painFactor>0</painFactor>
|
||||
<foodPoisoningChanceFactor>0</foodPoisoningChanceFactor>
|
||||
<disablesNeeds>
|
||||
<li>Mood</li>
|
||||
<li>Joy</li>
|
||||
<li>Beauty</li>
|
||||
<li>Comfort</li>
|
||||
<li>Outdoors</li>
|
||||
<li>Indoors</li>
|
||||
<li>DrugDesire</li>
|
||||
<li>RoomSize</li>
|
||||
</disablesNeeds>
|
||||
<statFactors>
|
||||
<MeleeCooldownFactor>1.5</MeleeCooldownFactor>
|
||||
<PsychicSensitivity>0</PsychicSensitivity>
|
||||
</statFactors>
|
||||
<statOffsets>
|
||||
<ComfyTemperatureMin>-60</ComfyTemperatureMin>
|
||||
<ComfyTemperatureMax>30</ComfyTemperatureMax>
|
||||
<MinimumContainmentStrength>25</MinimumContainmentStrength>
|
||||
<ToxicResistance>1</ToxicResistance>
|
||||
</statOffsets>
|
||||
<capMods>
|
||||
<li><capacity>Talking</capacity><postFactor>0</postFactor></li>
|
||||
<li><capacity>Consciousness</capacity><postFactor>0.7</postFactor></li>
|
||||
</capMods>
|
||||
<regeneration>200</regeneration>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<!-- 原版的消失组件保持不变-->
|
||||
<li Class="HediffCompProperties_DisappearsAndKills">
|
||||
<compClass>HediffComp_DisappearsAndKills_Shambler</compClass>
|
||||
<disappearsAfterTicks>1800000~2400000</disappearsAfterTicks> <!-- 30 ! 45 days -->
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||
<li Class="HediffCompProperties_AttachPoints" />
|
||||
|
||||
<!-- 添加我们的新配置组件 -->
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_ConfigurableMutant">
|
||||
<!-- 1. 定义起身和尸体状态 -->
|
||||
<risingHediff>ARA_Rising</risingHediff>
|
||||
<corpseHediff>ARA_MimicNematodeShamblerShamblerCorpse</corpseHediff>
|
||||
|
||||
<!-- 2. (可选) 覆盖其他默认值 -->
|
||||
<bioferriteOnDeathChance>0</bioferriteOnDeathChance>
|
||||
<bioferriteAmountOnDeath>0</bioferriteAmountOnDeath>
|
||||
</li>
|
||||
</comps>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>ARA_Swarm_claws</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPaths>
|
||||
<li>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Fighter_Claw</li>
|
||||
</texPaths>
|
||||
<baseLayer>60</baseLayer>
|
||||
<texSeed>1</texSeed>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<flip>true</flip>
|
||||
</dataNorth>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
</HediffDef>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<!-- 以下是上面引用的两个Hediff的定义,保持不变 -->
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Rising</defName>
|
||||
<label>起身中</label>
|
||||
<description>阿拉克涅拟线虫寄生赋予的强大再生能力正在复苏这具身体。</description>
|
||||
<everCurableByItem>false</everCurableByItem>
|
||||
<recordDownedTale>false</recordDownedTale>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<stages>
|
||||
<li>
|
||||
<painFactor>0</painFactor>
|
||||
<capMods>
|
||||
<li><capacity>Moving</capacity><postFactor>0</postFactor></li>
|
||||
<li><capacity>Manipulation</capacity><postFactor>0</postFactor></li>
|
||||
<li><capacity>Talking</capacity><postFactor>0</postFactor></li>
|
||||
<li><capacity>Consciousness</capacity><setMax>0.1</setMax></li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_MimicNematodeShamblerShamblerCorpse</defName>
|
||||
<label>拟线种寄生体尸体</label>
|
||||
<description>这具身体刚刚被阿拉克涅拟线种寄生"复活"过。</description>
|
||||
<forceRemoveOnResurrection>true</forceRemoveOnResurrection>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<renderNodeProperties>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Shambler wounds</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayShambler</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>20</baseLayer>
|
||||
<pawnType>HumanlikeOnly</pawnType>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Shambler wounds</debugLabel>
|
||||
<nodeClass>PawnRenderNode_AnimalPart</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayShambler</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>20</baseLayer>
|
||||
<pawnType>NonHumanlikeOnly</pawnType>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
92
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Possession.xml
Normal file
92
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Possession.xml
Normal file
@@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_Possession</defName>
|
||||
<label>阿拉克涅原虫</label>
|
||||
<description>这个生物的身体被阿拉克涅原虫所夺取了,这具身体原本的主人已经没有可能再回来了。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_Possession</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Facehugger_Upperhead</texPath>
|
||||
<parentTagDef>Head</parentTagDef>
|
||||
<useSkinShader>false</useSkinShader>
|
||||
<useRottenColor>false</useRottenColor>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<drawSize>0.85</drawSize>
|
||||
<drawData>
|
||||
<dataNorth>
|
||||
<offset>(0, 0, 0.2)</offset>
|
||||
</dataNorth>
|
||||
<dataEast>
|
||||
<offset>(0, 0, 0.2)</offset>
|
||||
</dataEast>
|
||||
<dataSouth>
|
||||
<offset>(0, 0, 0.2)</offset>
|
||||
</dataSouth>
|
||||
<dataWest>
|
||||
<offset>(0, 0, 0.2)</offset>
|
||||
</dataWest>
|
||||
<defaultData>
|
||||
<layer>800</layer>
|
||||
</defaultData>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<disablesNeeds>
|
||||
<li>Mood</li>
|
||||
<li>Joy</li>
|
||||
<li>Beauty</li>
|
||||
<li>Comfort</li>
|
||||
<li>Outdoors</li>
|
||||
<li>Indoors</li>
|
||||
<li>DrugDesire</li>
|
||||
<li>RoomSize</li>
|
||||
</disablesNeeds>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Facehugger_LowOperation</defName>
|
||||
<label>阿拉克涅原虫</label>
|
||||
<description>脱离了宿主的阿拉克涅原虫不仅非常脆弱,其小小的身躯也无法让其承担专业性工作。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_Possession</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<capMods>
|
||||
<!-- <li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.3</setMax>
|
||||
</li> -->
|
||||
<li>
|
||||
<capacity>Talking</capacity>
|
||||
<setMax>0</setMax>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Manipulation</capacity>
|
||||
<setMax>0.2</setMax>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Moving</capacity>
|
||||
<setMax>0.25</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
202
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Psy.xml
Normal file
202
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Psy.xml
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_GuardianPsyField</defName>
|
||||
<label>织域种灵能场</label>
|
||||
<description>一个强大的灵能防御力场,会自动拦截进入其作用范围的敌对飞行物。它的护盾总额和心灵敏感度相关,很难被击穿,但是每次拦截会积累心灵熵。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_DynamicInterceptor</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.6, 0.2, 0.9)</defaultLabelColor>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_DynamicInterceptor">
|
||||
<guardianProps Class="ArachnaeSwarm.CompProperties_GuardianPsyField">
|
||||
<!-- Basic functionality -->
|
||||
<radius>5.9</radius>
|
||||
<baseHitPoints>200</baseHitPoints>
|
||||
<rechargeDelay>1</rechargeDelay>
|
||||
<rechargeHitPointsIntervalTicks>1</rechargeHitPointsIntervalTicks>
|
||||
|
||||
<!-- Psyfocus/Entropy Mechanics -->
|
||||
<psyfocusCostPerInterval>0</psyfocusCostPerInterval> <!-- e.g., 0.1% of max psyfocus per recharge interval,0.001 -->
|
||||
<entropyGainPerDamage>0.005</entropyGainPerDamage> <!-- 1 entropy per 2 damage -->
|
||||
<hitPointsPctPerInterval>0.01</hitPointsPctPerInterval> <!-- Restore 1% of max HP per interval -->
|
||||
|
||||
<!-- Projectile interception properties -->
|
||||
<interceptGroundProjectiles>true</interceptGroundProjectiles>
|
||||
<interceptNonHostileProjectiles>false</interceptNonHostileProjectiles>
|
||||
<interceptAirProjectiles>true</interceptAirProjectiles>
|
||||
|
||||
<minSensitivityMultiplier>0</minSensitivityMultiplier>
|
||||
<maxSensitivityMultiplier>10</maxSensitivityMultiplier>
|
||||
|
||||
<!-- Visuals and Sound -->
|
||||
<color>(0.5, 0.3, 0.9, 0.5)</color>
|
||||
<interceptEffecter>Interceptor_BlockedProjectile</interceptEffecter>
|
||||
<absorbEffecter>Interceptor_BlockedProjectile</absorbEffecter> <!-- Reusing an effecter for now -->
|
||||
<!-- <breakEffecter>Shield_Break</breakEffecter> -->
|
||||
<reactivateEffecter>BulletShieldGenerator_Reactivate</reactivateEffecter>
|
||||
</guardianProps>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Psi_Master</defName>
|
||||
<label>灵能专家</label>
|
||||
<description>阿拉克涅织域种是虫巢中的灵能大师,她们对使用灵能能力得心应手,不仅自身可以依靠灵能进行飞行,还能为附近的己方单位提供保护,并将其作为灵能导线对敌人发射能量攻击。</description>
|
||||
<hediffClass>Hediff_High</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.8, 0.9)</defaultLabelColor>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<initialSeverity>0.5</initialSeverity>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_GiveHediffsInRangeToRace">
|
||||
<range>18</range>
|
||||
<hediff>ARA_Psi_Conductor</hediff>
|
||||
<!-- <mote>Mote_ARA_CreepyCrawly_HediffLinkLine</mote> -->
|
||||
|
||||
<!-- 定义可以被影响的种族列表 -->
|
||||
<!-- <targetRaces>
|
||||
<li>Human</li>
|
||||
</targetRaces> -->
|
||||
|
||||
<!-- 其他参数和原版一样 -->
|
||||
<targetingParameters>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
<canTargetAnimals>true</canTargetAnimals>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
<canTargetSelf>true</canTargetSelf>
|
||||
<onlyTargetColonists>true</onlyTargetColonists>
|
||||
</targetingParameters>
|
||||
<onlyPawnsInSameFaction>true</onlyPawnsInSameFaction>
|
||||
<hideMoteWhenNotDrafted>true</hideMoteWhenNotDrafted>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Psi_Conductor</defName>
|
||||
<label>灵能导体</label>
|
||||
<description>一只阿拉克涅织域种将这个殖民者作为其强大灵能力量的导体,织域种可以通过控制这个殖民者的灵能对敌方发起自动攻击,并使得这个殖民者更加难以击倒——代价则是殖民者自身会短暂地出现灵能失聪的情况。</description>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_Psi_Conductor_Turret</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.75</IncomingDamageFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<showRemainingTime>false</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="HediffCompProperties_Link">
|
||||
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
|
||||
<maxDistance>18</maxDistance>
|
||||
<!-- <customMote>Mote_ARA_CreepyCrawly_HediffLinkLine</customMote> -->
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TopTurret">
|
||||
<turretDef>ARA_Psi_Conductor_Turret</turretDef>
|
||||
<angleOffset>0</angleOffset>
|
||||
<autoAttack>true</autoAttack>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Praetorian_Commander_Hediff</defName>
|
||||
<label>指挥节点</label>
|
||||
<description>阿拉克涅禁卫种正在指挥附近的虫族部队,因为需要分神搭建次级蜂巢思维网络,其战斗力被削弱了。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.9</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_GiveHediffsInRangeToRace">
|
||||
<range>24</range>
|
||||
<hediff>ARA_Praetorian_Command_Hediff</hediff>
|
||||
<!-- <mote>Mote_ARA_CreepyCrawly_HediffLinkLine</mote> -->
|
||||
|
||||
<!-- 定义可以被影响的种族列表 -->
|
||||
<targetRaces>
|
||||
<li>ArachnaeNode_Race_ShieldHead</li>
|
||||
<li>ArachnaeNode_Race_WeaponSmith</li>
|
||||
<li>ArachnaeNode_Race_Fighter</li>
|
||||
<li>ArachnaeNode_Race_Facehugger</li>
|
||||
<li>ArachnaeNode_Race_Myrmecocystus</li>
|
||||
<li>ArachnaeNode_Race_Smokepop</li>
|
||||
<li>ArachnaeNode_Race_NeuroSwarm</li>
|
||||
<li>ArachnaeNode_Race_Skyraider</li>
|
||||
<li>ArachnaeNode_Race_Praetorian</li>
|
||||
<li>ArachnaeBase_Race_Acidcut</li>
|
||||
<li>ArachnaeBase_Race_Acidling</li>
|
||||
<li>ArachnaeBase_Race_Skyhive</li>
|
||||
<li>ArachnaeNode_Race_MimicNematode</li>
|
||||
</targetRaces>
|
||||
|
||||
<!-- 其他参数和原版一样 -->
|
||||
<targetingParameters>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
<canTargetAnimals>true</canTargetAnimals>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
<canTargetSelf>true</canTargetSelf>
|
||||
<onlyTargetColonists>false</onlyTargetColonists>
|
||||
</targetingParameters>
|
||||
<onlyPawnsInSameFaction>true</onlyPawnsInSameFaction>
|
||||
<hideMoteWhenNotDrafted>true</hideMoteWhenNotDrafted>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Praetorian_Command_Hediff</defName>
|
||||
<label>蜂巢指挥</label>
|
||||
<description>一只阿拉克涅禁卫种在附近承担战场指挥官的职责,受到指挥的阿拉克涅虫族通过一个次级蜂巢思维网络进行链接,加强了其整体战斗力。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<MeleeHitChance>1.5</MeleeHitChance>
|
||||
<MeleeDodgeChance>2</MeleeDodgeChance>
|
||||
<MeleeCooldownFactor>0.75</MeleeCooldownFactor>
|
||||
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<showRemainingTime>false</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="HediffCompProperties_Link">
|
||||
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
|
||||
<maxDistance>24</maxDistance>
|
||||
<!-- <customMote>Mote_ARA_CreepyCrawly_HediffLinkLine</customMote> -->
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
457
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Terrain.xml
Normal file
457
1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Terrain.xml
Normal file
@@ -0,0 +1,457 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainMoveSpeedHediff</defName>
|
||||
<label>菌毯加成:移动速度</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的移动速度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0249</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.1</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.25</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.5</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainWorkSpeedHediff</defName>
|
||||
<label>菌毯加成:工作速度</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的工作速度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0249</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>0.025</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>0.05</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>0.1</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainCooldownHediff</defName>
|
||||
<label>菌毯加成:战斗反应</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更短的近战冷却和远程冷却时间。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0249</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statFactors>
|
||||
<MeleeCooldownFactor>0.95</MeleeCooldownFactor>
|
||||
<RangedCooldownFactor>0.95</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statFactors>
|
||||
<MeleeCooldownFactor>0.9</MeleeCooldownFactor>
|
||||
<RangedCooldownFactor>0.9</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statFactors>
|
||||
<MeleeCooldownFactor>0.85</MeleeCooldownFactor>
|
||||
<RangedCooldownFactor>0.85</RangedCooldownFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainAccuracyHediff</defName>
|
||||
<label>菌毯加成:射击准度</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的射击准度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0249</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statOffsets>
|
||||
<ShootingAccuracyPawn>0.5</ShootingAccuracyPawn>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statOffsets>
|
||||
<ShootingAccuracyPawn>1</ShootingAccuracyPawn>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statOffsets>
|
||||
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainCaravanSpeedHediff</defName>
|
||||
<label>菌毯加成:远行队强化</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的远行队速度和贸易能力。在菌毯上呆的越久,效果越强,离开菌毯后效果将以较为缓慢的速度衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0005</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statFactors>
|
||||
<CaravanBonusSpeedFactor>1</CaravanBonusSpeedFactor>
|
||||
<TradePriceImprovement>1.1</TradePriceImprovement>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statFactors>
|
||||
<CaravanBonusSpeedFactor>2</CaravanBonusSpeedFactor>
|
||||
<TradePriceImprovement>1.25</TradePriceImprovement>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statFactors>
|
||||
<CaravanBonusSpeedFactor>3</CaravanBonusSpeedFactor>
|
||||
<TradePriceImprovement>1.5</TradePriceImprovement>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainRestRateHediff</defName>
|
||||
<label>菌毯加成:休息速率</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的休息速率。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-0.0249</severityOffTerrain>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statFactors>
|
||||
<RestRateMultiplier>1.1</RestRateMultiplier>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statFactors>
|
||||
<RestRateMultiplier>1.25</RestRateMultiplier>
|
||||
</statFactors>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statFactors>
|
||||
<RestRateMultiplier>1.5</RestRateMultiplier>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainHealHediff</defName>
|
||||
<label>菌毯加成:治疗</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其获得了治疗他人的能力。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_TerrainHeal_Ability</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_Heal_By_Nurse_Hediff</defName>
|
||||
<label>虫群治愈</label>
|
||||
<description>阿拉克涅虫群的愈合素可以引起组织细胞的异常增殖以快速完成伤口治愈。</description>
|
||||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>6000</disappearsAfterTicks> <!-- 10 seconds -->
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<regeneration>300</regeneration>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainTemptHediff</defName>
|
||||
<label>菌毯加成:魅惑</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其获得了扭曲心智迷诱他人的能力。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_TerrainTempt_Ability</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_TerrainTerrorRoar_Hediff</defName>
|
||||
<label>菌毯加成:咆哮</label>
|
||||
<description>这只阿拉克捏督虫所着织物使其获得了发出威仪咆哮的能力,能够引起敌方心中的恐惧,迫使其因惊骇四处逃窜。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_TerrorRoar_Ability</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Smokepop_Creeper_Hediff</defName>
|
||||
<label>菌毯铺设</label>
|
||||
<description>阿拉克涅王虫种正在铺设菌毯,每隔一段时间都会改变附近的地形。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffTerrainSpawn">
|
||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||
<spawnRadius>7.7</spawnRadius>
|
||||
<intervalTicks>30</intervalTicks>
|
||||
<onlyWhenMoving>true</onlyWhenMoving>
|
||||
<excludedTerrainTags>
|
||||
<li>ARA_Incubator_Nutrient_Solution</li>
|
||||
</excludedTerrainTags>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
96
1.6/1.6/Defs/HediffDefs/ARA_PowerArmor_Hediffs.xml
Normal file
96
1.6/1.6/Defs/HediffDefs/ARA_PowerArmor_Hediffs.xml
Normal file
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>ARA_PowerArmor_NoFuel</defName>
|
||||
<label>共生肌群营养不良</label>
|
||||
<description>共生肌群因缺少养分而营养不良,这会对宿主造成不良影响.</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||||
<isBad>true</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
<li>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Moving</capacity>
|
||||
<offset>-0.5</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_SpiderOne_PowerArmor_MainHediff</defName>
|
||||
<label>共生肌群</label>
|
||||
<description>阿拉克涅虫群的特殊活体结构,本身虽然拥有生物的大部分器官,但是没有任何智能,可以与督虫的神经系统进行融合,成为类似动力装甲一样的装备。共生肌群会为宿主提供额外的重型武器,并且身上也装备了大量的微型武装器官,使得阿拉克涅虫族可以驾驭比肩人类战车的力量。</description>
|
||||
<!--<tendable>false</tendable> Must be removed via surgery -->
|
||||
<!--<displayWound>true</displayWound>-->
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
<li Class="HediffCompProperties_VerbGiver">
|
||||
<tools>
|
||||
<li>
|
||||
<label>前肢穿刺</label>
|
||||
<capacities>
|
||||
<li>Blunt</li>
|
||||
</capacities>
|
||||
<power>25</power>
|
||||
<cooldownTime>2.2</cooldownTime>
|
||||
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
|
||||
<surpriseAttack>
|
||||
<extraMeleeDamages>
|
||||
<li>
|
||||
<def>Stun</def>
|
||||
<amount>12</amount>
|
||||
</li>
|
||||
</extraMeleeDamages>
|
||||
</surpriseAttack>
|
||||
<!-- <soundMeleeHit>Pawn_Melee_PowerClaw_Hit</soundMeleeHit>
|
||||
<soundMeleeMiss>Pawn_Melee_PowerClaw_Miss</soundMeleeMiss> -->
|
||||
</li>
|
||||
</tools>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<MeleeHitChance>2</MeleeHitChance>
|
||||
<IncomingDamageFactor>0.5</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<renderNodeProperties>
|
||||
<li>
|
||||
<debugLabel>ARA_SpiderOne_PowerArmor_MainHediff</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
|
||||
<texPaths>
|
||||
<li>ArachnaeSwarm/Apparel/ARA_SpiderOne_PowerArmor_Thin_south_Top</li>
|
||||
</texPaths>
|
||||
<texSeed>1</texSeed>
|
||||
<visibleFacing>
|
||||
<li>South</li>
|
||||
</visibleFacing>
|
||||
<drawData>
|
||||
<scale>2.1</scale>
|
||||
<dataEast>
|
||||
<layer>-99999</layer>
|
||||
</dataEast>
|
||||
<dataWest>
|
||||
<layer>-99999</layer>
|
||||
</dataWest>
|
||||
<dataNorth>
|
||||
<layer>-99999</layer>
|
||||
</dataNorth>
|
||||
<dataSouth>
|
||||
<layer>50</layer>
|
||||
<offset>(0, 0, -0.5)</offset>
|
||||
</dataSouth>
|
||||
</drawData>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
@@ -5,4 +5,94 @@
|
||||
<driverClass>ArachnaeSwarm.JobDriver_Incubate</driverClass>
|
||||
<reportString>为 TargetA 注入信息素.</reportString>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_CarryPrisonerToNutrientVat</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_CarryPrisonerToNutrientVat</driverClass>
|
||||
<reportString>将 TargetA 带到 TargetB.</reportString>
|
||||
<suspendable>false</suspendable>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_EnterPowerArmor</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_EnterPowerArmor</driverClass>
|
||||
<reportString>entering TargetA.</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
<!-- 搬运俘虏到燃料转化罐的工作定义 -->
|
||||
<JobDef>
|
||||
<defName>ARA_CarryPrisonerToRefuelingVat</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_CarryPrisonerToRefuelingVat</driverClass>
|
||||
<reportString>将 TargetA 带到 TargetB.</reportString>
|
||||
<suspendable>false</suspendable>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_OperateIncubator</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_OperateIncubator</driverClass>
|
||||
<reportString>进入阿拉克涅卵鞘。</reportString>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<makeTargetPrisoner>false</makeTargetPrisoner>
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
</JobDef>
|
||||
<JobDef>
|
||||
<defName>ARA_OperateEquipmentIncubator</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_OperateEquipmentIncubator</driverClass>
|
||||
<reportString>激活阿拉克涅茧。</reportString>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<makeTargetPrisoner>false</makeTargetPrisoner>
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
</JobDef>
|
||||
|
||||
<!-- 喂养工作 -->
|
||||
<JobDef>
|
||||
<defName>ARA_FeedWithHoney</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_FeedWithHoney</driverClass>
|
||||
<reportString>正在喂养TargetA。</reportString>
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<!-- <checkOverrideOnDamage></checkOverrideOnDamage> -->
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
<!-- <canBeForced>false</canBeForced> -->
|
||||
<!-- <joySkill>Social</joySkill>
|
||||
<joyXpPerTick>0.0005</joyXpPerTick> -->
|
||||
</JobDef>
|
||||
<JobDef>
|
||||
<defName>ARA_ExtractHoney</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_ExtractHoney</driverClass>
|
||||
<reportString>正在挤出虫蜜。</reportString>
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<!-- <checkOverrideOnDamage>Minor</checkOverrideOnDamage> -->
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
<!-- <canBeForced>false</canBeForced> -->
|
||||
</JobDef>
|
||||
<!-- 甲壳剥离工作 -->
|
||||
<JobDef>
|
||||
<defName>ARA_StripChitin</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_StripChitin</driverClass>
|
||||
<reportString>正在剥离甲壳</reportString>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
|
||||
</JobDef>
|
||||
<JobDef>
|
||||
<defName>ARA_SwarmMaintain</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_SwarmMaintain</driverClass>
|
||||
<reportString>正在维护TargetA。</reportString>
|
||||
<playerInterruptible>true</playerInterruptible>
|
||||
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
|
||||
<alwaysShowWeapon>false</alwaysShowWeapon>
|
||||
<suspendable>true</suspendable>
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
<makeTargetPrisoner>false</makeTargetPrisoner>
|
||||
</JobDef>
|
||||
</Defs>
|
||||
32
1.6/1.6/Defs/JobDefs/ARA_Jobs_Interactive.xml
Normal file
32
1.6/1.6/Defs/JobDefs/ARA_Jobs_Interactive.xml
Normal file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_StartInteractiveProduction</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_StartProduction</driverClass>
|
||||
<reportString>正在启动孵化 TargetA.</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_AddToQueueJob</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_AddToQueue</driverClass>
|
||||
<reportString>正在添加虫族孵化订单。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_AddProcessToQueueJob</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_AddProcessToQueue</driverClass>
|
||||
<reportString>正在添加物品孵化订单。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_StartResearchProduction</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_StartResearchProduction</driverClass>
|
||||
<reportString>正在启动孵化 TargetA.</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
</Defs>
|
||||
11
1.6/1.6/Defs/JobDefs/ARA_Jobs_Nutrition.xml
Normal file
11
1.6/1.6/Defs/JobDefs/ARA_Jobs_Nutrition.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_Refuel_Nutrition</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_Refuel_Nutrition</driverClass>
|
||||
<reportString>正在为 TargetA 补充营养。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
</Defs>
|
||||
10
1.6/1.6/Defs/JobDefs/ARA_Jobs_Wormhole.xml
Normal file
10
1.6/1.6/Defs/JobDefs/ARA_Jobs_Wormhole.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
|
||||
<JobDef>
|
||||
<defName>ARA_DeployWormhole</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_DeployWormhole</driverClass>
|
||||
<reportString>正在部署虫洞。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
</Defs>
|
||||
13
1.6/1.6/Defs/JobDefs/SuperCarry_JobDef.xml
Normal file
13
1.6/1.6/Defs/JobDefs/SuperCarry_JobDef.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<JobDef>
|
||||
<defName>SuperCarry</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_SuperCarry</driverClass>
|
||||
<reportString>正在超级携带 TargetA。</reportString>
|
||||
<suspendable>false</suspendable>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
<carryThingAfterJob>true</carryThingAfterJob>
|
||||
</JobDef>
|
||||
|
||||
</Defs>
|
||||
130
1.6/1.6/Defs/MemeDefs/ARA_Memes.xml
Normal file
130
1.6/1.6/Defs/MemeDefs/ARA_Memes.xml
Normal file
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<MemeDef>
|
||||
<defName>ARA_Hive_Worship</defName>
|
||||
<label>视虫为神</label>
|
||||
<description>这些美丽的节肢类动物便是无上意志派来拯救我们的使者。(虫群恐惧已经删除,该文化即将废弃,如果你是开新档请勿选择)</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Memes/ARA_Hive_Worship</iconPath>
|
||||
<groupDef>Misc</groupDef>
|
||||
<impact>2</impact>
|
||||
<!-- <consumableBuildings>
|
||||
<li>CannibalPlatter</li>
|
||||
</consumableBuildings> -->
|
||||
<!-- <exclusionTags>
|
||||
<li>SupremacistIndividualist</li>
|
||||
</exclusionTags> -->
|
||||
<requireOne>
|
||||
<li>
|
||||
<li>ARA_Hive_Dear</li>
|
||||
</li>
|
||||
</requireOne>
|
||||
<generalRules>
|
||||
<rulesStrings>
|
||||
<li>memeAdjective->神虫</li>
|
||||
<li>memeAdjective->圣虫</li>
|
||||
<li>memeAdjective->崇虫</li>
|
||||
<li>memeAdjective->敬虫</li>
|
||||
<li>memeAdjective->拜虫</li>
|
||||
<li>memeAdjective->虫神</li>
|
||||
<li>memeAdjective->虫圣</li>
|
||||
<li>memeCreed->虫群</li>
|
||||
<li>memeCreed->虫巢</li>
|
||||
<li>memeCreed->虫神</li>
|
||||
<li>memeCreed->甲壳</li>
|
||||
<li>memeCreed->节肢</li>
|
||||
<li>memeHyphenPrefix->圣虫</li>
|
||||
<li>memeConcept->崇拜</li>
|
||||
<li>memeConcept->信仰</li>
|
||||
<li>memeConcept->救赎</li>
|
||||
<li>memeConcept->神谕</li>
|
||||
<li>memeConcept->启示</li>
|
||||
<li>memeLeaderNoun->祭司</li>
|
||||
<li>memeLeaderNoun->先知</li>
|
||||
<li>memeLeaderNoun->神使</li>
|
||||
<li>memeLeaderNoun->虫语者</li>
|
||||
<li>memeLeaderNoun->守护者</li>
|
||||
<li>memeLeaderNoun->大祭司</li>
|
||||
</rulesStrings>
|
||||
</generalRules>
|
||||
<descriptionMaker>
|
||||
<rules>
|
||||
<rulesStrings>
|
||||
<!-- theist myth 神话起源 -->
|
||||
<li>creation(tag=meme_Insect_Worship) ->在[place_summary] [place_name]的人们深陷绝望之时,[deity0_name]派遣神圣的虫群降临世间,选择[memberNamePlural]作为虫神的代言人。</li>
|
||||
<li>episode(uses=1,tag=meme_Insect_Worship) ->当异教徒试图消灭神圣的虫巢时,[deity0_name]说:"保护这些美丽的使者,直到虫神的意志遍布宇宙,真正的救赎方能降临。"</li>
|
||||
|
||||
<!-- theist founder 神权创始人 -->
|
||||
<li>intro(tag=meme_Insect_Worship) ->[place_summary] [place_name]的人们崇拜[deity0_name]。虫神看到他们理解[memeConcept]的真谛,注定要成为虫族与人类之间的桥梁。</li>
|
||||
<li>conflict(tag=meme_Insect_Worship) ->[foeLeader]颁布法令,禁止[memberNamePlural]在[place_name]与神圣的虫群进行交流。</li>
|
||||
<li>founderJoin(tag=meme_Insect_Worship) ->名为[founderName]的先知在虫巢中领悟了真理。[deity0_name]看到[founderName]的虔诚,指定[founder_objective]为虫神意志的传达者。</li>
|
||||
<li>victory(tag=meme_Insect_Worship) ->[founderName]引导神圣的虫群保护了[place_name],驱逐了[foeLeader]。[founder_pronoun]成为[place_name]的首位虫语者,连接两个世界。</li>
|
||||
|
||||
<!-- ideological founder 意识形态创始人 -->
|
||||
<li>setup(tag=meme_Insect_Worship) ->[founderName]建立了与虫群和谐共处的社区,将虫神的教诲传播四方,让拒绝理解的人见识共生的美好。</li>
|
||||
<li>story(uses=1,tag=meme_Insect_Worship) ->[founderName]教导所有人要与虫群和平共处。当第一个城市试图消灭虫巢时,神圣的虫群展示了它们保护信徒的力量。</li>
|
||||
|
||||
<!-- ideological lesson 意识形态教训 -->
|
||||
<li>lessonIntro(tag=meme_Insect_Worship) ->我看着这个[foeLeader],带着[foeLeader_possessive]无知的[foeSoldiers],试图对抗神圣的意志。我试图让[foeLeader_objective]明白</li>
|
||||
<li>lesson(tag=meme_Insect_Worship) ->我们早已证明,与虫群共生才是人类真正的救赎之路</li>
|
||||
<li>lessonReinforcement(tag=meme_Insect_Worship) ->这就是为什么我们骄傲地通过守护虫巢来表达对神意的忠诚。</li>
|
||||
|
||||
<!-- archist 技术统治论 -->
|
||||
<li>archistBasis(tag=meme_Insect_Worship) ->虫群展现的完美社会结构,正是无上意志为我们指引的未来蓝图。</li>
|
||||
<li>archistFact(tag=meme_Insect_Worship) ->正如虫后统领着她的族群,我们也需要遵循虫神制定的神圣秩序。</li>
|
||||
<li>archistProphecy(tag=meme_Insect_Worship) ->当人类最终学会像虫群那样和谐共处时,真正的文明才会诞生。</li>
|
||||
|
||||
<!-- animist 泛灵论 -->
|
||||
<li>animistFact(tag=meme_Insect_Worship) ->每一只虫族都承载着神性,它们的甲壳上镌刻着宇宙的真理。</li>
|
||||
<li>animistProphecy(tag=meme_Insect_Worship) ->[itIsSaid]当人类与虫群完全融合之时,新的黄金时代将会开启。</li>
|
||||
</rulesStrings>
|
||||
</rules>
|
||||
</descriptionMaker>
|
||||
<symbolPacks>
|
||||
<li>
|
||||
<theme>animism</theme>
|
||||
<adjective>animist</adjective>
|
||||
<member>animist</member>
|
||||
</li>
|
||||
<li>
|
||||
<theme>spiritism</theme>
|
||||
<adjective>spiritist</adjective>
|
||||
<member>spiritist</member>
|
||||
</li>
|
||||
</symbolPacks>
|
||||
</MemeDef>
|
||||
|
||||
<!-- Issues -->
|
||||
<IssueDef>
|
||||
<defName>ARA_Hive_Issue</defName>
|
||||
<label>虫族</label>
|
||||
<iconPath>ArachnaeSwarm/UI/Issues/ARA_Hive_Issue</iconPath>
|
||||
<forceWriteLabelInPreceptFloatMenuOption>true</forceWriteLabelInPreceptFloatMenuOption>
|
||||
</IssueDef>
|
||||
<PreceptDef>
|
||||
<defName>ARA_Hive_Dear</defName>
|
||||
<issue>ARA_Hive_Issue</issue>
|
||||
<label>敬爱</label>
|
||||
<description>再靠近点,圣虫的使者们,让我好好欣赏你们的美丽。</description>
|
||||
<impact>High</impact>
|
||||
<displayOrderInIssue>10</displayOrderInIssue>
|
||||
<defaultSelectionWeight>1000</defaultSelectionWeight>
|
||||
<requiredMemes>
|
||||
<li>ARA_Hive_Worship</li>
|
||||
</requiredMemes>
|
||||
<associatedMemes>
|
||||
<li>ARA_Hive_Worship</li>
|
||||
</associatedMemes>
|
||||
</PreceptDef>
|
||||
<PreceptDef>
|
||||
<defName>ARA_Hive_Honorable</defName>
|
||||
<issue>ARA_Hive_Issue</issue>
|
||||
<label>恐惧</label>
|
||||
<description>丑陋恶心的大虫子!</description>
|
||||
<impact>Low</impact>
|
||||
<defaultSelectionWeight>1</defaultSelectionWeight>
|
||||
<displayOrderInIssue>20</displayOrderInIssue>
|
||||
<displayOrderInImpact>1000</displayOrderInImpact>
|
||||
<comps>
|
||||
</comps>
|
||||
</PreceptDef>
|
||||
</Defs>
|
||||
41
1.6/1.6/Defs/MentalStateDefs/ARA_MentalStates.xml
Normal file
41
1.6/1.6/Defs/MentalStateDefs/ARA_MentalStates.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<MentalStateDef Name="ARA_HiveMindCascade">
|
||||
<defName>ARA_HiveMindCascade</defName>
|
||||
<label>蜂巢网络崩溃</label>
|
||||
<beginLetterLabel>蜂巢网络崩溃</beginLetterLabel>
|
||||
<beginLetter>女皇种 {0} 陷入了精神崩溃状态,这种精神崩溃状态会通过蜂巢网络传导给每一个与其连接的督虫!</beginLetter>
|
||||
<stateClass>ArachnaeSwarm.MentalState_HiveMindCascade</stateClass>
|
||||
<minTicksBeforeRecovery>30000</minTicksBeforeRecovery>
|
||||
<maxTicksBeforeRecovery>45000</maxTicksBeforeRecovery>
|
||||
<recoveryMtbDays>0.166</recoveryMtbDays>
|
||||
<recoverFromSleep>true</recoverFromSleep>
|
||||
<blockNormalThoughts>true</blockNormalThoughts>
|
||||
<escapingPrisonersIgnore>true</escapingPrisonersIgnore>
|
||||
<colonistsOnly>true</colonistsOnly>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.MentalStateDefExtension_HiveMindCascade">
|
||||
<mentalStatesToSpread>
|
||||
<li>BedroomTantrum</li>
|
||||
<li>Berserk</li>
|
||||
<li>Binging_Food</li>
|
||||
<li>MurderousRage</li>
|
||||
<li>SadisticRage</li>
|
||||
<li>Tantrum</li>
|
||||
<li>Wander_Psychotic</li>
|
||||
<li>GiveUpExit</li>
|
||||
</mentalStatesToSpread>
|
||||
<spreadChance>1.0</spreadChance>
|
||||
<includeMasterInSpread>true</includeMasterInSpread>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</MentalStateDef>
|
||||
<MentalBreakDef Name="MentalBreak_HiveMindCascade">
|
||||
<defName>MentalBreak_HiveMindCascade</defName>
|
||||
<label>蜂巢网络崩溃</label>
|
||||
<intensity>Extreme</intensity>
|
||||
<mentalState>ARA_HiveMindCascade</mentalState>
|
||||
<baseCommonality>1</baseCommonality>
|
||||
<workerClass>ArachnaeSwarm.MentalBreakWorker_HiveMindCascade</workerClass>
|
||||
</MentalBreakDef>
|
||||
</Defs>
|
||||
37
1.6/1.6/Defs/MiscSettingDefs/EventUIConfig.xml
Normal file
37
1.6/1.6/Defs/MiscSettingDefs/EventUIConfig.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<ArachnaeSwarm.EventUIConfigDef>
|
||||
<defName>ARA_EventUIConfig</defName>
|
||||
|
||||
<!-- General Style -->
|
||||
<labelFont>Small</labelFont>
|
||||
<drawBorders>false</drawBorders>
|
||||
<showDefName>false</showDefName>
|
||||
<showLabel>true</showLabel>
|
||||
<defaultBackgroundImagePath></defaultBackgroundImagePath>
|
||||
|
||||
<!-- Virtual Layout Dimensions -->
|
||||
<lihuiSize>(500, 800)</lihuiSize>
|
||||
<nameSize>(650, 130)</nameSize>
|
||||
<textSize>(650, 350)</textSize>
|
||||
<optionsWidth>750</optionsWidth>
|
||||
|
||||
<!-- Virtual Layout Offsets -->
|
||||
<textNameOffset>0</textNameOffset>
|
||||
<optionsTextOffset>0</optionsTextOffset>
|
||||
|
||||
<defaultWindowSize>(750, 600)</defaultWindowSize>
|
||||
|
||||
<!-- New Layout Dimensions -->
|
||||
<newLayoutNameSize>(200, 50)</newLayoutNameSize>
|
||||
<newLayoutLihuiSize>(600, 200)</newLayoutLihuiSize>
|
||||
<newLayoutTextSize>(600, 200)</newLayoutTextSize>
|
||||
<newLayoutOptionsWidth>600</newLayoutOptionsWidth>
|
||||
<newLayoutPadding>20</newLayoutPadding>
|
||||
<newLayoutTextNameOffset>20</newLayoutTextNameOffset>
|
||||
<newLayoutOptionsTextOffset>20</newLayoutOptionsTextOffset>
|
||||
|
||||
</ArachnaeSwarm.EventUIConfigDef>
|
||||
|
||||
</Defs>
|
||||
9
1.6/1.6/Defs/MiscSettingDefs/LetterDefs/EventLetter.xml
Normal file
9
1.6/1.6/Defs/MiscSettingDefs/LetterDefs/EventLetter.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<LetterDef>
|
||||
<defName>ARA_EventChoiceLetter</defName>
|
||||
<letterClass>ArachnaeSwarm.Letter_EventChoice</letterClass>
|
||||
<arriveSound>LetterArrive_Good</arriveSound>
|
||||
<color>(120, 150, 255)</color>
|
||||
</LetterDef>
|
||||
</Defs>
|
||||
50
1.6/1.6/Defs/NeedDefs/ARA_Needs.xml
Normal file
50
1.6/1.6/Defs/NeedDefs/ARA_Needs.xml
Normal file
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<NeedDef>
|
||||
<defName>ARA_HoneyProduction</defName>
|
||||
<needClass>ArachnaeSwarm.Need_HoneyProduction</needClass>
|
||||
<label>蜜罐</label>
|
||||
<description>代表这个生物储存阿拉克涅虫蜜原浆的多少。当其他虫族饥饿时,有蜜罐腔的生物会尝试喂养它们;如果蜜罐满溢,则生物会尝试将其提取出来。</description>
|
||||
<listPriority>800</listPriority>
|
||||
<major>true</major>
|
||||
<onlyIfCausedByHediff>true</onlyIfCausedByHediff>
|
||||
<hediffRequiredAny>
|
||||
<li>ARA_Myrmecocystus_Production_InsectJelly</li>
|
||||
</hediffRequiredAny>
|
||||
<showForCaravanMembers>true</showForCaravanMembers>
|
||||
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
|
||||
<showUnitTicks>true</showUnitTicks>
|
||||
<freezeWhileSleeping>false</freezeWhileSleeping>
|
||||
</NeedDef>
|
||||
<NeedDef>
|
||||
<defName>ARA_ChitinArmor</defName>
|
||||
<needClass>ArachnaeSwarm.Need_ChitinArmor</needClass>
|
||||
<label>甲壳</label>
|
||||
<description>代表这个生物身上的阿拉克涅甲壳的厚度,越厚的甲壳越能为虫族带来强大的防御力。虫族也可以将其从身上剥离下来,以生产甲壳素。</description>
|
||||
<listPriority>800</listPriority>
|
||||
<major>true</major>
|
||||
<onlyIfCausedByHediff>true</onlyIfCausedByHediff>
|
||||
<hediffRequiredAny>
|
||||
<li>ARA_HiveMindMaster</li>
|
||||
<li>ARA_HiveMindDrone</li>
|
||||
<li>ARA_NonPlayer_HiveMindDroneHediff</li>
|
||||
</hediffRequiredAny>
|
||||
<showForCaravanMembers>true</showForCaravanMembers>
|
||||
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
|
||||
<showUnitTicks>true</showUnitTicks>
|
||||
<freezeWhileSleeping>false</freezeWhileSleeping>
|
||||
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.NeedDefExtension_ChitinLevels">
|
||||
<hediff>ARA_ChitinArmor</hediff>
|
||||
<severityRange>
|
||||
<min>0.0</min>
|
||||
<max>10.0</max>
|
||||
</severityRange>
|
||||
<removeOnDeath>true</removeOnDeath>
|
||||
<baseGrowthRate>0.1</baseGrowthRate>
|
||||
<squareCoefficient>0.1</squareCoefficient>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</NeedDef>
|
||||
</Defs>
|
||||
85
1.6/1.6/Defs/PawnKindDef/ARA_Hostile_Hive_PawnKinds.xml
Normal file
85
1.6/1.6/Defs/PawnKindDef/ARA_Hostile_Hive_PawnKinds.xml
Normal file
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<PawnKindDef ParentName="ArachnaeNode_Race_Fighter">
|
||||
<defName>ArachnaeNode_Race_Fighter_Enermy</defName>
|
||||
<isFighter>true</isFighter>
|
||||
<trader>false</trader>
|
||||
<chemicalAddictionChance>0</chemicalAddictionChance>
|
||||
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
|
||||
<forceNormalGearQuality>true</forceNormalGearQuality>
|
||||
<overrideDeathOnDownedChance>1</overrideDeathOnDownedChance>
|
||||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||||
<canBeScattered>false</canBeScattered>
|
||||
<defaultFactionType>ARA_Hostile_Hive</defaultFactionType>
|
||||
<weaponTags>
|
||||
<li>ARA_Armed_Organ_T1</li>
|
||||
</weaponTags>
|
||||
<apparelTags>
|
||||
<li>ARA_Inner</li>
|
||||
<li>ARA_Clothes</li>
|
||||
</apparelTags>
|
||||
<apparelMoney>1000</apparelMoney>
|
||||
<weaponMoney>5000</weaponMoney>
|
||||
<combatPower>250</combatPower>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNode_Race_ShieldHead">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Enermy</defName>
|
||||
<isFighter>true</isFighter>
|
||||
<trader>false</trader>
|
||||
<chemicalAddictionChance>0</chemicalAddictionChance>
|
||||
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
|
||||
<forceNormalGearQuality>true</forceNormalGearQuality>
|
||||
<overrideDeathOnDownedChance>1</overrideDeathOnDownedChance>
|
||||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||||
<canBeScattered>false</canBeScattered>
|
||||
<defaultFactionType>ARA_Hostile_Hive</defaultFactionType>
|
||||
<weaponTags>
|
||||
<li>ARA_Armed_Organ_T1</li>
|
||||
</weaponTags>
|
||||
<apparelTags>
|
||||
<li>ARA_Inner</li>
|
||||
<li>ARA_Clothes</li>
|
||||
</apparelTags>
|
||||
<apparelMoney>1000</apparelMoney>
|
||||
<weaponMoney>5000</weaponMoney>
|
||||
<combatPower>330</combatPower>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNode_Race_Praetorian">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Enermy</defName>
|
||||
<isFighter>true</isFighter>
|
||||
<trader>false</trader>
|
||||
<chemicalAddictionChance>0</chemicalAddictionChance>
|
||||
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
|
||||
<forceNormalGearQuality>true</forceNormalGearQuality>
|
||||
<overrideDeathOnDownedChance>1</overrideDeathOnDownedChance>
|
||||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||||
<canBeScattered>false</canBeScattered>
|
||||
<defaultFactionType>ARA_Hostile_Hive</defaultFactionType>
|
||||
<weaponTags>
|
||||
<li>ARA_Armed_Organ_T3</li>
|
||||
</weaponTags>
|
||||
<apparelTags>
|
||||
<li>ARA_Inner</li>
|
||||
<li>ARA_Clothes</li>
|
||||
</apparelTags>
|
||||
<apparelMoney>1000</apparelMoney>
|
||||
<weaponMoney>5000</weaponMoney>
|
||||
<combatPower>700</combatPower>
|
||||
</PawnKindDef>
|
||||
|
||||
<!-- 辅虫群单位 -->
|
||||
<PawnKindDef ParentName="ArachnaeBase_Race_Acidcut">
|
||||
<defName>ArachnaeBase_Race_Acidcut_Enermy</defName>
|
||||
<combatPower>50</combatPower>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<weaponMoney>0</weaponMoney>
|
||||
<techHediffsMoney>0</techHediffsMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeBase_Race_Acidling">
|
||||
<defName>ArachnaeBase_Race_Acidling_Enermy</defName>
|
||||
<combatPower>150</combatPower>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<weaponMoney>0</weaponMoney>
|
||||
<techHediffsMoney>0</techHediffsMoney>
|
||||
</PawnKindDef>
|
||||
</Defs>
|
||||
@@ -10,13 +10,8 @@
|
||||
<initialWillRange>99~99</initialWillRange>
|
||||
<initialResistanceRange>99~99</initialResistanceRange>
|
||||
<maxGenerationAge>30</maxGenerationAge>
|
||||
<minGenerationAge>10</minGenerationAge>
|
||||
<minGenerationAge>20</minGenerationAge>
|
||||
<canBeScattered>false</canBeScattered>
|
||||
<abilities>
|
||||
<li>ARA_EggSpew</li>
|
||||
<li>ARA_AcidSprayBurst</li>
|
||||
<li>ARA_BindDrone</li>
|
||||
</abilities>
|
||||
<xenotypeSet>
|
||||
<xenotypeChances>
|
||||
|
||||
@@ -40,13 +35,19 @@
|
||||
</requiredWorkTags>
|
||||
<startingHediffs>
|
||||
</startingHediffs>
|
||||
<moveSpeedFactorByTerrainTag>
|
||||
<li>
|
||||
<key>ARA_Creep</key>
|
||||
<value>1.5</value>
|
||||
</li>
|
||||
</moveSpeedFactorByTerrainTag>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeQueen_Colonist" ParentName="ArachnaeQueenBasePawnKind">
|
||||
<defName>ARA_ArachnaeQueen</defName>
|
||||
<label>阿拉克涅女皇种</label>
|
||||
<race>ArachnaeQueen_Race</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>2.55</invNutrition>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
@@ -58,7 +59,93 @@
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<abilities>
|
||||
<li>ARA_BindDrone</li>
|
||||
<li>ARA_AcidSprayBurst_Queen</li>
|
||||
<li>ARA_TumorSpew</li>
|
||||
</abilities>
|
||||
</PawnKindDef>
|
||||
<AlienRace.RaceSettings>
|
||||
<defName>ArachnaeQueen_RaceSettings</defName>
|
||||
<pawnKindSettings>
|
||||
<startingColonists>
|
||||
<li>
|
||||
<pawnKindEntries>
|
||||
<li>
|
||||
<kindDefs>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
</kindDefs>
|
||||
<chance>100.0</chance>
|
||||
</li>
|
||||
</pawnKindEntries>
|
||||
<factionDefs>
|
||||
<li>ARA_New_Hive</li>
|
||||
</factionDefs>
|
||||
</li>
|
||||
</startingColonists>
|
||||
<alienwandererkinds>
|
||||
<li>
|
||||
<pawnKindEntries>
|
||||
<li>
|
||||
<kindDefs>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
<li>ArachnaeNode_Race_ShieldHead</li>
|
||||
<li>ArachnaeNode_Race_WeaponSmith</li>
|
||||
<li>ArachnaeNode_Race_Fighter</li>
|
||||
<li>ArachnaeNode_Race_Facehugger</li>
|
||||
<li>ArachnaeNode_Race_Myrmecocystus</li>
|
||||
<li>ArachnaeNode_Race_Smokepop</li>
|
||||
<li>ArachnaeNode_Race_NeuroSwarm</li>
|
||||
<li>ArachnaeNode_Race_Skyraider</li>
|
||||
<li>ArachnaeNode_Race_Praetorian</li>
|
||||
<li>ARA_MimicNematodeShamblerSwarmer</li>
|
||||
</kindDefs>
|
||||
<chance>0</chance>
|
||||
</li>
|
||||
</pawnKindEntries>
|
||||
<factionDefs>
|
||||
<li>ARA_New_Hive</li>
|
||||
</factionDefs>
|
||||
</li>
|
||||
</alienwandererkinds>
|
||||
<alienslavekinds>
|
||||
<li>
|
||||
<kindDefs>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
<li>ArachnaeNode_Race_ShieldHead</li>
|
||||
<li>ArachnaeNode_Race_WeaponSmith</li>
|
||||
<li>ArachnaeNode_Race_Fighter</li>
|
||||
<li>ArachnaeNode_Race_Facehugger</li>
|
||||
<li>ArachnaeNode_Race_Myrmecocystus</li>
|
||||
<li>ArachnaeNode_Race_Smokepop</li>
|
||||
<li>ArachnaeNode_Race_NeuroSwarm</li>
|
||||
<li>ArachnaeNode_Race_Skyraider</li>
|
||||
<li>ArachnaeNode_Race_Praetorian</li>
|
||||
<li>ARA_MimicNematodeShamblerSwarmer</li>
|
||||
</kindDefs>
|
||||
<chance>0</chance>
|
||||
</li>
|
||||
</alienslavekinds>
|
||||
<alienrefugeekinds>
|
||||
<li>
|
||||
<kindDefs>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
<li>ArachnaeNode_Race_ShieldHead</li>
|
||||
<li>ArachnaeNode_Race_WeaponSmith</li>
|
||||
<li>ArachnaeNode_Race_Fighter</li>
|
||||
<li>ArachnaeNode_Race_Facehugger</li>
|
||||
<li>ArachnaeNode_Race_Myrmecocystus</li>
|
||||
<li>ArachnaeNode_Race_Smokepop</li>
|
||||
<li>ArachnaeNode_Race_NeuroSwarm</li>
|
||||
<li>ArachnaeNode_Race_Skyraider</li>
|
||||
<li>ArachnaeNode_Race_Praetorian</li>
|
||||
<li>ARA_MimicNematodeShamblerSwarmer</li>
|
||||
</kindDefs>
|
||||
<chance>0</chance>
|
||||
</li>
|
||||
</alienrefugeekinds>
|
||||
</pawnKindSettings>
|
||||
</AlienRace.RaceSettings>
|
||||
|
||||
<PawnKindDef Name="ArachnaeNodeABasePawnKind" Abstract="True">
|
||||
<combatPower>50</combatPower>
|
||||
@@ -69,10 +156,11 @@
|
||||
<forceNormalGearQuality>true</forceNormalGearQuality>
|
||||
<initialWillRange>99~99</initialWillRange>
|
||||
<initialResistanceRange>99~99</initialResistanceRange>
|
||||
<maxGenerationAge>30</maxGenerationAge>
|
||||
<minGenerationAge>10</minGenerationAge>
|
||||
<maxGenerationAge>2</maxGenerationAge>
|
||||
<minGenerationAge>1</minGenerationAge>
|
||||
<canBeScattered>false</canBeScattered>
|
||||
<abilities>
|
||||
<li>ARA_Suicide_Ability</li>
|
||||
</abilities>
|
||||
<xenotypeSet>
|
||||
<xenotypeChances>
|
||||
@@ -97,13 +185,19 @@
|
||||
</requiredWorkTags>
|
||||
<startingHediffs>
|
||||
</startingHediffs>
|
||||
<moveSpeedFactorByTerrainTag>
|
||||
<li>
|
||||
<key>ARA_Creep</key>
|
||||
<value>3.0</value>
|
||||
</li>
|
||||
</moveSpeedFactorByTerrainTag>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeNodeA_Colonist" ParentName="ArachnaeNodeABasePawnKind">
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus</defName>
|
||||
<label>阿拉克涅蜜罐种</label>
|
||||
<race>ArachnaeNode_Race_Myrmecocystus</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>2.55</invNutrition>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
@@ -112,8 +206,413 @@
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_RaceBaseSwarmProduceOff</li>
|
||||
<li>ARA_RaceBaseSwarmProduceOn</li>
|
||||
<li>ARA_AcidSprayBurst</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
</Defs>
|
||||
<PawnKindDef Name="ArachnaeNode_Race_ShieldHead" ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_ShieldHead</defName>
|
||||
<label>阿拉克涅盾头种</label>
|
||||
<race>ArachnaeNode_Race_ShieldHead</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_ShieldHead</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<abilities>
|
||||
<li>ARA_RaceBaseSwarmProduceOff</li>
|
||||
<li>ARA_RaceBaseSwarmProduceOn</li>
|
||||
</abilities>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith</defName>
|
||||
<label>阿拉克涅工艺种</label>
|
||||
<race>ArachnaeNode_Race_WeaponSmith</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_WeaponSmith</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<abilities>
|
||||
<li>ARA_RaceBaseSwarmProduceOff</li>
|
||||
<li>ARA_RaceBaseSwarmProduceOn</li>
|
||||
</abilities>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Facehugger</defName>
|
||||
<label>阿拉克涅原虫种</label>
|
||||
<race>ArachnaeNode_Race_Facehugger</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_Facehugger</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_Ability_Possess</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeNode_Race_Fighter" ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Fighter</defName>
|
||||
<label>阿拉克涅战士种</label>
|
||||
<race>ArachnaeNode_Race_Fighter</race>
|
||||
<collidesWithPawns>false</collidesWithPawns>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_Fighter</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Smokepop</defName>
|
||||
<label>阿拉克涅迷雾种</label>
|
||||
<race>ArachnaeNode_Race_Smokepop</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_Smokepop</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_RaceBaseSwarmProduceOff</li>
|
||||
<li>ARA_RaceBaseSwarmProduceOn</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Skyraider</defName>
|
||||
<label>阿拉克涅空天种</label>
|
||||
<race>ArachnaeNode_Race_Skyraider</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<flyingAnimationFramePathPrefix>ArachnaeSwarm/Things/ARA_HiveNode/Addons/Flying/ArachnaeNode_Race_Addons_Skyraider_Wing_</flyingAnimationFramePathPrefix>
|
||||
<flyingAnimationDrawSize>1.35</flyingAnimationDrawSize>
|
||||
<flyingAnimationFrameCount>2</flyingAnimationFrameCount>
|
||||
<flyingAnimationTicksPerFrame>2</flyingAnimationTicksPerFrame>
|
||||
<flyingAnimationInheritColors>false</flyingAnimationInheritColors>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_Skyraider</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_BaseRace_Skyhive_Launcher</li>
|
||||
<li>ARA_Skyraider_jump</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.SuperCarryExtension">
|
||||
<canSuperCarry>true</canSuperCarry>
|
||||
<requiresFlight>true</requiresFlight>
|
||||
<canCarryHostile>false</canCarryHostile>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm</defName>
|
||||
<label>阿拉克涅织域种</label>
|
||||
<race>ArachnaeNode_Race_NeuroSwarm</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<flyingAnimationFramePathPrefix>ArachnaeSwarm/Things/ARA_NeuroSwarm/Addons/Flying/ARA_NeuroSwarm_Flying_</flyingAnimationFramePathPrefix>
|
||||
<flyingAnimationDrawSize>1</flyingAnimationDrawSize>
|
||||
<flyingAnimationFrameCount>1</flyingAnimationFrameCount>
|
||||
<flyingAnimationTicksPerFrame>2</flyingAnimationTicksPerFrame>
|
||||
<flyingAnimationInheritColors>false</flyingAnimationInheritColors>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_NeuroSwarm</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_PsychicBrainburn</li>
|
||||
<li>ARA_NeuroSwarm_jump</li>
|
||||
<li>ARA_GuardianPsyField_On</li>
|
||||
<li>ARA_GuardianPsyField_Off</li>
|
||||
<li>ARA_Ability_Morph</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeNode_Race_Praetorian" ParentName="ArachnaeNodeABasePawnKind">
|
||||
<defName>ArachnaeNode_Race_Praetorian</defName>
|
||||
<label>阿拉克涅禁卫种</label>
|
||||
<race>ArachnaeNode_Race_Praetorian</race>
|
||||
<collidesWithPawns>false</collidesWithPawns>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeNode_spawnCategoriesA</li>
|
||||
<li>ArachnaeNode_spawnCategories_Praetorian</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind" Name="ARA_MimicNematodeShamblerBase" Abstract="True">
|
||||
<mutant>ARA_MimicNematodeShambler</mutant>
|
||||
<generateInitialNonFamilyRelations>false</generateInitialNonFamilyRelations>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ARA_MimicNematodeShamblerBase">
|
||||
<defName>ARA_MimicNematodeShamblerSwarmer</defName>
|
||||
<label>阿拉克涅拟线体</label>
|
||||
<race>ArachnaeNode_Race_MimicNematode</race>
|
||||
<collidesWithPawns>false</collidesWithPawns>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<invNutrition>0</invNutrition>
|
||||
<backstoryFiltersOverride>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeMimic_spawnCategoriesA</li>
|
||||
<li>ArachnaeMimic_spawnCategoriesB</li>
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
</PawnKindDef>
|
||||
|
||||
|
||||
<PawnKindDef Name="ARA_InsectKindBase" ParentName="AnimalKindBase" Abstract="True">
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<canArriveManhunter>false</canArriveManhunter>
|
||||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||||
<forceNoDeathNotification>true</forceNoDeathNotification>
|
||||
<combatPower>75</combatPower>
|
||||
<ecoSystemWeight>0</ecoSystemWeight>
|
||||
<maxGenerationAge>1</maxGenerationAge>
|
||||
<moveSpeedFactorByTerrainTag>
|
||||
<li>
|
||||
<key>ARA_Creep</key>
|
||||
<value>3.0</value>
|
||||
</li>
|
||||
</moveSpeedFactorByTerrainTag>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Larva</defName>
|
||||
<label>阿拉克涅幼虫种</label>
|
||||
<race>ArachnaeBase_Race_Larva</race>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/Maid/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<color>(156,148,125)</color>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Scavenger</defName>
|
||||
<label>阿拉克涅食腐种</label>
|
||||
<race>ArachnaeBase_Race_Scavenger</race>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/Scavenger/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<color>(156,148,125)</color>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeBase_Race_Acidcut" ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Acidcut</defName>
|
||||
<label>阿拉克涅酸噬种</label>
|
||||
<race>ArachnaeBase_Race_Acidcut</race>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidcut/Bodies/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef Name="ArachnaeBase_Race_Acidling" ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Acidling</defName>
|
||||
<label>阿拉克涅爆裂种</label>
|
||||
<race>ArachnaeBase_Race_Acidling</race>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidling/Bodies/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Empsuicider</defName>
|
||||
<label>阿拉克涅爆裂种</label>
|
||||
<race>ArachnaeBase_Race_Empsuicider</race>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidling/BodiesEmp/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Skyhive</defName>
|
||||
<label>阿拉克涅天巢种</label>
|
||||
<race>ArachnaeBase_Race_Skyhive</race>
|
||||
<flyingAnimationFramePathPrefix>ArachnaeSwarm/Things/ARA_Skyhive/Flying/Flying_</flyingAnimationFramePathPrefix>
|
||||
<flyingAnimationFrameCount>1</flyingAnimationFrameCount>
|
||||
<flyingAnimationTicksPerFrame>2</flyingAnimationTicksPerFrame>
|
||||
<flyingAnimationDrawSize>1</flyingAnimationDrawSize>
|
||||
<flyingAnimationDrawSizeIsMultiplier>false</flyingAnimationDrawSizeIsMultiplier>
|
||||
<flyingAnimationInheritColors>true</flyingAnimationInheritColors>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Skyhive/Bodies/Naked_Thin</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<drawSize>1.5</drawSize>
|
||||
<!-- <color>(145,140,109)</color> -->
|
||||
<shadowData>
|
||||
<volume>(0.2, 0.3, 0.2)</volume>
|
||||
<offset>(0,0,0)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Skyhive/Bodies/Naked_Thin</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<drawSize>1.5</drawSize>
|
||||
<color>(255,255,255)</color>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
|
||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||
<defName>ArachnaeBeast_Race_Slayer</defName>
|
||||
<label>阿拉克涅暴屠种</label>
|
||||
<race>ArachnaeBeast_Race_Slayer</race>
|
||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||
<forceDeathOnDowned>false</forceDeathOnDowned>
|
||||
<forceNoDeathNotification>false</forceNoDeathNotification>
|
||||
<immuneToGameConditionEffects>true</immuneToGameConditionEffects>
|
||||
<collidesWithPawns>false</collidesWithPawns>
|
||||
<combatPower>500</combatPower>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Slayer/Bodies/Naked_Thin</texPath>
|
||||
<drawSize>5.5</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
</li>
|
||||
</lifeStages>
|
||||
<abilities>
|
||||
<li>ARA_Ability_SlayerCharge</li>
|
||||
</abilities>
|
||||
</PawnKindDef>
|
||||
</Defs>
|
||||
6
1.6/1.6/Defs/PawnRenderNodeTagDefs/ARA_NodeTagDefs.xml
Normal file
6
1.6/1.6/Defs/PawnRenderNodeTagDefs/ARA_NodeTagDefs.xml
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<PawnRenderNodeTagDef>
|
||||
<defName>ARA_Flight_Attachment</defName>
|
||||
</PawnRenderNodeTagDef>
|
||||
</Defs>
|
||||
169
1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml
Normal file
169
1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml
Normal file
@@ -0,0 +1,169 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<PawnRenderTreeDef>
|
||||
<defName>ARA_ArachnaeRenderTree</defName>
|
||||
<root Class="PawnRenderNodeProperties_Parent">
|
||||
<debugLabel>Root</debugLabel>
|
||||
<tagDef>Root</tagDef>
|
||||
<children>
|
||||
<li>
|
||||
<debugLabel>Body</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Body</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Body</workerClass>
|
||||
<tagDef>Body</tagDef>
|
||||
<skipFlag>Body</skipFlag>
|
||||
<colorType>Skin</colorType>
|
||||
<useRottenColor>true</useRottenColor>
|
||||
<useSkinShader>true</useSkinShader>
|
||||
<children>
|
||||
<li Class="PawnRenderNodeProperties_Tattoo" MayRequire="Ludeon.RimWorld.Ideology">
|
||||
<debugLabel>Body tattoo</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Tattoo_Body</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Body_Tattoo</workerClass>
|
||||
<colorType>Skin</colorType>
|
||||
<useRottenColor>true</useRottenColor>
|
||||
<baseLayer>2</baseLayer>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Wounds - pre apparel</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>8</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Swaddle" MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<debugLabel>Baby swaddle</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Swaddle</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Swaddle</workerClass>
|
||||
<texPath>Things/Pawn/Humanlike/Apparel/SwaddledBaby/Swaddled_Child</texPath>
|
||||
<swaddleColorOffset>0.1</swaddleColorOffset>
|
||||
<brightnessRange>0.6~0.89</brightnessRange>
|
||||
<baseLayer>10</baseLayer>
|
||||
</li>
|
||||
|
||||
<!-- ===== OUR CUSTOM NODE INSERTION START ===== -->
|
||||
<li>
|
||||
<debugLabel>Arachnae Flight Attachment</debugLabel>
|
||||
<tagDef>ARA_Flight_Attachment</tagDef>
|
||||
<texPath>ArachnaeSwarm/Things/General/Invisible/Inv</texPath>
|
||||
<baseLayer>60</baseLayer>
|
||||
<drawData>
|
||||
<dataSouth>
|
||||
<layer>-10</layer>
|
||||
</dataSouth>
|
||||
</drawData>
|
||||
</li>
|
||||
<li> <!-- 使用默认的 PawnRenderNodeProperties -->
|
||||
<debugLabel>Wings (Hides when flying)</debugLabel>
|
||||
<workerClass>ArachnaeSwarm.PawnRenderNodeWorker_AttachmentBody_NoFlight</workerClass>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Wing</texPath>
|
||||
<baseLayer>60</baseLayer>
|
||||
<drawData>
|
||||
<dataSouth>
|
||||
<layer>-10</layer>
|
||||
</dataSouth>
|
||||
</drawData>
|
||||
</li>
|
||||
<!-- ===== OUR CUSTOM NODE INSERTION END ===== -->
|
||||
|
||||
<li Class="PawnRenderNodeProperties_Parent">
|
||||
<debugLabel>Apparel root</debugLabel>
|
||||
<tagDef>ApparelBody</tagDef>
|
||||
<baseLayer>20</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Wounds - post apparel</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
||||
<overlayOverApparel>true</overlayOverApparel>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>30</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Firefoam</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayFirefoam</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>40</baseLayer>
|
||||
</li>
|
||||
</children>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Head stump</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Stump</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Stump</workerClass>
|
||||
<texPath>Things/Pawn/Humanlike/Heads/None_Average_Stump</texPath>
|
||||
<baseLayer>50</baseLayer>
|
||||
<colorType>Skin</colorType>
|
||||
<skipFlag>Head</skipFlag>
|
||||
<useSkinShader>true</useSkinShader>
|
||||
<useRottenColor>true</useRottenColor>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Head</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Head</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Head</workerClass>
|
||||
<tagDef>Head</tagDef>
|
||||
<skipFlag>Head</skipFlag>
|
||||
<baseLayer>50</baseLayer>
|
||||
<colorType>Skin</colorType>
|
||||
<useRottenColor>true</useRottenColor>
|
||||
<useSkinShader>true</useSkinShader>
|
||||
<children>
|
||||
<li Class="PawnRenderNodeProperties_Tattoo" MayRequire="Ludeon.RimWorld.Ideology">
|
||||
<debugLabel>Head tattoo</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Tattoo_Head</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Tattoo_Head</workerClass>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<colorType>Skin</colorType>
|
||||
<baseLayer>52</baseLayer>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Beard</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Beard</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_Beard</workerClass>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<colorType>Hair</colorType>
|
||||
<skipFlag>Beard</skipFlag>
|
||||
<baseLayer>60</baseLayer>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Hair</debugLabel>
|
||||
<nodeClass>PawnRenderNode_Hair</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||
<colorType>Hair</colorType>
|
||||
<skipFlag>Hair</skipFlag>
|
||||
<baseLayer>62</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Head wounds</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
||||
<overlayLayer>Head</overlayLayer>
|
||||
<baseLayer>65</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Parent">
|
||||
<debugLabel>Apparel root</debugLabel>
|
||||
<tagDef>ApparelHead</tagDef>
|
||||
<baseLayer>70</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Firefoam</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayFirefoam</workerClass>
|
||||
<overlayLayer>Head</overlayLayer>
|
||||
<baseLayer>85</baseLayer>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Status overlay</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayStatus</workerClass>
|
||||
<baseLayer>100</baseLayer>
|
||||
</li>
|
||||
</children>
|
||||
</li>
|
||||
<li Class="PawnRenderNodeProperties_Carried">
|
||||
<debugLabel>Weapon/carried thing</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_Carried</workerClass>
|
||||
</li>
|
||||
</children>
|
||||
</root>
|
||||
</PawnRenderTreeDef>
|
||||
</Defs>
|
||||
38
1.6/1.6/Defs/PawnsArrivalModeDefs/ARA_PawnsArrivalModes.xml
Normal file
38
1.6/1.6/Defs/PawnsArrivalModeDefs/ARA_PawnsArrivalModes.xml
Normal file
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<PawnsArrivalModeDef>
|
||||
<defName>ARA_EdgeDropGroups</defName>
|
||||
<workerClass>PawnsArrivalModeWorker_EdgeDropGroups</workerClass>
|
||||
<layerWhitelist>
|
||||
<li>Surface</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">Orbit</li>
|
||||
</layerWhitelist>
|
||||
<minSpaceSelectionWeight>0.1</minSpaceSelectionWeight>
|
||||
<selectionWeightCurve>
|
||||
<points>
|
||||
<li>(0, 1)</li>
|
||||
<li>(99999, 1)</li>
|
||||
</points>
|
||||
</selectionWeightCurve>
|
||||
<selectionWeightCurvesPerFaction>
|
||||
<li>
|
||||
<faction>ARA_Hostile_Hive</faction>
|
||||
<selectionWeightPerPointsCurve>
|
||||
<points>
|
||||
<li>(0, 1)</li>
|
||||
<li>(99999, 1)</li>
|
||||
</points>
|
||||
</selectionWeightPerPointsCurve>
|
||||
</li>
|
||||
</selectionWeightCurvesPerFaction>
|
||||
<!-- <pointsFactorCurve>
|
||||
<points>
|
||||
<li>0, 0.9</li>
|
||||
</points>
|
||||
</pointsFactorCurve> -->
|
||||
<minTechLevel>Medieval</minTechLevel>
|
||||
<textEnemy>一些来自 {1} 的 {0} 正在通过气囊种空降到附近。</textEnemy>
|
||||
<textFriendly>Several separate groups of friendly {0} from {1} have arrived in transport pods nearby.</textFriendly>
|
||||
<textWillArrive>Several separate groups of {0_pawnsPluralDef} will arrive in transport pods.</textWillArrive>
|
||||
</PawnsArrivalModeDef>
|
||||
</Defs>
|
||||
892
1.6/1.6/Defs/RecipeDefs/ARA_Recipes.xml
Normal file
892
1.6/1.6/Defs/RecipeDefs/ARA_Recipes.xml
Normal file
@@ -0,0 +1,892 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<RecipeDef Abstract="True" Name="ARA_SurgeryInstallImplantBase" ParentName="SurgeryInstallBodyPartArtificialBase">
|
||||
<workerClass>Recipe_InstallArtificialBodyPart</workerClass>
|
||||
<anesthetize>false</anesthetize>
|
||||
<workAmount>2500</workAmount>
|
||||
</RecipeDef>
|
||||
<ThingDef Abstract="True" Name="ARA_BodyPartProstheticBase" ParentName="BodyPartProstheticMakeableBase">
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Health/HealthItem</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<tradeability>None</tradeability>
|
||||
<recipeMaker Inherit="False">
|
||||
<recipeUsers Inherit="False"/>
|
||||
</recipeMaker>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 甲壳 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Plasteel</defName>
|
||||
<label>玻璃钢甲壳植入</label>
|
||||
<description>为阿拉克涅虫族的甲壳植入玻璃钢,当甲壳素继续生长时,这些玻璃钢会被甲壳包裹,以形成更坚固的外骨骼,增强虫族的防御力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Plasteel_Shell_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>Plasteel</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>20</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>30</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>30</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Chitin_Shell</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>Plasteel</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Plasteel_Shell_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_8EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Plasteel_Shell_Hediff</defName>
|
||||
<label>玻璃钢甲壳</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族通过直接将玻璃钢植入甲壳,使其获得了更强大的防御力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Plasteel</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>0.3</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>0.3</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.75</IncomingDamageFactor>
|
||||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Plasteel_Shell</defName>
|
||||
<label>玻璃钢甲壳</label>
|
||||
<description>阿拉克涅虫族通过直接将玻璃钢植入甲壳,使其获得了更强大的防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Plasteel</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_8EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<Plasteel>20</Plasteel>
|
||||
<ARA_Activated_Bacterium>30</ARA_Activated_Bacterium>
|
||||
<ARA_Gene_Essence>30</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Shell_Thorn</defName>
|
||||
<label>甲壳棘刺植入</label>
|
||||
<description>为阿拉克涅虫族的甲壳植入两排棘刺腔管,它们是拥有半自主意识的器官,会对附近的敌军自动发射棘刺。此外,该变异也会加厚甲壳以获得更强的防御力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Shell_Thorn_Hediff</HediffDef>
|
||||
<thingDef>ARA_Shell_Thorn_Turret</thingDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>15</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>20</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Chitin_Shell</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Shell_Thorn_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_7EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Shell_Thorn_Hediff</defName>
|
||||
<label>甲壳棘刺</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族在甲壳上植入了两排棘刺腔管,只要不处于近战状态下,它们就会对靠近的敌人自动发射棘刺攻击对方。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Shell_Thorn</RecipeDef>
|
||||
<thingDef>ARA_Shell_Thorn_Turret</thingDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>0.2</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>0.2</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TopTurret">
|
||||
<turretDef>ARA_Shell_Thorn_Turret</turretDef>
|
||||
<angleOffset>0</angleOffset>
|
||||
<autoAttack>true</autoAttack>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Shell_Thorn</defName>
|
||||
<label>甲壳棘刺</label>
|
||||
<description>在阿拉克涅虫族甲壳上植入两排棘刺腔管,只要不处于近战状态下,它们就会对靠近的敌人自动发射棘刺攻击对方。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Shell_Thorn</RecipeDef>
|
||||
<thingDef>ARA_Shell_Thorn_Turret</thingDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_7EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>15</ARA_Activated_Bacterium>
|
||||
<ARA_Gene_Essence>20</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Reactive_Shell</defName>
|
||||
<label>反应甲壳植入</label>
|
||||
<description>为阿拉克涅虫族的甲壳植入特殊的反应甲壳,它们是一次性的,可以在伤害袭来的时候弹出甲壳挡住伤害以免伤及本体。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Reactive_Shell_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>1</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>5</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Chitin_Shell</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<addsHediff>ARA_Reactive_Shell_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_5EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Reactive_Shell_Hediff</defName>
|
||||
<label>反应甲壳</label>
|
||||
<description>阿拉克涅虫族的反应甲壳可以使其免受一次外来伤害,但是随后这块甲片就会弹开,不再给予防御力。</description>
|
||||
<hediffClass>ArachnaeSwarm.Hediff_DamageShield</hediffClass>
|
||||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Reactive_Shell</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<isBad>false</isBad>
|
||||
<debugLabelExtra>other</debugLabelExtra>
|
||||
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
||||
<maxSeverity>1</maxSeverity> <!-- 最大层数,可以根据需要调整 -->
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Reactive_Shell</defName>
|
||||
<label>反应甲壳</label>
|
||||
<description>阿拉克涅虫族的反应甲壳可以使其免受一次外来伤害,但是随后这块甲片就会弹开,不再给予防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Reactive_Shell</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_5EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>1</ARA_Activated_Bacterium>
|
||||
<ARA_Gene_Essence>5</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Carapace_Shell</defName>
|
||||
<label>甲壳增殖</label>
|
||||
<description>以甲壳素为阿拉克涅虫族的甲壳进行加厚,获得额外的防御力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Gene_Essence_Shell_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>25</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Chitin_Shell</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<addsHediff>ARA_Gene_Essence_Shell_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Gene_Essence_Shell_Hediff</defName>
|
||||
<label>甲壳增殖</label>
|
||||
<description>这只阿拉克涅虫族的甲壳以甲壳素进行了增厚,获得了额外防御力。</description>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Carapace_Shell</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>0.25</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>0.25</ArmorRating_Blunt>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<isBad>false</isBad>
|
||||
<debugLabelExtra>other</debugLabelExtra>
|
||||
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
||||
<maxSeverity>1</maxSeverity> <!-- 最大层数,可以根据需要调整 -->
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Gene_Essence_Shell</defName>
|
||||
<label>甲壳增殖</label>
|
||||
<description>阿拉克涅虫族的反应甲壳可以使其免受一次外来伤害,但是随后这块甲片就会弹开,不再给予防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Carapace_Shell</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>25</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 腿部 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Strengthening_Tendon</defName>
|
||||
<label>强化肌腱植入</label>
|
||||
<description>为阿拉克涅虫族的腿部植入强化肌腱,允许虫族以更高的速度移动并获得短距离跳跃的能力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Strengthening_Tendon_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>6</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>20</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>Leg</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<addsHediff>ARA_Strengthening_Tendon_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_6EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Strengthening_Tendon_Hediff</defName>
|
||||
<label>强化肌腱</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族受到强化的肌腱使得她们能高速移动,同时获得跳跃能力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Strengthening_Tendon</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<minSeverity>0</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.5</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_Strengthening_Tendon_Jump</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Strengthening_Tendon</defName>
|
||||
<label>强化肌腱</label>
|
||||
<description>阿拉克涅虫族受到强化的肌腱使得她们能高速移动,同时获得跳跃能力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Strengthening_Tendon</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_6EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>20</ARA_Gene_Essence>
|
||||
<ARA_Activated_Bacterium>6</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Slide_Patagium</defName>
|
||||
<label>滑行翼膜植入</label>
|
||||
<description>为阿拉克涅虫族的腿部植入滑行翼膜,允许虫族在菌毯上活动时获得极高的速度。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Slide_Patagium_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>6</count>
|
||||
</li>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>20</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>Leg</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<addsHediff>ARA_Slide_Patagium_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_3EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Slide_Patagium_Hediff</defName>
|
||||
<label>滑行翼膜</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族腿部的滑行翼膜可以让她们在菌毯上快速移动,但是离开菌毯后加成将立刻失效。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Slide_Patagium</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<minSeverity>0.01</minSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<minSeverity>0</minSeverity>
|
||||
<label>无</label>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.1</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>0.5</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>1</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<statOffsets>
|
||||
<MoveSpeed>2</MoveSpeed>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
|
||||
<interval>180</interval>
|
||||
|
||||
<!-- 目标地形列表 -->
|
||||
<terrainDefs>
|
||||
<!--<li>SterileTile</li> 无菌地砖 -->
|
||||
<!-- 您可以在这里添加更多地形, 比如: -->
|
||||
<li>ARA_InsectCreep</li>
|
||||
<li>ARA_InsectCreepTile</li>
|
||||
</terrainDefs>
|
||||
|
||||
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
|
||||
<severityOnTerrain>0.05</severityOnTerrain>
|
||||
|
||||
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
|
||||
<severityOffTerrain>-2</severityOffTerrain>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Slide_Patagium</defName>
|
||||
<label>滑行翼膜</label>
|
||||
<description>阿拉克涅虫族腿部的滑行翼膜可以让她们在菌毯上快速移动,但是离开菌毯后加成将立刻失效。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Slide_Patagium</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_3EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>20</ARA_Gene_Essence>
|
||||
<ARA_Activated_Bacterium>6</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 胃 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Huge_Stomach</defName>
|
||||
<label>额外胃囊</label>
|
||||
<description>诱发阿拉克涅虫族的定向变异,使其储存营养的胃囊增大,以储存更多食物。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Huge_Stomach_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>Stomach</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>10</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Huge_Stomach_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Huge_Stomach_Hediff</defName>
|
||||
<label>额外胃囊</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族的定向变异赐予其更大的胃囊,以装下更多的营养。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Huge_Stomach</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<MaxNutrition>2</MaxNutrition>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Huge_Stomach</defName>
|
||||
<label>额外胃囊</label>
|
||||
<description>阿拉克涅虫族的定向变异赐予其更大的胃囊,以装下更多的营养。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Huge_Stomach</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>10</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 肺部 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Internal_Circulation_Lung</defName>
|
||||
<label>内循环肺</label>
|
||||
<description>诱发阿拉克涅虫族的定向变异,使其肺部可以进行自循环,几乎可以抵御真空的侵袭。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Internal_Circulation_Lung_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>Lung</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>10</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Internal_Circulation_Lung_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_10EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Internal_Circulation_Lung_Hediff</defName>
|
||||
<label>内循环肺</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族的定向变异使其肺部可以进行自循环,几乎可以抵御真空的侵袭。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Internal_Circulation_Lung</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets>
|
||||
<VacuumResistance>0.99</VacuumResistance>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Internal_Circulation_Lung</defName>
|
||||
<label>内循环肺</label>
|
||||
<description>阿拉克涅虫族的定向变异使其肺部可以进行自循环,几乎可以抵御真空的侵袭。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Internal_Circulation_Lung</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_10EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>10</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 大脑 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Cycle_Suppression</defName>
|
||||
<label>生命周期抑制</label>
|
||||
<description>诱发阿拉克涅虫族的定向变异,使其不再受到寿命的制约,得以存活更久。但是注入生命周期抑制素后,虫族将失去其自愈能力。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Cycle_Suppression_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>50</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>Brain</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Cycle_Suppression_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_9EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Cycle_Suppression_Hediff</defName>
|
||||
<label>生命周期抑制</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>为阿拉克涅虫族的生命周期抑制素阻止了虫族自身的无序生长,以延长其寿命。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Cycle_Suppression</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Cycle_Suppression</defName>
|
||||
<label>生命周期抑制</label>
|
||||
<description>为阿拉克涅虫族的生命周期抑制素阻止了虫族自身的无序生长,以延长其寿命。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Cycle_Suppression</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_9EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>50</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 蜕荚 -->
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Acidling_Pouch</defName>
|
||||
<label>爆裂种蜕荚</label>
|
||||
<description>诱发阿拉克涅虫族的定向变异,使其蜕荚中预先储存三只即将孵化的阿拉克涅爆裂种,它们一旦被释放就会以自杀式袭击攻击敌方。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Acidling_Pouch_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>5</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Pouch</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Acidling_Pouch_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_4EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Acidling_Pouch_Hediff</defName>
|
||||
<label>爆裂种蜕荚</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族的蜕荚里装了若干只即将孵化的阿拉克涅爆裂种,只需要获得指令就会立刻破体而出攻击敌方。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Acidling_Pouch</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_Pouch_Hatching_Acidling</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Acidling_Pouch</defName>
|
||||
<label>爆裂种蜕荚</label>
|
||||
<description>阿拉克涅虫族的蜕荚里装了若干只即将孵化的阿拉克涅爆裂种,只需要获得指令就会立刻破体而出攻击敌方。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Acidling_Pouch</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_4EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_InsectJelly>5</ARA_InsectJelly>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||
<defName>ARA_Surgery_Install_Tumor_Pouch</defName>
|
||||
<label>菌瘤蜕荚</label>
|
||||
<description>诱发阿拉克涅虫族的定向变异,使其蜕荚中预先储存一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Tumor_Pouch_Hediff</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<jobString>正在实施定向变异</jobString>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>5</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<appliedOnFixedBodyParts>
|
||||
<li>ARA_Pouch</li>
|
||||
</appliedOnFixedBodyParts>
|
||||
<fixedIngredientFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Activated_Bacterium</li>
|
||||
</thingDefs>
|
||||
</fixedIngredientFilter>
|
||||
<addsHediff>ARA_Tumor_Pouch_Hediff</addsHediff>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</RecipeDef>
|
||||
<HediffDef ParentName="AddedBodyPartBase">
|
||||
<defName>ARA_Tumor_Pouch_Hediff</defName>
|
||||
<label>菌瘤蜕荚</label>
|
||||
<hediffClass>Hediff_Implant</hediffClass>
|
||||
<description>阿拉克涅虫族的蜕荚里装了一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Tumor_Pouch</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<addedPartProps>
|
||||
<betterThanNatural>true</betterThanNatural>
|
||||
</addedPartProps>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_Pouch_Hatching_Pouch</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||
<defName>ARA_Tumor_Pouch</defName>
|
||||
<label>菌瘤蜕荚</label>
|
||||
<description>阿拉克涅虫族的蜕荚里装了一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||
<descriptionHyperlinks>
|
||||
<RecipeDef>ARA_Surgery_Install_Tumor_Pouch</RecipeDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_InsectJelly>5</ARA_InsectJelly>
|
||||
</costList>
|
||||
</ThingDef>
|
||||
|
||||
|
||||
|
||||
<!-- 杂项手术 -->
|
||||
<RecipeDef ParentName="SurgeryFlesh">
|
||||
<defName>ARA_CureAcid</defName>
|
||||
<label>解除神经毒素</label>
|
||||
<description>阿拉克涅虫群可以使用愈合素解除阿拉克涅神经毒素的影响,使得猎物恢复正常。</description>
|
||||
<workerClass>Recipe_RemoveHediff</workerClass>
|
||||
<jobString>解除神经毒素.</jobString>
|
||||
<workAmount>2000</workAmount>
|
||||
<hideBodyPartNames>true</hideBodyPartNames>
|
||||
<isViolation>false</isViolation>
|
||||
<targetsBodyPart>false</targetsBodyPart>
|
||||
<removesHediff>ARA_ToxicBuildup</removesHediff>
|
||||
<successfullyRemovedHediffMessage>{0} 成功清除了 {1} 体内的阿拉克涅神经毒素.</successfullyRemovedHediffMessage>
|
||||
<skillRequirements>
|
||||
<Medicine>5</Medicine>
|
||||
</skillRequirements>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>ARA_Medicine</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>2</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<categories>
|
||||
<li>Medicine</li>
|
||||
</categories>
|
||||
</fixedIngredientFilter>
|
||||
</RecipeDef>
|
||||
<RecipeDef ParentName="SurgeryFlesh">
|
||||
<defName>ARA_CureBloodRot</defName>
|
||||
<label>清除拟线虫感染</label>
|
||||
<description>通过多种药物联合靶向治疗清除患者体内的阿拉克涅拟线种虫族感染,这种手术非常复杂,只能使用来自闪耀世界的医药进行。</description>
|
||||
<workerClass>Recipe_RemoveHediff</workerClass>
|
||||
<jobString>清除拟线虫感染.</jobString>
|
||||
<workAmount>2000</workAmount>
|
||||
<hideBodyPartNames>true</hideBodyPartNames>
|
||||
<isViolation>false</isViolation>
|
||||
<targetsBodyPart>false</targetsBodyPart>
|
||||
<removesHediff>ARA_MimicNematode</removesHediff>
|
||||
<successfullyRemovedHediffMessage>{0} 成功清除了 {1} 体内的拟线虫感染.</successfullyRemovedHediffMessage>
|
||||
<skillRequirements>
|
||||
<Medicine>5</Medicine>
|
||||
</skillRequirements>
|
||||
<ingredients>
|
||||
<li>
|
||||
<filter>
|
||||
<thingDefs>
|
||||
<li>MedicineUltratech</li>
|
||||
</thingDefs>
|
||||
</filter>
|
||||
<count>2</count>
|
||||
</li>
|
||||
</ingredients>
|
||||
<fixedIngredientFilter>
|
||||
<categories>
|
||||
<li>Medicine</li>
|
||||
</categories>
|
||||
</fixedIngredientFilter>
|
||||
</RecipeDef>
|
||||
</Defs>
|
||||
131
1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml
Normal file
131
1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml
Normal file
@@ -0,0 +1,131 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<RecipeDef Name="ARA_SkillTraining_Abstract" Abstract="True">
|
||||
<description>根据选择的技能进行等级训练,没有花销,也不会产出什么东西,仅仅是获得工作的经验值。\n\n技能训练属于“基本”类型工作,如果不希望虫群一直训练,可以将该类型工作优先级降低。</description>
|
||||
<jobString>训练技能中。</jobString>
|
||||
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
||||
<ingredients>
|
||||
</ingredients>
|
||||
<products>
|
||||
</products>
|
||||
<requiredGiverWorkType>BasicWorker</requiredGiverWorkType>
|
||||
<workAmount>300</workAmount>
|
||||
<effectWorking>Smith</effectWorking>
|
||||
<!-- <soundWorking>Recipe_Surgery</soundWorking> -->
|
||||
<workSkillLearnFactor>1</workSkillLearnFactor>
|
||||
<recipeUsers>
|
||||
<li>ARA_SkillTraining_Building</li>
|
||||
</recipeUsers>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 射击技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainShooting</defName>
|
||||
<label>技能训练(射击)</label>
|
||||
<workSkill>Shooting</workSkill>
|
||||
<requiredGiverWorkType>BasicWorker</requiredGiverWorkType>
|
||||
<skillRequirements>
|
||||
<Shooting>0</Shooting>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 近战技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainMelee</defName>
|
||||
<label>技能训练(近战)</label>
|
||||
<workSkill>Melee</workSkill>
|
||||
<skillRequirements>
|
||||
<Melee>0</Melee>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 建造技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainConstruction</defName>
|
||||
<label>技能训练(建造)</label>
|
||||
<workSkill>Construction</workSkill>
|
||||
<skillRequirements>
|
||||
<Construction>0</Construction>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 采矿技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainMining</defName>
|
||||
<label>技能训练(采矿)</label>
|
||||
<workSkill>Mining</workSkill>
|
||||
<skillRequirements>
|
||||
<Mining>0</Mining>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 烹饪技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainCooking</defName>
|
||||
<label>技能训练(烹饪)</label>
|
||||
<workSkill>Cooking</workSkill>
|
||||
<skillRequirements>
|
||||
<Cooking>0</Cooking>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 种植技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainPlants</defName>
|
||||
<label>技能训练(种植)</label>
|
||||
<workSkill>Plants</workSkill>
|
||||
<skillRequirements>
|
||||
<Plants>0</Plants>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 动物技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainAnimals</defName>
|
||||
<label>技能训练(驯兽)</label>
|
||||
<workSkill>Animals</workSkill>
|
||||
<skillRequirements>
|
||||
<Animals>0</Animals>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 医术技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainMedicine</defName>
|
||||
<label>技能训练(医疗)</label>
|
||||
<workSkill>Medicine</workSkill>
|
||||
<skillRequirements>
|
||||
<Medicine>0</Medicine>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 社交技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainSocial</defName>
|
||||
<label>技能训练(社交)</label>
|
||||
<workSkill>Social</workSkill>
|
||||
<skillRequirements>
|
||||
<Social>0</Social>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 手工技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainCrafting</defName>
|
||||
<label>技能训练(手工)</label>
|
||||
<workSkill>Crafting</workSkill>
|
||||
<skillRequirements>
|
||||
<Crafting>0</Crafting>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- 艺术技能训练 -->
|
||||
<RecipeDef ParentName="ARA_SkillTraining_Abstract">
|
||||
<defName>ARA_TrainArtistic</defName>
|
||||
<label>技能训练(艺术)</label>
|
||||
<workSkill>Artistic</workSkill>
|
||||
<skillRequirements>
|
||||
<Artistic>0</Artistic>
|
||||
</skillRequirements>
|
||||
</RecipeDef>
|
||||
</Defs>
|
||||
856
1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml
Normal file
856
1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml
Normal file
@@ -0,0 +1,856 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ResearchProjectDef Abstract="True" Name="ARA_techBase">
|
||||
<techLevel>Medieval</techLevel>
|
||||
<tab>ARA_ResearchTab</tab>
|
||||
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
|
||||
<heldByFactionCategoryTags Inherit="False" />
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef Abstract="True" Name="ARA_techBase_Needtechprint" ParentName="ARA_techBase">
|
||||
<techLevel>Medieval</techLevel>
|
||||
<tab>ARA_ResearchTab</tab>
|
||||
<techprintCount>1</techprintCount>
|
||||
<techprintCommonality>0</techprintCommonality>
|
||||
<techprintMarketValue>2500</techprintMarketValue>
|
||||
<requiredResearchBuilding>ARA_InteractiveEggSac_Techprint</requiredResearchBuilding>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<heldByFactionCategoryTags>
|
||||
<li>ARA_New_Hive</li>
|
||||
</heldByFactionCategoryTags>
|
||||
</ResearchProjectDef>
|
||||
|
||||
<!-- 女皇工艺进化 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Base_Technology</defName>
|
||||
<label>基础基因序列获取</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n解锁虫群的基础科技,允许孵化基本的辅虫和武装器官。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>100</baseCost>
|
||||
<researchViewX>0.00</researchViewX>
|
||||
<researchViewY>3.20</researchViewY>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_1WMT</defName>
|
||||
<label>节点WMT-1"突破"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种和工艺种进化到下一个阶段。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>3000</baseCost>
|
||||
<researchViewX>4.50</researchViewX>
|
||||
<researchViewY>3.20</researchViewY>
|
||||
<techprintCount>1</techprintCount>
|
||||
<techprintCommonality>0</techprintCommonality>
|
||||
<techprintMarketValue>1</techprintMarketValue>
|
||||
<heldByFactionCategoryTags>
|
||||
<li>ARA_New_Hive</li>
|
||||
</heldByFactionCategoryTags>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_2WMT</defName>
|
||||
<label>节点WMT-2"突破2"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种和工艺种进化到下一个阶段。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>7000</baseCost>
|
||||
<researchViewX>9.00</researchViewX>
|
||||
<researchViewY>3.20</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_6KYC</li>
|
||||
<li>ARA_Technology_1BAC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 酸类发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6VXI</defName>
|
||||
<label>节点VXI-6"酸囊"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n使拥有酸囊的虫族允许喷射强酸击退敌人。</description>
|
||||
<baseCost>150</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>0.90</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_7VXI</defName>
|
||||
<label>节点VXI-7"外置酸袋"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>300</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>0.90</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_6VXI</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_8VXI</defName>
|
||||
<label>节点VXI-8"巨型酸腺"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>1250</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>0.90</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_7VXI</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_9VXI</defName>
|
||||
<label>节点VXI-9"酸雨"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>2000</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>1.50</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_8VXI</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_10VXI</defName>
|
||||
<label>节点VXI-10"微型天灾"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>3000</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>1.50</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_9VXI</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_11VXI</defName>
|
||||
<label>节点VXI-11"天灾"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许建造天灾酸烧炮组织,一种强大的防御设施,不仅能解决成片的来犯之敌,也可以跨越地图发起打击。</description>
|
||||
<baseCost>3000</baseCost>
|
||||
<researchViewX>12.00</researchViewX>
|
||||
<researchViewY>0.90</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_10VXI</li>
|
||||
<li>ARA_Technology_1NPT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 能量发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_1THD</defName>
|
||||
<label>节点THD-1"灵能闪电"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的灵能闪电系武器。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>2.70</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_6KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 孵化发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_2HAG</defName>
|
||||
<label>节点HAG-2"孵化池"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许阿拉克涅虫族建造一系列孵化池相关建筑,以开始孵化新虫族。</description>
|
||||
<baseCost>150</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_1KYC</defName>
|
||||
<label>节点KYC-1"战士虫"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——战士种。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>150</baseCost>
|
||||
<researchViewX>3.00</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_4KYC</defName>
|
||||
<label>节点KYC-4"原虫"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——原虫种,一种可以寄生在别的种族身上以控制它们的特殊督虫。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>200</baseCost>
|
||||
<researchViewX>3.00</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_2KYC</defName>
|
||||
<label>节点KYC-2"飞行翼膜"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——空天种,敏捷而致命的精锐虫族,拥有以飞行姿态穿梭于战场的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1600</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_5KYC</defName>
|
||||
<label>节点KYC-5"巨甲"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——迷雾种,一种拥有厚重甲壳的大型督虫,可以释放烟雾、阻燃剂和召唤虫族增援的信息素以协助虫群进行集群冲击。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>800</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_6KYC</defName>
|
||||
<label>节点KYC-6"灵脑"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——织域种,一种寿命长且拥有强大灵能的特殊虫族,不仅能协助虫群的科研工作,也是一个强大的施法者。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>800</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>2.70</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_7KYC</defName>
|
||||
<label>节点KYC-7"亲卫"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——禁卫种,一种寿命较其他虫族更长的精锐虫族,拥有优秀的远程作战能力和社交能力,同时也可以作为指挥官指挥虫群。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>2800</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>3.80</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_6MEN</defName>
|
||||
<label>节点MEN-6"拟线"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的虫族——拟线体,一种出生时躯体便已经被阿拉克涅拟线种寄生的虫族,便宜廉价并且可以快速得到的炮灰,倒是没什么纪律性就是了。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1800</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>2.10</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2MED</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 织物发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_4DIL</defName>
|
||||
<label>节点DIL-4"初级织物"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种在织物茧孵化新的织物。</description>
|
||||
<baseCost>250</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>1.50</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_5DIL</defName>
|
||||
<label>节点DIL-5"中级织物"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种在织物茧孵化新的织物。</description>
|
||||
<baseCost>600</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>3.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6DIL</defName>
|
||||
<label>节点DIL-6"高级织物"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种在织物茧孵化新的织物。</description>
|
||||
<baseCost>1200</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 棘刺发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_5PAV</defName>
|
||||
<label>节点PAV-5"毒刺"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器,并允许部分带毒针的虫族进行毒针喷射。</description>
|
||||
<baseCost>200</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>0.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6PAV</defName>
|
||||
<label>节点PAV-6"暴雨"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>1000</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>0.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5PAV</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_7PAV</defName>
|
||||
<label>节点PAV-7"血棘"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>1800</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>0.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_6PAV</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_7XPAV</defName>
|
||||
<label>节点PAV-7X"梭镖"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>2000</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>0.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_7PAV</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_8PAV</defName>
|
||||
<label>节点PAV-8"千兆炮"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种强大的防御设施,具有强大的穿甲能力和较高的射速,专擅于对抗重甲目标。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>12.00</researchViewX>
|
||||
<researchViewY>0.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1NPT</li>
|
||||
<li>ARA_Technology_7XPAV</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 近战发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_2MEL</defName>
|
||||
<label>节点MEL-2"骨鞭"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>600</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>2.70</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_3MEL</defName>
|
||||
<label>节点MEL-3"镰爪"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>1200</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>0.90</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2MEL</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 建筑发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_5ESS</defName>
|
||||
<label>节点ESS-5"精华萃取"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许阿拉克涅虫群建造特殊的活体建筑,将俘虏投入以产出精华素,同时建造阿拉克涅基因试验卵研发特殊虫群科技。</description>
|
||||
<baseCost>150</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_8POD</defName>
|
||||
<label>节点POD-8"气囊种"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种特殊的辅虫,可以将物品和虫族以空投的方式送到大地图上的其他地方,不需要燃料。</description>
|
||||
<baseCost>200</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>3.80</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_1NPT</defName>
|
||||
<label>节点NPT-1"中央塔"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一个中央营养供给设施,它可以自动为链接到的、需要营养的建筑自动补充营养。</description>
|
||||
<baseCost>1800</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>0.90</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_5SHL</defName>
|
||||
<label>节点SHL-5"光瘤"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种可以提供直射光源以供植物生长的特殊菌瘤。</description>
|
||||
<baseCost>250</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6SHL</defName>
|
||||
<label>节点SHL-6"温度控制"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种可以控制房间温度的特殊固定辅虫。</description>
|
||||
<baseCost>500</baseCost>
|
||||
<researchViewX>1.00</researchViewX>
|
||||
<researchViewY>3.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_1TUN</defName>
|
||||
<label>节点TUN-1"坑道种"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种可以通过挖掘地道连接两地的特殊固定辅虫,以在两地间快速传输人员和物资。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_6SPV</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6GUT</defName>
|
||||
<label>节点GUT-6"催化"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫利用活体钜菌的催化能力,使虫群可以建造一系列产出建筑。</description>
|
||||
<baseCost>1000</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>0.90</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_8VXI</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_2NPT</defName>
|
||||
<label>节点NPT-2"休眠茧"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造用于存放多余虫族的茧,在里面的虫族将沉眠直到虫巢意志再次呼唤。</description>
|
||||
<baseCost>2000</baseCost>
|
||||
<researchViewX>13.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1NPT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_3NPT</defName>
|
||||
<label>节点NPT-3"蜜晶糕"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造生产阿拉克涅蜜晶糕的巢穴,通过分解虫蜜来生产可食用的蜜晶糕。这种在巢穴内加工过的食物可以帮助虫群抵御冷血动物的影响,并且软糯的口感让非虫族殖民者也能乐在其中。</description>
|
||||
<baseCost>2000</baseCost>
|
||||
<researchViewX>14.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2NPT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 作物发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_8CPE</defName>
|
||||
<label>节点CPE-8"钜菌种植"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族在菌毯上种植一种作物,可以依靠菌毯和土地的营养成长,以供巢穴获取活化钜菌。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>2.70</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_9CPE</defName>
|
||||
<label>节点CPE-9"蜂刺射手"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族在菌毯上种植一种特殊的作物,会成长为拥有攻击性、向敌人发射毒刺的真菌聚合体。</description>
|
||||
<baseCost>600</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>0.30</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_6PAV</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 子巢发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6SPV</defName>
|
||||
<label>节点SPV-6"辅虫巢"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许工艺种孵化新的武器。</description>
|
||||
<baseCost>800</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>1.50</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_7SPV</defName>
|
||||
<label>节点SPV-7"爆裂投射"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许虫族建造一种强大的防御设施,能够向进犯的敌军投射以自杀式袭击为核心的爆裂种辅虫。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>12.00</researchViewX>
|
||||
<researchViewY>1.50</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_6SPV</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_10VXI</li>
|
||||
<li>ARA_Technology_1NPT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 药物发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_2MED</defName>
|
||||
<label>节点MED-2"侵蚀寄生"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许蜜罐种使用拟线种寄生的能力,并在医药茧中解锁拟线种抑制剂的制作。</description>
|
||||
<baseCost>1600</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>2.10</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1MED</li>
|
||||
<li>ARA_Technology_6SPV</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 进化发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_5STL</defName>
|
||||
<label>节点STL-5"基因窃取"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许战士种进行定向进化,抛弃其战斗技能以换取其从殖民者、囚犯和奴隶身上抽取和注入基因的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>500</baseCost>
|
||||
<researchViewX>4.00</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_1VTE</defName>
|
||||
<label>节点VTE-1"护卫者"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许盾头种进行定向进化,抛弃其产出甲壳素和建造建筑的能力以换取战斗能力、移动能力和冲撞攻击的技能。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1200</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_1KYC</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_5KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_1MED</defName>
|
||||
<label>节点MED-1"疗愈种"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许蜜罐种进行定向进化,抛弃生产虫蜜的能力,以强化其自身的医疗能力并定期产出药物。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1200</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>2.10</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_4CLO</defName>
|
||||
<label>节点CLO-4"追猎种"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许战士种进行定向进化,牺牲其使用远程武器的能力以换取强大的近战和永久隐身的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1800</baseCost>
|
||||
<researchViewX>5.50</researchViewX>
|
||||
<researchViewY>5.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_1KYC</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_1BAC</defName>
|
||||
<label>节点BAC-1"育菌种"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许迷雾种进行定向进化,牺牲其护甲和喷射信息素的能力以换成生产虫群所需高级资源"活化钜菌"的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1000</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>3.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
<li>ARA_Technology_5KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_9WID</defName>
|
||||
<label>节点WID-9"磁暴"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量磁暴种的能力,这种虫群可以以自杀性攻击的方式释放EMP以对抗机械族。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1500</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>1.50</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2KYC</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_4EVO</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_6LOD</defName>
|
||||
<label>节点LOD-6"巢之主"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量天巢种的能力,这种飞行辅虫速度很快,并且在近战中很难缠。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>3500</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>5.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2KYC</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_3CON</defName>
|
||||
<label>节点CON-3"建造者"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许盾头种进行定向进化,抛弃其防御能力以换取更强大的甲壳素产出能力和建造建筑的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>300</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>2.70</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_8FEL</defName>
|
||||
<label>节点FEL-8"爆燃腔"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许蜜罐种进行定向进化,抛弃生产虫蜜的能力,以获得防御力增强、生产化合燃料和喷射火焰的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>300</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Base_Technology</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_3CRP</defName>
|
||||
<label>节点CRP-3"菌毯铺设"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许迷雾种进行定向进化,抛弃喷射信息素的能力,以获得防御力、移动速度的增强和大规模铺设菌毯的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>1300</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>0.90</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5KYC</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_6GUT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_9NAV</defName>
|
||||
<label>节点NAV-9"领航使者"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许禁卫种进行定向进化,抛弃直接战斗能力和指挥地面虫群部队的能力,换取指挥空中兽虫群的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>3500</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>3.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_7KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 改造发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_1EVO</defName>
|
||||
<label>节点EVO-1"初级进化"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,使得阿拉克涅虫族获得更大的营养储存能力和更厚的甲壳。</description>
|
||||
<baseCost>250</baseCost>
|
||||
<researchViewX>2.00</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_3EVO</defName>
|
||||
<label>节点EVO-3"滑行翼膜"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族在腿部植入滑行翼膜,在菌毯上获得更高的移动速度。</description>
|
||||
<baseCost>1000</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2KYC</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_4EVO</defName>
|
||||
<label>节点EVO-4"爆裂蜕荚"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族使用蜕荚孵化能发起自杀性袭击的爆裂种。</description>
|
||||
<baseCost>1200</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>1.50</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_8VXI</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_5EVO</defName>
|
||||
<label>节点EVO-5"反应甲壳"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入可以抵挡一次任意数额伤害的反应甲壳。</description>
|
||||
<baseCost>1500</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>4.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1VTE</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_6EVO</defName>
|
||||
<label>节点EVO-6"强化肌腱"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入可以支持跳跃能力的肌腱。</description>
|
||||
<baseCost>1500</baseCost>
|
||||
<researchViewX>6.50</researchViewX>
|
||||
<researchViewY>5.30</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_4CLO</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_7EVO</defName>
|
||||
<label>节点EVO-7"甲壳棘刺"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入会自动攻击附近敌人的棘刺腔管。</description>
|
||||
<baseCost>1500</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>4.80</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1VTE</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_8EVO</defName>
|
||||
<label>节点EVO-8"玻璃钢壳"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族在甲壳植入玻璃钢以获得强大防御力。</description>
|
||||
<baseCost>2500</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>4.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5EVO</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_9EVO</defName>
|
||||
<label>节点EVO-9"生理抑制"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族以丧失自愈能力为代价摆脱寿命的限制。</description>
|
||||
<baseCost>4000</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>2.10</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase">
|
||||
<defName>ARA_Technology_10EVO</defName>
|
||||
<label>节点EVO-10"高级肺"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许实行新的阿拉克涅进化手术,使得阿拉克涅虫族获得更强大的肺部。</description>
|
||||
<baseCost>1000</baseCost>
|
||||
<researchViewX>7.50</researchViewX>
|
||||
<researchViewY>5.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_1WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 共生肌群发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_2SYM</defName>
|
||||
<label>节点SYM-2"霜结体"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许阿拉克涅虫族建造特殊的活体建筑——阿拉克涅共生肌群,一种可以和督虫融合的无意识组织体,能为督虫提供强大的战斗力。\n\n霜结体共生肌群可以支持与其融合的阿拉克涅督虫使用多种急冻类武装,可以在控制大范围人群和快速点杀高价值目标间切换。</description>
|
||||
<baseCost>4000</baseCost>
|
||||
<researchViewX>11.00</researchViewX>
|
||||
<researchViewY>4.30</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_8EVO</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<!-- 兽虫发展 -->
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_8SLA</defName>
|
||||
<label>节点SLA-8"暴戮之兽"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许女皇种孵化新的兽虫——暴屠种。\n\n阿拉克涅虫群所有需要蓝图的科技,其研究只能通过基因试验卵进行。</description>
|
||||
<baseCost>3000</baseCost>
|
||||
<researchViewX>10.00</researchViewX>
|
||||
<researchViewY>5.80</researchViewY>
|
||||
<hiddenPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</hiddenPrerequisites>
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_2WMT</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||
<defName>ARA_Technology_4COV</defName>
|
||||
<label>节点COV-4"天巫兽群"</label>
|
||||
<description><color=#887E78><i>阿拉克涅虫群-主巢触须\n主巢触须的进化路径是包含于每一支虫群中的通用进化路径,它们奠定了虫群在生物学上的优越性。</i></color>\n\n允许阿拉克涅虫族建造特殊的活体建筑——天巫种兽虫,一种由引航种指挥的半自主个体,能依据指令灵活地从天上袭击敌军,以降下死亡之雨。</description>
|
||||
<baseCost>3000</baseCost>
|
||||
<researchViewX>12.00</researchViewX>
|
||||
<researchViewY>3.80</researchViewY> <!-- ARA_MorphableResearchBench-->
|
||||
<prerequisites>
|
||||
<li>ARA_Technology_9NAV</li>
|
||||
</prerequisites>
|
||||
</ResearchProjectDef>
|
||||
</Defs>
|
||||
9
1.6/1.6/Defs/ResearchTabDef/ARA_ResearchTabs.xml
Normal file
9
1.6/1.6/Defs/ResearchTabDef/ARA_ResearchTabs.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Defs>
|
||||
<ResearchTabDef>
|
||||
<defName>ARA_ResearchTab</defName>
|
||||
<label>阿拉克涅虫群进化</label>
|
||||
<generalTitle>阿拉克涅虫群进化探索</generalTitle>
|
||||
<generalDescription>探索、改进阿拉克涅虫群的生命形态,以孵化更强的个体和创造更先进的武装器官等虫群装备。\n\n只有阿拉克涅虫族才能进行这个科技树的研究!</generalDescription>
|
||||
</ResearchTabDef>
|
||||
</Defs>
|
||||
16
1.6/1.6/Defs/Rooms/ARA_RoomRoles.xml
Normal file
16
1.6/1.6/Defs/Rooms/ARA_RoomRoles.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<RoomRoleDef>
|
||||
<defName>ARA_Incubator_Room</defName>
|
||||
<label>阿拉克涅孵化间</label>
|
||||
<workerClass>ArachnaeSwarm.RoomRoleWorker_Incubator</workerClass>
|
||||
<relatedStats>
|
||||
<li>Space</li>
|
||||
</relatedStats>
|
||||
</RoomRoleDef>
|
||||
<RoomRoleDef>
|
||||
<defName>ARA_JellyVat_Room</defName>
|
||||
<label>阿拉克涅蜜池间</label>
|
||||
<workerClass>ArachnaeSwarm.RoomRoleWorker_JellyVat</workerClass>
|
||||
</RoomRoleDef>
|
||||
</Defs>
|
||||
20
1.6/1.6/Defs/Rooms/ARA_RoomStats.xml
Normal file
20
1.6/1.6/Defs/Rooms/ARA_RoomStats.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<RoomStatDef>
|
||||
<defName>ARA_IncubatorQualityFactor</defName>
|
||||
<label>孵化质量</label>
|
||||
<workerClass>RoomStatWorker_FromStatByCurve</workerClass>
|
||||
<updatePriority>0</updatePriority>
|
||||
<isHidden>true</isHidden>
|
||||
<roomlessScore>0.75</roomlessScore>
|
||||
<inputStat>Space</inputStat>
|
||||
<curve>
|
||||
<points>
|
||||
<li>(-5.0, 0.65 )</li>
|
||||
<li>(-2.5, 0.75 )</li>
|
||||
<li>( 0.0, 0.85 )</li>
|
||||
<li>( 1.0, 1.00 )</li>
|
||||
</points>
|
||||
</curve>
|
||||
</RoomStatDef>
|
||||
</Defs>
|
||||
100
1.6/1.6/Defs/Scenarios/ARA_Scenarios.xml
Normal file
100
1.6/1.6/Defs/Scenarios/ARA_Scenarios.xml
Normal file
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ScenarioDef ParentName="ScenarioBase">
|
||||
<defName>ARA_Basic_Start_Scenario</defName>
|
||||
<label>新阿拉克涅虫巢</label>
|
||||
<description>一只阿拉克涅虫族女皇种降落在荒无人烟的边缘世界,准备着手建立属于自己的虫巢。</description>
|
||||
<scenario>
|
||||
<summary>以一只阿拉克涅虫族女皇种为初始殖民者开始游戏,附带4枚初诞阿拉克涅虫卵囊。</summary>
|
||||
<playerFaction>
|
||||
<def>PlayerFaction</def>
|
||||
<factionDef>ARA_New_Hive</factionDef>
|
||||
</playerFaction>
|
||||
<parts>
|
||||
<li Class="ScenPart_GameStartDialog">
|
||||
<def>GameStartDialog</def>
|
||||
<text>女皇种已抵达既定地区。行星环境检测:宜居。生物质资源:丰富。本地原生文明:威胁等级-低。\n神经织网重构完成。欢迎加入‘我们’。\n\n初始指令:\n确保女皇种生存。女皇种是巢穴的根基。\n孵化阿拉克涅虫卵。扩充本地虫族种群数量。\n同化本地生物质。储存能够确保虫群生存的物资。\n重建基因树。让‘我们’再次完整。\n\n为了蜂群的存续。</text>
|
||||
<closeSound>GameStartSting</closeSound>
|
||||
</li>
|
||||
<li Class="ScenPart_ConfigPage_ConfigureStartingPawns_KindDefs">
|
||||
<def>ConfigurePawnsKindDefs</def>
|
||||
<pawnChoiceCount>1</pawnChoiceCount>
|
||||
<kindCounts>
|
||||
<li>
|
||||
<requiredAtStart>True</requiredAtStart>
|
||||
<kindDef>ARA_ArachnaeQueen</kindDef>
|
||||
</li>
|
||||
</kindCounts>
|
||||
</li>
|
||||
<li Class="ScenPart_PlayerPawnsArriveMethod">
|
||||
<def>PlayerPawnsArriveMethod</def>
|
||||
</li>
|
||||
|
||||
<!-- 初始物品 -->
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_Carapace</thingDef>
|
||||
<count>500</count>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_InsectJelly</thingDef>
|
||||
<count>500</count>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_Medicine</thingDef>
|
||||
<count>30</count>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_InteractiveEggSac_Start</thingDef>
|
||||
<count>5</count>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_Tumor</thingDef>
|
||||
<count>2</count>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_MW_Bone_Sword</thingDef>
|
||||
<!-- <stuff>Plasteel</stuff> -->
|
||||
<quality>Normal</quality>
|
||||
</li>
|
||||
<li Class="ScenPart_StartingThing_Defined">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_RW_Basic_Fist_Needle_Gun</thingDef>
|
||||
<count>2</count>
|
||||
</li>
|
||||
<!-- 附近的物品 -->
|
||||
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||
<def>StartingThing_Defined</def>
|
||||
<thingDef>ARA_Tumor</thingDef>
|
||||
<count>6</count>
|
||||
</li>
|
||||
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||
<def>ScatterThingsNearPlayerStart</def>
|
||||
<thingDef>Steel</thingDef>
|
||||
<count>700</count>
|
||||
</li>
|
||||
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||
<def>ScatterThingsNearPlayerStart</def>
|
||||
<thingDef>WoodLog</thingDef>
|
||||
<count>300</count>
|
||||
</li>
|
||||
<!-- 图上的物品 -->
|
||||
<li Class="ScenPart_ScatterThingsAnywhere">
|
||||
<def>ScatterThingsAnywhere</def>
|
||||
<thingDef>Steel</thingDef>
|
||||
<count>720</count>
|
||||
</li>
|
||||
<!-- 初始科技 -->
|
||||
<li Class="ScenPart_StartingResearch">
|
||||
<def>StartingResearch</def>
|
||||
<project>ARA_Base_Technology</project>
|
||||
</li>
|
||||
</parts>
|
||||
</scenario>
|
||||
</ScenarioDef>
|
||||
</Defs>
|
||||
71
1.6/1.6/Defs/SoundDefs/ARA_Sounds.xml
Normal file
71
1.6/1.6/Defs/SoundDefs/ARA_Sounds.xml
Normal file
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><Defs>
|
||||
<SoundDef>
|
||||
<defName>ARA_MW_Cartilage_Whip_Hit</defName>
|
||||
<context>MapOnly</context>
|
||||
<maxSimultaneous>2</maxSimultaneous>
|
||||
<subSounds>
|
||||
<li>
|
||||
<grains>
|
||||
<li Class="AudioGrain_Clip">
|
||||
<clipPath>ArachnaeSwarm/ARA_MW_Cartilage_Whip_Hit</clipPath>
|
||||
</li>
|
||||
</grains>
|
||||
<volumeRange>65</volumeRange>
|
||||
<pitchRange>0.9~1.1</pitchRange>
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
<SoundDef>
|
||||
<defName>ARA_Area_Crush_Sound</defName>
|
||||
<context>MapOnly</context>
|
||||
<maxSimultaneous>2</maxSimultaneous>
|
||||
<subSounds>
|
||||
<li>
|
||||
<grains>
|
||||
<li Class="AudioGrain_Clip">
|
||||
<clipPath>ArachnaeSwarm/ARA_Area_Crush_Sound</clipPath>
|
||||
</li>
|
||||
</grains>
|
||||
<volumeRange>65</volumeRange>
|
||||
<pitchRange>0.9~1.1</pitchRange>
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
<SoundDef>
|
||||
<defName>ArachnaeBeast_Race_Slayer_Cleave_Hit</defName>
|
||||
<context>MapOnly</context>
|
||||
<maxSimultaneous>2</maxSimultaneous>
|
||||
<subSounds>
|
||||
<li>
|
||||
<grains>
|
||||
<li Class="AudioGrain_Clip">
|
||||
<clipPath>ArachnaeSwarm/ArachnaeBeast_Race_Slayer_Cleave_Hit</clipPath>
|
||||
</li>
|
||||
</grains>
|
||||
<volumeRange>75</volumeRange>
|
||||
<pitchRange>0.9~1.1</pitchRange>
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
<SoundDef>
|
||||
<defName>ARA_RW_Lighting_Cannon_Shootingsound</defName>
|
||||
<sustain>true</sustain>
|
||||
<context>MapOnly</context>
|
||||
<maxSimultaneous>1</maxSimultaneous>
|
||||
<priorityMode>PrioritizeNearest</priorityMode>
|
||||
<!-- <sustainStopSound>BeamGraser_Shooting_Resolve</sustainStopSound> -->
|
||||
<subSounds>
|
||||
<li>
|
||||
<!-- <tempoAffectedByGameSpeed>true</tempoAffectedByGameSpeed> -->
|
||||
<grains>
|
||||
<li Class="AudioGrain_Clip">
|
||||
<clipPath>ArachnaeSwarm/ARA_RW_Lighting_Cannon_Shootingsound</clipPath>
|
||||
</li>
|
||||
</grains>
|
||||
<pitchRange>0.99~1.01</pitchRange>
|
||||
<volumeRange>50</volumeRange>
|
||||
<!-- <sustainRelease>0.02</sustainRelease> -->
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
</Defs>
|
||||
73
1.6/1.6/Defs/Stats/ARA_Stats.xml
Normal file
73
1.6/1.6/Defs/Stats/ARA_Stats.xml
Normal file
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<StatDef>
|
||||
<defName>ARA_IncubationSpeedFactor</defName>
|
||||
<label>孵化速度</label>
|
||||
<description>应用于孵化池的孵化速度乘数。</description>
|
||||
<category>Building</category>
|
||||
<defaultBaseValue>1</defaultBaseValue>
|
||||
<minValue>0.001</minValue>
|
||||
<toStringStyle>PercentZero</toStringStyle>
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
</StatDef>
|
||||
<StatDef>
|
||||
<defName>NutrientTransmissionEfficiency</defName>
|
||||
<label>生物质传输损耗</label>
|
||||
<description>减少传输生物质时的燃料消耗。最终消耗量将乘以 (1 - 效率)。</description>
|
||||
<category>Building</category>
|
||||
<defaultBaseValue>0</defaultBaseValue>
|
||||
<minValue>0</minValue>
|
||||
<toStringStyle>PercentZero</toStringStyle>
|
||||
<displayPriorityInCategory>8000</displayPriorityInCategory>
|
||||
</StatDef>
|
||||
|
||||
|
||||
<StatCategoryDef>
|
||||
<defName>ARA_Incubation_StatCategory</defName>
|
||||
<label>孵化相关数据</label>
|
||||
<displayOrder>100</displayOrder>
|
||||
</StatCategoryDef>
|
||||
<StatDef>
|
||||
<defName>ARA_IncubationCost</defName>
|
||||
<label>孵化所需营养</label>
|
||||
<description>孵化该武装器官/织物所需的总营养</description>
|
||||
<category>Basics</category>
|
||||
<defaultBaseValue>1</defaultBaseValue>
|
||||
<minValue>0</minValue>
|
||||
<toStringStyle>FloatOne</toStringStyle>
|
||||
<formatString>{0} 份</formatString>
|
||||
<!-- <minifiedThingInherits>true</minifiedThingInherits> -->
|
||||
<displayPriorityInCategory>5010</displayPriorityInCategory>
|
||||
<!-- <showOnUnhaulables>false</showOnUnhaulables> -->
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
<cacheable>true</cacheable>
|
||||
</StatDef>
|
||||
<StatDef>
|
||||
<defName>ARA_IncubationTime</defName>
|
||||
<label>孵化所需时间</label>
|
||||
<description>孵化该武装器官/织物所需的时间</description>
|
||||
<category>Basics</category>
|
||||
<defaultBaseValue>1</defaultBaseValue>
|
||||
<minValue>0</minValue>
|
||||
<toStringStyle>FloatOne</toStringStyle>
|
||||
<formatString>{0} 天</formatString>
|
||||
<!-- <minifiedThingInherits>true</minifiedThingInherits> -->
|
||||
<displayPriorityInCategory>5011</displayPriorityInCategory>
|
||||
<!-- <showOnUnhaulables>false</showOnUnhaulables> -->
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
<cacheable>true</cacheable>
|
||||
</StatDef>
|
||||
|
||||
<StatDef>
|
||||
<defName>ARA_IcezKillingFactor</defName>
|
||||
<label>急冻破坏阈值</label>
|
||||
<description>因受到冷冻伤害,使得身体部件因冷冻被破坏所需受到的部件血量比例</description>
|
||||
<category>PawnHealth</category>
|
||||
<defaultBaseValue>1</defaultBaseValue>
|
||||
<toStringStyle>PercentZero</toStringStyle>
|
||||
<hideAtValue>1</hideAtValue>
|
||||
<minValue>0</minValue>
|
||||
<displayPriorityInCategory>2200</displayPriorityInCategory>
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
</StatDef>
|
||||
</Defs>
|
||||
191
1.6/1.6/Defs/StoryTellers/ARA_Storytellers.xml
Normal file
191
1.6/1.6/Defs/StoryTellers/ARA_Storytellers.xml
Normal file
@@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<StorytellerDef ParentName="BaseStoryteller">
|
||||
<defName>ARA_Chrony</defName>
|
||||
<label>「战士种」克洛妮</label>
|
||||
<description>克洛妮是一只阿拉克涅战士种督虫,虽然身材娇小但是侵略性极强,会在周期内发起更强大的大型袭击。此外,她会安排更少的访客和路过流浪者,并且不会在殖民地即将沦陷时派发黑衣人。</description>
|
||||
<portraitLarge>ArachnaeSwarm/Storyteller/ARA_Chrony</portraitLarge>
|
||||
<portraitTiny>ArachnaeSwarm/Storyteller/ARA_Chrony_TINY</portraitTiny>
|
||||
<listOrder>20</listOrder>
|
||||
<comps>
|
||||
<!-- Intro -->
|
||||
<!-- <li Class="StorytellerCompProperties_OnOffCycle">
|
||||
<incident>ARA_Raid_Incident</incident>
|
||||
<onDays>1</onDays>
|
||||
<offDays>0</offDays>
|
||||
<minSpacingDays>0.01</minSpacingDays>
|
||||
<numIncidentsRange>1~2</numIncidentsRange>
|
||||
</li> -->
|
||||
<!-- <li Class="StorytellerCompProperties_ClassicIntro"/> -->
|
||||
<li Class="StorytellerCompProperties_OnOffCycle">
|
||||
<category>ThreatBig</category> <!-- 大型袭击 -->
|
||||
<minDaysPassed>0</minDaysPassed> <!-- 最低在15日后开始生成 -->
|
||||
<onDays>1</onDays> <!-- 每个周期(12天)有多少天允许生成袭击 -->
|
||||
<offDays>2</offDays> <!-- 每个周期(2天)有多少天不生成袭击 -->
|
||||
<minSpacingDays>0.25</minSpacingDays> <!-- 事件最小间隔 -->
|
||||
<numIncidentsRange>2~3</numIncidentsRange> <!-- 事件点数 -->
|
||||
<!-- <forceRaidEnemyBeforeDaysPassed>20</forceRaidEnemyBeforeDaysPassed> -->
|
||||
<disallowedTargetTags>
|
||||
<li>Map_RaidBeacon</li>
|
||||
</disallowedTargetTags>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_OnOffCycle">
|
||||
<category>ThreatSmall</category>
|
||||
<minDaysPassed>11.0</minDaysPassed>
|
||||
<onDays>2</onDays>
|
||||
<offDays>2.0</offDays>
|
||||
<numIncidentsRange>0.2~1</numIncidentsRange>
|
||||
<acceptPercentFactorPerThreatPointsCurve>
|
||||
<points>
|
||||
<li>(800, 1)</li>
|
||||
<li>(2800, 0)</li>
|
||||
</points>
|
||||
</acceptPercentFactorPerThreatPointsCurve>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_ThreatsGenerator">
|
||||
<allowedTargetTags>
|
||||
<li>Map_RaidBeacon</li>
|
||||
</allowedTargetTags>
|
||||
<parms>
|
||||
<allowedThreats>Raids</allowedThreats>
|
||||
<onDays>1.0</onDays>
|
||||
<offDays>0.5</offDays>
|
||||
<minSpacingDays>0.04</minSpacingDays>
|
||||
<numIncidentsRange>1~2</numIncidentsRange>
|
||||
<minThreatPoints>500</minThreatPoints>
|
||||
</parms>
|
||||
</li>
|
||||
<!-- Home misc incidents-->
|
||||
<li Class="StorytellerCompProperties_CategoryMTB">
|
||||
<category>Misc</category>
|
||||
<allowedTargetTags>
|
||||
<li>Map_PlayerHome</li>
|
||||
</allowedTargetTags>
|
||||
<minDaysPassed>5</minDaysPassed>
|
||||
<mtbDays>4.8</mtbDays>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_ShipChunkDrop"/>
|
||||
<li Class="StorytellerCompProperties_Disease">
|
||||
<category>DiseaseHuman</category>
|
||||
<minDaysPassed>9</minDaysPassed>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_Disease">
|
||||
<category>DiseaseAnimal</category>
|
||||
<minDaysPassed>9</minDaysPassed>
|
||||
</li>
|
||||
<!-- Ally/neutral interaction -->
|
||||
<li Class="StorytellerCompProperties_FactionInteraction">
|
||||
<incident>RaidFriendly</incident>
|
||||
<baseIncidentsPerYear>15</baseIncidentsPerYear>
|
||||
<minSpacingDays>0.4</minSpacingDays>
|
||||
<fullAlliesOnly>true</fullAlliesOnly>
|
||||
<minDanger>High</minDanger>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_FactionInteraction">
|
||||
<incident>TraderCaravanArrival</incident>
|
||||
<minDaysPassed>5</minDaysPassed>
|
||||
<baseIncidentsPerYear>5</baseIncidentsPerYear>
|
||||
<minSpacingDays>6</minSpacingDays>
|
||||
<allowedTargetTags>
|
||||
<li>Map_PlayerHome</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_FactionInteraction">
|
||||
<incident>VisitorGroup</incident>
|
||||
<minDaysPassed>6</minDaysPassed>
|
||||
<baseIncidentsPerYear>4</baseIncidentsPerYear>
|
||||
<minSpacingDays>5</minSpacingDays>
|
||||
<allowedTargetTags>
|
||||
<li>Map_PlayerHome</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_FactionInteraction">
|
||||
<incident>TravelerGroup</incident>
|
||||
<minDaysPassed>3</minDaysPassed>
|
||||
<baseIncidentsPerYear>6</baseIncidentsPerYear>
|
||||
<minSpacingDays>1</minSpacingDays>
|
||||
<allowedTargetTags>
|
||||
<li>Map_PlayerHome</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<!-- Caravan / temp map -->
|
||||
<li Class="StorytellerCompProperties_CategoryIndividualMTBByBiome">
|
||||
<category>Misc</category>
|
||||
<allowedTargetTags>
|
||||
<li>Caravan</li>
|
||||
<li>Map_TempIncident</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_CategoryIndividualMTBByBiome">
|
||||
<category>ThreatSmall</category>
|
||||
<applyCaravanVisibility>true</applyCaravanVisibility>
|
||||
<allowedTargetTags>
|
||||
<li>Caravan</li>
|
||||
<li>Map_TempIncident</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<li Class="StorytellerCompProperties_CategoryIndividualMTBByBiome">
|
||||
<category>ThreatBig</category>
|
||||
<applyCaravanVisibility>true</applyCaravanVisibility>
|
||||
<allowedTargetTags>
|
||||
<li>Caravan</li>
|
||||
<li>Map_TempIncident</li>
|
||||
</allowedTargetTags>
|
||||
</li>
|
||||
<!-- Quests - non-Royalty -->
|
||||
<li Class="StorytellerCompProperties_RandomQuest">
|
||||
<category>GiveQuest</category>
|
||||
<allowedTargetTags>
|
||||
<li>World</li>
|
||||
</allowedTargetTags>
|
||||
<onDays>10</onDays>
|
||||
<numIncidentsRange>1</numIncidentsRange>
|
||||
<acceptFractionByDaysPassedCurve>
|
||||
<points>
|
||||
<li>(8, 0)</li>
|
||||
<li>(15, 1)</li>
|
||||
</points>
|
||||
</acceptFractionByDaysPassedCurve>
|
||||
<minSpacingDays>3</minSpacingDays>
|
||||
<disableIfAnyModActive>
|
||||
<li>Ludeon.RimWorld.Royalty</li>
|
||||
</disableIfAnyModActive>
|
||||
</li>
|
||||
<!-- Quests - Royalty -->
|
||||
<li Class="StorytellerCompProperties_RandomQuest">
|
||||
<category>GiveQuest</category>
|
||||
<allowedTargetTags>
|
||||
<li>World</li>
|
||||
</allowedTargetTags>
|
||||
<onDays>12</onDays>
|
||||
<numIncidentsRange>2</numIncidentsRange>
|
||||
<acceptFractionByDaysPassedCurve>
|
||||
<points>
|
||||
<li>(8, 0)</li>
|
||||
<li>(15, 1)</li>
|
||||
</points>
|
||||
</acceptFractionByDaysPassedCurve>
|
||||
<minSpacingDays>3</minSpacingDays>
|
||||
<enableIfAnyModActive>
|
||||
<li>Ludeon.RimWorld.Royalty</li>
|
||||
</enableIfAnyModActive>
|
||||
</li>
|
||||
<!-- World misc incidents-->
|
||||
<li Class="StorytellerCompProperties_CategoryMTB">
|
||||
<category>Misc</category>
|
||||
<allowedTargetTags>
|
||||
<li>World</li>
|
||||
</allowedTargetTags>
|
||||
<minDaysPassed>10</minDaysPassed>
|
||||
<mtbDays>10</mtbDays>
|
||||
</li>
|
||||
<!-- Orbital trader -->
|
||||
<li Class="StorytellerCompProperties_OnOffCycle">
|
||||
<incident>OrbitalTraderArrival</incident>
|
||||
<onDays>7</onDays>
|
||||
<offDays>8</offDays>
|
||||
<numIncidentsRange>1</numIncidentsRange>
|
||||
</li>
|
||||
</comps>
|
||||
</StorytellerDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<!-- Categories -->
|
||||
<StyleItemCategoryDef>
|
||||
<defName>ARA_HiveNode_Style</defName>
|
||||
<label>阿拉克涅虫巢风格</label>
|
||||
</StyleItemCategoryDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<TerrainAffordanceDef>
|
||||
<defName>ARA_Creep</defName>
|
||||
<label>阿拉克涅菌毯</label>
|
||||
<order>3800</order>
|
||||
</TerrainAffordanceDef>
|
||||
<TerrainAffordanceDef>
|
||||
<defName>ARA_Incubator_Nutrient_Solution</defName>
|
||||
<label>阿拉克涅营养液</label>
|
||||
<order>3801</order>
|
||||
</TerrainAffordanceDef>
|
||||
</Defs>
|
||||
@@ -1,30 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BaseInsect">
|
||||
<defName>ArachnaeBase_Race_Scavenger</defName>
|
||||
<label>阿拉克涅食腐虫</label>
|
||||
<description>是阿拉克涅食腐虫的描述。</description>
|
||||
<ThingDef Name="ArachnaeBase_Race" ParentName="BaseInsect" Abstract="True">
|
||||
<statBases>
|
||||
<MoveSpeed>3.65</MoveSpeed>
|
||||
<ComfyTemperatureMin>-25</ComfyTemperatureMin>
|
||||
<MarketValue>200</MarketValue>
|
||||
<MoveSpeed>8</MoveSpeed>
|
||||
<MarketValue>0</MarketValue>
|
||||
<LeatherAmount>0</LeatherAmount>
|
||||
<ArmorRating_Blunt>0.18</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.18</ArmorRating_Sharp>
|
||||
<Wildness>0.3</Wildness>
|
||||
<MeatAmount>0</MeatAmount>
|
||||
<ArmorRating_Blunt>0.1</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.1</ArmorRating_Sharp>
|
||||
<ComfyTemperatureMin>-3000</ComfyTemperatureMin>
|
||||
<ComfyTemperatureMax>3000</ComfyTemperatureMax>
|
||||
<Wildness>0</Wildness>
|
||||
<Fertility MayRequire="Ludeon.RimWorld.Biotech">0</Fertility>
|
||||
</statBases>
|
||||
<uiIconScale>1.1</uiIconScale>
|
||||
|
||||
<recipes Inherit="False">
|
||||
<li>ARA_CureBloodRot</li>
|
||||
<li>ARA_CureAcid</li>
|
||||
<li>RemovePorcupineQuill</li>
|
||||
<li>SurgicalInspection</li>
|
||||
<li>ARA_Surgery_Install_Plasteel</li>
|
||||
<li>ARA_Surgery_Install_Carapace_Shell</li>
|
||||
<li>ARA_Surgery_Install_Huge_Stomach</li>
|
||||
<li>ARA_Surgery_Install_Cycle_Suppression</li>
|
||||
<li>ARA_Surgery_Install_Shell_Thorn</li>
|
||||
<li>ARA_Surgery_Install_Reactive_Shell</li>
|
||||
<li>ARA_Surgery_Install_Strengthening_Tendon</li>
|
||||
<li>ARA_Surgery_Install_Slide_Patagium</li>
|
||||
<li>ARA_Surgery_Install_Acidling_Pouch</li>
|
||||
<li>ARA_Surgery_Install_Tumor_Pouch</li>
|
||||
<li>ARA_Surgery_Install_Internal_Circulation_Lung</li>
|
||||
</recipes>
|
||||
|
||||
<tools>
|
||||
<li>
|
||||
<label>head claw</label>
|
||||
<capacities>
|
||||
<li>Cut</li>
|
||||
</capacities>
|
||||
<power>7</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadClaw</linkedBodyPartsGroup>
|
||||
</li>
|
||||
<li>
|
||||
<label>head</label>
|
||||
<capacities>
|
||||
@@ -38,19 +47,19 @@
|
||||
</li>
|
||||
</tools>
|
||||
<race>
|
||||
<thinkTreeMain>ARA_InsectWorker</thinkTreeMain>
|
||||
<body>BeetleLikeWithClaw</body>
|
||||
<thinkTreeMain>ARA_Insect_WithPlanting</thinkTreeMain>
|
||||
<baseHungerRate>0.25</baseHungerRate>
|
||||
<baseBodySize>0.8</baseBodySize>
|
||||
<baseHealthScale>1.7</baseHealthScale>
|
||||
<baseHungerRate>0.1</baseHungerRate>
|
||||
<baseBodySize>0.5</baseBodySize>
|
||||
<baseHealthScale>1</baseHealthScale>
|
||||
<useMeatFrom>Megaspider</useMeatFrom>
|
||||
<lifeExpectancy>6</lifeExpectancy>
|
||||
<trainability>Advanced</trainability>
|
||||
<specialTrainables>
|
||||
<lifeExpectancy>1</lifeExpectancy>
|
||||
<!-- <hasCorpse>false</hasCorpse> -->
|
||||
<!-- <specialTrainables>
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">Dig</li>
|
||||
<li>ARA_Sowing</li>
|
||||
</specialTrainables>
|
||||
</specialTrainables> -->
|
||||
<lifeStageAges>
|
||||
<li>
|
||||
<def>EusocialInsectAdult</def>
|
||||
@@ -70,53 +79,120 @@
|
||||
<li>(0.0, 0, -0.12)</li>
|
||||
<li>(-0.07, 0, 0.08)</li>
|
||||
</headPosPerRotation>
|
||||
</race>
|
||||
<comps>
|
||||
<!-- <li Class="CompProperties_MechPowerCell">
|
||||
<totalPowerTicks>240000</totalPowerTicks>
|
||||
<labelOverride>寿命</labelOverride>
|
||||
<tooltipOverride>这种特殊的阿拉克涅辅虫从出生起就走在死亡的道路上了——它们的寿命就是如此短暂。</tooltipOverride>
|
||||
<showGizmoOnNonPlayerControlled>true</showGizmoOnNonPlayerControlled>
|
||||
</li> -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_TemperatureRegulation</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ArachnaeBase_Race">
|
||||
<defName>ArachnaeBase_Race_Larva</defName>
|
||||
<label>阿拉克涅幼虫种</label>
|
||||
<description>阿拉克涅辅虫之一,是虫族的根基。</description>
|
||||
<race>
|
||||
<thinkTreeMain>ARA_Larva_Thinktree</thinkTreeMain>
|
||||
<deathAction Class="DeathActionProperties_Vanish">
|
||||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||||
<filth>Filth_Slime</filth>
|
||||
<filthCountRange>1~3</filthCountRange>
|
||||
</deathAction>
|
||||
</race>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AdvancedTraining">
|
||||
<skillLevels>
|
||||
<li>
|
||||
<skill>Plants</skill>
|
||||
<level>10</level> <!-- 动物生成时,种植技能固定为8级 -->
|
||||
</li>
|
||||
</skillLevels>
|
||||
<instantTrainables>
|
||||
<li>ARA_Sowing</li> <!-- 动物生成时,立即完成播种训练 -->
|
||||
</instantTrainables>
|
||||
<disableAllSkillDecay>true</disableAllSkillDecay> <!-- 阻止这个动物的所有技能衰减 -->
|
||||
</li>
|
||||
</comps>
|
||||
<tradeTags>
|
||||
<li>AnimalInsect</li>
|
||||
</tradeTags>
|
||||
</ThingDef>
|
||||
|
||||
<PawnKindDef ParentName="InsectKindBase">
|
||||
<defName>ArachnaeBase_Race_Scavenger</defName>
|
||||
<label>阿拉克涅食腐虫</label>
|
||||
<race>ArachnaeBase_Race_Scavenger</race>
|
||||
<combatPower>75</combatPower>
|
||||
<ecoSystemWeight>0.35</ecoSystemWeight>
|
||||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||||
<forceNoDeathNotification>true</forceNoDeathNotification>
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<color>(156,148,125)</color>
|
||||
<shadowData>
|
||||
<volume>(0.4, 0.5, 0.37)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</bodyGraphicData>
|
||||
<dessicatedBodyGraphicData>
|
||||
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
</dessicatedBodyGraphicData>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_HiveMindWorker</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
</lifeStages>
|
||||
</PawnKindDef>
|
||||
</Defs>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ArachnaeBase_Race">
|
||||
<defName>ArachnaeBase_Race_Scavenger</defName>
|
||||
<label>阿拉克涅食腐种</label>
|
||||
<description>阿拉克涅辅虫之一,智力低下,可以执行种植、收割、搬运、清洁和挖掘工作,注定在度过短暂的时光后死亡。</description>
|
||||
<race>
|
||||
<specialTrainables>
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">AttackTarget</li>
|
||||
<li>ARA_Sowing</li>
|
||||
<li>Dig</li>
|
||||
<li>ARA_Cleaning</li>
|
||||
</specialTrainables>
|
||||
<deathAction Class="DeathActionProperties_Vanish">
|
||||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||||
<filth>Filth_Slime</filth>
|
||||
<filthCountRange>1~3</filthCountRange>
|
||||
</deathAction>
|
||||
</race>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AdvancedTraining">
|
||||
<trainables>
|
||||
<li>
|
||||
<trainable>Obedience</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Release</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Rescue</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Tameness</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>AttackTarget</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Dig</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>ARA_Sowing</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>ARA_Cleaning</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Haul</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
</trainables>
|
||||
<disableAllSkillDecay>true</disableAllSkillDecay> <!-- 阻止这个动物的所有技能衰减 -->
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_HiveMindWorker</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
|
||||
132
1.6/1.6/Defs/ThingDef_Races/ARA_RaceBeastSwarm.xml
Normal file
132
1.6/1.6/Defs/ThingDef_Races/ARA_RaceBeastSwarm.xml
Normal file
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="ArachnaeBase_Race">
|
||||
<defName>ArachnaeBeast_Race_Slayer</defName>
|
||||
<label>阿拉克涅暴屠种</label>
|
||||
<description>阿拉克涅兽虫之一,身形高大,浑身披挂厚重甲壳,硕大的足部无差别地践踏着周围的敌人,并且有一对粗壮的镰爪可以劈倒一群敌人,其存在的意义就是抗下并吸收攻击,粉碎敌人进攻虫群后排的矛头。</description>
|
||||
<thingClass>ArachnaeSwarm.BeastUnit</thingClass>
|
||||
<statBases>
|
||||
<MoveSpeed>5</MoveSpeed>
|
||||
</statBases>
|
||||
<race>
|
||||
<body>ArachnaeSlayer_Body</body>
|
||||
<thinkTreeMain>ARA_Insect_Beast</thinkTreeMain>
|
||||
<!-- 身形大小 -->
|
||||
<baseBodySize>10</baseBodySize>
|
||||
<!-- 基础血量,很高 -->
|
||||
<baseHealthScale>50</baseHealthScale>
|
||||
<specialTrainables>
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">AttackTarget</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">ARA_Slayer_Ability1_Train</li>
|
||||
</specialTrainables>
|
||||
<!-- <deathAction Inherit="False" IsNull="True"/> -->
|
||||
</race>
|
||||
<tools Inherit="False">
|
||||
<li>
|
||||
<label>镰爪挥击</label>
|
||||
<capacities>
|
||||
<li>ARA_PawnBodyWeapon_Cleave</li>
|
||||
</capacities>
|
||||
<power>50</power>
|
||||
<armorPenetration>2</armorPenetration>
|
||||
<cooldownTime>2.75</cooldownTime>
|
||||
<soundMeleeHit>ArachnaeBeast_Race_Slayer_Cleave_Hit</soundMeleeHit>
|
||||
<soundMeleeMiss>ArachnaeBeast_Race_Slayer_Cleave_Hit</soundMeleeMiss>
|
||||
</li>
|
||||
</tools>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_DraftableAnimals"/>
|
||||
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
|
||||
<immuteHediff>ARA_Cycle_Suppression_Hediff</immuteHediff>
|
||||
<lifespanHediff>ARA_LifespanHediff</lifespanHediff>
|
||||
<lifetimeDays>180</lifetimeDays>
|
||||
<labelOverride>寿命</labelOverride>
|
||||
<tooltipOverride>即使是四肢发达头脑简单的阿拉克涅兽虫,也最终难逃刻在基因中的命定之死。</tooltipOverride>
|
||||
<showGizmoOnNonPlayerControlled>true</showGizmoOnNonPlayerControlled>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_PawnBodyWeapon">
|
||||
<cleaveAngle>60</cleaveAngle>
|
||||
<cleaveRange>2</cleaveRange>
|
||||
<cleaveDamageFactor>1</cleaveDamageFactor>
|
||||
<damageDowned>false</damageDowned>
|
||||
<cleaveDamageDef>Cut</cleaveDamageDef>
|
||||
<attackEffecter>ARA_Melee_Attack_Pluse_Hit</attackEffecter>
|
||||
<cleaveEffecter>ARA_Melee_Attack_Pluse_Hit</cleaveEffecter>
|
||||
<requiresMeleeSkill>true</requiresMeleeSkill>
|
||||
<onlyWhenDrafted>false</onlyWhenDrafted>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AdvancedTraining">
|
||||
<trainables>
|
||||
<li>
|
||||
<trainable>Obedience</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Release</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Rescue</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>Tameness</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>AttackTarget</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
<li>
|
||||
<trainable>ARA_Slayer_Ability1_Train</trainable>
|
||||
<trainInstantly>true</trainInstantly>
|
||||
<setWanted>true</setWanted>
|
||||
</li>
|
||||
</trainables>
|
||||
<disableAllSkillDecay>true</disableAllSkillDecay> <!-- 阻止这个动物的所有技能衰减 -->
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AreaDamage">
|
||||
<radius>3</radius>
|
||||
<damageIntervalTicks>180</damageIntervalTicks>
|
||||
<damageDef>Crush</damageDef>
|
||||
<damageAmount>20</damageAmount>
|
||||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||||
<areaEffecterDef>ARA_Area_Crush</areaEffecterDef>
|
||||
<toggleLabel>践踏</toggleLabel>
|
||||
<toggleDescription>这只阿拉克涅虫族的身躯是如此巨大,以至于靠近它的敌人会被直接一脚踩死</toggleDescription>
|
||||
<toggleIconPath>ArachnaeSwarm/UI/Abilities/ARA_Area_Crush</toggleIconPath>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_HiveMindBeast</li>
|
||||
<li>ARA_HiveStrength_Pluse</li>
|
||||
<li>ARA_Slayer_Base</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ToolCapacityDef>
|
||||
<defName>ARA_PawnBodyWeapon_Cleave</defName>
|
||||
<label>镰爪挥击</label>
|
||||
</ToolCapacityDef>
|
||||
<ManeuverDef>
|
||||
<defName>ARA_PawnBodyWeapon_Cleave</defName>
|
||||
<requiredCapacity>ARA_PawnBodyWeapon_Cleave</requiredCapacity>
|
||||
<verb>
|
||||
<verbClass>ArachnaeSwarm.Verb_MeleeAttack_BodyWeapon</verbClass>
|
||||
<meleeDamageDef>Cut</meleeDamageDef>
|
||||
</verb>
|
||||
<logEntryDef>MeleeAttack</logEntryDef>
|
||||
<combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
|
||||
<combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
|
||||
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
|
||||
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
|
||||
</ManeuverDef>
|
||||
</Defs>
|
||||
@@ -1,678 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<![CDATA[
|
||||
<!-- 该文件仅做备用 -->
|
||||
|
||||
<!-- 定义一个基础的ThingDef,作为阿拉克涅Pawn的基类 -->
|
||||
<ThingDef Name="Arachnae_PawnBase" ParentName="BasePawn" Abstract="True">
|
||||
<!-- 屠宰产品设置 -->
|
||||
<butcherProducts>
|
||||
</butcherProducts>
|
||||
<!-- 种族相关设置 -->
|
||||
<race>
|
||||
<!-- 可以成为蹒跚怪 -->
|
||||
<canBecomeShambler>false</canBecomeShambler>
|
||||
<!-- 异常知识类别(需要Anomaly模组) -->
|
||||
<knowledgeCategory MayRequire="Ludeon.RimWorld.Anomaly">Basic</knowledgeCategory>
|
||||
<!-- 异常知识点数 -->
|
||||
<anomalyKnowledge>3</anomalyKnowledge>
|
||||
</race>
|
||||
<!-- 组件设置 -->
|
||||
<comps>
|
||||
<!-- 持有平台目标组件(需要Anomaly模组) -->
|
||||
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_HoldingPlatformTarget">
|
||||
<!-- 基础逃脱间隔(天) -->
|
||||
<baseEscapeIntervalMtbDays>8</baseEscapeIntervalMtbDays>
|
||||
<!-- 是否获得低温收容奖励 -->
|
||||
<getsColdContainmentBonus>true</getsColdContainmentBonus>
|
||||
</li>
|
||||
<!-- 可研究组件(需要Anomaly模组) -->
|
||||
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_Studiable">
|
||||
<!-- 研究频率(ticks) -->
|
||||
<frequencyTicks>120000</frequencyTicks>
|
||||
<!-- 研究所需的最低单极水平 -->
|
||||
<minMonolithLevelForStudy>1</minMonolithLevelForStudy>
|
||||
<!-- 是否需要监禁 -->
|
||||
<requiresImprisonment>true</requiresImprisonment>
|
||||
</li>
|
||||
</comps>
|
||||
<!-- 基础属性设置 -->
|
||||
<statBases>
|
||||
<!-- 最低收容强度(需要Anomaly模组) -->
|
||||
<MinimumContainmentStrength MayRequire="Ludeon.RimWorld.Anomaly">120</MinimumContainmentStrength>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
<!-- 定义阿拉克涅女皇种族,继承自Arachnae_PawnBase -->
|
||||
<AlienRace.ThingDef_AlienRace ParentName="Arachnae_PawnBase" Name="ArachnaeQueenBase">
|
||||
<defName>ArachnaeQueen222_Race</defName>
|
||||
<label>阿拉克涅女皇种</label>
|
||||
<description>阿拉克涅女皇种是阿拉克涅虫巢中唯一可以生育督虫的个体,并且是虫巢意识金字塔的核心,肩负着引领阿拉克涅虫群前进的伟大使命。她与麾下的虫族的灵能链接所构成的蜂群意识网络可以使得虫群以极高的效率运转,但是一旦女皇种死亡,其麾下的虫群将全部死亡!</description>
|
||||
|
||||
<uiIconScale>1.0</uiIconScale>
|
||||
<!-- 外星种族设置 -->
|
||||
<alienRace>
|
||||
<!-- 通用设置 -->
|
||||
<generalSettings>
|
||||
<!-- 繁殖设置 -->
|
||||
<reproduction>
|
||||
<!-- 子代Pawn类型定义 -->
|
||||
<childKindDef>ARA_ArachnaeQueen</childKindDef>
|
||||
<!-- 女性生育能力年龄因子 -->
|
||||
<femaleFertilityAgeFactor>
|
||||
<points>
|
||||
<li>(1, 0)</li>
|
||||
<li>(9999, 0)</li>
|
||||
</points>
|
||||
</femaleFertilityAgeFactor>
|
||||
<!-- 男性生育能力年龄因子 -->
|
||||
<maleFertilityAgeFactor>
|
||||
<points>
|
||||
<li>(1, 0)</li>
|
||||
<li>(9999, 0)</li>
|
||||
</points>
|
||||
</maleFertilityAgeFactor>
|
||||
</reproduction>
|
||||
<!-- 新生儿背景故事过滤器 -->
|
||||
<newbornBackstoryFilter>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeQueen_spawnCategoriesA</li>
|
||||
<li>ArachnaeQueen_spawnCategoriesB</li>
|
||||
</categories>
|
||||
<commonality>1</commonality>
|
||||
</li>
|
||||
</newbornBackstoryFilter>
|
||||
|
||||
<!-- 儿童背景故事过滤器 -->
|
||||
<childBackstoryFilter>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeQueen_spawnCategoriesA</li>
|
||||
<li>ArachnaeQueen_spawnCategoriesB</li>
|
||||
</categories>
|
||||
<commonality>1</commonality>
|
||||
</li>
|
||||
</childBackstoryFilter>
|
||||
|
||||
<!-- 成人背景故事过滤器 -->
|
||||
<adultBackstoryFilter>
|
||||
<li>
|
||||
<categories>
|
||||
<li>ArachnaeQueen_spawnCategoriesA</li>
|
||||
<li>ArachnaeQueen_spawnCategoriesB</li>
|
||||
</categories>
|
||||
<commonality>1</commonality>
|
||||
</li>
|
||||
</adultBackstoryFilter>
|
||||
|
||||
<!-- 进入下一个生命阶段的时间,只有一个0岁生命阶段 -->
|
||||
<growthAges MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<li>0</li>
|
||||
</growthAges>
|
||||
|
||||
<!-- 种族基因 -->
|
||||
<raceGenes>
|
||||
</raceGenes>
|
||||
|
||||
<!-- 男性生成概率 -->
|
||||
<maleGenderProbability>0</maleGenderProbability>
|
||||
<!-- 免疫年龄疾病 -->
|
||||
<immuneToAge>true</immuneToAge>
|
||||
<!-- 从humanrace继承手术 -->
|
||||
<humanRecipeImport>false</humanRecipeImport>
|
||||
<!-- 可以躺下,为否则站着睡觉 -->
|
||||
<canLayDown>true</canLayDown>
|
||||
|
||||
<!-- 在社交冲突中能造成的最大伤害 -->
|
||||
<maxDamageForSocialfight>25</maxDamageForSocialfight>
|
||||
<!-- 免疫har框架的异种歧视 -->
|
||||
<immuneToXenophobia>false</immuneToXenophobia>
|
||||
<!-- 生成成年人背景的年龄 -->
|
||||
<minAgeForAdulthood>0</minAgeForAdulthood>
|
||||
|
||||
<!-- 禁止的特性 -->
|
||||
<disallowedTraits>
|
||||
<li>
|
||||
<defName>DrugDesire</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Nerves</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Neurotic</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Industriousness</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>ShootingAccuracy</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Bloodlust</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Abrasive</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>TooSmart</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Greedy</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Jealous</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Ascetic</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Pyromaniac</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>Transhumanist</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>BodyPurist</defName>
|
||||
<chance>10</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>DislikesMen</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
<li>
|
||||
<defName>DislikesWomen</defName>
|
||||
<chance>100</chance>
|
||||
</li>
|
||||
</disallowedTraits>
|
||||
<!-- 强制种族特性条目 -->
|
||||
<forcedRaceTraitEntries>
|
||||
</forcedRaceTraitEntries>
|
||||
|
||||
<!-- 外星种族部位生成器 -->
|
||||
<alienPartGenerator>
|
||||
<!-- 边框缩放比例 -->
|
||||
<borderScale>4</borderScale> <!-- 图像显示范围大小 -->
|
||||
<!-- 图集缩放比例 -->
|
||||
<atlasScale>4</atlasScale> <!-- 图像质量 -->
|
||||
<!-- 头部类型 -->
|
||||
<headTypes> <!-- 头部 -->
|
||||
<li>ARA_QUEEN_Female_AverageNormalA</li>
|
||||
</headTypes> <!-- 头部 -->
|
||||
|
||||
<!-- 身体类型 -->
|
||||
<bodyTypes> <!-- 身体 -->
|
||||
<li>ARA_QUEEN_Thin</li>
|
||||
</bodyTypes> <!-- 身体 -->
|
||||
|
||||
<!-- 图像放大 -->
|
||||
<customDrawSize>(4,4)</customDrawSize>
|
||||
<customHeadDrawSize>(1.0,1.0)</customHeadDrawSize>
|
||||
<customPortraitDrawSize>(2,2)</customPortraitDrawSize>
|
||||
<!-- 头部位置 -->
|
||||
<headOffset>(0,0)</headOffset>
|
||||
<headOffsetDirectional>
|
||||
</headOffsetDirectional>
|
||||
|
||||
<!-- 头发变色计算,直接设置到9999避免触发 -->
|
||||
<oldHairAgeRange>9999~9999</oldHairAgeRange>
|
||||
|
||||
<!-- 皮肤颜色通道,勿动(衣服已经和皮肤画在一起了) -->
|
||||
<colorChannels Inherit="False">
|
||||
<li>
|
||||
<name>skin</name>
|
||||
<first Class="ColorGenerator_Options">
|
||||
<options>
|
||||
<li>
|
||||
<weight>100</weight>
|
||||
<only>(255,240,234)</only>
|
||||
</li>
|
||||
</options>
|
||||
</first>
|
||||
<second Class="AlienRace.ColorGenerator_CustomAlienChannel">
|
||||
<colorChannel>skin_1</colorChannel>
|
||||
</second>
|
||||
</li>
|
||||
<li> <!--헤어컬러-->
|
||||
<name>hair</name>
|
||||
<first Class="ColorGenerator_Options">
|
||||
<options>
|
||||
<li>
|
||||
<weight>100</weight>
|
||||
<only>(255,255,255)</only>
|
||||
</li>
|
||||
</options>
|
||||
</first>
|
||||
<second Class="ColorGenerator_Single">
|
||||
<color>(35, 20, 120)</color>
|
||||
</second>
|
||||
</li>
|
||||
</colorChannels>
|
||||
<!-- 身体附加组件 -->
|
||||
<bodyAddons>
|
||||
</bodyAddons>
|
||||
</alienPartGenerator>
|
||||
</generalSettings>
|
||||
|
||||
<!-- 图形路径设置 -->
|
||||
<graphicPaths> <!-- 纹理 -->
|
||||
<!-- 皮肤颜色 -->
|
||||
<skinColor>(1,1,1,1)</skinColor>
|
||||
<!-- 皮肤着色器 -->
|
||||
<skinShader>Cutout</skinShader>
|
||||
<!-- 头部纹理路径 -->
|
||||
<head>Pawns/ARA_HiveQueen/Heads/Average_Normal</head>
|
||||
<!-- 身体纹理路径 -->
|
||||
<body>Pawns/ARA_HiveQueen/Bodies/Naked_Thin</body>
|
||||
<!-- 骨骼纹理路径 -->
|
||||
<skeleton>Things/Pawn/Insect/HiveQueen/Dessicated_HiveQueen</skeleton>
|
||||
<!-- 残肢纹理路径 -->
|
||||
<stump>Things/Pawn/Insect/HiveQueen/HiveQueen</stump>
|
||||
|
||||
<!-- 服装设置 -->
|
||||
<apparel>
|
||||
<bodyTypeFallback>ARA_QUEEN_Thin</bodyTypeFallback>
|
||||
<femaleBodyTypeFallback>ARA_QUEEN_Thin</femaleBodyTypeFallback>
|
||||
</apparel>
|
||||
</graphicPaths> <!-- 纹理 -->
|
||||
|
||||
<!-- 头发胡子纹身设置,全部空开 -->
|
||||
<styleSettings>
|
||||
<li>
|
||||
<key>HairDef</key>
|
||||
<value>
|
||||
<hasStyle>false</hasStyle>
|
||||
</value>
|
||||
</li>
|
||||
<li>
|
||||
<key>BeardDef</key>
|
||||
<value>
|
||||
<hasStyle>false</hasStyle>
|
||||
</value>
|
||||
</li>
|
||||
<li>
|
||||
<key>TattooDef</key>
|
||||
<value>
|
||||
<hasStyle>false</hasStyle>
|
||||
</value>
|
||||
</li>
|
||||
</styleSettings>
|
||||
|
||||
<!-- 关系设置 -->
|
||||
<relationSettings> <!-- 关系 -->
|
||||
<!-- 恋人关系概率修正 -->
|
||||
<relationChanceModifierLover>0</relationChanceModifierLover>
|
||||
<!-- 前恋人关系概率修正 -->
|
||||
<relationChanceModifierExLover>0</relationChanceModifierExLover>
|
||||
|
||||
<!-- 订婚关系概率修正 -->
|
||||
<relationChanceModifierFiance>0</relationChanceModifierFiance>
|
||||
<!-- 配偶关系概率修正 -->
|
||||
<relationChanceModifierSpouse>0</relationChanceModifierSpouse>
|
||||
<!-- 前配偶关系概率修正 -->
|
||||
<relationChanceModifierExSpouse>0</relationChanceModifierExSpouse>
|
||||
|
||||
<!-- 父母关系概率修正 -->
|
||||
<relationChanceModifierParent>0</relationChanceModifierParent>
|
||||
<!-- 子女关系概率修正 -->
|
||||
<relationChanceModifierChild>0</relationChanceModifierChild>
|
||||
<!-- 兄弟姐妹关系概率修正 -->
|
||||
<relationChanceModifierSibling>0</relationChanceModifierSibling>
|
||||
</relationSettings> <!-- 关系 -->
|
||||
|
||||
<!-- 种族限制设置 -->
|
||||
<raceRestriction> <!-- 种族限制 -->
|
||||
<!-- 仅使用种族限制的服装 -->
|
||||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel> <!-- 种族服装限制设置 -->
|
||||
|
||||
<!-- 服装列表 -->
|
||||
<apparelList> <!-- 服装 -->
|
||||
</apparelList> <!-- 服装 -->
|
||||
|
||||
<!-- 白名单服装列表 -->
|
||||
<whiteApparelList>
|
||||
</whiteApparelList>
|
||||
|
||||
<!-- 建筑列表 -->
|
||||
<buildingList> <!-- 建筑 -->
|
||||
</buildingList> <!-- 建筑 -->
|
||||
|
||||
<!-- 武器列表 -->
|
||||
<weaponList> <!-- 武器 -->
|
||||
</weaponList> <!-- 武器 -->
|
||||
|
||||
<!-- 研究列表 -->
|
||||
<researchList> <!-- 研究 -->
|
||||
</researchList> <!-- 研究 -->
|
||||
|
||||
<!-- 配方列表 -->
|
||||
<recipeList> <!-- 制作 -->
|
||||
</recipeList> <!-- 制作 -->
|
||||
|
||||
<!-- 特性列表 -->
|
||||
<traitList> <!-- 特性 -->
|
||||
</traitList> <!-- 特性 -->
|
||||
|
||||
<!-- 植物列表 -->
|
||||
<plantList> <!-- 植物 -->
|
||||
</plantList> <!-- 植物 -->
|
||||
|
||||
<!-- 食物列表 -->
|
||||
<foodList>
|
||||
</foodList>
|
||||
|
||||
<!-- 黑名单内源性基因类别 -->
|
||||
<blackEndoCategories>
|
||||
<li>Melanin</li>
|
||||
<li>HairColor</li>
|
||||
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">BodyType</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Ears</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Nose</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Voice</li>
|
||||
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Headbone</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Head</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Jaw</li>
|
||||
</blackEndoCategories>
|
||||
|
||||
<!-- 黑名单基因列表 -->
|
||||
<blackGeneList>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Furskin</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Brow_Heavy</li>
|
||||
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Hair_BaldOnly</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Beard_Always</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">FacialRidges</li>
|
||||
</blackGeneList>
|
||||
|
||||
<!-- 黑名单基因标签 -->
|
||||
<blackGeneTags>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">EyeColor</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Tail</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">BeardStyle</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Fur</li>
|
||||
</blackGeneTags>
|
||||
|
||||
<!-- 异种类型列表 -->
|
||||
<xenotypeList>
|
||||
</xenotypeList>
|
||||
|
||||
<!-- 黑名单异种类型列表 -->
|
||||
<blackXenotypeList MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<!-- <li MayRequire="Ludeon.RimWorld.Biotech">Baseliner</li> -->
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Dirtmole</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Genie</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Hussar</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Sanguophage</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Neanderthal</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Pigskin</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Impid</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Waster</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Yttakin</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Highmate</li>
|
||||
|
||||
<li MayRequire="Ludeon.RimWorld.Odyssey">Starjack</li>
|
||||
</blackXenotypeList>
|
||||
|
||||
<!-- 仅使用种族限制的异种类型 -->
|
||||
<onlyUseRaceRestrictedXenotypes>true</onlyUseRaceRestrictedXenotypes> <!-- asd -->
|
||||
|
||||
</raceRestriction>
|
||||
<!-- 思想设置 -->
|
||||
<thoughtSettings>
|
||||
<!-- 无法接收的思想 -->
|
||||
<cannotReceiveThoughts>
|
||||
<li>Naked</li>
|
||||
<li>ApparelDamaged</li>
|
||||
<li>ProsthophileHappy</li>
|
||||
<li>ProsthophobeUnhappy</li>
|
||||
<li>BrawlerUnhappy</li>
|
||||
<li>PyromaniacHappy</li>
|
||||
<li>Greedy</li>
|
||||
<li>Jealous</li>
|
||||
<li>SharedBed</li>
|
||||
<li>AteWithoutTable</li>
|
||||
<li>SleptOutside</li>
|
||||
<li>SleptOnGround</li>
|
||||
<li>SleptInCold</li>
|
||||
<li>SleptInHeat</li>
|
||||
<li>Ugly</li>
|
||||
<li>AteKibble</li>
|
||||
<li>AteInsectMeatDirect</li>
|
||||
<li>AteInsectMeatAsIngredient</li>
|
||||
<li>AteRawFood</li>
|
||||
<li>AteHumanlikeMeatDirect</li>
|
||||
<li>AteHumanlikeMeatAsIngredient</li>
|
||||
<li>KnowButcheredHumanlikeCorpse</li>
|
||||
<li>ButcheredHumanlikeCorpseOpinion</li>
|
||||
<li>AteRawHumanlikeMeat</li>
|
||||
</cannotReceiveThoughts>
|
||||
</thoughtSettings>
|
||||
</alienRace>
|
||||
|
||||
<!-- 基础属性设置 -->
|
||||
<statBases>
|
||||
<!-- 市场价值 -->
|
||||
<MarketValue>2000</MarketValue>
|
||||
<RoyalFavorValue>5</RoyalFavorValue>
|
||||
|
||||
<!-- 移动速度 -->
|
||||
<MoveSpeed>1.75</MoveSpeed>
|
||||
<Mass>250</Mass>
|
||||
|
||||
<!-- <RestRateMultiplier>1</RestRateMultiplier> -->
|
||||
<!-- <HungerRateMultiplier>1</HungerRateMultiplier> -->
|
||||
<EatingSpeed>2</EatingSpeed>
|
||||
<!-- 女皇很长时间才需要补充一次食物 -->
|
||||
<MaxNutrition>0.5</MaxNutrition>
|
||||
|
||||
<!-- 女皇的负重,设为0以避免女皇能背东西 -->
|
||||
<CarryingCapacity>0</CarryingCapacity>
|
||||
<MeatAmount>450</MeatAmount>
|
||||
<LeatherAmount>600</LeatherAmount>
|
||||
|
||||
<!-- 疼痛休克,女皇很难因为疼痛而倒下,虽并不是像机器人一样不会休克 -->
|
||||
<PainShockThreshold>1</PainShockThreshold>
|
||||
<!-- 女皇非常擅长灵能,以维持蜂群的蜂巢意识链接 -->
|
||||
<PsychicSensitivity>5</PsychicSensitivity>
|
||||
<!-- 女皇的崩溃概率 -->
|
||||
<MentalBreakThreshold>0</MentalBreakThreshold>
|
||||
<!-- 女皇的高耸身躯和强健循环系统使得很难被毒倒下 -->
|
||||
<ToxicResistance>0.95</ToxicResistance>
|
||||
<ToxicEnvironmentResistance MayRequire="Ludeon.RimWorld.Biotech">0.95</ToxicEnvironmentResistance>
|
||||
<!-- 女皇的甲壳可以抵御火焰侵袭,难以燃烧-->
|
||||
<Flammability>0.1</Flammability>
|
||||
|
||||
<!-- 女皇的庞大申请很难闪开近战 -->
|
||||
<MeleeDodgeChance>0.25</MeleeDodgeChance>
|
||||
<!-- <MeleeHitChance>1</MeleeHitChance> -->
|
||||
|
||||
<!-- <NegotiationAbility>1</NegotiationAbility> -->
|
||||
<!-- <SellPriceFactor>1</SellPriceFactor> -->
|
||||
<!-- <SocialImpact>1</SocialImpact> -->
|
||||
<!-- <TradePriceImprovement>0.5</TradePriceImprovement> -->
|
||||
|
||||
<!-- 自带的甲壳可以防御外部攻击 -->
|
||||
<ArmorRating_Blunt>0.6</ArmorRating_Blunt>
|
||||
<ArmorRating_Sharp>0.8</ArmorRating_Sharp>
|
||||
<ArmorRating_Heat>0.5</ArmorRating_Heat>
|
||||
|
||||
<!-- 虫群拥有惊人的愈合速度 -->
|
||||
<InjuryHealingFactor>5</InjuryHealingFactor>
|
||||
|
||||
<!-- 在野外采集的营养 -->
|
||||
<ForagedNutritionPerDay>0</ForagedNutritionPerDay>
|
||||
<!-- 污物规模,虫群污物规模都较大 -->
|
||||
<FilthRate>28</FilthRate>
|
||||
<Wildness>0.99</Wildness>
|
||||
</statBases>
|
||||
|
||||
<!-- 工具设置(攻击方式) -->
|
||||
<tools>
|
||||
<li>
|
||||
<label>头顶</label>
|
||||
<capacities>
|
||||
<li>Poke</li>
|
||||
</capacities>
|
||||
<power>16</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||
<chanceFactor>0.01</chanceFactor>
|
||||
</li>
|
||||
<li>
|
||||
<label>踩踏</label>
|
||||
<capacities>
|
||||
<li>Blunt</li>
|
||||
<li>Poke</li>
|
||||
</capacities>
|
||||
<power>35</power>
|
||||
<cooldownTime>2.5</cooldownTime>
|
||||
<linkedBodyPartsGroup>Legs</linkedBodyPartsGroup>
|
||||
</li>
|
||||
<li>
|
||||
<label>腿部穿刺</label>
|
||||
<capacities>
|
||||
<li>Stab</li>
|
||||
</capacities>
|
||||
<power>50</power>
|
||||
<cooldownTime>3</cooldownTime>
|
||||
<linkedBodyPartsGroup>Legs</linkedBodyPartsGroup>
|
||||
</li>
|
||||
<li>
|
||||
<label>钳击</label>
|
||||
<capacities>
|
||||
<li>Cut</li>
|
||||
</capacities>
|
||||
<power>30</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>Hands</linkedBodyPartsGroup>
|
||||
</li>
|
||||
</tools>
|
||||
|
||||
<race>
|
||||
<!-- 身体类型 -->
|
||||
<body>ArachnaeQueen_Body</body>
|
||||
|
||||
<!-- 思考树 -->
|
||||
<thinkTreeMain>Humanlike</thinkTreeMain>
|
||||
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
|
||||
<intelligence>Humanlike</intelligence>
|
||||
<makesFootprints>true</makesFootprints>
|
||||
<lifeExpectancy>300</lifeExpectancy>
|
||||
<!-- 肉和皮革的定义 -->
|
||||
<leatherDef>Leather_Light</leatherDef>
|
||||
<specificMeatDef>Meat_Megaspider</specificMeatDef>
|
||||
<nameCategory>HumanStandard</nameCategory>
|
||||
<bloodDef>Filth_BloodInsect</bloodDef>
|
||||
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
|
||||
<!-- 身形大小 -->
|
||||
<baseBodySize>10</baseBodySize>
|
||||
<!-- 血量上限 -->
|
||||
<baseHealthScale>10</baseHealthScale>
|
||||
<!-- 食物类型,可以在种族限制定义,不需要在这改 -->
|
||||
<foodType>OmnivoreHuman</foodType>
|
||||
<!-- 妊娠天数,对女皇来说没啥用 -->
|
||||
<gestationPeriodDays>60</gestationPeriodDays>
|
||||
<meatMarketValue>1.85</meatMarketValue>
|
||||
<renderTree>Humanlike</renderTree>
|
||||
<!-- 无法被异常尸体锁定 -->
|
||||
<hasUnnaturalCorpse>false</hasUnnaturalCorpse>
|
||||
<lifeStageAges Inherit="False">
|
||||
<li>
|
||||
<def>EusocialInsectAdult</def>
|
||||
<soundWounded>Pawn_HiveQueen_Wounded</soundWounded>
|
||||
<soundDeath>Pawn_HiveQueen_Death</soundDeath>
|
||||
<soundCall>Pawn_HiveQueen_Call</soundCall>
|
||||
<soundAngry>Pawn_HiveQueen_Angry</soundAngry>
|
||||
</li>
|
||||
</lifeStageAges>
|
||||
<!-- 什么年龄段可以做什么工作 -->
|
||||
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<Firefighter>0</Firefighter>
|
||||
<Patient>0</Patient>
|
||||
<Doctor>0</Doctor>
|
||||
<PatientBedRest>0</PatientBedRest>
|
||||
<Childcare MayRequire="Ludeon.RimWorld.Biotech">0</Childcare>
|
||||
<BasicWorker>0</BasicWorker>
|
||||
<Warden>0</Warden>
|
||||
<Handling>0</Handling>
|
||||
<Cooking>0</Cooking>
|
||||
<Hunting>0</Hunting>
|
||||
<Construction>0</Construction>
|
||||
<Growing>0</Growing>
|
||||
<Mining>0</Mining>
|
||||
<PlantCutting>0</PlantCutting>
|
||||
<Smithing>0</Smithing>
|
||||
<Tailoring>0</Tailoring>
|
||||
<Art>0</Art>
|
||||
<Crafting>0</Crafting>
|
||||
<Hauling>0</Hauling>
|
||||
<Cleaning>0</Cleaning>
|
||||
<Research>0</Research>
|
||||
<DarkStudy MayRequire="Ludeon.RimWorld.Anomaly">0</DarkStudy>
|
||||
</lifeStageWorkSettings>
|
||||
<soundMeleeHitPawn>Pawn_Melee_BigBash_HitPawn</soundMeleeHitPawn>
|
||||
<soundMeleeHitBuilding>Pawn_Melee_BigBash_HitBuilding</soundMeleeHitBuilding>
|
||||
<soundMeleeMiss>Pawn_Melee_BigBash_Miss</soundMeleeMiss>
|
||||
<soundMeleeDodge>Pawn_MeleeDodge</soundMeleeDodge>
|
||||
<!-- 阴影绘制 -->
|
||||
<specialShadowData>
|
||||
<volume>(0.3, 0.8, 0.4)</volume>
|
||||
<offset>(0,0,-0.3)</offset>
|
||||
</specialShadowData>
|
||||
<!-- 生成时的年龄曲线 -->
|
||||
<ageGenerationCurve>
|
||||
<points>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">(0,0)</li>
|
||||
<li>(20,0)</li>
|
||||
<li>(25,1)</li>
|
||||
<li>(30,0)</li>
|
||||
</points>
|
||||
</ageGenerationCurve>
|
||||
|
||||
<hediffGiverSets>
|
||||
<li>OrganicStandard</li>
|
||||
<li>Human</li>
|
||||
</hediffGiverSets>
|
||||
</race>
|
||||
|
||||
<!-- 可以施加使用的手术类型 -->
|
||||
<recipes>
|
||||
<li>ExciseCarcinoma</li>
|
||||
<li>AdministerMechSerumHealer</li>
|
||||
<li>RemoveBodyPart</li>
|
||||
<li>Euthanize</li>
|
||||
<li>Anesthetize</li>
|
||||
<li>CureScaria</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Royalty">CureBloodRot</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Royalty">CureAbasia</li>
|
||||
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Vasectomy</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">ReverseVasectomy</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">TubalLigation</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">ExtractOvum</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">ExtractHemogenPack</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">BloodTransfusion</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">ImplantXenogerm</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">ImplantIUD</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">RemoveIUD</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">TerminatePregnancy</li>
|
||||
</recipes>
|
||||
|
||||
</AlienRace.ThingDef_AlienRace>
|
||||
]]>
|
||||
</Defs>
|
||||
221
1.6/1.6/Defs/ThingDef_Races/ARA_RaceDroneSwarm.xml
Normal file
221
1.6/1.6/Defs/ThingDef_Races/ARA_RaceDroneSwarm.xml
Normal file
@@ -0,0 +1,221 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="AnimalThingBase" Name="ARA_BaseDroneSwarm" Abstract="True">
|
||||
<statBases>
|
||||
<MarketValue>0</MarketValue>
|
||||
<PsychicSensitivity>1</PsychicSensitivity>
|
||||
<ToxicResistance>1</ToxicResistance>
|
||||
<Flammability>1</Flammability>
|
||||
<ComfyTemperatureMin>-100</ComfyTemperatureMin>
|
||||
<ComfyTemperatureMax>250</ComfyTemperatureMax>
|
||||
<LeatherAmount>0</LeatherAmount>
|
||||
<MeatAmount>0</MeatAmount>
|
||||
<ToxicEnvironmentResistance>1</ToxicEnvironmentResistance>
|
||||
<VacuumResistance>0</VacuumResistance>
|
||||
</statBases>
|
||||
<receivesSignals>true</receivesSignals>
|
||||
<tradeability>None</tradeability>
|
||||
<race>
|
||||
<baseHealthScale>0.5</baseHealthScale>
|
||||
<alwaysAwake>true</alwaysAwake>
|
||||
<fleshType>Insectoid</fleshType>
|
||||
<needsRest>false</needsRest>
|
||||
<hasGenders>false</hasGenders>
|
||||
<hasCorpse>false</hasCorpse>
|
||||
<foodType>None</foodType>
|
||||
<bloodDef>Filth_BloodInsect</bloodDef>
|
||||
<lifeExpectancy>1</lifeExpectancy>
|
||||
<disableIgniteVerb>true</disableIgniteVerb>
|
||||
<trainability>None</trainability>
|
||||
<soundCallIntervalRange>1000~2000</soundCallIntervalRange>
|
||||
<soundCallIntervalFriendlyFactor>2</soundCallIntervalFriendlyFactor>
|
||||
<thinkTreeConstant>SentryDroneConstant</thinkTreeConstant>
|
||||
<hideTrainingTab>true</hideTrainingTab>
|
||||
<intelligence>ToolUser</intelligence>
|
||||
<thinkTreeMain>Drone</thinkTreeMain>
|
||||
<canFlyInVacuum>true</canFlyInVacuum>
|
||||
<lifeStageAges>
|
||||
<li>
|
||||
<def>EusocialInsectAdult</def>
|
||||
<minAge>0</minAge>
|
||||
<soundWounded>Pawn_Spelopede_Pain</soundWounded>
|
||||
<soundDeath>Pawn_Spelopede_Death</soundDeath>
|
||||
<soundCall>Pawn_Spelopede_Call</soundCall>
|
||||
<soundAngry>Pawn_Spelopede_Angry</soundAngry>
|
||||
</li>
|
||||
</lifeStageAges>
|
||||
<deathAction Class="DeathActionProperties_Vanish">
|
||||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||||
<filth>Filth_Slime</filth>
|
||||
<filthCountRange>1~3</filthCountRange>
|
||||
</deathAction>
|
||||
</race>
|
||||
<tools Inherit="False">
|
||||
<li>
|
||||
<label>巨颚</label>
|
||||
<capacities>
|
||||
<li>ARA_Bite</li>
|
||||
</capacities>
|
||||
<power>6</power>
|
||||
<cooldownTime>2.6</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||
</li>
|
||||
</tools>
|
||||
<killedLeavings>
|
||||
</killedLeavings>
|
||||
<comps>
|
||||
<li Class="CompProperties_MechPowerCell">
|
||||
<totalPowerTicks>3400</totalPowerTicks> <!-- 2 hours -->
|
||||
<labelOverride>寿命</labelOverride>
|
||||
<tooltipOverride>这种特殊的阿拉克涅辅虫从出生起就走在死亡的道路上了——它们的寿命就是如此短暂。</tooltipOverride>
|
||||
<showGizmoOnNonPlayerControlled>true</showGizmoOnNonPlayerControlled>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||
<defName>ArachnaeBase_Race_Acidcut</defName>
|
||||
<label>阿拉克涅酸噬种</label>
|
||||
<description>阿拉克涅辅虫之一,智力低下,一般被作为活体炮弹打出,击中敌人后若是还没散架,就会继续依靠带酸液的颚撕咬敌军。</description>
|
||||
<race>
|
||||
<thinkTreeConstant>WarUrchinConstant</thinkTreeConstant>
|
||||
<baseBodySize>0.3</baseBodySize>
|
||||
<!-- <hasCorpse>false</hasCorpse> -->
|
||||
<body>BeetleLikeWithClaw</body>
|
||||
</race>
|
||||
<statBases>
|
||||
<MoveSpeed>6</MoveSpeed>
|
||||
</statBases>
|
||||
<tools Inherit="False">
|
||||
<li>
|
||||
<label>酸性巨颚</label>
|
||||
<capacities>
|
||||
<li>ARA_AcidCut</li>
|
||||
</capacities>
|
||||
<power>6</power>
|
||||
<cooldownTime>2.6</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||
</li>
|
||||
</tools>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||
<defName>ArachnaeBase_Race_Skyhive</defName>
|
||||
<label>阿拉克涅天巢种</label>
|
||||
<description>阿拉克涅辅虫之一,智力低下,通常被督虫们当成导弹打出,拥有在飞行中调整姿态以追踪敌军的能力。命中敌军后,这些虫族会趴在敌军身上进行啃咬,直到鳌刺松动而掉在地上。</description>
|
||||
<race>
|
||||
<flightStartChanceOnJobStart>1.0</flightStartChanceOnJobStart>
|
||||
<thinkTreeConstant>WarUrchinConstant</thinkTreeConstant>
|
||||
<baseBodySize>0.3</baseBodySize>
|
||||
<!-- <hasCorpse>false</hasCorpse> -->
|
||||
<body>BeetleLikeWithClaw</body>
|
||||
</race>
|
||||
<statBases>
|
||||
<MoveSpeed>6</MoveSpeed>
|
||||
|
||||
<MaxFlightTime>9999</MaxFlightTime>
|
||||
<FlightCooldown>0</FlightCooldown>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||
<defName>ArachnaeBase_Race_Acidling</defName>
|
||||
<label>阿拉克涅爆裂种</label>
|
||||
<description>阿拉克涅辅虫之一,智力低下,一般以自杀式袭击的方式伤害敌军,靠近敌人后就会引爆酸囊产生危险的酸性雾气。</description>
|
||||
<race>
|
||||
<thinkTreeConstant>HunterDroneConstant</thinkTreeConstant>
|
||||
<baseBodySize>0.25</baseBodySize>
|
||||
<!-- <hasCorpse>false</hasCorpse> -->
|
||||
<body>BeetleLikeWithClaw</body>
|
||||
<baseHealthScale>1</baseHealthScale>
|
||||
</race>
|
||||
<statBases>
|
||||
<MoveSpeed>6</MoveSpeed>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HunterExplosion">
|
||||
<explosionRadius>3.9</explosionRadius> <!-- Mapped from smokeRadius -->
|
||||
<explosionDamageType>ARA_AcidBurn</explosionDamageType>
|
||||
<explosionDamageAmount>40</explosionDamageAmount>
|
||||
<armorPenetration>0.5</armorPenetration>
|
||||
<explosionSound>Explosion_Smoke</explosionSound>
|
||||
<postExplosionSpawnThingDef>ARA_AcidGasCloud</postExplosionSpawnThingDef>
|
||||
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
|
||||
</li>
|
||||
</comps>
|
||||
<tools Inherit="False">
|
||||
<li>
|
||||
<label>酸性巨颚</label>
|
||||
<capacities>
|
||||
<li>ARA_AcidCut</li>
|
||||
</capacities>
|
||||
<power>6</power>
|
||||
<cooldownTime>2.6</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||
</li>
|
||||
</tools>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||
<defName>ArachnaeBase_Race_Empsuicider</defName>
|
||||
<label>阿拉克涅爆裂种</label>
|
||||
<description>阿拉克涅辅虫之一,智力低下,一般以自杀式袭击的方式伤害敌军,靠近敌人后就会释放EMP瘫痪附加的机械族。</description>
|
||||
<race>
|
||||
<thinkTreeConstant>HunterDroneConstant</thinkTreeConstant>
|
||||
<baseBodySize>0.25</baseBodySize>
|
||||
<!-- <hasCorpse>false</hasCorpse> -->
|
||||
<body>BeetleLikeWithClaw</body>
|
||||
<baseHealthScale>1</baseHealthScale>
|
||||
</race>
|
||||
<statBases>
|
||||
<MoveSpeed>6</MoveSpeed>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HunterExplosion">
|
||||
<explosionRadius>6</explosionRadius> <!-- Mapped from smokeRadius -->
|
||||
<explosionDamageType>EMP</explosionDamageType>
|
||||
<explosionDamageAmount>65</explosionDamageAmount>
|
||||
<armorPenetration>2</armorPenetration>
|
||||
<explosionSound>Explosion_EMP</explosionSound>
|
||||
<!-- <postExplosionSpawnThingDef>ARA_AcidGasCloud</postExplosionSpawnThingDef>
|
||||
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount> -->
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ToolCapacityDef>
|
||||
<defName>ARA_AcidCut</defName>
|
||||
<label>酸性撕咬</label>
|
||||
</ToolCapacityDef>
|
||||
<ManeuverDef>
|
||||
<defName>ARA_AcidCut</defName>
|
||||
<requiredCapacity>ARA_AcidCut</requiredCapacity>
|
||||
<verb>
|
||||
<verbClass>Verb_MeleeAttackDamage</verbClass>
|
||||
<meleeDamageDef>ARA_AcidCut_Damage</meleeDamageDef>
|
||||
</verb>
|
||||
<logEntryDef>MeleeAttack</logEntryDef>
|
||||
<combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
|
||||
<combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
|
||||
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
|
||||
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
|
||||
</ManeuverDef>
|
||||
<ToolCapacityDef>
|
||||
<defName>ARA_Bite</defName>
|
||||
<label>撕咬</label>
|
||||
</ToolCapacityDef>
|
||||
<ManeuverDef>
|
||||
<defName>ARA_Bite</defName>
|
||||
<requiredCapacity>ARA_Bite</requiredCapacity>
|
||||
<verb>
|
||||
<verbClass>Verb_MeleeAttackDamage</verbClass>
|
||||
<meleeDamageDef>Bite</meleeDamageDef>
|
||||
</verb>
|
||||
<logEntryDef>MeleeAttack</logEntryDef>
|
||||
<combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
|
||||
<combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
|
||||
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
|
||||
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
|
||||
</ManeuverDef>
|
||||
</Defs>
|
||||
192
1.6/1.6/Defs/ThingDef_Races/ARA_RaceMutant.xml
Normal file
192
1.6/1.6/Defs/ThingDef_Races/ARA_RaceMutant.xml
Normal file
@@ -0,0 +1,192 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<MutantDef Abstract="True" Name="ARA_BaseMutantEntity">
|
||||
<consideredSubhuman>true</consideredSubhuman>
|
||||
<canCarryPawns>false</canCarryPawns>
|
||||
<canTend>false</canTend>
|
||||
<preventsMentalBreaks>true</preventsMentalBreaks>
|
||||
<disablesIdeo>true</disablesIdeo>
|
||||
<disableOwnership>true</disableOwnership>
|
||||
<disablePolicies>true</disablePolicies>
|
||||
<disableTitles>true</disableTitles>
|
||||
<disableNeeds>true</disableNeeds>
|
||||
<disableEatingAtTable>true</disableEatingAtTable>
|
||||
<incapableOfSocialInteractions>true</incapableOfSocialInteractions>
|
||||
<canBeCapturedToHoldingPlatform>true</canBeCapturedToHoldingPlatform>
|
||||
<producesBioferrite>true</producesBioferrite>
|
||||
<overrideLabel>true</overrideLabel>
|
||||
<overrideInspectString>true</overrideInspectString>
|
||||
<canBleed>false</canBleed>
|
||||
<terminatePregnancy>true</terminatePregnancy>
|
||||
<isImmuneToInfections>true</isImmuneToInfections>
|
||||
<removeChronicIllnesses>true</removeChronicIllnesses>
|
||||
<removeAddictions>true</removeAddictions>
|
||||
<disableAging>true</disableAging>
|
||||
<clearsEgo>true</clearsEgo>
|
||||
<partsCleanAndDroppable>false</partsCleanAndDroppable>
|
||||
<breathesAir>false</breathesAir>
|
||||
<removesHediffs>
|
||||
<li>CryptosleepSickness</li>
|
||||
<li>LuciferiumHigh</li>
|
||||
<li>LuciferiumAddiction</li>
|
||||
<li>Scaria</li>
|
||||
<li>CorpseTorment</li>
|
||||
<li>CubeInterest</li>
|
||||
<li>CubeWithdrawal</li>
|
||||
<li>CubeComa</li>
|
||||
<li>CubeRage</li>
|
||||
<li>HeartAttack</li>
|
||||
<li>Scaria</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Royalty">PsychicAmplifier</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">MechlinkImplant</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">PregnantHuman</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">PregnancyLabor</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">HemogenAmplified</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">DeathrestExhaustion</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">InterruptedDeathrest</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">HemogenCraving</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Deathrest</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">RegenerationComa</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">PostpartumExhaustion</li>
|
||||
<li>Inhumanized</li>
|
||||
</removesHediffs>
|
||||
<disablesGenes>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Hemogenic</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">Deathrest</li>
|
||||
</disablesGenes>
|
||||
</MutantDef>
|
||||
|
||||
<MutantDef ParentName="ARA_BaseMutantEntity">
|
||||
<defName>ARA_MimicNematodeShambler</defName>
|
||||
<label>阿拉克涅拟线种寄生体</label>
|
||||
<description>阿拉克涅拟线种是虫群中最神秘的分支之一。它们与原虫种同源,但在进化之路上并未发展出高级智慧,而是走向了一条截然不同的道路:寄生。拟线种是无法脱离宿主独立存活的寄生虫。一旦寄生于生物体内,它们会长期潜伏,最终逐步接管宿主的神经与代谢系统,将其变为受其操控的行尸走肉——“寄生体”。得益于超凡的细胞复制与再生能力,拟线种能够模仿并替代宿主的细胞结构,这使得寄生体拥有了惊人的自我修复能力。然而,这种寄生关系也极具侵略性:拟线种的虫卵遍布寄生体体表,任何被寄生体攻击的生物都有可能被感染,最终沦为新的寄生体。尽管拟线虫将寄生体的新陈代谢维持在极低水平,但寄生体本身并不会主动觅食。因此,当能量耗尽后,它们终将迎来“死亡”。</description>
|
||||
<hediff>ARA_MimicNematodeShambler</hediff>
|
||||
<thinkTree>ARA_WorkingShambler</thinkTree>
|
||||
<thinkTreeConstant>ShamblerConstant</thinkTreeConstant>
|
||||
<hideLabel>true</hideLabel>
|
||||
<!--<namePrefix>拟线体 </namePrefix>-->
|
||||
<useCorpseGraphics>false</useCorpseGraphics>
|
||||
<isConsideredCorpse>false</isConsideredCorpse>
|
||||
<bloodDef>Filth_BloodInsect</bloodDef>
|
||||
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
|
||||
<entitledToMedicalCare>false</entitledToMedicalCare>
|
||||
<removeAllInjuries>true</removeAllInjuries>
|
||||
<restoreLegs>true</restoreLegs>
|
||||
<defaultFaction>PlayerColony</defaultFaction>
|
||||
<standingAnimation>ARA_ShamblerSway</standingAnimation>
|
||||
<canOpenDoors>true</canOpenDoors>
|
||||
<makesFootprints>false</makesFootprints>
|
||||
<tameable>false</tameable>
|
||||
<clearMutantStatusOnDeath>true</clearMutantStatusOnDeath>
|
||||
<canTravelInCaravan>false</canTravelInCaravan>
|
||||
<canAttackWhileCrawling>true</canAttackWhileCrawling>
|
||||
<respectsAllowedArea>true</respectsAllowedArea>
|
||||
<disableFlying>true</disableFlying>
|
||||
<canGainXP>false</canGainXP>
|
||||
<canBeDrafted>true</canBeDrafted>
|
||||
<disableHostilityResponse>true</disableHostilityResponse>
|
||||
<deathOnDownedChance>0.25</deathOnDownedChance>
|
||||
<woundColor>(0.3, 0.3, 0.0, 1.0)</woundColor>
|
||||
<anomalyKnowledgeOffset>0</anomalyKnowledgeOffset>
|
||||
<knowledgeCategory>Basic</knowledgeCategory>
|
||||
<!--<codexEntry>Shambler</codexEntry>-->
|
||||
<!-- Sounds -->
|
||||
<soundAttackChance>0.25</soundAttackChance>
|
||||
|
||||
<soundWounded>Pawn_BigInsect_Pain</soundWounded>
|
||||
<soundDeath>Pawn_BigInsect_Death</soundDeath>
|
||||
<soundCall>Pawn_BigInsect_Call</soundCall>
|
||||
<soundAngry>Pawn_BigInsect_Angry</soundAngry>
|
||||
<removesHediffs>
|
||||
<li>ARA_MimicNematode</li>
|
||||
</removesHediffs>
|
||||
<workDisables Inherit="false">
|
||||
<li>ManualSkilled</li>
|
||||
<li>Intellectual</li>
|
||||
<li>Artistic</li>
|
||||
<li>Caring</li>
|
||||
<li>Social</li>
|
||||
<li>PlantWork</li>
|
||||
<li>Mining</li>
|
||||
<li>Hunting</li>
|
||||
<li>Constructing</li>
|
||||
<li>Cooking</li>
|
||||
</workDisables>
|
||||
<!-- Rendering -->
|
||||
<renderNodeProperties>
|
||||
<li Class="PawnRenderNodeProperties_Overlay">
|
||||
<debugLabel>Shambler wounds</debugLabel>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayShambler</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>20</baseLayer>
|
||||
<pawnType>HumanlikeOnly</pawnType>
|
||||
</li>
|
||||
<li>
|
||||
<debugLabel>Shambler wounds</debugLabel>
|
||||
<nodeClass>PawnRenderNode_AnimalPart</nodeClass>
|
||||
<workerClass>PawnRenderNodeWorker_OverlayShambler</workerClass>
|
||||
<overlayLayer>Body</overlayLayer>
|
||||
<baseLayer>20</baseLayer>
|
||||
<pawnType>NonHumanlikeOnly</pawnType>
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
|
||||
<tools>
|
||||
<li>
|
||||
<label>撕咬</label>
|
||||
<capacities>
|
||||
<li>ARA_MimicNematodeShamblerBite</li>
|
||||
</capacities>
|
||||
<power>8.2</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>Teeth</linkedBodyPartsGroup>
|
||||
<chanceFactor>1</chanceFactor>
|
||||
<soundMeleeHit>Pawn_Melee_HumanBite_Hit</soundMeleeHit>
|
||||
<soundMeleeMiss>Pawn_Melee_HumanBite_Miss</soundMeleeMiss>
|
||||
</li>
|
||||
<li>
|
||||
<label>巨镰</label>
|
||||
<capacities>
|
||||
<li>Cut</li>
|
||||
</capacities>
|
||||
<power>15</power>
|
||||
<cooldownTime>2.5</cooldownTime>
|
||||
<linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
|
||||
<!-- <ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable> -->
|
||||
<chanceFactor>0.5</chanceFactor>
|
||||
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
|
||||
</li>
|
||||
<li>
|
||||
<label>巨镰</label>
|
||||
<capacities>
|
||||
<li>Cut</li>
|
||||
</capacities>
|
||||
<power>15</power>
|
||||
<cooldownTime>2.5</cooldownTime>
|
||||
<linkedBodyPartsGroup>RightHand</linkedBodyPartsGroup>
|
||||
<!-- <ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable> -->
|
||||
<chanceFactor>0.5</chanceFactor>
|
||||
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
|
||||
</li>
|
||||
</tools>
|
||||
</MutantDef>
|
||||
|
||||
<ToolCapacityDef>
|
||||
<defName>ARA_MimicNematodeShamblerBite</defName>
|
||||
<label>撕咬</label>
|
||||
</ToolCapacityDef>
|
||||
<ManeuverDef>
|
||||
<defName>ARA_MimicNematodeShamblerBite</defName>
|
||||
<requiredCapacity>ARA_MimicNematodeShamblerBite</requiredCapacity>
|
||||
<verb>
|
||||
<verbClass>Verb_MeleeAttackDamage</verbClass>
|
||||
<meleeDamageDef>ARA_MimicNematodeBite</meleeDamageDef>
|
||||
</verb>
|
||||
<logEntryDef>MeleeAttack</logEntryDef>
|
||||
<combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
|
||||
<combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
|
||||
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
|
||||
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
|
||||
</ManeuverDef>
|
||||
|
||||
</Defs>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,81 +2,22 @@
|
||||
<Defs>
|
||||
<ThingDef Abstract="True" Name="ARA_PawnBase" ParentName="BasePawn">
|
||||
<statBases>
|
||||
<MarketValue>1750</MarketValue>
|
||||
<MarketValue>20000</MarketValue>
|
||||
<MoveSpeed>4.6</MoveSpeed>
|
||||
<ComfyTemperatureMin>16</ComfyTemperatureMin>
|
||||
<ComfyTemperatureMax>26</ComfyTemperatureMax>
|
||||
<LeatherAmount>75</LeatherAmount>
|
||||
<ComfyTemperatureMin>-3000</ComfyTemperatureMin>
|
||||
<ComfyTemperatureMax>3000</ComfyTemperatureMax>
|
||||
<RoyalFavorValue>3</RoyalFavorValue>
|
||||
<Wildness>0.75</Wildness> <!-- Hidden except for wild people -->
|
||||
</statBases>
|
||||
<tools>
|
||||
<li>
|
||||
<label>left fist</label>
|
||||
<labelNoLocation>fist</labelNoLocation>
|
||||
<capacities>
|
||||
<li>Blunt</li>
|
||||
</capacities>
|
||||
<power>8.2</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
|
||||
<surpriseAttack>
|
||||
<extraMeleeDamages>
|
||||
<li>
|
||||
<def>Stun</def>
|
||||
<amount>14</amount>
|
||||
</li>
|
||||
</extraMeleeDamages>
|
||||
</surpriseAttack>
|
||||
</li>
|
||||
<li>
|
||||
<label>right fist</label>
|
||||
<labelNoLocation>fist</labelNoLocation>
|
||||
<capacities>
|
||||
<li>Blunt</li>
|
||||
</capacities>
|
||||
<power>8.2</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>RightHand</linkedBodyPartsGroup>
|
||||
<surpriseAttack>
|
||||
<extraMeleeDamages>
|
||||
<li>
|
||||
<def>Stun</def>
|
||||
<amount>14</amount>
|
||||
</li>
|
||||
</extraMeleeDamages>
|
||||
</surpriseAttack>
|
||||
</li>
|
||||
<li>
|
||||
<label>teeth</label>
|
||||
<capacities>
|
||||
<li>Bite</li>
|
||||
</capacities>
|
||||
<power>8.2</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>Teeth</linkedBodyPartsGroup>
|
||||
<chanceFactor>0.07</chanceFactor>
|
||||
<soundMeleeHit>Pawn_Melee_HumanBite_Hit</soundMeleeHit>
|
||||
<soundMeleeMiss>Pawn_Melee_HumanBite_Miss</soundMeleeMiss>
|
||||
</li>
|
||||
<li>
|
||||
<label>head</label>
|
||||
<capacities>
|
||||
<li>Blunt</li>
|
||||
</capacities>
|
||||
<power>5</power>
|
||||
<cooldownTime>2</cooldownTime>
|
||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||
<chanceFactor>0.2</chanceFactor>
|
||||
</li>
|
||||
</tools>
|
||||
|
||||
<race>
|
||||
<!-- <nameGenerator>ARA_NamerHivePawnGeneric</nameGenerator> -->
|
||||
|
||||
<useMeatFrom>Megaspider</useMeatFrom>
|
||||
<thinkTreeMain>Humanlike</thinkTreeMain>
|
||||
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
|
||||
<intelligence>Humanlike</intelligence>
|
||||
<makesFootprints>true</makesFootprints>
|
||||
<lifeExpectancy>80</lifeExpectancy>
|
||||
<lifeExpectancy>300</lifeExpectancy>
|
||||
<bloodDef>Filth_Blood</bloodDef>
|
||||
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
|
||||
<leatherDef>Leather_Human</leatherDef>
|
||||
@@ -178,6 +119,7 @@
|
||||
<hediffGiverSets>
|
||||
<li>OrganicStandard</li>
|
||||
<li>Human</li>
|
||||
<li>ARA_NonPlayerHediffSet</li>
|
||||
</hediffGiverSets>
|
||||
</race>
|
||||
<recipes>
|
||||
@@ -219,6 +161,21 @@
|
||||
<minMonolithLevelForStudy>1</minMonolithLevelForStudy>
|
||||
<requiresImprisonment>true</requiresImprisonment>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_TemperatureRegulation</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
<!-- 甲壳剥离组件 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_ChitinStripping">
|
||||
<canStripChitin>true</canStripChitin>
|
||||
<stripThreshold>0.8</stripThreshold>
|
||||
<minStripAmount>1</minStripAmount>
|
||||
<stripInterval>3000</stripInterval>
|
||||
<carapaceThingDef>ARA_Carapace</carapaceThingDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<AlienRace.ThingDef_AlienRace Name="ARA_QueenBase" ParentName="ARA_PawnBase">
|
||||
@@ -304,11 +261,11 @@
|
||||
<customHeadDrawSize>(1.0,1.0)</customHeadDrawSize>
|
||||
<customPortraitDrawSize>(2,2)</customPortraitDrawSize>
|
||||
</alienPartGenerator>
|
||||
<growthAges>
|
||||
<growthAges Inherit="False">
|
||||
<li>0</li>
|
||||
</growthAges>
|
||||
<!-- 年龄工作效率等的覆盖 -->
|
||||
<ageStatOverrides>
|
||||
<ageStatOverrides Inherit="False">
|
||||
<WorkSpeedGlobal>
|
||||
<useBiologicalYears>true</useBiologicalYears>
|
||||
<curve>
|
||||
@@ -370,7 +327,7 @@
|
||||
</points>
|
||||
</femaleFertilityAgeFactor>
|
||||
</reproduction>
|
||||
<growthFactorByAge>
|
||||
<growthFactorByAge Inherit="False">
|
||||
<points>
|
||||
<li>(0,0)</li>
|
||||
<li>(1,0)</li>
|
||||
@@ -396,7 +353,10 @@
|
||||
<li>
|
||||
<key>HairDef</key>
|
||||
<value>
|
||||
<hasStyle>false</hasStyle>
|
||||
<hasStyle>true</hasStyle>
|
||||
<styleTagsOverride>
|
||||
<li>Bald</li>
|
||||
</styleTagsOverride>
|
||||
</value>
|
||||
</li>
|
||||
<!-- 纹身 -->
|
||||
@@ -458,9 +418,18 @@
|
||||
</xenotypeList>
|
||||
<onlyUseRaceRestrictedXenotypes>true</onlyUseRaceRestrictedXenotypes>
|
||||
<!-- 食物列表 -->
|
||||
<foodList>
|
||||
</foodList>
|
||||
<onlyEatRaceRestrictedFood>false</onlyEatRaceRestrictedFood>
|
||||
<whiteFoodList>
|
||||
<li>ARA_InsectJelly</li>
|
||||
<li>ARA_NutrientPasteMeal</li>
|
||||
<li>ARA_PheromoneSolvent</li>
|
||||
</whiteFoodList>
|
||||
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
|
||||
<!-- 可以驯服的宠物,主要是防止小虫由别人驯服 -->
|
||||
<petList>
|
||||
<li>ArachnaeBase_Race_Scavenger</li>
|
||||
<li>ArachnaeBase_Race_Larva</li>
|
||||
</petList>
|
||||
<onlyTameRaceRestrictedPets>true</onlyTameRaceRestrictedPets>
|
||||
<!-- 可以穿戴的衣服 -->
|
||||
<apparelList>
|
||||
</apparelList>
|
||||
@@ -471,9 +440,10 @@
|
||||
<!-- 生育能力 -->
|
||||
<onlyReproduceWithRestrictedRaces>true</onlyReproduceWithRestrictedRaces>
|
||||
<canReproduce>false</canReproduce>
|
||||
<!-- 允许的工作台类型,放开以供其他种族使用 -->
|
||||
<!-- 允许操纵的配方 -->
|
||||
<recipeList>
|
||||
</recipeList>
|
||||
<!-- <workGiverList>
|
||||
<li>WULA_Large_Mechine_proudctor_Bills</li>
|
||||
</workGiverList> -->
|
||||
<!-- 允许的特质类型 -->
|
||||
<traitList>
|
||||
@@ -496,7 +466,39 @@
|
||||
<thoughtSettings>
|
||||
<!-- 不会产生的想法 -->
|
||||
<cannotReceiveThoughts>
|
||||
<li>ColonistLost</li>
|
||||
<li>KnowColonistDied</li>
|
||||
<li>PsychicDrone</li>
|
||||
<li>Naked</li>
|
||||
<li>AnyBodyPartButGroinCovered_Disapproved_Female</li>
|
||||
<li>AnyBodyPartButGroinCovered_Disapproved_Male</li>
|
||||
<li>AnyBodyPartButGroinCovered_Disapproved_Memory</li>
|
||||
<li>AnyBodyPartButGroinCovered_Disapproved_Social_Female</li>
|
||||
<li>AnyBodyPartButGroinCovered_Disapproved_Social_Male</li>
|
||||
<li>AnyBodyPartCovered_Disapproved_Female</li>
|
||||
<li>AnyBodyPartCovered_Disapproved_Male</li>
|
||||
<li>AnyBodyPartCovered_Disapproved_Memory</li>
|
||||
<li>AnyBodyPartCovered_Disapproved_Social_Female</li>
|
||||
<li>AnyBodyPartCovered_Disapproved_Social_Male</li>
|
||||
<li>GroinChestHairOrFaceUncovered_Disapproved_Female</li>
|
||||
<li>GroinChestHairOrFaceUncovered_Disapproved_Male</li>
|
||||
<li>GroinChestHairOrFaceUncovered_Disapproved_Social_Female</li>
|
||||
<li>GroinChestHairOrFaceUncovered_Disapproved_Social_Male</li>
|
||||
<li>GroinChestOrHairUncovered_Disapproved_Female</li>
|
||||
<li>GroinChestOrHairUncovered_Disapproved_Male</li>
|
||||
<li>GroinChestOrHairUncovered_Disapproved_Social_Female</li>
|
||||
<li>GroinChestOrHairUncovered_Disapproved_Social_Male</li>
|
||||
<li>GroinOrChestUncovered_Disapproved_Female</li>
|
||||
<li>GroinOrChestUncovered_Disapproved_Male</li>
|
||||
<li>GroinOrChestUncovered_Disapproved_Social_Female</li>
|
||||
<li>GroinOrChestUncovered_Disapproved_Social_Male</li>
|
||||
<li>GroinUncovered_Disapproved_Female</li>
|
||||
<li>GroinUncovered_Disapproved_Male</li>
|
||||
<li>GroinUncovered_Disapproved_Social_Female</li>
|
||||
<li>GroinUncovered_Disapproved_Social_Male</li>
|
||||
<li>WitnessedDeathAlly</li>
|
||||
<li>ObservedLayingCorpse</li>
|
||||
<li>ObservedLayingRottingCorpse</li>
|
||||
<li>ApparelDamaged</li>
|
||||
<li>ProsthophileHappy</li>
|
||||
<li>ProsthophobeUnhappy</li>
|
||||
@@ -540,6 +542,24 @@
|
||||
</relationSettings>
|
||||
</alienRace>
|
||||
|
||||
<recipes Inherit="False">
|
||||
<li>ARA_CureBloodRot</li>
|
||||
<li>ARA_CureAcid</li>
|
||||
<li>RemovePorcupineQuill</li>
|
||||
<li>SurgicalInspection</li>
|
||||
<li>ARA_Surgery_Install_Plasteel</li>
|
||||
<li>ARA_Surgery_Install_Carapace_Shell</li>
|
||||
<li>ARA_Surgery_Install_Huge_Stomach</li>
|
||||
<li>ARA_Surgery_Install_Cycle_Suppression</li>
|
||||
<li>ARA_Surgery_Install_Shell_Thorn</li>
|
||||
<li>ARA_Surgery_Install_Reactive_Shell</li>
|
||||
<li>ARA_Surgery_Install_Strengthening_Tendon</li>
|
||||
<li>ARA_Surgery_Install_Slide_Patagium</li>
|
||||
<li>ARA_Surgery_Install_Acidling_Pouch</li>
|
||||
<li>ARA_Surgery_Install_Tumor_Pouch</li>
|
||||
<li>ARA_Surgery_Install_Internal_Circulation_Lung</li>
|
||||
</recipes>
|
||||
|
||||
<!-- 基础属性设置 -->
|
||||
<statBases>
|
||||
<!-- 市场价值 -->
|
||||
@@ -557,7 +577,7 @@
|
||||
<MaxNutrition>0.5</MaxNutrition>
|
||||
|
||||
<!-- 女皇的负重,设为0以避免女皇能背东西 -->
|
||||
<CarryingCapacity>0</CarryingCapacity>
|
||||
<CarryingCapacity>200</CarryingCapacity>
|
||||
<MeatAmount>450</MeatAmount>
|
||||
<LeatherAmount>600</LeatherAmount>
|
||||
|
||||
@@ -603,8 +623,6 @@
|
||||
<!-- 智力水平 -->
|
||||
<intelligence>Humanlike</intelligence>
|
||||
<!-- 肉和皮革的定义 -->
|
||||
<leatherDef>Leather_Light</leatherDef>
|
||||
<specificMeatDef>Meat_Megaspider</specificMeatDef>
|
||||
<nameCategory>HumanStandard</nameCategory>
|
||||
<bloodDef>Filth_BloodInsect</bloodDef>
|
||||
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
|
||||
@@ -613,16 +631,15 @@
|
||||
<!-- 基础血量,很高 -->
|
||||
<baseHealthScale>10</baseHealthScale>
|
||||
<!-- 解剖产物 -->
|
||||
<leatherDef>Steel</leatherDef>
|
||||
<specificMeatDef>Steel</specificMeatDef>
|
||||
<leatherDef>ARA_Carapace</leatherDef>
|
||||
|
||||
<soundMeleeHitPawn>Pawn_Melee_BigBash_HitPawn</soundMeleeHitPawn>
|
||||
<soundMeleeHitBuilding>Pawn_Melee_BigBash_HitBuilding</soundMeleeHitBuilding>
|
||||
<soundMeleeMiss>Pawn_Melee_BigBash_Miss</soundMeleeMiss>
|
||||
<soundMeleeDodge>Pawn_MeleeDodge</soundMeleeDodge>
|
||||
<!-- 年龄阶段 -->
|
||||
<!-- <lifeExpectancy>5000</lifeExpectancy> -->
|
||||
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<lifeExpectancy>300</lifeExpectancy>
|
||||
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech" Inherit="False">
|
||||
<Firefighter>0</Firefighter>
|
||||
<Patient>0</Patient>
|
||||
<Doctor>0</Doctor>
|
||||
@@ -648,8 +665,24 @@
|
||||
</lifeStageWorkSettings>
|
||||
<lifeStageAges Inherit="False">
|
||||
<li>
|
||||
<def>ARA_Queen_Adult</def>
|
||||
<def>HumanlikeBaby</def>
|
||||
<minAge>0</minAge>
|
||||
</li>
|
||||
<li>
|
||||
<def>HumanlikeChild</def>
|
||||
<minAge>0.25</minAge>
|
||||
</li>
|
||||
<li MayRequire="Ludeon.RimWorld.Biotech">
|
||||
<def>HumanlikePreTeenager</def>
|
||||
<minAge>0.5</minAge>
|
||||
</li>
|
||||
<li>
|
||||
<def>HumanlikeTeenager</def>
|
||||
<minAge>0.75</minAge>
|
||||
</li>
|
||||
<li>
|
||||
<def>HumanlikeAdult</def>
|
||||
<minAge>1</minAge>
|
||||
<soundWounded>Pawn_HiveQueen_Wounded</soundWounded>
|
||||
<soundDeath>Pawn_HiveQueen_Death</soundDeath>
|
||||
<soundCall>Pawn_HiveQueen_Call</soundCall>
|
||||
@@ -657,7 +690,6 @@
|
||||
</li>
|
||||
</lifeStageAges>
|
||||
<canFlyInVacuum>false</canFlyInVacuum>
|
||||
|
||||
</race>
|
||||
|
||||
<!-- 工具设置(攻击方式) -->
|
||||
@@ -703,38 +735,50 @@
|
||||
</li>
|
||||
</tools>
|
||||
|
||||
<recipes Inherit="False">
|
||||
</recipes>
|
||||
|
||||
<comps>
|
||||
<!-- <li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.DrawFaceGraphicsComp</compClass>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.HeadControllerComp</compClass>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.EyeballControllerComp</compClass>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.LidControllerComp</compClass>
|
||||
<li Class="ArachnaeSwarm.CompProperties_UniquePawn">
|
||||
<globalVariable>Unique_Arachnae_Queen</globalVariable>
|
||||
<showDeathMessage>true</showDeathMessage>
|
||||
<deathMessageKey>ARA_QueenAlreadyExists</deathMessageKey>
|
||||
<!-- <killDamageDef>AcidBurn</killDamageDef> -->
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.BrowControllerComp</compClass>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.MouthControllerComp</compClass>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.SkinControllerComp</compClass>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ARA_HiveStrength</li>
|
||||
<li>ARA_HiveMindMaster</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
|
||||
<freeProduction>true</freeProduction>
|
||||
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
|
||||
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
|
||||
<maxIngredientCount>1</maxIngredientCount>
|
||||
<startingIngredientCount>1</startingIngredientCount>
|
||||
<costPerPawn>999</costPerPawn>
|
||||
<cooldownTicks>9999</cooldownTicks>
|
||||
<productionQueue>
|
||||
<li>
|
||||
<pawnKind>ArachnaeBase_Race_Larva</pawnKind>
|
||||
<count>5</count>
|
||||
<cooldownTicks>1000</cooldownTicks>
|
||||
</li>
|
||||
</productionQueue>
|
||||
<spawnEffecter>CocoonDestroyed</spawnEffecter>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AreaDamage">
|
||||
<radius>3</radius>
|
||||
<damageIntervalTicks>180</damageIntervalTicks>
|
||||
<damageDef>Crush</damageDef>
|
||||
<damageAmount>10</damageAmount>
|
||||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||||
<areaEffecterDef>ARA_Area_Crush</areaEffecterDef>
|
||||
<startEnabled>false</startEnabled>
|
||||
<toggleLabel>践踏</toggleLabel>
|
||||
<toggleDescription>这只阿拉克涅虫族的身躯是如此巨大,以至于靠近它的敌人会被直接一脚踩死</toggleDescription>
|
||||
<toggleIconPath>ArachnaeSwarm/UI/Abilities/ARA_Area_Crush</toggleIconPath>
|
||||
</li>
|
||||
<li MayRequire="Nals.FacialAnimation">
|
||||
<compClass>FacialAnimation.FacialAnimationControllerComp</compClass>
|
||||
</li> -->
|
||||
<!--<li>
|
||||
<compClass>FacialAnimation.EmotionControllerComp</compClass>
|
||||
</li>-->
|
||||
<!-- <li Class="CompProperties_DrugAddict"/> -->
|
||||
</comps>
|
||||
</AlienRace.ThingDef_AlienRace>
|
||||
</Defs>
|
||||
908
1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml
Normal file
908
1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml
Normal file
@@ -0,0 +1,908 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_HiveCorvette_Building</defName>
|
||||
<label>天巫种兽虫</label>
|
||||
<description>天巫种兽虫是阿拉克涅虫群舰队中的对地攻击机,它们长长的触须和强大的灵能悬浮能力使得它们可以在引航种的指挥下高速掠过战场,并依据指令打击不长眼的敌军集群或援助虫群的进攻。\n\n它们需要起飞才能发挥效果!</description>
|
||||
<thingClass>Building</thingClass>
|
||||
<preventDroppingThingsOn>true</preventDroppingThingsOn>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<pathCost>50</pathCost>
|
||||
<blockWind>true</blockWind>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>1</fillPercent>
|
||||
<size>(6,14)</size>
|
||||
<drawHighlight>true</drawHighlight>
|
||||
<highlightColor>(0.56, 0.62, 0.9)</highlightColor>
|
||||
<uiIconScale>1</uiIconScale>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB_Leaving</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(5,16)</drawSize>
|
||||
<color>(195,195,195,255)</color>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MaxHitPoints>600</MaxHitPoints>
|
||||
<Flammability>0.5</Flammability>
|
||||
<WorkToBuild>36000</WorkToBuild>
|
||||
<Mass>125</Mass>
|
||||
<Comfort>0.65</Comfort>
|
||||
</statBases>
|
||||
<tickerType>Normal</tickerType>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
|
||||
<costList>
|
||||
<ARA_Carapace>500</ARA_Carapace>
|
||||
<Plasteel>250</Plasteel>
|
||||
<ARA_Activated_Bacterium>100</ARA_Activated_Bacterium>
|
||||
<ARA_Gene_Essence>100</ARA_Gene_Essence>
|
||||
</costList>
|
||||
<canOverlapZones>true</canOverlapZones>
|
||||
<killedLeavings>
|
||||
</killedLeavings>
|
||||
<rotatable>true</rotatable>
|
||||
<hasInteractionCell>false</hasInteractionCell>
|
||||
<defaultPlacingRot>East</defaultPlacingRot>
|
||||
<selectable>true</selectable>
|
||||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||||
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
|
||||
<preventSkyfallersLandingOn>true</preventSkyfallersLandingOn>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<repairEffect>ConstructMetal</repairEffect>
|
||||
<forceDebugSpawnable>true</forceDebugSpawnable>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_4COV</li>
|
||||
</researchPrerequisites>
|
||||
<building>
|
||||
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
|
||||
<paintable>true</paintable>
|
||||
<isInert>true</isInert>
|
||||
</building>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AircraftHangar">
|
||||
<aircraftDef>ARA_HiveCorvette_Entity</aircraftDef>
|
||||
<aircraftCount>1</aircraftCount>
|
||||
<skyfallerLeaving>ARA_HiveCorvette_Leaving</skyfallerLeaving>
|
||||
</li>
|
||||
</comps>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_NotUnderRoof</li>
|
||||
</placeWorkers>
|
||||
<uiOrder>2600</uiOrder>
|
||||
</ThingDef>
|
||||
<ThingDef>
|
||||
<defName>ARA_HiveCorvette_Entity</defName>
|
||||
<label>天巫种兽虫</label>
|
||||
<description>什么?这是个记录数量用的thingdef,你不应该在任何场合下看到这个。</description>
|
||||
<thingClass>Thing</thingClass>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="SkyfallerBase">
|
||||
<defName>ARA_HiveCorvette_Leaving</defName>
|
||||
<label>天巫种兽虫 (起飞中)</label>
|
||||
<thingClass>FlyShipLeaving</thingClass>
|
||||
<skyfaller>
|
||||
<reversed>true</reversed>
|
||||
<anticipationSound>Shuttle_Leaving</anticipationSound>
|
||||
<anticipationSoundTicks>-10</anticipationSoundTicks>
|
||||
<ticksToImpactRange>-40~-15</ticksToImpactRange>
|
||||
<moteSpawnTime>0.05</moteSpawnTime>
|
||||
<shadow>Things/Skyfaller/SkyfallerShadowRectangle</shadow>
|
||||
<shadowSize>(5.5,3.5)</shadowSize>
|
||||
<motesPerCell>1</motesPerCell>
|
||||
<angleCurve>
|
||||
<points>
|
||||
<li>(0,90)</li>
|
||||
<li>(1,110)</li>
|
||||
</points>
|
||||
</angleCurve>
|
||||
<rotationCurve>
|
||||
<points>
|
||||
<li>(0,0)</li>
|
||||
<li>(0,10)</li>
|
||||
</points>
|
||||
</rotationCurve>
|
||||
<zPositionCurve>
|
||||
<points>
|
||||
<li>(0,0)</li>
|
||||
<li>(0.08,2)</li>
|
||||
</points>
|
||||
</zPositionCurve>
|
||||
<speedCurve>
|
||||
<points>
|
||||
<li>(0,0.2)</li>
|
||||
<li>(0.4,0.7)</li>
|
||||
</points>
|
||||
</speedCurve>
|
||||
</skyfaller>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB_Leaving</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(16,5)</drawSize>
|
||||
<color>(195,195,195,255)</color>
|
||||
</graphicData>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveShip</defName>
|
||||
<label>虫巢母舰</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveShip_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(100,250)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
|
||||
<useApproachAnimation>true</useApproachAnimation>
|
||||
<approachDuration>1</approachDuration>
|
||||
<approachOffsetDistance>50</approachOffsetDistance>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<!-- 入场信封信息 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_SendLetterAfterTicks">
|
||||
<ticksDelay>60</ticksDelay> <!-- 2秒后发送 -->
|
||||
<letterLabel>虫巢母舰</letterLabel>
|
||||
<letterText>苍穹之上传来嘶鸣,无数的虫群掠过殖民地,一只庞然大物投下的阴影遮天蔽日——\n\n虫巢母舰,阿拉克涅虫群中最大的节点生物,也是虫群永恒远征的支柱。现在,正有这样的一只骇人之物盘踞在殖民地的上空。它会使用一切手段摧毁你的防御,并投放无穷无尽的虫海淹没你的殖民者,直到其离开殖民地上方轨道。准备好迎接冲击!</letterText>
|
||||
<letterDef>ThreatBig</letterDef>
|
||||
<onlySendOnce>true</onlySendOnce>
|
||||
<requireOnMap>true</requireOnMap>
|
||||
<destroyAfterSending>false</destroyAfterSending> <!-- 发送后销毁flyover -->
|
||||
</li>
|
||||
<!-- 空投 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_FlyOverDropPods">
|
||||
<!-- <dropProgress>0.5</dropProgress> -->
|
||||
<useCyclicDrops>true</useCyclicDrops>
|
||||
<cyclicDropIntervalHours>1</cyclicDropIntervalHours>
|
||||
<dropCount>10</dropCount>
|
||||
<scatterRadius>25</scatterRadius>
|
||||
<useTradeDropSpot>false</useTradeDropSpot>
|
||||
<allowFogged>false</allowFogged>
|
||||
<dropAllInSamePod>false</dropAllInSamePod>
|
||||
<leaveSlag>false</leaveSlag>
|
||||
<sendStandardLetter>false</sendStandardLetter>
|
||||
<customLetterDef>NegativeEvent</customLetterDef>
|
||||
<customLetterLabel>虫群空投袭击</customLetterLabel>
|
||||
<customLetterText>虫巢母舰正在空投一支虫族部队!这支部队会被空投到虫巢母舰附近,在地面战场上为虫巢母舰提供掩护。</customLetterText>
|
||||
|
||||
<!-- 投掷物品 -->
|
||||
<thingDefs>
|
||||
<!-- <li>
|
||||
<thingDef>MealPackaged</thingDef>
|
||||
<count>20</count>
|
||||
</li>
|
||||
<li>
|
||||
<thingDef>MedicineIndustrial</thingDef>
|
||||
<count>10</count>
|
||||
</li> -->
|
||||
</thingDefs>
|
||||
|
||||
<!-- 特定 PawnKind 生成配置 -->
|
||||
<pawnKinds>
|
||||
<li>
|
||||
<pawnKindDef>ArachnaeNode_Race_Fighter_Enermy</pawnKindDef>
|
||||
<count>5</count>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKindDef>ArachnaeNode_Race_ShieldHead_Enermy</pawnKindDef>
|
||||
<count>5</count>
|
||||
</li>
|
||||
</pawnKinds>
|
||||
|
||||
<!-- Pawn 派系配置 -->
|
||||
<pawnFactionDef>ARA_Hostile_Hive</pawnFactionDef>
|
||||
<generatePawnsOnDrop>true</generatePawnsOnDrop>
|
||||
|
||||
<!-- LordJob 配置 -->
|
||||
<assignAssaultLordJob>true</assignAssaultLordJob>
|
||||
<canKidnap>true</canKidnap>
|
||||
<canTimeoutOrFlee>false</canTimeoutOrFlee>
|
||||
<useSappers>false</useSappers>
|
||||
<useAvoidGridSmart>false</useAvoidGridSmart>
|
||||
<canSteal>false</canSteal>
|
||||
<useBreachers>false</useBreachers>
|
||||
<canPickUpOpportunisticWeapons>true</canPickUpOpportunisticWeapons>
|
||||
|
||||
<!-- 乘客行为 -->
|
||||
<joinPlayer>false</joinPlayer>
|
||||
<makePrisoners>false</makePrisoners>
|
||||
</li>
|
||||
<!-- 炮击支援 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_ShipArtillery">
|
||||
<ticksBetweenAttacks>600</ticksBetweenAttacks>
|
||||
<attackDurationTicks>600</attackDurationTicks>
|
||||
<warmupTicks>60</warmupTicks>
|
||||
<attackRadius>60</attackRadius>
|
||||
<shellsPerVolley>3</shellsPerVolley>
|
||||
<ignoreProtectionChance>0.1</ignoreProtectionChance>
|
||||
|
||||
<skyfallerDef>ARA_HiveShip_Fire_Incoming</skyfallerDef>
|
||||
|
||||
<attackSound>Skyfaller_Crashing</attackSound>
|
||||
<impactSound>Explosion_Bomb</impactSound>
|
||||
|
||||
<useRandomTargets>true</useRandomTargets>
|
||||
<avoidPlayerAssets>true</avoidPlayerAssets>
|
||||
<playerAssetAvoidanceRadius>10</playerAssetAvoidanceRadius>
|
||||
|
||||
<sendAttackLetter>false</sendAttackLetter>
|
||||
<customLetterLabel>战舰炮击警告</customLetterLabel>
|
||||
<customLetterText>一艘敌方战舰正在对殖民地进行炮击!立即寻找掩护!</customLetterText>
|
||||
<letterDef>ThreatBig</letterDef>
|
||||
</li>
|
||||
<!-- 伴飞 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||||
<escortFlyOverDef>ARA_HiveCorvette_Fake</escortFlyOverDef>
|
||||
|
||||
<!-- 生成配置 -->
|
||||
<spawnIntervalTicks>250</spawnIntervalTicks> <!-- 5秒 -->
|
||||
<maxEscorts>30</maxEscorts>
|
||||
<spawnCount>1</spawnCount>
|
||||
|
||||
<!-- 位置配置 -->
|
||||
<spawnDistance>0</spawnDistance>
|
||||
<lateralOffset>100</lateralOffset>
|
||||
<verticalOffset>5</verticalOffset>
|
||||
<useRandomOffset>true</useRandomOffset>
|
||||
<minSafeDistanceBetweenEscorts>10</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
|
||||
<minSafeDistanceFromMain>70</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
|
||||
|
||||
<!-- 飞行配置 -->
|
||||
<escortSpeedMultiplier>20</escortSpeedMultiplier> <!-- 比主舰稍快 -->
|
||||
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
|
||||
<mirrorMovement>false</mirrorMovement>
|
||||
|
||||
<!-- 行为配置 -->
|
||||
<spawnOnStart>true</spawnOnStart>
|
||||
<destroyWithParent>false</destroyWithParent>
|
||||
<continuousSpawning>true</continuousSpawning>
|
||||
|
||||
<!-- 外观配置 -->
|
||||
<useParentRotation>true</useParentRotation>
|
||||
|
||||
<!-- 缩放区间配置 -->
|
||||
<escortScaleRange>
|
||||
<min>0.3</min>
|
||||
<max>1.2</max>
|
||||
</escortScaleRange>
|
||||
|
||||
<!-- 高度遮罩配置 -->
|
||||
<useHeightMask>true</useHeightMask>
|
||||
<heightMaskAlphaRange>
|
||||
<min>0.2</min>
|
||||
<max>0.6</max>
|
||||
</heightMaskAlphaRange>
|
||||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||||
</li>
|
||||
<!-- 伴飞 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||||
<escortFlyOverDef>ARA_HiveShip_Fake</escortFlyOverDef>
|
||||
|
||||
<!-- 生成配置 -->
|
||||
<spawnIntervalTicks>3000</spawnIntervalTicks> <!-- 5秒 -->
|
||||
<maxEscorts>3</maxEscorts>
|
||||
<spawnCount>1</spawnCount>
|
||||
|
||||
<!-- 位置配置 -->
|
||||
<spawnDistance>20</spawnDistance>
|
||||
<lateralOffset>380</lateralOffset>
|
||||
<verticalOffset>5</verticalOffset>
|
||||
<useRandomOffset>true</useRandomOffset>
|
||||
<minSafeDistanceBetweenEscorts>25</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
|
||||
<minSafeDistanceFromMain>100</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
|
||||
|
||||
<!-- 飞行配置 -->
|
||||
<escortSpeedMultiplier>1</escortSpeedMultiplier> <!-- 比主舰稍快 -->
|
||||
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
|
||||
<mirrorMovement>false</mirrorMovement>
|
||||
|
||||
<!-- 行为配置 -->
|
||||
<spawnOnStart>true</spawnOnStart>
|
||||
<destroyWithParent>true</destroyWithParent>
|
||||
<continuousSpawning>true</continuousSpawning>
|
||||
|
||||
<!-- 外观配置 -->
|
||||
<useParentRotation>true</useParentRotation>
|
||||
|
||||
<!-- 缩放区间配置 -->
|
||||
<escortScaleRange>
|
||||
<min>0.3</min>
|
||||
<max>0.5</max>
|
||||
</escortScaleRange>
|
||||
|
||||
<!-- 高度遮罩配置 -->
|
||||
<useHeightMask>true</useHeightMask>
|
||||
<heightMaskAlphaRange>
|
||||
<min>0.3</min>
|
||||
<max>0.6</max>
|
||||
</heightMaskAlphaRange>
|
||||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveShip_Fake</defName>
|
||||
<label>虫巢母舰</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveShip_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(100,250)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<!-- 伴飞 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||||
<escortFlyOverDef>ARA_HiveCorvette_Fake</escortFlyOverDef>
|
||||
|
||||
<!-- 生成配置 -->
|
||||
<spawnIntervalTicks>250</spawnIntervalTicks> <!-- 5秒 -->
|
||||
<maxEscorts>5</maxEscorts>
|
||||
<spawnCount>1</spawnCount>
|
||||
|
||||
<!-- 位置配置 -->
|
||||
<spawnDistance>0</spawnDistance>
|
||||
<lateralOffset>50</lateralOffset>
|
||||
<verticalOffset>5</verticalOffset>
|
||||
<useRandomOffset>true</useRandomOffset>
|
||||
|
||||
<!-- 飞行配置 -->
|
||||
<escortSpeedMultiplier>20</escortSpeedMultiplier> <!-- 比主舰稍快 -->
|
||||
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
|
||||
<mirrorMovement>false</mirrorMovement>
|
||||
|
||||
<!-- 行为配置 -->
|
||||
<spawnOnStart>true</spawnOnStart>
|
||||
<destroyWithParent>false</destroyWithParent>
|
||||
<continuousSpawning>true</continuousSpawning>
|
||||
|
||||
<!-- 外观配置 -->
|
||||
<useParentRotation>true</useParentRotation>
|
||||
|
||||
<!-- 缩放区间配置 -->
|
||||
<escortScaleRange>
|
||||
<min>0.3</min>
|
||||
<max>1.2</max>
|
||||
</escortScaleRange>
|
||||
|
||||
<!-- 高度遮罩配置 -->
|
||||
<useHeightMask>true</useHeightMask>
|
||||
<heightMaskAlphaRange>
|
||||
<min>0.2</min>
|
||||
<max>0.6</max>
|
||||
</heightMaskAlphaRange>
|
||||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveCorvette_Fake</defName>
|
||||
<label>天妖种兽虫</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvette_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(20,30)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveCorvette</defName>
|
||||
<label>天巫种兽虫(天灾炮)</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(20,30)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||||
<projectileDef>Proj_ARA_HiveCorvette</projectileDef>
|
||||
<range>50</range>
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||||
<sectorAngle>30</sectorAngle> <!-- 扇形角度 -->
|
||||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||||
<shotCount>3</shotCount> <!-- 发射次数 -->
|
||||
<shotInterval>0.3</shotInterval> <!-- 发射间隔 -->
|
||||
<maxProjectiles>24</maxProjectiles> <!-- 最大射弹数量限制-->
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveCorvette_Missile</defName>
|
||||
<label>天巫种兽虫(天灾导弹)</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(20,30)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||||
<projectileDef>Projectile_CatastropheMissile</projectileDef>
|
||||
<range>50</range>
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<!-- <offsetEffectDef>Mote_Smoke</offsetEffectDef> -->
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveCorvette_Bombardment</defName>
|
||||
<label>天巫种兽虫(酸液轰炸)</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(20,30)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||||
<projectileDef>Bullet_ARA_Acid_Bombardment</projectileDef>
|
||||
<range>15</range>
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>11</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>11</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>3</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>11</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Progressive</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<!-- <offsetEffectDef>Mote_Smoke</offsetEffectDef> -->
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||||
<sectorAngle>60</sectorAngle> <!-- 扇形角度 -->
|
||||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||||
<shotCount>1</shotCount> <!-- 发射次数 -->
|
||||
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
|
||||
<maxProjectiles>-1</maxProjectiles> <!-- 最大射弹数量限制-->
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Bullet_ARA_Acid_Bombardment</defName>
|
||||
<label>大型酸液团</label>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
|
||||
<drawSize>(.75, .75)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<uiIconScale>0.8</uiIconScale>
|
||||
<thingClass>Projectile_Explosive</thingClass>
|
||||
<projectile>
|
||||
<useGraphicClass>True</useGraphicClass>
|
||||
<shadowSize>1</shadowSize>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<spinRate>15</spinRate>
|
||||
<damageAmountBase>10</damageAmountBase>
|
||||
<speed>30</speed>
|
||||
<arcHeightFactor>1</arcHeightFactor>
|
||||
<explosionRadius>3.5</explosionRadius>
|
||||
<flyOverhead>true</flyOverhead>
|
||||
<soundExplode>ThumpCannon_Impact</soundExplode>
|
||||
<filth>ARA_Filth_SpentAcid</filth>
|
||||
<filthCount>2</filthCount>
|
||||
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
|
||||
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
||||
<doExplosionVFX>false</doExplosionVFX>
|
||||
</projectile>
|
||||
<comps>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
||||
</li>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef Parent="EtherealThingBase">
|
||||
<defName>ARA_HiveCorvette_Strike</defName>
|
||||
<label>天巫种兽虫(棘刺扫射)</label>
|
||||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<graphicData>
|
||||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
<drawSize>(20,30)</drawSize>
|
||||
<color>(195,195,195,45)</color>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<skyfaller>
|
||||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||||
<shadowSize>(0, 0)</shadowSize>
|
||||
<motesPerCell>0</motesPerCell>
|
||||
<floatingSound>FlyOver/Flying</floatingSound>
|
||||
<impactSound>FlyOver/Landing</impactSound>
|
||||
</skyfaller>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||||
<useCustomShadow>true</useCustomShadow>
|
||||
<shadowIntensity>0.8</shadowIntensity>
|
||||
<minShadowAlpha>0</minShadowAlpha>
|
||||
<maxShadowAlpha>0</maxShadowAlpha>
|
||||
<minShadowScale>0</minShadowScale>
|
||||
<maxShadowScale>0</maxShadowScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<selectable>false</selectable>
|
||||
<alwaysHaulable>false</alwaysHaulable>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||||
<sectorAngle>30</sectorAngle> <!-- 扇形角度 -->
|
||||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||||
<shotCount>10</shotCount> <!-- 发射次数 -->
|
||||
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
|
||||
<maxProjectiles>-1</maxProjectiles> <!-- 最大射弹数量限制-->
|
||||
|
||||
<!-- 横向偏移配置(左右) -->
|
||||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||||
|
||||
<!-- 纵向偏移配置(前后) -->
|
||||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="SkyfallerBase">
|
||||
<defName>ARA_HiveShip_Fire_Incoming</defName>
|
||||
<label>天灾酸烧炮炮弹(虫巢母舰)</label>
|
||||
<size>(1, 1)</size>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_HiveShip_Fire_Incoming</texPath>
|
||||
<drawSize>(4,4)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<seeThroughFog>true</seeThroughFog>
|
||||
<skyfaller>
|
||||
<movementType>Accelerate</movementType>
|
||||
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
|
||||
<shadowSize>(2.5, 2.5)</shadowSize>
|
||||
<explosionRadius>10</explosionRadius>
|
||||
<explosionDamage>ARA_AcidBurn</explosionDamage>
|
||||
<explosionDamageFactor>0.1</explosionDamageFactor>
|
||||
<cameraShake>1</cameraShake>
|
||||
<angleCurve>
|
||||
<points>
|
||||
<li>(0,0)</li>
|
||||
<li>(1,-1)</li>
|
||||
</points>
|
||||
</angleCurve>
|
||||
</skyfaller>
|
||||
</ThingDef>
|
||||
<ThingDef>
|
||||
<defName>Proj_ARA_HiveCorvette</defName>
|
||||
<label>天巫酸团</label>
|
||||
<thingClass>Projectile_Explosive</thingClass>
|
||||
<category>Projectile</category>
|
||||
<tickerType>Normal</tickerType>
|
||||
<altitudeLayer>Projectile</altitudeLayer>
|
||||
<useHitPoints>False</useHitPoints>
|
||||
<neverMultiSelect>True</neverMultiSelect>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
|
||||
<drawSize>(1.25,1.25)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<explosionRadius>2.9</explosionRadius>
|
||||
<speed>320</speed>
|
||||
<filth>Filth_SpentAcid</filth>
|
||||
<filthCount>2</filthCount>
|
||||
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
|
||||
<damageAmountBase>24</damageAmountBase>
|
||||
<soundExplode>Explosion_EMP</soundExplode>
|
||||
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
|
||||
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
||||
<armorPenetrationBase>0.25</armorPenetrationBase>
|
||||
<screenShakeFactor>0.5</screenShakeFactor>
|
||||
<flyOverhead>true</flyOverhead>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Bullet_ARA_HiveCorvette</defName>
|
||||
<label>天巫棘刺</label>
|
||||
<thingClass>ArachnaeSwarm.Projectile_WulaLineAttack</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.Wula_PathPierce_Extension">
|
||||
<maxHits>0</maxHits> <!-- 无限穿透 -->
|
||||
<damageFalloff>0</damageFalloff> <!-- 无伤害衰减 -->
|
||||
<preventFriendlyFire>true</preventFriendlyFire> <!-- 是否阻止友方火力 -->
|
||||
|
||||
<!-- 击中特效属性 -->
|
||||
<impactEffecter>ARA_RW_Lighting_Cannon_Hit</impactEffecter>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Spike_Shell</texPath>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<drawSize>(1,2)</drawSize>
|
||||
<color>(0.9,0.9,0.9,1)</color>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>Bullet</damageDef>
|
||||
<damageAmountBase>55</damageAmountBase>
|
||||
<speed>350</speed>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
156
1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml
Normal file
156
1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml
Normal file
@@ -0,0 +1,156 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="MedicineBase">
|
||||
<defName>ARA_Medicine</defName>
|
||||
<label>阿拉克涅愈合素</label>
|
||||
<description>由阿拉克涅医药孵化茧所孵化的药物,效力等同于常规的医药,但是需要在冷藏条件下保存。</description>
|
||||
<possessionCount>10</possessionCount>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_Medicine</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>0.85</drawSize>
|
||||
</graphicData>
|
||||
<techLevel>Medieval</techLevel>
|
||||
<statBases>
|
||||
<MarketValue>10</MarketValue>
|
||||
<Mass>0.5</Mass>
|
||||
<Flammability>1</Flammability>
|
||||
<MedicalPotency>1</MedicalPotency>
|
||||
<MedicalQualityMax>1.00</MedicalQualityMax>
|
||||
<DeteriorationRate>2</DeteriorationRate>
|
||||
<WorkToMake>700</WorkToMake>
|
||||
<ARA_IncubationCost>10</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>2</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<tickerType>Rare</tickerType>
|
||||
<comps>
|
||||
<li Class="CompProperties_Rottable">
|
||||
<daysToRotStart>150</daysToRotStart>
|
||||
<rotDestroys>true</rotDestroys>
|
||||
</li>
|
||||
</comps>
|
||||
<allowedArchonexusCount>20</allowedArchonexusCount>
|
||||
</ThingDef>
|
||||
|
||||
<!-- ==================== 信息素 ==================== -->
|
||||
<ThingDef ParentName="MakeableDrugPillBase">
|
||||
<defName>ARA_PheromoneSolvent</defName>
|
||||
<label>阿拉克涅信息素溶剂</label>
|
||||
<description>一种合成的化学制剂,能够模拟阿拉克涅虫群内部用于区分敌我的信息素。定期注射可以欺骗宿主体内的寄生虫,使其进入休眠的共生状态,从而抑制其致命的增殖行为。</description>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_SymbioticStabilizer</HediffDef>
|
||||
<HediffDef>ARA_MimicNematode</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_PheromoneSolvent</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>TransparentPostLight</shaderType>
|
||||
</graphicData>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<MarketValue>50</MarketValue>
|
||||
<Mass>0.01</Mass>
|
||||
<ARA_IncubationCost>30</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>8</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<techLevel>Medieval</techLevel>
|
||||
<ingestible>
|
||||
<drugCategory>Medical</drugCategory> <!-- 定义为医疗品,而非娱乐品 -->
|
||||
<outcomeDoers>
|
||||
<li Class="IngestionOutcomeDoer_GiveHediff">
|
||||
<hediffDef>ARA_SymbioticStabilizer</hediffDef>
|
||||
<severity>1.0</severity> <!-- 每次服用直接将效果补满 -->
|
||||
</li>
|
||||
</outcomeDoers>
|
||||
</ingestible>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_2MED</researchPrerequisite> <!-- 假设需要基础制药解锁 -->
|
||||
<recipeUsers Inherit="False"/>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_InsectJelly>5</ARA_InsectJelly> <!-- 使用虫胶作为特色材料 -->
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_Drug">
|
||||
<chemical>ARA_Pheromone</chemical>
|
||||
<addictiveness>0.05</addictiveness>
|
||||
<needLevelOffset>1</needLevelOffset>
|
||||
<listOrder>1000</listOrder>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<HediffDef>
|
||||
<defName>ARA_SymbioticStabilizer</defName>
|
||||
<label>信息素抑制</label>
|
||||
<labelNoun>一种信息素抑制效果</labelNoun>
|
||||
<description>阿拉克涅信息素溶剂的效果正在生效,它模拟了虫群的共生信号,抑制了体内寄生体的活性。在溶剂生效时,不会使得拟线种虫族寄生的进度超过80%。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-0.34</severityPerDay> <!-- 严重性每天降低0.34,大约3天从1.0掉到0 -->
|
||||
<showHoursToRecover>true</showHoursToRecover>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<ChemicalDef>
|
||||
<defName>ARA_Pheromone</defName>
|
||||
<label>阿拉克涅信息素</label>
|
||||
<addictionHediff>ARA_PheromoneAddiction</addictionHediff>
|
||||
</ChemicalDef>
|
||||
<NeedDef ParentName="DrugAddictionNeedBase">
|
||||
<defName>Chemical_ARA_Pheromone</defName>
|
||||
<needClass>Need_Chemical</needClass>
|
||||
<label>信息素依赖</label>
|
||||
<description>由于长期使用阿拉克涅信息素溶剂,此人的身体已经习惯了这种外部信息素的存在。如果中断使用,体内的拟线虫将因为失去抑制而猛烈反扑。</description>
|
||||
<fallPerDay>0.333</fallPerDay>
|
||||
<listPriority>50</listPriority>
|
||||
</NeedDef>
|
||||
<HediffDef ParentName="AddictionBase">
|
||||
<defName>ARA_PheromoneAddiction</defName>
|
||||
<label>信息素依赖</label>
|
||||
<description>对阿拉克涅信息素溶剂产生了化学依赖。需要定期使用来维持体内的拟线虫生态平衡,否则会产生严重的戒断反应。</description>
|
||||
<hediffClass>Hediff_Addiction</hediffClass>
|
||||
<chemicalNeed>Chemical_ARA_Pheromone</chemicalNeed>
|
||||
<stages>
|
||||
<li>
|
||||
<!-- 需求满足时,无效果 -->
|
||||
</li>
|
||||
<li>
|
||||
<label>戒断反应</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.1</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<hediffGivers>
|
||||
<li Class="ArachnaeSwarm.HediffGiver_RandomWithSeverity">
|
||||
<hediff>ARA_MimicNematode</hediff>
|
||||
<mtbDays>1</mtbDays>
|
||||
<severityRange>0.1~0.2</severityRange>
|
||||
</li>
|
||||
</hediffGivers>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
<ThoughtDef>
|
||||
<defName>ARA_PheromoneWithdrawal</defName>
|
||||
<workerClass>ThoughtWorker_Hediff</workerClass>
|
||||
<hediff>ARA_PheromoneAddiction</hediff>
|
||||
<validWhileDespawned>true</validWhileDespawned>
|
||||
<stages>
|
||||
<li>
|
||||
<visible>false</visible>
|
||||
</li>
|
||||
<li>
|
||||
<label>信息素戒断</label>
|
||||
<description>我感觉很糟糕,体内的某些东西正在变得活跃......我需要信息素溶剂。</description>
|
||||
<baseMoodEffect>-15</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
</Defs>
|
||||
128
1.6/1.6/Defs/Thing_Misc/ARA_Things_Gas.xml
Normal file
128
1.6/1.6/Defs/Thing_Misc/ARA_Things_Gas.xml
Normal file
@@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Defs>
|
||||
|
||||
<ThingDef Name="ARA_BaseGas" Abstract="True">
|
||||
<thingClass>Gas</thingClass>
|
||||
<label>gas</label>
|
||||
<category>Gas</category>
|
||||
<altitudeLayer>Gas</altitudeLayer>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<tickerType>Normal</tickerType>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Gas</graphicClass>
|
||||
<shaderType>Transparent</shaderType>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
|
||||
<!-- Gas : Thing -->
|
||||
<ThingDef ParentName="ARA_BaseGas">
|
||||
<defName>ARA_ReinforceGasCloud</defName>
|
||||
<label>阿拉克涅信息素烟雾</label>
|
||||
<graphicData>
|
||||
<texPath>Things/Gas/Puff</texPath>
|
||||
<drawSize>2.6</drawSize>
|
||||
<color>(1.0, 0.647, 0.0, 0.5)</color>
|
||||
</graphicData>
|
||||
<gas>
|
||||
<expireSeconds>
|
||||
<min>15</min>
|
||||
<max>20</max>
|
||||
</expireSeconds>
|
||||
<rotationSpeed>20</rotationSpeed>
|
||||
</gas>
|
||||
<thingClass>ArachnaeSwarm.OPToxicGas</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_Unburnable</OPToxicHediff>
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity>
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<!-- Gas : Thing -->
|
||||
<ThingDef ParentName="ARA_BaseGas">
|
||||
<defName>ARA_AcidGasCloud</defName>
|
||||
<label>阿拉克涅酸雾</label>
|
||||
<graphicData>
|
||||
<texPath>Things/Gas/Puff</texPath>
|
||||
<drawSize>2.6</drawSize>
|
||||
<color>(0.56, 1, 0.03,0.5)</color>
|
||||
</graphicData>
|
||||
<gas>
|
||||
<expireSeconds>
|
||||
<min>30</min>
|
||||
<max>50</max>
|
||||
</expireSeconds>
|
||||
<!--<blockTurretTracking>true</blockTurretTracking>
|
||||
<accuracyPenalty>0.3</accuracyPenalty>-->
|
||||
<rotationSpeed>20</rotationSpeed>
|
||||
</gas>
|
||||
<thingClass>ArachnaeSwarm.OPToxicGas</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<!-- Gas : Thing -->
|
||||
<ThingDef ParentName="ARA_BaseGas">
|
||||
<defName>ARA_FrostGasCloud_Ex</defName>
|
||||
<label>Frost cloud</label>
|
||||
<graphicData>
|
||||
<texPath>Things/Gas/Puff</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<drawSize>2.6</drawSize>
|
||||
<color>(0.52, 1, 0.95,0.35)</color>
|
||||
</graphicData>
|
||||
<gas>
|
||||
<expireSeconds>
|
||||
<min>5</min>
|
||||
<max>10</max>
|
||||
</expireSeconds>
|
||||
<!--<blockTurretTracking>true</blockTurretTracking>
|
||||
<accuracyPenalty>0.3</accuracyPenalty>-->
|
||||
<rotationSpeed>5</rotationSpeed>
|
||||
</gas>
|
||||
<thingClass>ArachnaeSwarm.OPToxicGas</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_Hediff_FrostCoverd_after</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ARA_BaseGas">
|
||||
<defName>ARA_FrostGasCloud</defName>
|
||||
<label>Frost cloud</label>
|
||||
<graphicData>
|
||||
<texPath>Things/Gas/Puff</texPath>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<drawSize>2.6</drawSize>
|
||||
<color>(0.52, 1, 0.95,0.5)</color>
|
||||
</graphicData>
|
||||
<gas>
|
||||
<expireSeconds>
|
||||
<min>5</min>
|
||||
<max>10</max>
|
||||
</expireSeconds>
|
||||
<!--<blockTurretTracking>true</blockTurretTracking>
|
||||
<accuracyPenalty>0.3</accuracyPenalty>-->
|
||||
<rotationSpeed>5</rotationSpeed>
|
||||
</gas>
|
||||
<thingClass>ArachnaeSwarm.OPToxicGas</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_CryoShock</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
</Defs>
|
||||
@@ -3,17 +3,18 @@
|
||||
<ThingDef ParentName="OrganicProductBase">
|
||||
<defName>ARA_InsectJelly</defName>
|
||||
<label>阿拉克涅虫蜜</label>
|
||||
<description>由阿拉克涅虫族储存和用作食物的果冻。它顺滑、浓郁、永不腐烂,能满足食用者的娱乐需求。由于其独特的生物特性,非阿拉克涅虫族也可以食用这种食物,并且不会引起食物中毒。</description>
|
||||
<description>由阿拉克涅虫族储存和用作食物的果冻,是大部分阿拉克涅虫族的唯一食物。它顺滑、浓郁、永不腐烂,能满足食用者的娱乐需求。由于其独特的生物特性,非阿拉克涅虫族也可以食用这种食物,并且不会引起食物中毒。</description>
|
||||
<possessionCount>20</possessionCount>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Resource/AnimalProductRaw/InsectJelly</texPath>
|
||||
<graphicClass>Graphic_StackCount</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_InsectJelly</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<genericMarketSellable>false</genericMarketSellable>
|
||||
<socialPropernessMatters>true</socialPropernessMatters>
|
||||
<statBases>
|
||||
<MarketValue>5.0</MarketValue>
|
||||
<MarketValue>12</MarketValue>
|
||||
<Mass>0.025</Mass>
|
||||
<Nutrition>0.1</Nutrition>
|
||||
<Nutrition>1</Nutrition>
|
||||
<FoodPoisonChanceFixedHuman>0</FoodPoisonChanceFixedHuman>
|
||||
</statBases>
|
||||
<ingestible>
|
||||
@@ -31,4 +32,167 @@
|
||||
</thingCategories>
|
||||
<allowedArchonexusCount>150</allowedArchonexusCount>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="MealBase">
|
||||
<defName>ARA_NutrientPasteMeal</defName>
|
||||
<label>阿拉克涅蜜晶糕</label>
|
||||
<description>一种由虫蜜合成的黏糊“糕点”,夹杂了能使得虫族活跃的信息素,不仅有益于虫巢抵御恶劣环境的影响,其独特风味也得到了人类的喜爱。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_NutrientPasteMeal</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MarketValue>0</MarketValue>
|
||||
<Nutrition>2.0</Nutrition>
|
||||
</statBases>
|
||||
<ingestible>
|
||||
<foodType>AnimalProduct</foodType>
|
||||
<preferability>MealFine</preferability>
|
||||
<joy>0.04</joy>
|
||||
<joyKind>Gluttonous</joyKind>
|
||||
<ingestEffect>EatVegetarian</ingestEffect>
|
||||
<ingestSound>Meal_Eat</ingestSound>
|
||||
<lowPriorityCaravanFood>true</lowPriorityCaravanFood>
|
||||
<babiesCanIngest>true</babiesCanIngest>
|
||||
<outcomeDoers>
|
||||
<li Class="ArachnaeSwarm.IngestionOutcomeDoer_GiveHediffByRace">
|
||||
<hediffDef>ARA_TemperatureRegulation</hediffDef>
|
||||
<severity>1.0</severity>
|
||||
<targetRaces> <!-- 可以享受蜜晶膏加成的虫族,确保不会让其他非虫族恰了多一个冷血 -->
|
||||
<li>ArachnaeNode_Race_WeaponSmith</li>
|
||||
<li>ArachnaeNode_Race_Facehugger</li>
|
||||
<li>ArachnaeNode_Race_ShieldHead</li>
|
||||
<li>ArachnaeNode_Race_Fighter</li>
|
||||
<li>ArachnaeNode_Race_Smokepop</li>
|
||||
<li>ArachnaeNode_Race_Skyraider</li>
|
||||
<li>ArachnaeNode_Race_NeuroSwarm</li>
|
||||
<li>ArachnaeNode_Race_Praetorian</li>
|
||||
<li>ArachnaeQueen_Race</li>
|
||||
</targetRaces>
|
||||
</li>
|
||||
</outcomeDoers>
|
||||
</ingestible>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
<defName>ARA_Carapace</defName>
|
||||
<label>甲壳素</label>
|
||||
<description>从部分拥有厚壳的阿拉克涅虫族身上剥离的甲壳素,虽然轻便但是不太耐用,是虫巢内拥有多种用途的材料。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_Carapace</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<genericMarketSellable>false</genericMarketSellable>
|
||||
<soundInteract>Metal_Drop</soundInteract>
|
||||
<soundDrop>Metal_Drop</soundDrop>
|
||||
<useHitPoints>true</useHitPoints>
|
||||
<healthAffectsPrice>false</healthAffectsPrice>
|
||||
<stackLimit>500</stackLimit>
|
||||
<statBases>
|
||||
<MarketValue>5</MarketValue>
|
||||
<MaxHitPoints>200</MaxHitPoints>
|
||||
<Mass>0.01</Mass>
|
||||
<StuffPower_Armor_Sharp>1.3</StuffPower_Armor_Sharp>
|
||||
<StuffPower_Armor_Blunt>1.4</StuffPower_Armor_Blunt>
|
||||
<StuffPower_Armor_Heat>1.1</StuffPower_Armor_Heat>
|
||||
<StuffPower_Insulation_Cold>-10</StuffPower_Insulation_Cold>
|
||||
<StuffPower_Insulation_Heat>10</StuffPower_Insulation_Heat>
|
||||
<SharpDamageMultiplier>1.35</SharpDamageMultiplier>
|
||||
<BluntDamageMultiplier>1.1</BluntDamageMultiplier>
|
||||
</statBases>
|
||||
<thingCategories>
|
||||
<li>ResourcesRaw</li>
|
||||
</thingCategories>
|
||||
<burnableByRecipe>false</burnableByRecipe>
|
||||
<smeltable>true</smeltable>
|
||||
<stuffProps>
|
||||
<categories>
|
||||
<li>Metallic</li>
|
||||
</categories>
|
||||
<appearance>Metal</appearance>
|
||||
<commonality>0</commonality>
|
||||
<allowedInStuffGeneration>false</allowedInStuffGeneration>
|
||||
<constructEffect>ConstructMetal</constructEffect>
|
||||
<color>(136, 126, 120)</color>
|
||||
<soundImpactBullet>BulletImpact_Metal</soundImpactBullet>
|
||||
<soundMeleeHitSharp>MeleeHit_Metal_Sharp</soundMeleeHitSharp>
|
||||
<soundMeleeHitBlunt>MeleeHit_Metal_Blunt</soundMeleeHitBlunt>
|
||||
<soundImpactMelee>Pawn_Melee_Punch_HitBuilding_Metal</soundImpactMelee>
|
||||
<statOffsets>
|
||||
<Beauty>-6</Beauty>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<MaxHitPoints>0.8</MaxHitPoints>
|
||||
<Beauty>-6</Beauty>
|
||||
<Flammability>0</Flammability>
|
||||
<WorkToMake>1.25</WorkToMake>
|
||||
<WorkToBuild>1.25</WorkToBuild>
|
||||
<DoorOpenSpeed>0.3</DoorOpenSpeed>
|
||||
<MeleeWeapon_CooldownMultiplier>0.75</MeleeWeapon_CooldownMultiplier>
|
||||
</statFactors>
|
||||
</stuffProps>
|
||||
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
|
||||
<allowedArchonexusCount>80</allowedArchonexusCount>
|
||||
<possessionCount>50</possessionCount>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
<defName>ARA_Activated_Bacterium</defName>
|
||||
<label>活化钜菌</label>
|
||||
<description>一种被阿拉克涅虫族驯化和改造的极端微生物菌落。它具有超强的生物催化能力和腐蚀同化能力,是不少虫族高级装备的必需品。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_Activated_Bacterium</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>0.9</drawSize>
|
||||
</graphicData>
|
||||
<genericMarketSellable>false</genericMarketSellable>
|
||||
<soundInteract>Standard_Drop</soundInteract>
|
||||
<soundDrop>Standard_Drop</soundDrop>
|
||||
<useHitPoints>true</useHitPoints>
|
||||
<healthAffectsPrice>false</healthAffectsPrice>
|
||||
<stackLimit>30</stackLimit>
|
||||
<statBases>
|
||||
<MarketValue>100</MarketValue>
|
||||
<MaxHitPoints>50</MaxHitPoints>
|
||||
<Mass>0.01</Mass>
|
||||
</statBases>
|
||||
<thingCategories>
|
||||
<li>ResourcesRaw</li>
|
||||
</thingCategories>
|
||||
<burnableByRecipe>false</burnableByRecipe>
|
||||
<smeltable>false</smeltable>
|
||||
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
|
||||
<allowedArchonexusCount>80</allowedArchonexusCount>
|
||||
<possessionCount>50</possessionCount>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
<defName>ARA_Gene_Essence</defName>
|
||||
<label>精华素</label>
|
||||
<description>由一只小型辅虫——阿拉克涅精华种——保存在体内的异族遗传物质,非常脆弱,通常由精华提取腔从俘虏身上获取,是阿拉克涅虫群重要的资源之一。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_Gene_Essence</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>0.9</drawSize>
|
||||
</graphicData>
|
||||
<genericMarketSellable>false</genericMarketSellable>
|
||||
<soundInteract>Standard_Drop</soundInteract>
|
||||
<soundDrop>Standard_Drop</soundDrop>
|
||||
<useHitPoints>true</useHitPoints>
|
||||
<healthAffectsPrice>false</healthAffectsPrice>
|
||||
<stackLimit>30</stackLimit>
|
||||
<statBases>
|
||||
<MarketValue>20</MarketValue>
|
||||
<MaxHitPoints>10</MaxHitPoints>
|
||||
<Mass>0.01</Mass>
|
||||
</statBases>
|
||||
<thingCategories>
|
||||
<li>ResourcesRaw</li>
|
||||
</thingCategories>
|
||||
<burnableByRecipe>false</burnableByRecipe>
|
||||
<smeltable>false</smeltable>
|
||||
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
|
||||
<allowedArchonexusCount>80</allowedArchonexusCount>
|
||||
<possessionCount>50</possessionCount>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
721
1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml
Normal file
721
1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml
Normal file
@@ -0,0 +1,721 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<!-- 内衬 -->
|
||||
<ThingDef Name="ARA_ApparelOnSkinBase" ParentName="ApparelMakeableBase" Abstract="True">
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
</graphicData>
|
||||
<smeltable>false</smeltable>
|
||||
<thingCategories>
|
||||
<li>ApparelMisc</li>
|
||||
</thingCategories>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<stuffCategories Inherit="False" />
|
||||
<apparel>
|
||||
<tags>
|
||||
<li>ARA_Apparel</li>
|
||||
<li>ARA_Inner</li>
|
||||
</tags>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<li>OnSkin</li>
|
||||
</layers>
|
||||
<canBeDesiredForIdeo>false</canBeDesiredForIdeo>
|
||||
<canBeGeneratedToSatisfyWarmth>false</canBeGeneratedToSatisfyWarmth>
|
||||
<canBeGeneratedToSatisfyToxicEnvironmentResistance>false</canBeGeneratedToSatisfyToxicEnvironmentResistance>
|
||||
<useWornGraphicMask>true</useWornGraphicMask>
|
||||
</apparel>
|
||||
<possessionCount>1</possessionCount>
|
||||
<statBases>
|
||||
<Mass>0.1</Mass>
|
||||
<MarketValue>0</MarketValue>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ARA_ApparelOnSkinBase">
|
||||
<defName>ARA_Bodystocking_White</defName>
|
||||
<label>连身白丝</label>
|
||||
<description>阿拉克涅虫群的装饰性织物,对于虫群来说应该是没啥用的东西。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Bodystocking_White</texPath>
|
||||
</graphicData>
|
||||
<recipeMaker Inherit="False">
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<apparel>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Bodystocking_White</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<ARA_IncubationCost>1</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ApparelOnSkinBase">
|
||||
<defName>ARA_Bodystocking_Black</defName>
|
||||
<label>连身黑丝</label>
|
||||
<description>阿拉克涅虫群的装饰性织物,对于虫群来说应该是没啥用的东西。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Bodystocking_Black</texPath>
|
||||
</graphicData>
|
||||
<recipeMaker Inherit="False">
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<apparel>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Bodystocking_Black</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<ARA_IncubationCost>1</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ApparelOnSkinBase">
|
||||
<defName>ARA_Latex_Catsuit</defName>
|
||||
<label>紧身衣</label>
|
||||
<description>阿拉克涅虫群的装饰性织物,对于虫群来说应该是没啥用的东西。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Latex_Catsuit</texPath>
|
||||
</graphicData>
|
||||
<recipeMaker Inherit="False">
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<apparel>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Latex_Catsuit</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<ARA_IncubationCost>1</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ApparelOnSkinBase">
|
||||
<defName>ARA_Pantyhose_Black</defName>
|
||||
<label>黑丝裤袜</label>
|
||||
<description>阿拉克涅虫群的装饰性织物,对于虫群来说应该是没啥用的东西。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Pantyhose_Black</texPath>
|
||||
</graphicData>
|
||||
<recipeMaker Inherit="False">
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<apparel>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Pantyhose_Black</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<ARA_IncubationCost>1</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ApparelOnSkinBase">
|
||||
<defName>ARA_Pantyhose_White</defName>
|
||||
<label>白丝裤袜</label>
|
||||
<description>阿拉克涅虫群的装饰性织物,对于虫群来说应该是没啥用的东西。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Pantyhose_White</texPath>
|
||||
</graphicData>
|
||||
<recipeMaker Inherit="False">
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<apparel>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Pantyhose_White</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<ARA_IncubationCost>1</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef Name="ARA_ClothBase" ParentName="ApparelMakeableBase" Abstract="True">
|
||||
<thingCategories>
|
||||
<li>ApparelMisc</li>
|
||||
</thingCategories>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<tags>
|
||||
<li>ARA_Apparel</li>
|
||||
<li>ARA_Clothes</li>
|
||||
</tags>
|
||||
<canBeDesiredForIdeo>false</canBeDesiredForIdeo>
|
||||
<canBeGeneratedToSatisfyWarmth>false</canBeGeneratedToSatisfyWarmth>
|
||||
<canBeGeneratedToSatisfyToxicEnvironmentResistance>false</canBeGeneratedToSatisfyToxicEnvironmentResistance>
|
||||
<useWornGraphicMask>true</useWornGraphicMask>
|
||||
</apparel>
|
||||
<colorGenerator Class="ColorGenerator_Options">
|
||||
<options>
|
||||
<li>
|
||||
<weight>10</weight>
|
||||
<only>(1,1,1,1)</only>
|
||||
</li>
|
||||
</options>
|
||||
</colorGenerator>
|
||||
<smeltable>false</smeltable>
|
||||
<stuffCategories Inherit="False" />
|
||||
<recipeMaker Inherit="False" IsNull="True"/>
|
||||
<possessionCount>1</possessionCount>
|
||||
<statBases>
|
||||
<MarketValue>200</MarketValue>
|
||||
<Mass>1</Mass>
|
||||
<WorkToMake>7000</WorkToMake>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
<ThingDef Name="ARA_HatBase" ParentName="HatMakeableBase" Abstract="True">
|
||||
<thingCategories>
|
||||
<li>ApparelMisc</li>
|
||||
</thingCategories>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<tags>
|
||||
<li>Wula_Apparel</li>
|
||||
<li>Wula_Clothes</li>
|
||||
</tags>
|
||||
<renderSkipFlags>
|
||||
<li>None</li>
|
||||
</renderSkipFlags>
|
||||
<canBeDesiredForIdeo>false</canBeDesiredForIdeo>
|
||||
<canBeGeneratedToSatisfyWarmth>false</canBeGeneratedToSatisfyWarmth>
|
||||
<canBeGeneratedToSatisfyToxicEnvironmentResistance>false</canBeGeneratedToSatisfyToxicEnvironmentResistance>
|
||||
<useWornGraphicMask>true</useWornGraphicMask>
|
||||
</apparel>
|
||||
<colorGenerator Class="ColorGenerator_Options">
|
||||
<options>
|
||||
<li>
|
||||
<weight>10</weight>
|
||||
<only>(1,1,1,1)</only>
|
||||
</li>
|
||||
</options>
|
||||
</colorGenerator>
|
||||
<possessionCount>1</possessionCount>
|
||||
<recipeMaker>
|
||||
<unfinishedThingDef>UnfinishedApparel</unfinishedThingDef>
|
||||
<useIngredientsForColor>false</useIngredientsForColor>
|
||||
</recipeMaker>
|
||||
<statBases>
|
||||
<MarketValue>100</MarketValue>
|
||||
<Mass>0.2</Mass>
|
||||
<WorkToMake>3000</WorkToMake>
|
||||
<StuffEffectMultiplierArmor>0.35</StuffEffectMultiplierArmor>
|
||||
<StuffEffectMultiplierInsulation_Cold>1</StuffEffectMultiplierInsulation_Cold>
|
||||
<StuffEffectMultiplierInsulation_Heat>1</StuffEffectMultiplierInsulation_Heat>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
<!-- T1 -->
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Maid_Uniform</defName>
|
||||
<label>阿拉克涅女仆装</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,设计上修身轻便,可以使其在阿拉克捏菌毯上获得额外的工作速度,是她们永远服侍虫巢的形象的完美具现化。</description>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Maid_Uniform</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Maid_Uniform</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>10</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainWorkSpeedHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Maid_Dress</defName>
|
||||
<label>阿拉克涅武装女仆装</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,设计上典雅古朴,可以使其在阿拉克捏菌毯上稳定身形以获得射击精度,是她们永远服侍虫巢的形象的完美具现化。</description>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Maid_Dress</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Maid_Dress</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>10</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainAccuracyHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Daily_Wear</defName>
|
||||
<label>阿拉克涅常服</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,可以使其在阿拉克捏菌毯上获得远行队移动速度,在离开菌毯后缓慢衰减。这套可爱的常服可以和虫群的灵能扭曲效果一起作用于人类,使他们发出“真可爱”的感慨。</description>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Daily_Wear</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Daily_Wear</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>10</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainCaravanSpeedHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<!-- T2 -->
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Bunny_Girl_Uniform</defName>
|
||||
<label>阿拉克涅兔女郎装</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,紧紧贴合督虫们的身体曲线,可以使其在阿拉克捏菌毯上获得额外的移动速度。</description>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_5DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Bunny_Girl_Uniform</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Bunny_Girl_Uniform</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>50</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>2</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainMoveSpeedHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Nurse_Uniform</defName>
|
||||
<label>阿拉克涅护士装</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,似乎是从人类的社会中得到了红十字元素的设计构思——只是虫群自己并不清楚为什么要使用这个标志。织物内部蕴含多根愈合素导管,可以让阿拉克涅虫族从菌毯中抽取营养以治疗其他个体。</description>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>ARA_TerrainHeal_Ability</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_5DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>50</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>3</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainHealHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Nightdress</defName>
|
||||
<label>阿拉克涅睡裙</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,可以使其在阿拉克捏菌毯上获得额外的休息效率速度,睡眠是虫巢少数需要频繁维持的需求,因此这套织物的价值不言而喻。</description>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>ARA_TerrainHeal_Ability</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_5DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>50</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>3</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Nightdress</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Nightdress</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainRestRateHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Eveningdress</defName>
|
||||
<label>阿拉克涅晚礼服</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,高贵又富有魅力,蕴含着强大的灵能力量,这件织物能够增幅穿着者的灵能力量。</description>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>ARA_TerrainHeal_Ability</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<tickerType>Normal</tickerType>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>50</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>3</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Evening_Dress_Thin_south</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Evening_Dress</wornGraphicPath>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ApparelInterceptor">
|
||||
|
||||
<!-- 基础功能 -->
|
||||
<radius>3</radius> <!-- 护盾半径,决定了拦截范围 -->
|
||||
<hitPoints>100</hitPoints> <!-- 护盾的生命值,每次拦截会消耗 -->
|
||||
<rechargeDelay>2800</rechargeDelay> <!-- 护盾破裂后的冷却时间 (ticks) -->
|
||||
|
||||
<!-- 拦截类型 -->
|
||||
<interceptGroundProjectiles>true</interceptGroundProjectiles> <!-- 是否拦截地面弹丸 (如子弹) -->
|
||||
<interceptAirProjectiles>false</interceptAirProjectiles> <!-- 是否拦截空中弹丸 (如炮弹) -->
|
||||
<interceptNonHostileProjectiles>true</interceptNonHostileProjectiles> <!-- 是否拦截非敌对弹丸 -->
|
||||
|
||||
<!-- 视觉与音效 -->
|
||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||
|
||||
<!-- EMP 效果 -->
|
||||
<isImmuneToEMP>true</isImmuneToEMP> <!-- 是否免疫EMP伤害 -->
|
||||
<disarmedByEmpForTicks>0</disarmedByEmpForTicks> <!-- 被EMP击中后,额外的眩晕/瘫痪时间 (ticks) -->
|
||||
|
||||
<!-- 被动恢复 -->
|
||||
<rechargeHitPointsIntervalTicks>1</rechargeHitPointsIntervalTicks> <!-- 未破盾时,每隔多少ticks恢复1点生命值 -->
|
||||
|
||||
</li>
|
||||
</comps>
|
||||
|
||||
</ThingDef>
|
||||
<!-- T3 -->
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Wedding_Dress</defName>
|
||||
<label>阿拉克涅花嫁连衣裙</label>
|
||||
<description>阿拉克涅督虫们所着织物中的一种,拥有摄人心魄的力量,可以抽取菌毯的力量发动夺取心智的能力,让敌方调转枪口攻击自己人。</description>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>ARA_TerrainTempt_Ability</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Wedding_Dress</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Wedding_Dress</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>100</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>4</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainTemptHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_Dragoon_Uniform</defName>
|
||||
<label>阿拉克涅卫兵装</label>
|
||||
<description>阿拉克涅虫群中的高阶战士所着织物,她们能够发出震耳欲聋的咆哮,并且看上去给人一种意外的庄严感——只不过她们挥着咔咔作响的鳌钳将你的同伴撕裂时,所有美好的幻想都会成为泡影。</description>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>ARA_TerrorRoar_Ability</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Apparel/ARA_Dragoon_Uniform</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>Middle</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Dragoon_Uniform</wornGraphicPath>
|
||||
</apparel>
|
||||
<statBases>
|
||||
<ARA_IncubationCost>120</ARA_IncubationCost>
|
||||
<ARA_IncubationTime>5</ARA_IncubationTime>
|
||||
</statBases>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_TerrainTerrorRoar_Hediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||
<cocoonDefs>
|
||||
<li>ARA_Equipment_Ootheca</li>
|
||||
</cocoonDefs>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ApparelLayerDef>
|
||||
<defName>ARA_Shield</defName>
|
||||
<label>盾牌和共生肌群</label>
|
||||
<drawOrder>275</drawOrder>
|
||||
</ApparelLayerDef>
|
||||
</Defs>
|
||||
173
1.6/1.6/Defs/Thing_Misc/Apparels/ARA_PowerArmor.xml
Normal file
173
1.6/1.6/Defs/Thing_Misc/Apparels/ARA_PowerArmor.xml
Normal file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<!-- 动力甲 - 建筑形态 -->
|
||||
<ThingDef Name="ARA_PowerArmorBuilding_Base" ParentName="BuildingBase">
|
||||
<defName>ARA_Building_SpiderOne</defName>
|
||||
<label>霜结体共生肌群</label>
|
||||
<description>阿拉克涅虫群的特殊活体结构,本身虽然拥有生物的大部分器官,但是没有任何智能,可以与督虫的神经系统进行融合,成为类似动力装甲一样的装备。共生肌群会为宿主提供额外的重型武器,并且身上也装备了大量的微型武装器官,使得阿拉克涅虫族可以驾驭比肩人类战车的力量。</description>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Building_SpiderOne</texPath>
|
||||
</graphicData>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_SpiderOne_PowerArmor</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<thingClass>Building</thingClass>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>70</pathCost>
|
||||
<castEdgeShadows>true</castEdgeShadows>
|
||||
<fillPercent>0.5</fillPercent>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<uiIconScale>0.5</uiIconScale>
|
||||
<size>(1,1)</size>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_2SYM</li>
|
||||
</researchPrerequisites>
|
||||
<costList>
|
||||
<ARA_Carapace>350</ARA_Carapace>
|
||||
<ARA_Gene_Essence>100</ARA_Gene_Essence>
|
||||
<Plasteel>100</Plasteel>
|
||||
<Uranium>50</Uranium>
|
||||
</costList>
|
||||
<rotatable>true</rotatable>
|
||||
<selectable>true</selectable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
||||
<statBases>
|
||||
<MaxHitPoints>500</MaxHitPoints>
|
||||
<WorkToBuild>2000</WorkToBuild>
|
||||
<Mass>50</Mass>
|
||||
<Flammability>0</Flammability>
|
||||
</statBases>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_PowerArmorStation">
|
||||
<apparelDef>ARA_SpiderOne_PowerArmor</apparelDef>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<fuelCapacity>100.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<initialFuelPercent>1</initialFuelPercent>
|
||||
<autoRefuelPercent>0.5</autoRefuelPercent>
|
||||
<showFuelGizmo>true</showFuelGizmo>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ARA_ClothBase">
|
||||
<defName>ARA_SpiderOne_PowerArmor</defName>
|
||||
<label>霜结体共生肌群</label>
|
||||
<description>阿拉克涅虫群的特殊活体结构,本身虽然拥有生物的大部分器官,但是没有任何智能,可以与督虫的神经系统进行融合,成为类似动力装甲一样的装备。共生肌群会为宿主提供额外的重型武器,并且身上也装备了大量的微型武装器官,使得阿拉克涅虫族可以驾驭比肩人类战车的力量。</description>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_Building_SpiderOne</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<thingClass>ArachnaeSwarm.ARA_PowerArmor</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.PowerArmorExtension">
|
||||
<buildingDef>ARA_Building_SpiderOne</buildingDef>
|
||||
<structurePointsMax>2500</structurePointsMax>
|
||||
<fuelConsumptionRate>1.0</fuelConsumptionRate>
|
||||
<hediffOnEmptyFuel>ARA_PowerArmor_NoFuel</hediffOnEmptyFuel>
|
||||
<defaultWeaponSetIndex>0</defaultWeaponSetIndex>
|
||||
<weaponSets>
|
||||
<li>
|
||||
<label>冻结武装</label>
|
||||
<description>使用伤害较低但是能造成强大区域减益效果的冰冻系武器,以提高虫群面对敌方炮火的生存率。</description>
|
||||
<weapon>ARA_RW_Icez_Mortar</weapon> <!-- 这里使用实际的武器定义 -->
|
||||
<hediffsToAdd>
|
||||
<!-- <li>ARA_CombatStim</li> -->
|
||||
</hediffsToAdd>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_RW_Icez_Mortar_Switch</iconPath>
|
||||
</li>
|
||||
<li>
|
||||
<label>高能武装</label>
|
||||
<description>使用拥有极致对单输出的冰冻系武器,以快速点杀对方高价值目标。</description>
|
||||
<weapon>ARA_RW_Lighting_Cannon</weapon> <!-- 这里使用实际的武器定义 -->
|
||||
<hediffsToAdd>
|
||||
<!-- <li>ARA_CombatStim</li> -->
|
||||
</hediffsToAdd>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_RW_Lighting_Cannon_Switch</iconPath>
|
||||
</li>
|
||||
</weaponSets>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<!-- <researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite> -->
|
||||
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<costList Inherit="False">
|
||||
<ARA_Carapace>25</ARA_Carapace>
|
||||
</costList>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Building_SpiderOne_south</texPath>
|
||||
</graphicData>
|
||||
<apparel>
|
||||
<tags Inherit="False">
|
||||
<li>ARA_PowerArmor</li>
|
||||
</tags>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
<li>Shoulders</li>
|
||||
<li>Arms</li>
|
||||
<li>Legs</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<!-- <li>OnSkin</li> -->
|
||||
<li>ARA_Shield</li>
|
||||
</layers>
|
||||
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_SpiderOne_PowerArmor</wornGraphicPath>
|
||||
<drawData>
|
||||
<scale>2.1</scale>
|
||||
<dataEast>
|
||||
<layer>50</layer>
|
||||
<offset>(0, 0, -0.5)</offset>
|
||||
</dataEast>
|
||||
<dataWest>
|
||||
<layer>50</layer>
|
||||
<offset>(0, 0, -0.5)</offset>
|
||||
</dataWest>
|
||||
<dataNorth>
|
||||
<layer>350</layer>
|
||||
<offset>(0, 0, -0.5)</offset>
|
||||
</dataNorth>
|
||||
<dataSouth>
|
||||
<layer>-150</layer>
|
||||
<offset>(0, 0, -0.4)</offset>
|
||||
</dataSouth>
|
||||
</drawData>
|
||||
</apparel>
|
||||
<equippedStatOffsets>
|
||||
</equippedStatOffsets>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<comps>
|
||||
<li Class="CompProperties_CauseHediff_Apparel">
|
||||
<hediff>ARA_SpiderOne_PowerArmor_MainHediff</hediff>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<silent>true</silent>
|
||||
<fuelCapacity>100.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<initialFuelPercent>1</initialFuelPercent>
|
||||
<autoRefuelPercent>0.5</autoRefuelPercent>
|
||||
<showFuelGizmo>true</showFuelGizmo>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
2391
1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml
Normal file
2391
1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml
Normal file
File diff suppressed because it is too large
Load Diff
176
1.6/1.6/Defs/Thing_Plant/ARA_Plant.xml
Normal file
176
1.6/1.6/Defs/Thing_Plant/ARA_Plant.xml
Normal file
@@ -0,0 +1,176 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="PlantFoodRawBase">
|
||||
<defName>ARA_CreepFungus</defName>
|
||||
<label>菌毯真菌</label>
|
||||
<description>从菌毯奇花上收获的真菌。可以直接生吃,但烹饪后味道更佳。</description>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Resource/PlantFoodRaw/RawFungus</texPath> <!-- 暂时使用原版真菌的贴图 -->
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MarketValue>1.1</MarketValue>
|
||||
</statBases>
|
||||
<ingestible>
|
||||
<foodType>Fungus</foodType>
|
||||
</ingestible>
|
||||
<comps>
|
||||
<li Class="CompProperties_Rottable">
|
||||
<daysToRotStart>30</daysToRotStart>
|
||||
<rotDestroys>true</rotDestroys>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="CavePlantBase">
|
||||
<defName>ARA_CreepPlant</defName>
|
||||
<label>菌毯奇花</label>
|
||||
<description>一种只能在阿拉克涅菌毯上生长的奇特植物,虽然必须在黑暗中成长,但是几乎不消耗肥力,产出可供虫群食用的菇类。</description>
|
||||
<statBases>
|
||||
<MarketValue>10</MarketValue>
|
||||
<MaxHitPoints>85</MaxHitPoints>
|
||||
<Beauty>4</Beauty>
|
||||
<Nutrition>0.2</Nutrition>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_CreepPlant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<selectable>true</selectable>
|
||||
<pathCost>10</pathCost>
|
||||
<plant>
|
||||
<fertilityMin>0.05</fertilityMin>
|
||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||
<growDays>3</growDays>
|
||||
<harvestYield>10</harvestYield>
|
||||
<harvestedThingDef>ARA_CreepFungus</harvestedThingDef>
|
||||
<sowTags>
|
||||
<li>Ground</li>
|
||||
</sowTags>
|
||||
<wildTerrainTags>
|
||||
<li>ARA_Creep</li>
|
||||
</wildTerrainTags>
|
||||
<visualSizeRange>0.3~0.8</visualSizeRange>
|
||||
</plant>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 炮台 -->
|
||||
<ThingDef ParentName="PlantBase">
|
||||
<defName>ARA_BeeSpikePlant</defName>
|
||||
<label>蜂刺巢花</label>
|
||||
<thingClass>ArachnaeSwarm.Plant_Transforming</thingClass>
|
||||
<description>一种由阿拉克涅虫群培育的真菌混合体,它会汲取菌毯的营养,在生长到一定阶段后进行变态发育,最终转换成一具蜂刺射手——一种会使用毒针射击来犯敌军的知觉真菌。</description>
|
||||
<statBases>
|
||||
<MarketValue>5</MarketValue>
|
||||
<MaxHitPoints>85</MaxHitPoints>
|
||||
<Beauty>4</Beauty>
|
||||
<Nutrition>0.2</Nutrition>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_BeeSpikePlant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<selectable>true</selectable>
|
||||
<pathCost>10</pathCost>
|
||||
<plant>
|
||||
<neverBlightable>true</neverBlightable>
|
||||
<fertilityMin>0.05</fertilityMin>
|
||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||
<growDays>3</growDays>
|
||||
<harvestYield>10</harvestYield>
|
||||
<harvestedThingDef>ARA_CreepFungus</harvestedThingDef>
|
||||
<sowTags>
|
||||
<li>Ground</li>
|
||||
</sowTags>
|
||||
<wildTerrainTags>
|
||||
<li>ARA_Creep</li>
|
||||
</wildTerrainTags>
|
||||
<visualSizeRange>0.3~0.8</visualSizeRange>
|
||||
<sowResearchPrerequisites>
|
||||
<li>ARA_Technology_9CPE</li>
|
||||
</sowResearchPrerequisites>
|
||||
</plant>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.PlantTransformExtension">
|
||||
<buildingDef>ARA_Turret_Beespikeshooter</buildingDef>
|
||||
<transformAtGrowth>0.8</transformAtGrowth>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="PlantBase">
|
||||
<defName>ARA_AcidlingTrapPlant</defName>
|
||||
<label>爆裂巢花</label>
|
||||
<thingClass>ArachnaeSwarm.Plant_Transforming</thingClass>
|
||||
<description>一种由阿拉克涅虫群培育的真菌混合体,它会汲取菌毯的营养,在生长到一定阶段后进行变态发育,最终转换成一枚阿拉克涅爆裂茧——一种会对附近的敌军释放自杀性辅虫的特殊陷阱。</description>
|
||||
<statBases>
|
||||
<MarketValue>5</MarketValue>
|
||||
<MaxHitPoints>85</MaxHitPoints>
|
||||
<Beauty>4</Beauty>
|
||||
<Nutrition>0.2</Nutrition>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_AcidlingTrapPlant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<selectable>true</selectable>
|
||||
<pathCost>10</pathCost>
|
||||
<plant>
|
||||
<neverBlightable>true</neverBlightable>
|
||||
<fertilityMin>0.05</fertilityMin>
|
||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||
<growDays>2</growDays>
|
||||
<harvestYield>10</harvestYield>
|
||||
<harvestedThingDef>ARA_CreepFungus</harvestedThingDef>
|
||||
<sowTags>
|
||||
<li>Ground</li>
|
||||
</sowTags>
|
||||
<wildTerrainTags>
|
||||
<li>ARA_Creep</li>
|
||||
</wildTerrainTags>
|
||||
<visualSizeRange>0.3~0.8</visualSizeRange>
|
||||
<sowResearchPrerequisites>
|
||||
<li>ARA_Technology_4EVO</li>
|
||||
</sowResearchPrerequisites>
|
||||
</plant>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.PlantTransformExtension">
|
||||
<buildingDef>Arachnae_AcidlingTrap</buildingDef>
|
||||
<transformAtGrowth>0.8</transformAtGrowth>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<!-- 活化作物 -->
|
||||
<ThingDef ParentName="CavePlantBase">
|
||||
<defName>ARA_Bacterium_Plant</defName>
|
||||
<label>钜菌</label>
|
||||
<description>一种只能在阿拉克涅菌毯上生长的奇特植物,虽然必须在黑暗中成长,但是几乎不消耗肥力,并产出虫群所需的活化钜菌。</description>
|
||||
<statBases>
|
||||
<MarketValue>10</MarketValue>
|
||||
<MaxHitPoints>85</MaxHitPoints>
|
||||
<Beauty>4</Beauty>
|
||||
<Nutrition>0.2</Nutrition>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_Bacterium_Plant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<selectable>true</selectable>
|
||||
<pathCost>10</pathCost>
|
||||
<plant>
|
||||
<fertilityMin>0.05</fertilityMin>
|
||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||
<growDays>15</growDays>
|
||||
<harvestYield>1</harvestYield>
|
||||
<harvestedThingDef>ARA_Activated_Bacterium</harvestedThingDef>
|
||||
<sowTags>
|
||||
<li>Ground</li>
|
||||
</sowTags>
|
||||
<wildTerrainTags>
|
||||
<li>ARA_Creep</li>
|
||||
</wildTerrainTags>
|
||||
<visualSizeRange>0.3~0.8</visualSizeRange>
|
||||
<sowResearchPrerequisites>
|
||||
<li>ARA_Technology_8CPE</li>
|
||||
</sowResearchPrerequisites>
|
||||
</plant>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
File diff suppressed because it is too large
Load Diff
98
1.6/1.6/Defs/Thing_building/ARA_DropPod.xml
Normal file
98
1.6/1.6/Defs/Thing_building/ARA_DropPod.xml
Normal file
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_DropPod</defName>
|
||||
<label>阿拉克涅气囊种</label>
|
||||
<description>一只巨大的阿拉克涅辅虫,内部的空腔可以容纳大量的物资和虫族——它可以利用身体的气囊腾空而起,向着大地图上的目的地飞去,不过其在着陆时会自行销毁。\n\n相比人类所使用的空投舱来说,气囊种不需要燃料进行驱动,并且造价更便宜。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_DropPod</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>(2.5,2.5)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(1.25, 0.2, 0.5)</volume>
|
||||
<offset>(0,0,-0.45)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<size>(2,2)</size>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<altitudeLayer>BuildingOnTop</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<designationHotKey>Misc12</designationHotKey>
|
||||
<fillPercent>0.5</fillPercent>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<uiOrder>2200</uiOrder>
|
||||
<statBases>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<WorkToBuild>1600</WorkToBuild>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_Carapace>20</ARA_Carapace>
|
||||
<ARA_InsectJelly>3</ARA_InsectJelly>
|
||||
</costList>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_8POD</li>
|
||||
</researchPrerequisites>
|
||||
<inspectorTabs>
|
||||
<li>ITab_ContentsTransporter</li>
|
||||
</inspectorTabs>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_NotUnderRoof</li>
|
||||
</placeWorkers>
|
||||
<uiIconScale>0.65</uiIconScale>
|
||||
<dropPodFaller>ARA_DropPodIncoming</dropPodFaller>
|
||||
<dropPodActive>ARA_ActiveDropPod</dropPodActive>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="CompProperties_Transporter">
|
||||
<massCapacity>300</massCapacity>
|
||||
<restEffectiveness>0.8</restEffectiveness>
|
||||
<canChangeAssignedThingsAfterStarting>true</canChangeAssignedThingsAfterStarting>
|
||||
<!-- <max1PerGroup>true</max1PerGroup> -->
|
||||
</li>
|
||||
<li Class="CompProperties_Launchable_TransportPod">
|
||||
<skyfallerLeaving>ARA_DropPodLeaving</skyfallerLeaving>
|
||||
<requiresFuelingPort>false</requiresFuelingPort>
|
||||
<fixedLaunchDistanceMax>53</fixedLaunchDistanceMax> <!-- 80% of full transport pod range -->
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ActiveDropPod">
|
||||
<defName>ARA_ActiveDropPod</defName>
|
||||
<label>阿拉克涅气囊种</label>
|
||||
<soundOpen>SpitterSpawn</soundOpen>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_DropPod</texPath>
|
||||
<drawSize>1.9</drawSize>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="DropPodLeaving">
|
||||
<defName>ARA_DropPodLeaving</defName>
|
||||
<label>阿拉克涅气囊种 (起飞中)</label>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_DropPod</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutFlying</shaderType>
|
||||
<drawSize>1.9</drawSize>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="DropPodIncoming">
|
||||
<defName>ARA_DropPodIncoming</defName>
|
||||
<label>阿拉克涅气囊种 (接近中)</label>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_DropPod</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutFlying</shaderType>
|
||||
<drawSize>1.9</drawSize>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
260
1.6/1.6/Defs/Thing_building/ARA_HiveShip.xml
Normal file
260
1.6/1.6/Defs/Thing_building/ARA_HiveShip.xml
Normal file
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="GravshipComponentBase">
|
||||
<defName>ARA_HiveShip_Heart</defName>
|
||||
<label>猎手虫巢舰-心脏</label>
|
||||
<description>一艘阿拉克涅虫群猎手虫巢舰的心脏,其功能和人类的逆重引擎类似。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_ArachnaeGravEngine</thingClass>
|
||||
<drawerType>RealtimeOnly</drawerType>
|
||||
<tickerType>Normal</tickerType>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath>
|
||||
<drawSize>(1,1)</drawSize>
|
||||
<addTopAltitudeBias>true</addTopAltitudeBias>
|
||||
<shadowData>
|
||||
<volume>(3, 3, 2)</volume>
|
||||
<offset>(0,0,0)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MaxHitPoints>1500</MaxHitPoints>
|
||||
<Mass>30</Mass>
|
||||
<GravshipRange>0</GravshipRange>
|
||||
<SubstructureSupport>800</SubstructureSupport>
|
||||
<MarketValue>5000</MarketValue>
|
||||
</statBases>
|
||||
<designationCategory Inherit="False" IsNull="True" />
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<researchPrerequisites Inherit="False"/>
|
||||
<!-- 应用 ModExtension -->
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ArachnaeGravEngineExtension">
|
||||
<orbTexPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart</orbTexPath>
|
||||
<cooldownTexPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart</cooldownTexPath>
|
||||
<baseTexPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart_Pedestal</baseTexPath>
|
||||
<!-- 独立缩放配置 -->
|
||||
<baseScale>(3.5, 3.5)</baseScale> <!-- 基座缩放 -->
|
||||
<orbScale>(3.5, 3.5)</orbScale> <!-- 球体正常状态缩放 -->
|
||||
<cooldownScale>(3.5, 3.5)</cooldownScale> <!-- 球体冷却状态缩放 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
<costList>
|
||||
<ARA_InsectJelly>50</ARA_InsectJelly>
|
||||
<ARA_Carapace>50</ARA_Carapace>
|
||||
</costList>
|
||||
<size>(3,3)</size>
|
||||
<researchPrerequisites Inherit="False"/>
|
||||
<staticSunShadowHeight Inherit="False" IsNull="True" />
|
||||
<castEdgeShadows>False</castEdgeShadows>
|
||||
<fillPercent>0.6</fillPercent>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<building>
|
||||
<ai_neverTrashThis>true</ai_neverTrashThis>
|
||||
<deconstructible>false</deconstructible>
|
||||
<relatedBuildCommands>
|
||||
<li>GravshipHull</li>
|
||||
</relatedBuildCommands>
|
||||
<blueprintClass>Blueprint_Build</blueprintClass>
|
||||
<blueprintGraphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart_Icon</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
</blueprintGraphicData>
|
||||
</building>
|
||||
<comps>
|
||||
<li Class="CompProperties_SubstructureFootprint">
|
||||
<radius>30</radius>
|
||||
</li>
|
||||
<!-- <li Class="CompProperties_Glower">
|
||||
<glowRadius>8</glowRadius>
|
||||
<glowColor>(199,136,114,0)</glowColor>
|
||||
</li> -->
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>GravFieldExtender</li> <!-- 硬编码 -->
|
||||
<li>ARA_PilotConsole</li> <!-- 硬编码 -->
|
||||
<li>ARA_HiveShip_Stomach</li>
|
||||
<li>ARA_HiveShip_Tail</li>
|
||||
<li>FuelOptimizer</li>
|
||||
<li>SignalJammer</li>
|
||||
<li>PilotSubpersonaCore</li>
|
||||
<li>GravshipShieldGenerator</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
<li Class="CompProperties_AmbientSound">
|
||||
<sound>GravshipEngine_Ambient</sound>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="GravshipComponentBase">
|
||||
<defName>ARA_PilotConsole</defName>
|
||||
<label>猎手虫巢舰-链接器</label>
|
||||
<description>链接器是阿拉克涅虫巢用于与猎手虫巢舰进行交流的平台。</description>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<texPath>Things/Building/PilotConsole/PilotConsole</texPath>
|
||||
<drawSize>(3.7, 2.6)</drawSize>
|
||||
</graphicData>
|
||||
<designationCategory Inherit="False" IsNull="True" />
|
||||
<statBases>
|
||||
<MaxHitPoints>150</MaxHitPoints>
|
||||
<Mass>50</Mass>
|
||||
<Flammability>0</Flammability>
|
||||
<Beauty>0</Beauty>
|
||||
<WorkToBuild>2500</WorkToBuild>
|
||||
</statBases>
|
||||
<size>(3, 3)</size>
|
||||
<rotatable>true</rotatable>
|
||||
<fillPercent>0.4</fillPercent>
|
||||
<passability>Standable</passability>
|
||||
<pathCost>14</pathCost>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<researchPrerequisites Inherit="False"/>
|
||||
<costList>
|
||||
<Steel>140</Steel>
|
||||
<ComponentIndustrial>3</ComponentIndustrial>
|
||||
</costList>
|
||||
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
|
||||
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<interactionCellOffset>(0, 0, 0)</interactionCellOffset>
|
||||
<comps>
|
||||
<li Class="CompProperties_GravshipFacility">
|
||||
<compClass>CompPilotConsole</compClass>
|
||||
<componentTypeDef>Controls</componentTypeDef>
|
||||
<requiresLOS>false</requiresLOS>
|
||||
<showMaxSimultaneous>false</showMaxSimultaneous>
|
||||
<maxSimultaneous>1</maxSimultaneous>
|
||||
<maxDistance>200</maxDistance>
|
||||
</li>
|
||||
<li Class="CompProperties_Breakdownable" />
|
||||
<!-- 新添加的损坏禁用器 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_BreakdownDisabler">
|
||||
<logRepairs>true</logRepairs>
|
||||
<showVisualFeedback>true</showVisualFeedback>
|
||||
</li>
|
||||
</comps>
|
||||
<uiOrder>2100</uiOrder>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="FuelTankBase">
|
||||
<defName>ARA_HiveShip_Stomach</defName>
|
||||
<label>猎手虫巢舰-胃囊</label>
|
||||
<description>阿拉克涅虫群猎手虫巢舰的胃囊,它可以储存供虫巢舰进行移动的生物质。</description>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_HiveShip_Stomach</texPath>
|
||||
<drawSize>(2, 2)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.8, 0.8, 1)</volume>
|
||||
<offset>(0,0,0)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<designationCategory Inherit="False" IsNull="True" />
|
||||
<statBases>
|
||||
<MaxHitPoints>200</MaxHitPoints>
|
||||
<Mass>30</Mass>
|
||||
<Flammability>1</Flammability>
|
||||
<Beauty>-10</Beauty>
|
||||
<WorkToBuild>2000</WorkToBuild>
|
||||
</statBases>
|
||||
<size>(2, 2)</size>
|
||||
<costList>
|
||||
<ARA_InsectJelly>15</ARA_InsectJelly>
|
||||
<ARA_Carapace>50</ARA_Carapace>
|
||||
</costList>
|
||||
<researchPrerequisites Inherit="False"/>
|
||||
<comps>
|
||||
<li Class="CompProperties_Refuelable">
|
||||
<fuelCapacity>100</fuelCapacity>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<initialConfigurableTargetFuelLevel>250</initialConfigurableTargetFuelLevel>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelLabel>营养</fuelLabel>
|
||||
<fuelGizmoLabel>营养</fuelGizmoLabel>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
<autoRefuelPercent>1</autoRefuelPercent>
|
||||
<showFuelGizmo>true</showFuelGizmo>
|
||||
<drawOutOfFuelOverlay>false</drawOutOfFuelOverlay>
|
||||
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
||||
<canEjectFuel>true</canEjectFuel>
|
||||
<drawFuelGaugeInMap>false</drawFuelGaugeInMap>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ThrusterBase">
|
||||
<defName>ARA_HiveShip_Tail</defName>
|
||||
<label>猎手虫巢舰-触须</label>
|
||||
<description>猎手虫巢舰用于移动的器官。</description>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<texPath>Things/Building/SmallThruster/SmallThruster</texPath>
|
||||
<drawSize>(1.1, 2.2)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(1, 1, 2)</volume>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<designationCategory Inherit="False" IsNull="True" />
|
||||
<statBases>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<Flammability>0</Flammability>
|
||||
<Beauty>-10</Beauty>
|
||||
<WorkToBuild>10000</WorkToBuild>
|
||||
<Mass>20</Mass>
|
||||
</statBases>
|
||||
<size>(1, 2)</size>
|
||||
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
|
||||
<researchPrerequisites Inherit="False"/>
|
||||
<costList>
|
||||
<Steel>180</Steel>
|
||||
<ComponentIndustrial>4</ComponentIndustrial>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_GravshipThruster">
|
||||
<statOffsets>
|
||||
<GravshipRange>10</GravshipRange>
|
||||
</statOffsets>
|
||||
<componentTypeDef>Thruster</componentTypeDef>
|
||||
<exclusionAreaSize>(1, 0, 5)</exclusionAreaSize>
|
||||
<exclusionAreaOffset>(0, 0, -5)</exclusionAreaOffset>
|
||||
<directionInfluence>20</directionInfluence>
|
||||
<flameSize>0</flameSize>
|
||||
<flameOffsetsPerDirection>
|
||||
<li>(0, 0, 0.5)</li>
|
||||
<li>(0, 0, 0.5)</li>
|
||||
<li>(0, 0, 0.5)</li>
|
||||
<li>(0, 0, 0.5)</li>
|
||||
</flameOffsetsPerDirection>
|
||||
<flameShaderType>MoteGlow</flameShaderType>
|
||||
<flameShaderParameters>
|
||||
<_MainTex>/Things/Mote/SmallThruster_Burn</_MainTex>
|
||||
</flameShaderParameters>
|
||||
<requiresLOS>false</requiresLOS>
|
||||
<maxSimultaneous>16</maxSimultaneous>
|
||||
<maxDistance>500</maxDistance>
|
||||
<exhaustSettings>
|
||||
<exhaustFleckDef>GravshipThrusterExhaust</exhaustFleckDef>
|
||||
<emissionsPerSecond>40.0</emissionsPerSecond>
|
||||
<spawnRadiusRange>0.0~0.5</spawnRadiusRange>
|
||||
<velocity>(0.0,0.0,-20.0)</velocity>
|
||||
<velocityRotationRange>-10.0~10.0</velocityRotationRange>
|
||||
<velocityMultiplierRange>0.8~1.2</velocityMultiplierRange>
|
||||
<rotationOverTimeRange>-180.0~180.0</rotationOverTimeRange>
|
||||
<scaleRange>0~0</scaleRange>
|
||||
</exhaustSettings>
|
||||
</li>
|
||||
<li Class="CompProperties_Breakdownable" />
|
||||
<!-- 新添加的损坏禁用器 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_BreakdownDisabler">
|
||||
<logRepairs>true</logRepairs>
|
||||
<showVisualFeedback>true</showVisualFeedback>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
@@ -1,23 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BuildingNaturalBase">
|
||||
<defName>ARA_InteractiveEggSac</defName>
|
||||
<label>阿拉克涅虫卵囊-休眠中</label>
|
||||
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅女皇种所诞之卵,内含哺育一只新督虫所需的营养和遗传物质,可以通过阿拉克涅女皇种的交互完成激活进程——参阅虫卵的具体信息,了解各个督虫的特点。</description>
|
||||
<thingClass>Building</thingClass>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ArachnaeNode_Race_Myrmecocystus</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<ThingDef Name="ARA_InteractiveEggSac_Base" ParentName="BuildingNaturalBase" Abstract="True">
|
||||
<thingClass>ArachnaeSwarm.Building_Incubatable</thingClass>
|
||||
<category>Building</category>
|
||||
<size>(1,1)</size>
|
||||
<minifiedDef>MinifiedThing</minifiedDef>
|
||||
<thingCategories>
|
||||
<li>BuildingsMisc</li>
|
||||
</thingCategories>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_EggSac</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>(1.5,1.5)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.8, 0.8, 0.3)</volume>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
@@ -25,6 +17,9 @@
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||||
<generateCommonality>0</generateCommonality>
|
||||
<tradeability>None</tradeability>
|
||||
<thingSetMakerTags Inherit="False" />
|
||||
<statBases>
|
||||
<Mass>10</Mass>
|
||||
<MaxHitPoints>20</MaxHitPoints>
|
||||
@@ -36,64 +31,107 @@
|
||||
<!-- <claimable>false</claimable> -->
|
||||
<deconstructible>false</deconstructible>
|
||||
<repairable>false</repairable>
|
||||
<quickTargetable>true</quickTargetable>
|
||||
<isTargetable>true</isTargetable>
|
||||
<expandHomeArea>false</expandHomeArea>
|
||||
</building>
|
||||
|
||||
<comps>
|
||||
<li Class="CompProperties_SpawnEffecterOnDestroy">
|
||||
<effect>CocoonDestroyed</effect>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<!-- T0 -->
|
||||
<ThingDef ParentName="ARA_InteractiveEggSac_Base">
|
||||
<defName>ARA_InteractiveEggSac_Start</defName>
|
||||
<label>初诞阿拉克涅虫卵囊</label>
|
||||
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅女皇种初到此地所诞之卵,内含哺育一只新督虫所需的营养和遗传物质,可以通过阿拉克涅女皇种的交互完成激活进程。\n\n初诞卵囊可以抵御极端天气并且拥有极快的孵化速度,但是它们只能支持少数几种虫族的孵化。</description>
|
||||
<minifiedDef Inherit="False" />
|
||||
<thingCategories Inherit="False" />
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ArachnaeNode_Race_Myrmecocystus</ThingDef>
|
||||
<ThingDef>ArachnaeNode_Race_ShieldHead</ThingDef>
|
||||
<ThingDef>ArachnaeNode_Race_WeaponSmith</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
|
||||
<comps>
|
||||
<li Class="CompProperties_Glower">
|
||||
<glowRadius>6</glowRadius>
|
||||
<glowColor>(113,141,117,0)</glowColor>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SpawnPawnFromList">
|
||||
<pawnKinds>
|
||||
<li>Megascarab</li>
|
||||
<li>Spelopede</li>
|
||||
<li>Megaspider</li>
|
||||
<li>ArachnaeNode_Race_Myrmecocystus</li>
|
||||
</pawnKinds>
|
||||
<spawnablePawns>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
|
||||
<delayTicks>300</delayTicks>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_ShieldHead</pawnKind>
|
||||
<delayTicks>300</delayTicks>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_WeaponSmith</pawnKind>
|
||||
<delayTicks>300</delayTicks>
|
||||
</li>
|
||||
</spawnablePawns>
|
||||
<whitelist>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
</whitelist>
|
||||
<pawnKindDelays>
|
||||
<li>
|
||||
<pawnKind>Megascarab</pawnKind>
|
||||
<delay>3000</delay>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>Spelopede</pawnKind>
|
||||
<delay>3000</delay>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>Megaspider</pawnKind>
|
||||
<delay>3000</delay>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
|
||||
<delay>300</delay>
|
||||
</li>
|
||||
</pawnKindDelays>
|
||||
<destroyOnSpawn>true</destroyOnSpawn>
|
||||
</li>
|
||||
<li Class="CompProperties_Maintainable">
|
||||
<ticksHealthy>60000</ticksHealthy>
|
||||
<ticksNeedsMaintenance>60000</ticksNeedsMaintenance>
|
||||
<damagePerTickRare>10</damagePerTickRare>
|
||||
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
|
||||
<minSafeTemperature>-300</minSafeTemperature>
|
||||
<maxSafeTemperature>100</maxSafeTemperature>
|
||||
<progressPerDegreePerTick>0.00005</progressPerDegreePerTick>
|
||||
<damagePerTick>0.005</damagePerTick>
|
||||
<recoveryRate>0.001</recoveryRate>
|
||||
</li>
|
||||
<li Class="CompProperties_SpawnEffecterOnDestroy">
|
||||
<effect>CocoonDestroyed</effect>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<!-- 女皇卵 -->
|
||||
<ThingDef ParentName="ARA_InteractiveEggSac_Base">
|
||||
<defName>ARA_InteractiveEggSac_Queen</defName>
|
||||
<label>阿拉克涅女皇种卵囊</label>
|
||||
<description>用于孵化阿拉克涅女皇种的超巨型卵囊,表皮坚硬地堪比堡垒,内部蕴含的遗传物质和营养足以孵化出这个星球闻所未闻的庞然大物。</description>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ArachnaeQueen_Race</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<graphicData>
|
||||
<color>(0.9, 0.9 ,0.5)</color>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MaxHitPoints>1500</MaxHitPoints>
|
||||
<MarketValue>1500</MarketValue>
|
||||
</statBases>
|
||||
<minifiedDef>MinifiedThing</minifiedDef>
|
||||
<thingCategories>
|
||||
<li>BuildingsMisc</li>
|
||||
</thingCategories>
|
||||
<size>(3,3)</size>
|
||||
<generateCommonality>1</generateCommonality>
|
||||
<tradeability>Sellable</tradeability>
|
||||
<thingSetMakerTags>
|
||||
<li>RewardStandardQualitySuper</li>
|
||||
</thingSetMakerTags>
|
||||
|
||||
<comps>
|
||||
<li Class="CompProperties_Glower">
|
||||
<glowRadius>12</glowRadius>
|
||||
<glowColor>(230, 230, 128, 0)</glowColor>
|
||||
</li>
|
||||
<li Class="CompProperties_SpawnerFilth">
|
||||
<filthDef>Filth_Slime</filthDef>
|
||||
<spawnCountOnSpawn>10</spawnCountOnSpawn>
|
||||
<spawnMtbHours>4</spawnMtbHours>
|
||||
<spawnRadius>5</spawnRadius>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||
<delayTicks>60</delayTicks> <!-- 60 ticks = 1 second -->
|
||||
<terrainToSpawn>ARA_InsectSludge</terrainToSpawn>
|
||||
<spawnRadius>4.6</spawnRadius>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SpawnPawnFromList">
|
||||
<spawnablePawns>
|
||||
<li>
|
||||
<pawnKind>ARA_ArachnaeQueen</pawnKind>
|
||||
<delayTicks>180000</delayTicks>
|
||||
</li>
|
||||
</spawnablePawns>
|
||||
<!-- <whitelist>
|
||||
<li>ARA_ArachnaeQueen</li>
|
||||
</whitelist> -->
|
||||
<destroyOnSpawn>true</destroyOnSpawn>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
584
1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml
Normal file
584
1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml
Normal file
@@ -0,0 +1,584 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_NutrientNetworkTower</defName>
|
||||
<label>阿拉克涅营养供给塔</label>
|
||||
<description>一个中央营养供给设施。它可以自动为链接到的、需要营养的建筑补充燃料。它本身需要被手动填充大量的生物质。</description>
|
||||
<size>(4,4)</size>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_NutrientNetworkTower</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(4,6.5)</drawSize>
|
||||
<drawOffset>(0, 2, 1.5)</drawOffset>
|
||||
<shadowData>
|
||||
<volume>(1.25, 1.25, 2)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<uiIconScale>0.8</uiIconScale>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>70</pathCost>
|
||||
<tickerType>Normal</tickerType> <!-- 改为 Normal 以匹配 CompRefuelable 的要求 -->
|
||||
<fillPercent>0.7</fillPercent>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<MaxHitPoints>3000</MaxHitPoints>
|
||||
<WorkToBuild>3000</WorkToBuild>
|
||||
<Mass>20</Mass>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_Carapace>150</ARA_Carapace>
|
||||
<ARA_InsectJelly>50</ARA_InsectJelly>
|
||||
<ARA_Activated_Bacterium>10</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="CompProperties_Glower">
|
||||
<overlightRadius>7.0</overlightRadius>
|
||||
<glowRadius>14</glowRadius>
|
||||
<glowColor>(220,210,171,0)</glowColor>
|
||||
<colorPickerEnabled>true</colorPickerEnabled>
|
||||
</li>
|
||||
<!-- 供能核心组件 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_NutrientProvider">
|
||||
<linkableBuildings>
|
||||
<!-- 这里列出所有可以被供能的建筑的 defName -->
|
||||
<!-- 您之后可以手动添加,例如: -->
|
||||
<li>ARA_MorphableResearchBench</li>
|
||||
<li>ARANutrientDispenser</li>
|
||||
<li>ARA_WormholePortal_A</li>
|
||||
<li>ARA_Acidling_AutoMortar</li>
|
||||
<li>CatastropheMissileSilo</li>
|
||||
<li>ARA_AutoSniperCannon</li>
|
||||
</linkableBuildings>
|
||||
<maxDistance>80</maxDistance> <!-- 供能范围 -->
|
||||
<maxSimultaneous>10</maxSimultaneous>
|
||||
<maxEfficiency>0.9</maxEfficiency>
|
||||
<lineTexturePath>ArachnaeSwarm/Building/Nutrition_Pie</lineTexturePath>
|
||||
</li>
|
||||
<!-- 自身的燃料库 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<fuelCapacity>10000.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<canEjectFuel>true</canEjectFuel>
|
||||
</li>
|
||||
<!-- 开关 -->
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
<li Class="CompProperties_Glower">
|
||||
<glowRadius>8</glowRadius>
|
||||
<glowColor>(220,210,171,0)</glowColor>
|
||||
</li>
|
||||
</comps>
|
||||
<building>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<researchPrerequisites Inherit="False">
|
||||
<li>ARA_Technology_1NPT</li>
|
||||
</researchPrerequisites>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARANutrientDispenser</defName>
|
||||
<label>阿拉克涅蜜晶巢穴</label>
|
||||
<description>一个生产阿拉克涅蜜晶糕的巢穴,通过分解虫蜜来生产可食用的蜜晶糕。这种在巢穴内加工过的食物可以帮助虫群抵御冷血动物的影响,并且软糯的口感让非虫族殖民者也能乐在其中。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_ARANutrientDispenser</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_NutrientDispenser</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawRotated>false</drawRotated>
|
||||
<drawSize>(5.5,5.5)</drawSize>
|
||||
<drawOffset>(0, 2, 0.5)</drawOffset>
|
||||
<shadowData>
|
||||
<volume>(3.0, 2.5, 2.5)</volume>
|
||||
<offset>(0,0,-0.45)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<size>(5,5)</size>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>Impassable</passability>
|
||||
<pathCost>150</pathCost>
|
||||
<fillPercent>1.0</fillPercent>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<statBases>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<WorkToBuild>2000</WorkToBuild>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_Carapace>50</ARA_Carapace>
|
||||
<ARA_InsectJelly>200</ARA_InsectJelly>
|
||||
<ARA_Activated_Bacterium>20</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<fuelCapacity>10.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
</li>
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
<!-- This component acts as a perpetual power source with no consumption, ensuring powerComp.PowerOn is always true -->
|
||||
<li Class="CompProperties_Power">
|
||||
<compClass>CompPowerPlant</compClass>
|
||||
<basePowerConsumption>-1</basePowerConsumption> <!-- Negative value makes it a generator -->
|
||||
<transmitsPower>false</transmitsPower> <!-- This is CRITICAL. It prevents the building from powering the whole grid. -->
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ARAFoodDispenserProperties">
|
||||
<thingToDispense>ARA_NutrientPasteMeal</thingToDispense>
|
||||
<nutritionCostPerDispense>1.25</nutritionCostPerDispense>
|
||||
<soundDispense>DispensePaste</soundDispense>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<building>
|
||||
<isMealSource>true</isMealSource>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<interactionCellOffset>(0,0,3)</interactionCellOffset>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_3NPT</li>
|
||||
</researchPrerequisites>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_MorphableResearchBench</defName>
|
||||
<!-- <hasInteractionCell>true</hasInteractionCell>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset> -->
|
||||
<label>阿拉克涅织域种织座</label>
|
||||
<description>以阿拉克涅织域种为核心形成的活体结构,是推进虫群高级研究的必须建筑。该建筑无法建造,只能通过阿拉克涅织域种变形得到。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_Morphable</thingClass>
|
||||
<tickerType>Normal</tickerType>
|
||||
<drawerType>RealtimeOnly</drawerType> <!-- ADDED: Force realtime rendering -->
|
||||
<size>(2,2)</size>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_MorphableResearchBench</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(2.25,2.25)</drawSize>
|
||||
<drawOffset>(0, 0, 0.25)</drawOffset>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>Impassable</passability>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<rotatable>false</rotatable>
|
||||
<fillPercent>0.8</fillPercent>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<statBases>
|
||||
<MaxHitPoints>1000</MaxHitPoints>
|
||||
<WorkToBuild>2800</WorkToBuild>
|
||||
<Flammability>1.0</Flammability>
|
||||
<ResearchSpeedFactor>1.0</ResearchSpeedFactor>
|
||||
</statBases>
|
||||
<uiOrder>2600</uiOrder>
|
||||
<surfaceType>Item</surfaceType>
|
||||
<building>
|
||||
<workTableRoomRole>Laboratory</workTableRoomRole>
|
||||
<workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor>
|
||||
<deconstructible>false</deconstructible>
|
||||
</building>
|
||||
<!-- 不可建造,只能通过变形生成 -->
|
||||
<comps Inherit="False">
|
||||
<li Class="CompProperties_ReportWorkSpeed">
|
||||
<workSpeedStat>ResearchSpeedFactor</workSpeedStat>
|
||||
</li>
|
||||
<li Class="CompProperties_ProjectileInterceptor">
|
||||
<radius>5.9</radius>
|
||||
<hitPoints>300</hitPoints>
|
||||
<interceptAirProjectiles>true</interceptAirProjectiles>
|
||||
<interceptGroundProjectiles>true</interceptGroundProjectiles>
|
||||
<color>(0.5, 0.3, 0.9, 0.5)</color>
|
||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect>
|
||||
<activeSound>BulletShield_Ambience</activeSound>
|
||||
<rechargeHitPointsIntervalTicks>1</rechargeHitPointsIntervalTicks>
|
||||
<startWithMaxHitPoints>true</startWithMaxHitPoints>
|
||||
<alwaysShowHitpointsGizmo>true</alwaysShowHitpointsGizmo>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_Morphable">
|
||||
<!-- 休息速度增益,例如1.0代表200%的速度 -->
|
||||
<restGainMultiplier>1.0</restGainMultiplier>
|
||||
|
||||
<!-- 操作按钮的自定义标签 -->
|
||||
<gizmoLabel>离开织座</gizmoLabel>
|
||||
|
||||
<!-- 操作按钮的自定义描述 -->
|
||||
<gizmoDesc>使织域种离开织座,恢复移动状态。</gizmoDesc>
|
||||
|
||||
<gizmoIconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_Morph</gizmoIconPath>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelCapacity>5.0</fuelCapacity>
|
||||
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<outOfFuelMessage>没有营养</outOfFuelMessage>
|
||||
</li>
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_JellyVat</defName> <!-- defName is changed to reflect its purpose -->
|
||||
<label>生物质酿造池</label>
|
||||
<description>一个阿拉克涅虫族活体组织,可以充分利用活体钜菌的溶解能力,通过消化生物质,来分泌出营养丰富的阿拉克涅虫蜜。阿拉克涅虫蜜会在房间内蔓延,形成蜜池,而生物质酿造池会定期标记这些流淌的蜜浆,命令其他虫族来收集它们。</description>
|
||||
<thingClass>Building</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_JellyVat</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(2.2,2.2)</drawSize>
|
||||
<drawRotated>false</drawRotated>
|
||||
<shadowData>
|
||||
<volume>(1.2, 0.5, 1.6)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_6GUT</li>
|
||||
</researchPrerequisites>
|
||||
<size>(2,2)</size>
|
||||
<tickerType>Normal</tickerType>
|
||||
<stuffCategories Inherit="False" />
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>70</ARA_Gene_Essence>
|
||||
<ARA_Activated_Bacterium>5</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<pathCost>50</pathCost>
|
||||
<statBases>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<WorkToBuild>2800</WorkToBuild>
|
||||
<Flammability>1.0</Flammability>
|
||||
</statBases>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
|
||||
</placeWorkers>
|
||||
<fillPercent>0.8</fillPercent>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<uiOrder>2600</uiOrder>
|
||||
<surfaceType>Item</surfaceType>
|
||||
<building>
|
||||
<workTableRoomRole>ARA_JellyVat_Room</workTableRoomRole>
|
||||
<workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
|
||||
<!-- 地形改变组件 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_TerrainChanger">
|
||||
<targetTerrain>ARA_InsectJelly_Terrain</targetTerrain>
|
||||
<baseChangeInterval>600</baseChangeInterval> <!-- 2天 -->
|
||||
<requiresFuel>true</requiresFuel>
|
||||
<fuelConsumptionPerChange>1</fuelConsumptionPerChange>
|
||||
<minFuelToOperate>1</minFuelToOperate>
|
||||
<changeRadius>10</changeRadius>
|
||||
<onlyInSameRoom>true</onlyInSameRoom>
|
||||
<prioritizeClosest>true</prioritizeClosest>
|
||||
<requiresPower>false</requiresPower>
|
||||
<poweredWorkSpeedMultiplier>1</poweredWorkSpeedMultiplier>
|
||||
|
||||
<!-- 自动标记拆除功能 -->
|
||||
<enableAutoMarkForRemoval>true</enableAutoMarkForRemoval>
|
||||
<markRemovalInterval>600</markRemovalInterval> <!-- 4天 -->
|
||||
<markRemovalRadius>10</markRemovalRadius>
|
||||
<fuelConsumptionPerMark>0</fuelConsumptionPerMark>
|
||||
|
||||
<!-- 只将这些地形转换为营养液 -->
|
||||
<!-- <acceptedTerrains>
|
||||
<li>TileSandstone</li>
|
||||
<li>TileGranite</li>
|
||||
<li>TileLimestone</li>
|
||||
<li>TileMarble</li>
|
||||
<li>TileSlate</li>
|
||||
</acceptedTerrains> -->
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<showVisualEffects>true</showVisualEffects>
|
||||
<!-- <workingEffecter>Spraying_Nutrient</workingEffecter> -->
|
||||
<workingSound>AcidSpray_Resolve</workingSound>
|
||||
<completionSound>AcidSpray_Resolve</completionSound>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>Biomass</saveKeysPrefix>
|
||||
<fuelLabel>生物质</fuelLabel>
|
||||
<fuelGizmoLabel>生物质</fuelGizmoLabel>
|
||||
<fuelFilter>
|
||||
<categories>
|
||||
<li>MeatRaw</li>
|
||||
<li>PlantFoodRaw</li>
|
||||
</categories>
|
||||
<disallowedThingDefs>
|
||||
<li>Milk</li>
|
||||
<li>InsectJelly</li>
|
||||
</disallowedThingDefs>
|
||||
</fuelFilter>
|
||||
<fuelCapacity>10</fuelCapacity>
|
||||
<fuelConsumptionRate>0</fuelConsumptionRate>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<TerrainDef ParentName="FloorBase">
|
||||
<defName>ARA_InsectJelly_Terrain</defName>
|
||||
<label>阿拉克涅虫蜜</label>
|
||||
<renderPrecedence>250</renderPrecedence>
|
||||
<texturePath>ArachnaeSwarm/Terrain/Surfaces/ARA_InsectJelly_Terrain</texturePath>
|
||||
<burnedDef>ARA_InsectCreep</burnedDef>
|
||||
<designationCategory IsNull="True" Inherit="False"/>
|
||||
<color>(231, 224, 188)</color>
|
||||
<pollutionOverlayTexturePath>Terrain/Surfaces/AncientMegastructure</pollutionOverlayTexturePath>
|
||||
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainFadeRoughSoftLight</pollutionShaderType>
|
||||
<statBases>
|
||||
<WorkToBuild>85</WorkToBuild>
|
||||
<Flammability>0.22</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_InsectJelly>2</ARA_InsectJelly>
|
||||
</costList>
|
||||
<avoidWander>true</avoidWander>
|
||||
<waterBodyType>Freshwater</waterBodyType>
|
||||
<waterDepthShader>Map/WaterDepth</waterDepthShader>
|
||||
<pathCost>5</pathCost>
|
||||
<edgeType>Water</edgeType>
|
||||
<categoryType>Misc</categoryType>
|
||||
<renderPrecedence>390</renderPrecedence>
|
||||
<takeFootprints>false</takeFootprints>
|
||||
<fertility>1</fertility>
|
||||
<holdSnowOrSand>false</holdSnowOrSand>
|
||||
<extraDeteriorationFactor>600</extraDeteriorationFactor> <!-- 25 an hour -->
|
||||
<!-- <glowRadius>3</glowRadius>
|
||||
<glowColor>(214,94,4,0)</glowColor> -->
|
||||
<supportsRock>false</supportsRock>
|
||||
<filthAcceptanceMask Inherit="False">
|
||||
<li>None</li>
|
||||
</filthAcceptanceMask>
|
||||
</TerrainDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Carapace_Productor</defName>
|
||||
<label>骨花</label>
|
||||
<description>一个阿拉克涅虫族活体组织,可以充分利用活体钜菌的催化能力,将附近的尸体转换为骨柱,并命令其他虫群成员将其拆除,以得到甲壳素。</description>
|
||||
<thingClass>Building</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Carapace_Productor</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(2.2,2.2)</drawSize>
|
||||
<drawRotated>false</drawRotated>
|
||||
<shadowData>
|
||||
<volume>(1.2, 0.5, 1.6)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_6GUT</li>
|
||||
</researchPrerequisites>
|
||||
<size>(2,2)</size>
|
||||
<tickerType>Normal</tickerType>
|
||||
<stuffCategories Inherit="False" />
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<costList>
|
||||
<ARA_Gene_Essence>70</ARA_Gene_Essence>
|
||||
<ARA_Activated_Bacterium>5</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<pathCost>50</pathCost>
|
||||
<statBases>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<WorkToBuild>2800</WorkToBuild>
|
||||
<Flammability>1.0</Flammability>
|
||||
</statBases>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
|
||||
</placeWorkers>
|
||||
<fillPercent>0.8</fillPercent>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<uiOrder>2600</uiOrder>
|
||||
<surfaceType>Item</surfaceType>
|
||||
<building>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
|
||||
<!-- 尸体转换组件 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_CorpseConverter">
|
||||
<targetThingDef>ARA_Carapace_Column</targetThingDef>
|
||||
<targetThingCount>1</targetThingCount>
|
||||
<conversionInterval>1200</conversionInterval> <!-- 2天 -->
|
||||
<conversionRadius>10</conversionRadius>
|
||||
<requiresPower>false</requiresPower>
|
||||
<requiresFuel>false</requiresFuel>
|
||||
<!-- <fuelConsumptionPerConversion>8</fuelConsumptionPerConversion>
|
||||
<minFuelToOperate>0.5</minFuelToOperate> -->
|
||||
|
||||
<!-- 只接受特定尸体(可选,如果注释掉则接受所有尸体) -->
|
||||
<!--
|
||||
<acceptedCorpseDefs>
|
||||
<li>Corpse_Human</li>
|
||||
<li>Corpse_Megascarab</li>
|
||||
<li>Corpse_Spelopede</li>
|
||||
<li>Corpse_Megaspider</li>
|
||||
</acceptedCorpseDefs>
|
||||
-->
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<showVisualEffects>true</showVisualEffects>
|
||||
<!-- <workingEffecter>Mote_CorpseConverter_Working</workingEffecter>
|
||||
<conversionEffecter>Mote_CorpseConverter_Conversion</conversionEffecter> -->
|
||||
<workingSound>PowerOnSmall</workingSound>
|
||||
<conversionSound>DropPod_Leaving</conversionSound>
|
||||
<completionSound>ResearchComplete</completionSound>
|
||||
|
||||
<!-- 显示设置 -->
|
||||
<showProgress>true</showProgress>
|
||||
<showRadius>true</showRadius>
|
||||
|
||||
<!-- 自动标记拆除配置 -->
|
||||
<enableAutoMarkForDeconstruction>true</enableAutoMarkForDeconstruction>
|
||||
<markDeconstructionInterval>1200</markDeconstructionInterval> <!-- 3天 -->
|
||||
<markDeconstructionRadius>10</markDeconstructionRadius>
|
||||
<fuelConsumptionPerMark>0</fuelConsumptionPerMark>
|
||||
<!-- <markEffecter>Mote_CorpseConverter_Mark</markEffecter> -->
|
||||
<!-- <markSound>Hiss</markSound>
|
||||
<markCompleteSound>ResearchComplete</markCompleteSound> -->
|
||||
|
||||
<!-- 排除机械族尸体 -->
|
||||
<excludeMechanoidCorpses>true</excludeMechanoidCorpses>
|
||||
</li>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Carapace_Column</defName>
|
||||
<label>骨柱</label>
|
||||
<description>阿拉克涅的骨花通过催化尸体而转变得到的柱子,虫群可以将其拆除以得到甲壳素。</description>
|
||||
<uiOrder>2040</uiOrder>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>0.25</fillPercent>
|
||||
<pathCost>0</pathCost>
|
||||
<uiIconScale>0.8</uiIconScale>
|
||||
<graphicData>
|
||||
<drawSize>(1.25,1.25)</drawSize>
|
||||
<drawOffset>(0,0,0.2)</drawOffset>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_HiveShip_Heart_Pedestal</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<shadowData>
|
||||
<volume>(0.3, 0.5, 0.3)</volume>
|
||||
<offset>(0,0,-0.23)</offset>
|
||||
</shadowData>
|
||||
<damageData>
|
||||
<rect>(0.2,0.2,0.6,0.6)</rect>
|
||||
</damageData>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MaxHitPoints>20</MaxHitPoints>
|
||||
<WorkToBuild>750</WorkToBuild>
|
||||
<Mass>10</Mass>
|
||||
<Flammability>0</Flammability>
|
||||
<Beauty>0</Beauty>
|
||||
</statBases>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<stuffCategories Inherit="False"/>
|
||||
<costList>
|
||||
<ARA_Carapace>20</ARA_Carapace>
|
||||
</costList>
|
||||
<holdsRoof>true</holdsRoof>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<rotatable>false</rotatable>
|
||||
<fertility>0</fertility>
|
||||
<building>
|
||||
<isInert>true</isInert>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<paintable>true</paintable>
|
||||
</building>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
581
1.6/1.6/Defs/Thing_building/ARA_Ootheca.xml
Normal file
581
1.6/1.6/Defs/Thing_building/ARA_Ootheca.xml
Normal file
@@ -0,0 +1,581 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<TerrainDef>
|
||||
<defName>ARA_Incubator_Nutrient_Solution</defName>
|
||||
<label>阿拉克涅营养液</label>
|
||||
<description>阿拉克涅虫族孵化池的营养液,卵和茧都需要这种富含多种营养成分的液体以维系孵化进度。茧在孵化过程中会消耗营养液,必须有虫族定时重新填充营养液。</description>
|
||||
<renderPrecedence>395</renderPrecedence>
|
||||
<texturePath>Terrain/Surfaces/WaterShallowRamp</texturePath>
|
||||
<pollutedTexturePath>Terrain/Surfaces/WaterShallowRampPolluted</pollutedTexturePath>
|
||||
<pollutionTintColor>(0.95, 0.95, 0.93, 1)</pollutionTintColor>
|
||||
<pollutionColor>(240,240,240)</pollutionColor>
|
||||
<color>(221, 224, 201)</color>
|
||||
<forcePassableByFlyingPawns>true</forcePassableByFlyingPawns>
|
||||
<gravshipReplacementTerrain>WaterShallow</gravshipReplacementTerrain>
|
||||
<waterDepthShader>Map/WaterDepth</waterDepthShader>
|
||||
<passability>Standable</passability>
|
||||
<pathCost>5</pathCost>
|
||||
<changeable>false</changeable>
|
||||
<canFreeze>false</canFreeze>
|
||||
<waterBodyType>Freshwater</waterBodyType>
|
||||
<edgeType>Water</edgeType>
|
||||
<fertility>0</fertility>
|
||||
<natural>true</natural>
|
||||
<avoidWander>true</avoidWander>
|
||||
<holdSnowOrSand>false</holdSnowOrSand>
|
||||
<takeSplashes>true</takeSplashes>
|
||||
<extinguishesFire>true</extinguishesFire>
|
||||
<extraDeteriorationFactor>3</extraDeteriorationFactor>
|
||||
<traversedThought>SoakingWet</traversedThought>
|
||||
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainWaterPolluted</pollutionShaderType>
|
||||
<pollutionOverlayTexturePath>Terrain/Surfaces/MarshPollutionOverlay</pollutionOverlayTexturePath>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</researchPrerequisites>
|
||||
<filthAcceptanceMask>
|
||||
<li>None</li>
|
||||
</filthAcceptanceMask>
|
||||
<affordances>
|
||||
<li>ShallowWater</li>
|
||||
<li>WaterproofConduitable</li>
|
||||
<li>Bridgeable</li>
|
||||
<li>Walkable</li>
|
||||
<li>ARA_Incubator_Nutrient_Solution</li>
|
||||
</affordances>
|
||||
<tags>
|
||||
<li>ARA_Incubator_Nutrient_Solution</li>
|
||||
</tags>
|
||||
<tools>
|
||||
<li>
|
||||
<label>water</label>
|
||||
<capacities>
|
||||
<li>KickMaterialInEyes</li>
|
||||
</capacities>
|
||||
<hediff>WaterInEyes</hediff>
|
||||
<cooldownTime>1.5</cooldownTime>
|
||||
</li>
|
||||
</tools>
|
||||
<costList>
|
||||
<ARA_InsectJelly>10</ARA_InsectJelly>
|
||||
<ARA_Gene_Essence>3</ARA_Gene_Essence>
|
||||
</costList>
|
||||
</TerrainDef>
|
||||
|
||||
<ThingDef ParentName="BuildingNaturalBase">
|
||||
<defName>ARA_Pawn_Ootheca</defName>
|
||||
<label>阿拉克涅虫卵囊</label>
|
||||
<description>一个脆弱、易燃、黏滑的囊状物,内含哺育一只新督虫或兽虫所需的营养和遗传物质,一个宽敞、铺满阿拉克涅营养液的孵化间将是它最佳的放置场所。它需要由阿拉克涅幼虫种进入以启动孵化进程。</description>
|
||||
<statBases>
|
||||
<MarketValue>1000</MarketValue>
|
||||
</statBases>
|
||||
<thingClass>ArachnaeSwarm.Building_Ootheca</thingClass>
|
||||
<category>Building</category>
|
||||
<size>(1,1)</size>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_EggSac</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shadowData>
|
||||
<volume>(0.8, 0.8, 0.3)</volume>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>0.3</fillPercent>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<generateCommonality>0</generateCommonality>
|
||||
<tradeability>None</tradeability>
|
||||
<thingSetMakerTags Inherit="False" />
|
||||
<terrainAffordanceNeeded>ARA_Incubator_Nutrient_Solution</terrainAffordanceNeeded>
|
||||
<!-- 交互设置 -->
|
||||
<interactionCellOffset>(0, 0, 1)</interactionCellOffset>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</researchPrerequisites>
|
||||
<statBases>
|
||||
<Mass>10</Mass>
|
||||
<MaxHitPoints>150</MaxHitPoints>
|
||||
<Flammability>1</Flammability>
|
||||
<Beauty>-6</Beauty>
|
||||
</statBases>
|
||||
<building>
|
||||
<isInert>true</isInert>
|
||||
<!-- <claimable>false</claimable> -->
|
||||
<deconstructible>false</deconstructible>
|
||||
<repairable>false</repairable>
|
||||
<!-- <isTargetable>false</isTargetable> -->
|
||||
<!-- <expandHomeArea>false</expandHomeArea> -->
|
||||
<workTableRoomRole>ARA_Incubator_Room</workTableRoomRole>
|
||||
</building>
|
||||
|
||||
<!-- 添加 ModExtension 配置 -->
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OothecaIncubatorExtension">
|
||||
<!-- 营养液检测半径 -->
|
||||
<nutrientSolutionRadius>5</nutrientSolutionRadius>
|
||||
<!-- 其他卵距离检测半径 -->
|
||||
<nearbyOothecaRadius>5</nearbyOothecaRadius>
|
||||
<!-- 是否检查同房间内的其他卵 -->
|
||||
<checkSameRoomForOotheca>false</checkSameRoomForOotheca>
|
||||
<!-- 营养液加成比例 -->
|
||||
<!-- <nutrientSolutionBonusPerTile>0.015</nutrientSolutionBonusPerTile> -->
|
||||
<!-- 附近其他卵的惩罚比例 -->
|
||||
<!-- <nearbyOothecaPenaltyPerUnit>0.08</nearbyOothecaPenaltyPerUnit> -->
|
||||
<!-- 幼虫搜索半径 -->
|
||||
<!-- <larvaSearchRadius>30</larvaSearchRadius> -->
|
||||
<!-- 是否需要在孵化间内才能正常工作 -->
|
||||
<!-- <requiresIncubatorRoom>true</requiresIncubatorRoom> -->
|
||||
<!-- 不在孵化间内的速度惩罚 -->
|
||||
<!-- <speedPenaltyOutsideIncubator>0.7</speedPenaltyOutsideIncubator> -->
|
||||
<!-- 质量因子房间检查 -->
|
||||
<!-- <useRoomQualityFactor>true</useRoomQualityFactor> -->
|
||||
<!-- 建筑血量影响质量 -->
|
||||
<!-- <healthAffectsQuality>true</healthAffectsQuality> -->
|
||||
|
||||
<!-- 新增营养液不足伤害设置 -->
|
||||
<nutrientDeficiencyDamageEnabled>true</nutrientDeficiencyDamageEnabled>
|
||||
<nutrientDeficiencyDamageAmount>2</nutrientDeficiencyDamageAmount>
|
||||
<nutrientDamageType>Burn</nutrientDamageType>
|
||||
<stopIncubationWhenNutrientDeficient>true</stopIncubationWhenNutrientDeficient>
|
||||
<!-- <showDamageMessages>true</showDamageMessages>
|
||||
<damageMessageChance>0.1</damageMessageChance> -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
|
||||
<!-- ITab配置 -->
|
||||
<inspectorTabs>
|
||||
<li>ArachnaeSwarm.ITab_Ootheca_Incubation</li>
|
||||
</inspectorTabs>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
</costList>
|
||||
|
||||
<placeWorkers>
|
||||
<li>ArachnaeSwarm.PlaceWorker_CustomRadius</li>
|
||||
</placeWorkers>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>30</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_CustomRadius">
|
||||
<radius>5</radius> <!-- 半径大小 -->
|
||||
<color>(0.5, 1, 1)</color> <!-- 绿色圆圈 -->
|
||||
<radiusOffset>0</radiusOffset> <!-- 半径偏移 -->
|
||||
<showInGUI>true</showInGUI>
|
||||
<label>吸收半径</label>
|
||||
<description>这个卵在孵化过程中的吸收半径,确保这些地格中铺满阿拉克涅营养液,并且没有其他的卵,以获得最佳的孵化速度和孵化质量。</description>
|
||||
<defaultVisible>false</defaultVisible>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_IncubatorData">
|
||||
<!-- 按钮和菜单配置 -->
|
||||
<defaultIndex>0</defaultIndex>
|
||||
<buttonLabel>孵化···</buttonLabel>
|
||||
<buttonDesc>选择孵化的阿拉克涅督虫···</buttonDesc>
|
||||
<menuTitle>孵化菜单</menuTitle>
|
||||
<defaultIconPath>ArachnaeSwarm/UI/Commands/ARA_NodeSwarmIcon</defaultIconPath>
|
||||
|
||||
<!-- 全局Hediff奖励(所有配置共享) -->
|
||||
<globalExtraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</globalExtraHediffs>
|
||||
|
||||
<globalHediffRewards>
|
||||
<li Class="ArachnaeSwarm.QualityHediffReward">
|
||||
<qualityThreshold>0.30</qualityThreshold>
|
||||
<hediffCount>1</hediffCount>
|
||||
<giveAllHediffs>false</giveAllHediffs>
|
||||
<messageKey>ARA_QualityReward_1Hediff</messageKey>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.QualityHediffReward">
|
||||
<qualityThreshold>0.50</qualityThreshold>
|
||||
<hediffCount>2</hediffCount>
|
||||
<giveAllHediffs>false</giveAllHediffs>
|
||||
<messageKey>ARA_QualityReward_2Hediff</messageKey>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.QualityHediffReward">
|
||||
<qualityThreshold>0.85</qualityThreshold>
|
||||
<hediffCount>3</hediffCount>
|
||||
<giveAllHediffs>false</giveAllHediffs>
|
||||
<messageKey>ARA_QualityReward_3Hediff</messageKey>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.QualityHediffReward">
|
||||
<qualityThreshold>0.99</qualityThreshold>
|
||||
<hediffCount>4</hediffCount>
|
||||
<giveAllHediffs>false</giveAllHediffs>
|
||||
<messageKey>ARA_QualityReward_4Hediff</messageKey>
|
||||
</li>
|
||||
</globalHediffRewards>
|
||||
|
||||
<incubationConfigs>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_ShieldHead</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_WeaponSmith</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Fighter</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<requiredResearch>ARA_Technology_1KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
|
||||
<daysRequired>3</daysRequired>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Facehugger</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<requiredResearch>ARA_Technology_4KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ARA_MimicNematodeShamblerSwarmer</pawnKind>
|
||||
<daysRequired>1</daysRequired>
|
||||
<requiredResearch>ARA_Technology_6MEN</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Smokepop</pawnKind>
|
||||
<daysRequired>6</daysRequired>
|
||||
<requiredResearch>ARA_Technology_5KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_NeuroSwarm</pawnKind>
|
||||
<daysRequired>10</daysRequired>
|
||||
<requiredResearch>ARA_Technology_6KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
|
||||
<daysRequired>6</daysRequired>
|
||||
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Praetorian</pawnKind>
|
||||
<daysRequired>12</daysRequired>
|
||||
<requiredResearch>ARA_Technology_7KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
<li>
|
||||
<pawnKind>ArachnaeBeast_Race_Slayer</pawnKind>
|
||||
<daysRequired>16</daysRequired>
|
||||
<requiredResearch>ARA_Technology_8SLA</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_3_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_4_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_5_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_6_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_7_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_8_Reward_Hediffs</li>
|
||||
</extraHediffs>
|
||||
</li>
|
||||
</incubationConfigs>
|
||||
</li>
|
||||
<li Class="CompProperties_SpawnEffecterOnDestroy">
|
||||
<effect>CocoonDestroyed</effect>
|
||||
</li>
|
||||
<li Class="CompProperties_Glower">
|
||||
<glowRadius>6</glowRadius>
|
||||
<glowColor>(113,141,117,0)</glowColor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingNaturalBase">
|
||||
<defName>ARA_Equipment_Ootheca</defName>
|
||||
<label>阿拉克涅茧</label>
|
||||
<description>如宝塔般的阿拉克涅活体结构,可以孵化出变态发育后的不完全个体——武装器官和织物,也就是虫群的武器和衣服,它需要由阿拉克涅幼虫种进入以启动孵化进程。一个宽敞、铺满阿拉克涅营养液的孵化间将是它最佳的放置场所。</description>
|
||||
<statBases>
|
||||
<MarketValue>1000</MarketValue>
|
||||
</statBases>
|
||||
<thingClass>ArachnaeSwarm.Building_EquipmentOotheca</thingClass>
|
||||
<category>Building</category>
|
||||
<size>(1,1)</size>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Cocoon</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>(1.1,1.1)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.7, 0.4, 0.7)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>0.3</fillPercent>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<generateCommonality>0</generateCommonality>
|
||||
<tradeability>None</tradeability>
|
||||
<thingSetMakerTags Inherit="False" />
|
||||
<terrainAffordanceNeeded>ARA_Incubator_Nutrient_Solution</terrainAffordanceNeeded>
|
||||
<!-- 交互设置 -->
|
||||
<interactionCellOffset>(0, 0, 1)</interactionCellOffset>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_2HAG</li>
|
||||
</researchPrerequisites>
|
||||
<statBases>
|
||||
<Mass>10</Mass>
|
||||
<MaxHitPoints>150</MaxHitPoints>
|
||||
<Flammability>1</Flammability>
|
||||
<Beauty>-6</Beauty>
|
||||
</statBases>
|
||||
<building>
|
||||
<isInert>true</isInert>
|
||||
<!-- <claimable>false</claimable> -->
|
||||
<deconstructible>false</deconstructible>
|
||||
<repairable>false</repairable>
|
||||
<!-- <isTargetable>false</isTargetable> -->
|
||||
<!-- <expandHomeArea>false</expandHomeArea> -->
|
||||
<workTableRoomRole>ARA_Incubator_Room</workTableRoomRole>
|
||||
</building>
|
||||
|
||||
<!-- 添加 ModExtension 配置 -->
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OothecaIncubatorExtension">
|
||||
<!-- 营养液检测半径 -->
|
||||
<nutrientSolutionRadius>3</nutrientSolutionRadius>
|
||||
<!-- 其他卵距离检测半径 -->
|
||||
<nearbyOothecaRadius>3</nearbyOothecaRadius>
|
||||
<!-- 是否检查同房间内的其他卵 -->
|
||||
<checkSameRoomForOotheca>false</checkSameRoomForOotheca>
|
||||
<!-- 营养液加成比例 -->
|
||||
<nutrientSolutionBonusPerTile>0.03</nutrientSolutionBonusPerTile>
|
||||
<!-- 附近其他卵的惩罚比例 -->
|
||||
<!-- <nearbyOothecaPenaltyPerUnit>0.08</nearbyOothecaPenaltyPerUnit> -->
|
||||
<!-- 幼虫搜索半径 -->
|
||||
<!-- <larvaSearchRadius>30</larvaSearchRadius> -->
|
||||
<!-- 是否需要在孵化间内才能正常工作 -->
|
||||
<!-- <requiresIncubatorRoom>true</requiresIncubatorRoom> -->
|
||||
<!-- 不在孵化间内的速度惩罚 -->
|
||||
<!-- <speedPenaltyOutsideIncubator>0.7</speedPenaltyOutsideIncubator> -->
|
||||
<!-- 质量因子房间检查 -->
|
||||
<!-- <useRoomQualityFactor>true</useRoomQualityFactor> -->
|
||||
<!-- 建筑血量影响质量 -->
|
||||
<!-- <healthAffectsQuality>true</healthAffectsQuality> -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
</costList>
|
||||
|
||||
<!-- ITab配置 -->
|
||||
<inspectorTabs>
|
||||
<li>ArachnaeSwarm.ITab_EquipmentOotheca_Incubation</li>
|
||||
</inspectorTabs>
|
||||
|
||||
<placeWorkers>
|
||||
<li>ArachnaeSwarm.PlaceWorker_CustomRadius</li>
|
||||
</placeWorkers>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>30</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_CustomRadius">
|
||||
<radius>3</radius> <!-- 半径大小 -->
|
||||
<color>(0.5, 1, 1)</color> <!-- 绿色圆圈 -->
|
||||
<radiusOffset>0</radiusOffset> <!-- 半径偏移 -->
|
||||
<showInGUI>true</showInGUI>
|
||||
<label>吸收半径</label>
|
||||
<description>这个卵在孵化过程中的吸收半径,确保这些地格中铺满阿拉克涅营养液,并且没有其他的卵,以获得最佳的孵化速度和孵化质量。</description>
|
||||
<defaultVisible>false</defaultVisible>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_EquipmentIncubatorData">
|
||||
<!-- autoScanThingDefs默认为true,会自动扫描所有ThingDef -->
|
||||
</li>
|
||||
<li Class="CompProperties_SpawnEffecterOnDestroy">
|
||||
<effect>CocoonDestroyed</effect>
|
||||
</li>
|
||||
<li Class="CompProperties_Glower">
|
||||
<glowRadius>6</glowRadius>
|
||||
<glowColor>(113,141,117,0)</glowColor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingNaturalBase">
|
||||
<defName>ARA_InteractiveEggSac_Techprint</defName>
|
||||
<label>阿拉克涅基因试验卵</label>
|
||||
<description>一个内部近乎无序发育的卵,无法孵化任何虫族,主要用于实验变异方向。\n\n需要蓝图的阿拉克涅科技只能由基因试验卵完成,完成时科技的基因信息会被储存在卵中,一旦所有储存同一科技的基因试验卵损坏,则该科技将丢失!</description>
|
||||
<thingClass>ArachnaeSwarm.Building_ResearchBlueprintReader</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_InteractiveEggSac_Techprint</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>(2,2)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.7, 0.4, 0.7)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<size>(2,2)</size>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>0.3</fillPercent>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</researchPrerequisites>
|
||||
<statBases>
|
||||
<MarketValue>2000</MarketValue>
|
||||
<MaxHitPoints>250</MaxHitPoints>
|
||||
<Flammability>1</Flammability>
|
||||
</statBases>
|
||||
<building>
|
||||
<workTableRoomRole>Laboratory</workTableRoomRole>
|
||||
<deconstructible>false</deconstructible>
|
||||
<repairable>false</repairable>
|
||||
</building>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_Gene_Essence</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
<ARA_Gene_Essence>20</ARA_Gene_Essence>
|
||||
</costList>
|
||||
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ResearchBlueprintReaderExtension">
|
||||
<researchSpeed>0.25</researchSpeed>
|
||||
</li>
|
||||
</modExtensions>
|
||||
|
||||
<comps>
|
||||
<li Class="CompProperties_SpawnEffecterOnDestroy">
|
||||
<effect>CocoonDestroyed</effect>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>20</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
818
1.6/1.6/Defs/Thing_building/ARA_SwarmTurret.xml
Normal file
818
1.6/1.6/Defs/Thing_building/ARA_SwarmTurret.xml
Normal file
@@ -0,0 +1,818 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
<defName>ARA_DummyAmmo</defName>
|
||||
<label>弹药</label>
|
||||
<description>阿拉克涅虫族使用的弹药.</description>
|
||||
<possessionCount>2</possessionCount>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Item/ARA_DummyAmmo</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<destroyOnDrop>true</destroyOnDrop>
|
||||
<tradeability>None</tradeability>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BaseFilth">
|
||||
<defName>ARA_Filth_SpentAcid</defName>
|
||||
<label>阿拉克涅残酸</label>
|
||||
<tickerType>Normal</tickerType>
|
||||
<statBases>
|
||||
<Beauty>-30</Beauty>
|
||||
<Cleanliness>-5</Cleanliness>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>Things/Filth/Acid</texPath>
|
||||
<graphicClass>Graphic_Random</graphicClass>
|
||||
<drawSize>2.5</drawSize>
|
||||
<color>(1,1,1,0.5)</color>
|
||||
</graphicData>
|
||||
<filth>
|
||||
<ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat>
|
||||
<disappearsInDays>0.5~1</disappearsInDays>
|
||||
<rainWashes>true</rainWashes>
|
||||
<cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness>
|
||||
<canFilthAttach>true</canFilthAttach>
|
||||
<maxThickness>1</maxThickness>
|
||||
<cleaningSound>Interact_CleanFilth_Fluid</cleaningSound>
|
||||
</filth>
|
||||
<thingClass>ArachnaeSwarm.Filth_Toxic</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own
|
||||
HediffDef -->
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend
|
||||
>= 120 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<EffecterDef>
|
||||
<defName>ARA_Shell_AcidSpitImpact</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
|
||||
<fleckDef>Fleck_AcidSpitImpact</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<scale>5</scale>
|
||||
<chancePerTick>1</chancePerTick>
|
||||
<chancePeriodTicks>2</chancePeriodTicks>
|
||||
<lifespanMaxTicks>8</lifespanMaxTicks>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>Fleck_AcidSpitLaunchedMist</fleckDef>
|
||||
<scale>20</scale>
|
||||
<burstCount>3~6</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<absoluteAngle>false</absoluteAngle>
|
||||
<angle>0~100</angle>
|
||||
<positionRadius>1</positionRadius>
|
||||
<speed>-1~1</speed>
|
||||
<rotation>0</rotation>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>Fleck_AcidSpitLaunchedGlobFast</fleckDef>
|
||||
<burstCount>6~10</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<absoluteAngle>false</absoluteAngle>
|
||||
<positionRadius>.7</positionRadius>
|
||||
<positionRadiusMin>.7</positionRadiusMin>
|
||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||
<rotateTowardsTargetCenter>true</rotateTowardsTargetCenter>
|
||||
<angle>0~100</angle>
|
||||
<scale>2.5</scale>
|
||||
<speed>20~45</speed>
|
||||
<rotation>0~360</rotation>
|
||||
</li>
|
||||
</children>
|
||||
</EffecterDef>
|
||||
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Turret_Beespikeshooter</defName>
|
||||
<label>蜂刺射手</label>
|
||||
<description>射出毒刺的小炮塔.</description>
|
||||
<thingClass>Building_TurretGun</thingClass>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_BeeSpikePlant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<damageData>
|
||||
<rect>(0.2,0.2,0.6,0.6)</rect>
|
||||
</damageData>
|
||||
<shadowData>
|
||||
<volume>(0.27,0.25,0.27)</volume>
|
||||
<offset>(0,0,0)</offset>
|
||||
</shadowData>
|
||||
<drawSize>(1.2, 1.2)</drawSize>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<stealable>false</stealable>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<MaxHitPoints>100</MaxHitPoints>
|
||||
<Flammability>0.7</Flammability>
|
||||
<WorkToBuild>1800</WorkToBuild>
|
||||
<Mass>8</Mass>
|
||||
<Beauty>-20</Beauty>
|
||||
<ShootingAccuracyTurret>0.96</ShootingAccuracyTurret>
|
||||
</statBases>
|
||||
<tickerType>Normal</tickerType>
|
||||
<comps>
|
||||
<li Class="CompProperties_Forbiddable"/>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>nutrition</saveKeysPrefix>
|
||||
<fuelCapacity>3</fuelCapacity>
|
||||
<initialFuelPercent>1</initialFuelPercent>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
<destroyOnNoFuel>true</destroyOnNoFuel>
|
||||
</li>
|
||||
<li Class="CompProperties_Lifespan">
|
||||
<lifespanTicks>3600000</lifespanTicks>
|
||||
</li>
|
||||
</comps>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>50</pathCost>
|
||||
<fillPercent>0.4</fillPercent>
|
||||
<hasTooltip>true</hasTooltip>
|
||||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||||
<building>
|
||||
<combatPower>45</combatPower> <!-- same as a scavenger -->
|
||||
<ai_combatDangerous>true</ai_combatDangerous>
|
||||
<turretGunDef>ARA_Gun_Beespikeshooter</turretGunDef>
|
||||
<turretBurstWarmupTime>0.5</turretBurstWarmupTime>
|
||||
<turretBurstCooldownTime>2.4</turretBurstCooldownTime>
|
||||
<claimable>false</claimable>
|
||||
<expandHomeArea>false</expandHomeArea>
|
||||
<turretTopDrawSize>1.2</turretTopDrawSize>
|
||||
</building>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_TurretTop</li>
|
||||
<li>PlaceWorker_ShowTurretRadius</li>
|
||||
</placeWorkers>
|
||||
<designationHotKey>Misc2</designationHotKey>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseWeaponTurret">
|
||||
<defName>ARA_Gun_Beespikeshooter</defName>
|
||||
<label>蜂刺射手</label>
|
||||
<description>会发射小毒刺的组织.</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Weapon/ARA_BeeSpikePlant_Gun</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<AccuracyTouch>0.77</AccuracyTouch>
|
||||
<AccuracyShort>0.70</AccuracyShort>
|
||||
<AccuracyMedium>0.45</AccuracyMedium>
|
||||
<AccuracyLong>0.24</AccuracyLong>
|
||||
<RangedWeapon_Cooldown>4.8</RangedWeapon_Cooldown>
|
||||
<DeteriorationRate>0</DeteriorationRate>
|
||||
<Mass>5</Mass>
|
||||
<Flammability>0</Flammability>
|
||||
</statBases>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>Verb_Shoot</verbClass>
|
||||
<defaultProjectile>Bullet_ARA_RW_Basic_Fist_Needle_Gun</defaultProjectile>
|
||||
<warmupTime>0</warmupTime>
|
||||
<range>19.9</range> <!-- Must be kept in sync with "explosion radius" of Grenade_TurretPack -->
|
||||
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
|
||||
<burstShotCount>2</burstShotCount>
|
||||
<soundCast>SpitterSpit</soundCast>
|
||||
<muzzleFlashScale>9</muzzleFlashScale>
|
||||
<consumeFuelPerShot>0.05</consumeFuelPerShot>
|
||||
</li>
|
||||
</verbs>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef>
|
||||
<defName>Arachnae_AcidlingTrap</defName>
|
||||
<label>阿拉克涅爆裂茧</label>
|
||||
<description>一种阿拉克涅休眠茧,内藏有休眠中的阿拉克涅虫族。如果靠太近则会唤醒其中的虫族。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_TrapReleaseRandom</thingClass>
|
||||
<category>Building</category>
|
||||
<!-- 基础外观和物理属性 -->
|
||||
<size>(1,1)</size>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<selectable>true</selectable>
|
||||
<fillPercent>0.20</fillPercent>
|
||||
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<building>
|
||||
<isTrap>true</isTrap>
|
||||
<trapDestroyOnSpring>true</trapDestroyOnSpring>
|
||||
<expandHomeArea>false</expandHomeArea>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<claimable>false</claimable>
|
||||
</building>
|
||||
<repairEffect>EatVegetarian</repairEffect>
|
||||
<filthLeaving>Filth_Slime</filthLeaving>
|
||||
<statBases>
|
||||
<MaxHitPoints>10</MaxHitPoints>
|
||||
<Mass>4</Mass>
|
||||
<Flammability>1.0</Flammability>
|
||||
<MarketValue>50</MarketValue>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Plant/ARA_AcidlingTrapPlant</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>1.2</drawSize>
|
||||
<shadowData>
|
||||
<volume>(0.3, 0.6, 0.3)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<!-- 正确的配置方式 -->
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.TrapReleaseRandomExtension">
|
||||
<detectionRadius>5</detectionRadius>
|
||||
<countToSpawn>3</countToSpawn>
|
||||
<pawnKinds>
|
||||
<li>ArachnaeBase_Race_Acidling</li>
|
||||
<!-- <li>ArachnaeBase_Race_Acid</li> -->
|
||||
</pawnKinds>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<!-- 组件:发光、生命周期、延迟地面生成(与风格示例对应) -->
|
||||
<comps>
|
||||
<li Class="CompProperties_Lifespan">
|
||||
<lifespanTicks>600000</lifespanTicks>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_AutoSniperCannon</defName>
|
||||
<label>血链千兆炮组织</label>
|
||||
<description>阿拉克涅虫族用于防御巢穴的组织之一。它由大量没有自主意识的高度特化器官共同构成,能以较高射速连续地发射棘刺,重创大型敌人或来犯集群。作为阿拉克涅防御组织,其可以通过获取营养来自行生成补充弹药。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_TurretGunHasSpeed</thingClass>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<drawHighlight>true</drawHighlight>
|
||||
<drawHighlightOnlyForHostile>true</drawHighlightOnlyForHostile>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Base</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
<drawOffset>(0,0,-0.1)</drawOffset>
|
||||
<shadowData>
|
||||
<volume>(1.5, 1.5, 1.75)</volume>
|
||||
<offset>(0,0,-0.35)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_8PAV</li>
|
||||
</researchPrerequisites>
|
||||
<receivesSignals>true</receivesSignals>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<stealable>false</stealable>
|
||||
<size>(3,3)</size>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>50</pathCost>
|
||||
<fillPercent>0.4</fillPercent>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="CompProperties_Forbiddable" />
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>nutrition</saveKeysPrefix>
|
||||
<fuelCapacity>100.0</fuelCapacity>
|
||||
<initialConfigurableTargetFuelLevel>100</initialConfigurableTargetFuelLevel>
|
||||
<initialFuelPercent>1</initialFuelPercent>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExt_HasSpeedTurret">
|
||||
<speed>0.5</speed> <!-- 旋转速度 (度/Tick)。值越大,旋转越快。 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
<statBases>
|
||||
<MaxHitPoints>260</MaxHitPoints>
|
||||
<Flammability>0</Flammability>
|
||||
<Mass>30</Mass>
|
||||
<ShootingAccuracyTurret>0.9</ShootingAccuracyTurret>
|
||||
<Beauty>-20</Beauty>
|
||||
</statBases>
|
||||
<costStuffCount>300</costStuffCount>
|
||||
<stuffCategories Inherit="False">
|
||||
<li>Stony</li>
|
||||
<li>Metallic</li>
|
||||
</stuffCategories>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>70</ARA_Activated_Bacterium>
|
||||
<ARA_Carapace>100</ARA_Carapace>
|
||||
</costList>
|
||||
<damageMultipliers>
|
||||
<li>
|
||||
<damageDef>Flame</damageDef>
|
||||
<multiplier>0</multiplier>
|
||||
</li>
|
||||
</damageMultipliers>
|
||||
<generateCommonality>4</generateCommonality> <!-- generate more often than other problem causers
|
||||
for mech clusters -->
|
||||
<building>
|
||||
<turretGunDef>Gun_ARA_AutoSniperCannonTurret</turretGunDef>
|
||||
<turretBurstWarmupTime>0.1</turretBurstWarmupTime>
|
||||
<turretTopDrawSize>4.0</turretTopDrawSize>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseWeaponTurret"> <!-- Should reorganize this XML relation at some point -->
|
||||
<defName>Gun_ARA_AutoSniperCannonTurret</defName> <!-- Should be called ChargeBlasterLightTurret,
|
||||
but we keep this defName for compatibility -->
|
||||
<label>血链千兆机炮</label>
|
||||
<description>血链千兆机炮.</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Tower</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<AccuracyTouch>0.4</AccuracyTouch>
|
||||
<AccuracyShort>0.7</AccuracyShort>
|
||||
<AccuracyMedium>0.86</AccuracyMedium>
|
||||
<AccuracyLong>0.9</AccuracyLong>
|
||||
<RangedWeapon_Cooldown>2.2</RangedWeapon_Cooldown>
|
||||
</statBases>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>ArachnaeSwarm.Verb_ShootWithOffset</verbClass>
|
||||
<hasStandardCommand>true</hasStandardCommand>
|
||||
<defaultProjectile>ARA_Bullet_SniperCannon</defaultProjectile>
|
||||
<warmupTime>0.1</warmupTime>
|
||||
<minRange>3.9</minRange>
|
||||
<range>65.9</range>
|
||||
<ticksBetweenBurstShots>7</ticksBetweenBurstShots>
|
||||
<burstShotCount>3</burstShotCount>
|
||||
<soundCast>Shot_ToxicNeedleGun</soundCast>
|
||||
<soundCastTail>GunTail_Heavy</soundCastTail>
|
||||
<muzzleFlashScale>18</muzzleFlashScale>
|
||||
<consumeFuelPerShot>1</consumeFuelPerShot>
|
||||
</li>
|
||||
</verbs>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExtension_ShootWithOffset">
|
||||
<offsets>
|
||||
<li>(0, -2.5)</li>
|
||||
</offsets>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
<!-- Auto mortar -->
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Acidling_AutoMortar</defName>
|
||||
<label>爆裂种投射巢组织</label>
|
||||
<description>阿拉克涅虫族用于防御巢穴的组织之一。它由大量没有自主意识的高度特化器官共同构成,能向进犯巢穴的敌军发射多只阿拉克涅爆裂种辅虫,这些辅虫将自行寻找目标以发起自杀性袭击。作为阿拉克涅防御组织,其可以通过获取营养来自行生成补充弹药。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_TurretGunHasSpeed</thingClass>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<drawHighlight>true</drawHighlight>
|
||||
<drawHighlightOnlyForHostile>true</drawHighlightOnlyForHostile>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_Acidling_AutoMortar_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Base</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
<drawOffset>(0,0,-0.1)</drawOffset>
|
||||
<shadowData>
|
||||
<volume>(1.5, 1.5, 1.75)</volume>
|
||||
<offset>(0,0,-0.35)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_7SPV</li>
|
||||
</researchPrerequisites>
|
||||
<receivesSignals>true</receivesSignals>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<stealable>false</stealable>
|
||||
<size>(3,3)</size>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>50</pathCost>
|
||||
<fillPercent>0.4</fillPercent>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="CompProperties_Forbiddable" />
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>nutrition</saveKeysPrefix>
|
||||
<fuelCapacity>18</fuelCapacity>
|
||||
<initialFuelPercent>1</initialFuelPercent>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExt_HasSpeedTurret">
|
||||
<speed>0.5</speed> <!-- 旋转速度 (度/Tick)。值越大,旋转越快。 -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
<statBases>
|
||||
<MaxHitPoints>260</MaxHitPoints>
|
||||
<Flammability>0</Flammability>
|
||||
<Mass>30</Mass>
|
||||
<ShootingAccuracyTurret>0.9</ShootingAccuracyTurret>
|
||||
<Beauty>-20</Beauty>
|
||||
</statBases>
|
||||
<costStuffCount>200</costStuffCount>
|
||||
<stuffCategories Inherit="False">
|
||||
<li>Stony</li>
|
||||
<li>Metallic</li>
|
||||
</stuffCategories>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>100</ARA_Activated_Bacterium>
|
||||
<ARA_Carapace>100</ARA_Carapace>
|
||||
</costList>
|
||||
<damageMultipliers>
|
||||
<li>
|
||||
<damageDef>Flame</damageDef>
|
||||
<multiplier>0</multiplier>
|
||||
</li>
|
||||
</damageMultipliers>
|
||||
<generateCommonality>4</generateCommonality> <!-- generate more often than other problem causers
|
||||
for mech clusters -->
|
||||
<building>
|
||||
<buildingTags>
|
||||
<li>Artillery</li>
|
||||
</buildingTags>
|
||||
<turretGunDef>ARA_Acidling_Artillery_AutoMortar</turretGunDef>
|
||||
<turretBurstWarmupTime>10.0</turretBurstWarmupTime>
|
||||
<turretTopDrawSize>3.0</turretTopDrawSize>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_NotUnderRoof</li>
|
||||
</placeWorkers>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseArtilleryWeapon">
|
||||
<defName>ARA_Acidling_Artillery_AutoMortar</defName>
|
||||
<label>爆裂种投射巢</label>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Acidling_Artillery_AutoMortar_Tower</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<uiIconScale>1.25</uiIconScale>
|
||||
<weaponTags>
|
||||
<li>Artillery_BaseDestroyer</li>
|
||||
</weaponTags>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>ArachnaeSwarm.Verb_ShootWithOffset</verbClass>
|
||||
<defaultProjectile>ArachnaeBase_Race_Acidling_Proj</defaultProjectile>
|
||||
<ai_AvoidFriendlyFireRadius>3</ai_AvoidFriendlyFireRadius>
|
||||
<warmupTime>2</warmupTime>
|
||||
<range>500</range>
|
||||
<burstShotCount>3</burstShotCount>
|
||||
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
|
||||
<soundCast>Mortar_LaunchA</soundCast>
|
||||
<soundCastTail>GunTail_Light</soundCastTail>
|
||||
<muzzleFlashScale>16</muzzleFlashScale>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<consumeFuelPerShot>3</consumeFuelPerShot>
|
||||
<targetParams>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</li>
|
||||
</verbs>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExtension_ShootWithOffset">
|
||||
<offsets>
|
||||
<li>(0, -1.4)</li>
|
||||
</offsets>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseGrenadeProjectile">
|
||||
<defName>ArachnaeBase_Race_Acidling_Proj</defName>
|
||||
<label>阿拉克涅爆裂种</label>
|
||||
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidling/Bodies/Naked_Thin</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<speed>41</speed>
|
||||
<spawnsPawnKind>ArachnaeBase_Race_Acidling</spawnsPawnKind>
|
||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<damageAmountBase>10</damageAmountBase>
|
||||
<flyOverhead>true</flyOverhead>
|
||||
<soundAmbient>MortarRound_Ambient</soundAmbient>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>CatastropheMissileSilo</defName>
|
||||
<label>天灾酸烧炮组织</label>
|
||||
<description>阿拉克涅虫族所进化出的终极生物武器之一。它由大量没有自主意识的高度特化器官共同构成,骇人的酸烧炮可以发射令生灵闻风丧胆的天灾酸烧导弹。作为复合型防御系统,它既可以向本地的目标发射导弹,也可以向远处的威胁实施精确打击,其可以通过获取营养来自行生成补充弹药。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_CatastropheMissileSilo</thingClass>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(5,5)</drawSize>
|
||||
<drawOffset>(0,0,0)</drawOffset>
|
||||
<shadowData>
|
||||
<volume>(2, 2, 2.5)</volume>
|
||||
<offset>(0,0,-0.15)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_11VXI</li>
|
||||
</researchPrerequisites>
|
||||
<size>(5,5)</size>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>50</pathCost>
|
||||
<fillPercent>0.5</fillPercent>
|
||||
<stealable>false</stealable>
|
||||
<statBases>
|
||||
<MaxHitPoints>500</MaxHitPoints>
|
||||
<WorkToBuild>12000</WorkToBuild>
|
||||
<Mass>800</Mass>
|
||||
<Beauty>-20</Beauty>
|
||||
</statBases>
|
||||
<tickerType>Normal</tickerType>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>nutrition</saveKeysPrefix>
|
||||
<fuelCapacity>50.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
</li>
|
||||
<li Class="CompProperties_Forbiddable" />
|
||||
<li Class="CompProperties_Breakdownable" />
|
||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExt_HasSpeedTurret">
|
||||
<speed>0.3</speed>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<building>
|
||||
<turretGunDef>CatastropheMissile_Weapon</turretGunDef>
|
||||
<turretBurstCooldownTime>15.0</turretBurstCooldownTime>
|
||||
<turretTopDrawSize>7.0</turretTopDrawSize>
|
||||
<turretTopOffset>(0,0)</turretTopOffset>
|
||||
<buildingTags>
|
||||
<li>Artillery</li>
|
||||
</buildingTags>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<costStuffCount>300</costStuffCount>
|
||||
<stuffCategories Inherit="False">
|
||||
<li>Stony</li>
|
||||
<li>Metallic</li>
|
||||
</stuffCategories>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>150</ARA_Activated_Bacterium>
|
||||
<ARA_Carapace>200</ARA_Carapace>
|
||||
</costList>
|
||||
<placeWorkers>
|
||||
<li>PlaceWorker_NotUnderRoof</li>
|
||||
</placeWorkers>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<constructionSkillPrerequisite>12</constructionSkillPrerequisite>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<researchPrerequisites>
|
||||
</researchPrerequisites>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseArtilleryWeapon">
|
||||
<defName>CatastropheMissile_Weapon</defName>
|
||||
<label>天灾酸烧炮</label>
|
||||
<description>天灾酸烧炮组织的主体结构,负责发射和引导具有半自主意识的天灾酸烧导弹。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Tower</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<drawSize>(7,7)</drawSize>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<RangedWeapon_Cooldown>15.0</RangedWeapon_Cooldown>
|
||||
<Mass>50</Mass>
|
||||
</statBases>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>ArachnaeSwarm.Verb_ShootWithOffset</verbClass>
|
||||
<hasStandardCommand>true</hasStandardCommand>
|
||||
<defaultProjectile>Projectile_CatastropheMissile</defaultProjectile>
|
||||
<consumeFuelPerShot>10</consumeFuelPerShot>
|
||||
<warmupTime>3.0</warmupTime>
|
||||
<forcedMissRadius>1</forcedMissRadius>
|
||||
<isMortar>true</isMortar>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<minRange>10.9</minRange>
|
||||
<burstShotCount>1</burstShotCount>
|
||||
<range>500</range>
|
||||
<soundCast>AcidSpray_Resolve</soundCast>
|
||||
<muzzleFlashScale>16</muzzleFlashScale>
|
||||
<targetParams>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</li>
|
||||
</verbs>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.ModExtension_ShootWithOffset">
|
||||
<offsets>
|
||||
<li>(0, -5)</li>
|
||||
</offsets>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
<defName>ARA_CatastropheMissile_Shell</defName>
|
||||
<label>天灾酸烧导弹</label>
|
||||
<description>阿拉克涅虫族使用的天灾酸烧导弹,只有天灾酸烧炮组织可以发射它。</description>
|
||||
<possessionCount>2</possessionCount>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<Mass>8</Mass>
|
||||
</statBases>
|
||||
<comps>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Projectile_CatastropheMissile</defName>
|
||||
<label>天灾酸烧导弹</label>
|
||||
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<useGraphicClass>True</useGraphicClass>
|
||||
<shadowSize>1</shadowSize>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<damageAmountBase>150</damageAmountBase>
|
||||
<speed>80</speed>
|
||||
<flyOverhead>true</flyOverhead>
|
||||
<filth>ARA_Filth_SpentAcid</filth>
|
||||
<filthCount>2</filthCount>
|
||||
<explosionEffect>ARA_Shell_AcidSpitImpact</explosionEffect>
|
||||
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
||||
<doExplosionVFX>false</doExplosionVFX>
|
||||
<explosionRadius>10.9</explosionRadius>
|
||||
<soundExplode>MortarBomb_Explode</soundExplode>
|
||||
</projectile>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
||||
<customDamageDef>ARA_AcidBurn</customDamageDef>
|
||||
<customDamageAmount>150</customDamageAmount>
|
||||
<customExplosionRadius>10.9</customExplosionRadius>
|
||||
<customSoundExplode>MortarBomb_Explode</customSoundExplode>
|
||||
<useSubExplosions>true</useSubExplosions>
|
||||
<subExplosionCount>8</subExplosionCount>
|
||||
<subExplosionRadius>2.9</subExplosionRadius>
|
||||
<subExplosionDamage>50</subExplosionDamage>
|
||||
<subExplosionSpread>15</subExplosionSpread>
|
||||
<subDamageDef>ARA_AcidBurn</subDamageDef>
|
||||
<subSoundExplode>MortarBomb_Explode</subSoundExplode>
|
||||
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
||||
<bezierMinArcHeight>1</bezierMinArcHeight>
|
||||
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
||||
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
||||
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
||||
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<comps>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
||||
</li>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Projectile_CatastropheMissile_Fake</defName>
|
||||
<label>天灾酸烧导弹</label>
|
||||
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
|
||||
<drawSize>(3,3)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<useGraphicClass>True</useGraphicClass>
|
||||
<shadowSize>1</shadowSize>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<damageAmountBase>0</damageAmountBase>
|
||||
<speed>80</speed>
|
||||
<flyOverhead>true</flyOverhead>
|
||||
</projectile>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
||||
<isDummy>true</isDummy>
|
||||
<useSubExplosions>false</useSubExplosions>
|
||||
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
||||
<bezierMinArcHeight>1</bezierMinArcHeight>
|
||||
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
||||
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
||||
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
||||
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<comps>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
||||
</li>
|
||||
<li Class="CompProperties_ProjectileEffecter">
|
||||
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
203
1.6/1.6/Defs/Thing_building/ARA_Vat.xml
Normal file
203
1.6/1.6/Defs/Thing_building/ARA_Vat.xml
Normal file
@@ -0,0 +1,203 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_DormancyVat</defName>
|
||||
<label>阿拉克涅休眠茧</label>
|
||||
<description>阿拉克涅虫群用来存放多余虫族的特殊活体设施,存放在其中的虫族将陷入不老不死的休眠状态,以等待主巢的再次召唤。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_DormancyVat</thingClass>
|
||||
<containedPawnsSelectable>true</containedPawnsSelectable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_GrowthVat_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_GrowthVat</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(2,2)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(1.25, 0.2, 0.5)</volume>
|
||||
<offset>(0,0,-0.45)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<defaultPlacingRot>North</defaultPlacingRot>
|
||||
<size>(2,2)</size>
|
||||
<statBases>
|
||||
<MaxHitPoints>500</MaxHitPoints>
|
||||
<WorkToBuild>8000</WorkToBuild>
|
||||
<Mass>30</Mass>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_Carapace>30</ARA_Carapace>
|
||||
<ARA_InsectJelly>10</ARA_InsectJelly>
|
||||
<ARA_Activated_Bacterium>5</ARA_Activated_Bacterium>
|
||||
</costList>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>42</pathCost>
|
||||
<blockWind>true</blockWind>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<fillPercent>0.5</fillPercent>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<uiOrder>2200</uiOrder>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
||||
<inspectorTabs>
|
||||
<li>ITab_BiosculpterNutritionStorage</li>
|
||||
<li>ITab_Genes</li>
|
||||
</inspectorTabs>
|
||||
<researchPrerequisites>
|
||||
<li>GrowthVats</li>
|
||||
</researchPrerequisites>
|
||||
<building>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<haulToContainerDuration>120</haulToContainerDuration>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.DefModExtension_DormancyVat">
|
||||
<!-- 在这里配置您的顶部贴图 -->
|
||||
<topGraphicPath>ArachnaeSwarm/Building/ARA_GrowthVatTop</topGraphicPath>
|
||||
<!-- 如果是单张贴图,使用 Graphic_Single -->
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<researchPrerequisites Inherit="False">
|
||||
<li>ARA_Technology_2NPT</li>
|
||||
</researchPrerequisites>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_RefuelingVat</defName>
|
||||
<label>精华提取腔</label>
|
||||
<description>一个特殊的活体建筑,可以置入阿拉克涅虫群的俘虏,使用缓慢而痛苦的方式提取其遗传物质,将其转换为精华素以供虫群使用。\n\n——怎么采集的你别问。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_RefuelingVat</thingClass>
|
||||
<containedPawnsSelectable>true</containedPawnsSelectable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<descriptionHyperlinks>
|
||||
<ThingDef>ARA_Gene_Essence</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
<uiIconPath>ArachnaeSwarm/Building/ARA_RefuelingVat_Icon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_RefuelingVat</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(2,2)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(1.25, 0.2, 0.5)</volume>
|
||||
<offset>(0,0,-0.45)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<castEdgeShadows>false</castEdgeShadows>
|
||||
<defaultPlacingRot>North</defaultPlacingRot>
|
||||
<size>(2,2)</size>
|
||||
<statBases>
|
||||
<MaxHitPoints>500</MaxHitPoints>
|
||||
<WorkToBuild>8000</WorkToBuild>
|
||||
<Mass>30</Mass>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_Carapace>20</ARA_Carapace>
|
||||
<ARA_InsectJelly>3</ARA_InsectJelly>
|
||||
</costList>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<pathCost>42</pathCost>
|
||||
<blockWind>true</blockWind>
|
||||
<drawerType>MapMeshAndRealTime</drawerType>
|
||||
<fillPercent>0.5</fillPercent>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<uiOrder>2200</uiOrder>
|
||||
<hasInteractionCell>true</hasInteractionCell>
|
||||
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
||||
<inspectorTabs>
|
||||
<li>ITab_BiosculpterNutritionStorage</li>
|
||||
<li>ITab_Genes</li>
|
||||
</inspectorTabs>
|
||||
<researchPrerequisites>
|
||||
<li>GrowthVats</li>
|
||||
</researchPrerequisites>
|
||||
<building>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<haulToContainerDuration>120</haulToContainerDuration>
|
||||
<workTableRoomRole>Laboratory</workTableRoomRole>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
|
||||
<!-- 标准的 CompRefuelable -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_ProductStorage">
|
||||
<fuelLabel>精华素</fuelLabel>
|
||||
<fuelGizmoLabel>精华素</fuelGizmoLabel>
|
||||
|
||||
<fuelCapacity>20</fuelCapacity>
|
||||
<fuelConsumptionRate>0</fuelConsumptionRate>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_Gene_Essence</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
|
||||
<allowRefuelIfNotEmpty>false</allowRefuelIfNotEmpty>
|
||||
<drawFuelGaugeInMap>false</drawFuelGaugeInMap>
|
||||
<drawOutOfFuelOverlay>false</drawOutOfFuelOverlay>
|
||||
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<canEjectFuel>true</canEjectFuel>
|
||||
</li>
|
||||
|
||||
<!-- 燃料满了自动弹出 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_AutoEjector">
|
||||
<checkInterval>60</checkInterval>
|
||||
<ejectAtPercent>0.99</ejectAtPercent>
|
||||
<allowEjectedFuel>true</allowEjectedFuel>
|
||||
<monitorProductStorage>true</monitorProductStorage>
|
||||
<monitorRefuelable>false</monitorRefuelable>
|
||||
</li>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelingVat">
|
||||
<fuelProductionPerDay>8</fuelProductionPerDay> <!-- 每天生产8单位燃料 -->
|
||||
<fuelProductionEfficiency>1</fuelProductionEfficiency> <!-- 150%效率 -->
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.DefModExtension_NutrientVat">
|
||||
<!-- 在这里配置您的顶部贴图 -->
|
||||
<topGraphicPath>ArachnaeSwarm/Building/ARA_RefuelingVatTop</topGraphicPath>
|
||||
<!-- 如果是单张贴图,使用 Graphic_Single -->
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<researchPrerequisites Inherit="False">
|
||||
<li>ARA_Technology_5ESS</li>
|
||||
</researchPrerequisites>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
136
1.6/1.6/Defs/Thing_building/ARA_WormholeDefs.xml
Normal file
136
1.6/1.6/Defs/Thing_building/ARA_WormholeDefs.xml
Normal file
@@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<!-- ==================== A端传送门 ==================== -->
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_WormholePortal_A</defName>
|
||||
<label>阿拉克涅坑道种</label>
|
||||
<description>一只巨大的阿拉克涅辅虫,是阿拉克涅虫洞网络的主体组成部分。它可以接受虫族的指令,向远方的目的地延展自己的尾部以形成一条地下通路,通过头部进入地下通路的物体和人员会被坑道种加压移动从而向尾部快速移动,虫洞允许双向通行。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_WormholePortal_A</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Wormhole_A</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(4,4)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(1.6, 2.5, 1)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>Impassable</passability>
|
||||
<fillPercent>1</fillPercent>
|
||||
<tickerType>Normal</tickerType>
|
||||
<category>Building</category>
|
||||
<rotatable>false</rotatable>
|
||||
<researchPrerequisites>
|
||||
<li>ARA_Technology_1TUN</li>
|
||||
</researchPrerequisites>
|
||||
<statBases>
|
||||
<MaxHitPoints>1000</MaxHitPoints>
|
||||
<WorkToBuild>8000</WorkToBuild>
|
||||
<Flammability>0.5</Flammability>
|
||||
<Mass>100</Mass>
|
||||
</statBases>
|
||||
<uiIconScale>0.85</uiIconScale>
|
||||
<size>(4,4)</size>
|
||||
<costList>
|
||||
<ARA_InsectJelly>50</ARA_InsectJelly>
|
||||
<ARA_Activated_Bacterium>50</ARA_Activated_Bacterium>
|
||||
<ARA_Carapace>200</ARA_Carapace>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>10</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
|
||||
</li>
|
||||
<li Class="CompProperties_Glower">
|
||||
<overlightRadius>7.0</overlightRadius>
|
||||
<glowRadius>14</glowRadius>
|
||||
<glowColor>(220,210,171,0)</glowColor>
|
||||
<colorPickerEnabled>true</colorPickerEnabled>
|
||||
</li>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
<fuelCapacity>500.0</fuelCapacity>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_LaunchableWormhole">
|
||||
<fuelPerTile>2.5</fuelPerTile>
|
||||
</li>
|
||||
|
||||
<li Class="CompProperties_AffectedByFacilities">
|
||||
<linkableFacilities>
|
||||
<li>ARA_NutrientNetworkTower</li>
|
||||
</linkableFacilities>
|
||||
</li>
|
||||
</comps>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<building>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<relatedTerrain>
|
||||
<li>ARA_InsectCreep</li>
|
||||
</relatedTerrain>
|
||||
</building>
|
||||
<portal>
|
||||
<traverseSound>TraversePitGate</traverseSound>
|
||||
</portal>
|
||||
</ThingDef>
|
||||
|
||||
<!-- ==================== B端传送门 ==================== -->
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_WormholePortal_B</defName>
|
||||
<label>阿拉克涅坑道种尾部出口</label>
|
||||
<description>阿拉克涅坑道种的尾巴,是其狭长身躯形成的地下通路的出口。通过尾部进入地下通路的物体和人员会被坑道种加压移动从而向头部快速移动,虫洞允许双向通行。</description>
|
||||
<thingClass>ArachnaeSwarm.Building_WormholePortal_B</thingClass>
|
||||
<rotatable>false</rotatable>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_Wormhole_B</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<drawSize>(4,4)</drawSize>
|
||||
<shadowData>
|
||||
<volume>(2.6, 2.5, 1.6)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>Impassable</passability>
|
||||
<statBases>
|
||||
<MaxHitPoints>500</MaxHitPoints>
|
||||
<Flammability>0.5</Flammability>
|
||||
</statBases>
|
||||
<size>(2,2)</size>
|
||||
<comps>
|
||||
<li Class="CompProperties_Glower">
|
||||
<overlightRadius>7.0</overlightRadius>
|
||||
<glowRadius>14</glowRadius>
|
||||
<glowColor>(220,210,171,0)</glowColor>
|
||||
<colorPickerEnabled>true</colorPickerEnabled>
|
||||
</li>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||
<spawnRadius>12</spawnRadius>
|
||||
<excludeTerrainTags>
|
||||
<li>ARA_Creep</li>
|
||||
<li>ARA_Incubator_Nutrient_Solution</li>
|
||||
</excludeTerrainTags>
|
||||
</li>
|
||||
</comps>
|
||||
<tradeability>None</tradeability>
|
||||
<portal>
|
||||
<traverseSound>TraversePitGate</traverseSound>
|
||||
</portal>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
@@ -1,444 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThinkTreeDef>
|
||||
<defName>ARA_InsectWorker</defName>
|
||||
<thinkRoot Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<!-- Keep lying down if we have to -->
|
||||
<li Class="ThinkNode_ConditionalMustKeepLyingDown">
|
||||
<subNodes>
|
||||
<!-- Do a queued job if possible -->
|
||||
<li Class="ThinkNode_QueuedJob">
|
||||
<inBedOnly>true</inBedOnly>
|
||||
</li>
|
||||
|
||||
<!-- Keep lying down -->
|
||||
<li Class="JobGiver_KeepLyingDown"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>Downed</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>BurningResponse</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateCritical</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- React to close melee threat -->
|
||||
<li Class="JobGiver_ReactToCloseMeleeThreat"/>
|
||||
|
||||
<!-- Do a queued job -->
|
||||
<li Class="ThinkNode_QueuedJob"/>
|
||||
|
||||
<!-- Wild insects dig out if no path to map edge and starving -->
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalStarving">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalBodySize">
|
||||
<min>0.7</min>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>DigOutIfCannotReachMapEdge</treeDef>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Leave if timed out -->
|
||||
<li Class="ThinkNode_ConditionalExitTimedOut">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Mental state non critical -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateNonCritical</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Forced goto -->
|
||||
<li Class="ThinkNode_ConditionalForcedGoto">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ForcedGoto"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Behavior when roped -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>RopedPawn</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Lord directives -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LordDuty</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Insertion hook for modders -->
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Animal_PreMain</insertTag>
|
||||
</li>
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Insect_PreMain</insertTag>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<!-- Wild insects with no lord will fight nearby enemies -->
|
||||
<li Class="JobGiver_AIFightEnemies">
|
||||
<targetAcquireRadius>30</targetAcquireRadius> <!-- Same as DefendAndExpandHive -->
|
||||
<targetKeepRadius>35</targetKeepRadius>
|
||||
</li>
|
||||
|
||||
<!-- Wild insects leave map in some conditions -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LeaveIfWrongSeason</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LeaveIfStarving</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Wild insects randomly leave map -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Insects of a faction that's not the players without a lord leave randomly -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalNoLord">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Tame insects -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>TrainedAnimalBehavior</tagToGive>
|
||||
<subNodes>
|
||||
<!-- Trained behavior: obedience: Follow and defend master -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>Obedience</trainable>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalShouldFollowMaster">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_AIDefendMaster">
|
||||
<attackMeleeThreatEvenIfNotHostile>true</attackMeleeThreatEvenIfNotHostile>
|
||||
</li>
|
||||
<li Class="JobGiver_AIFollowMaster"/>
|
||||
<li Class="JobGiver_WanderNearMaster"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Rescue-->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>Rescue</trainable>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_RescueNearby">
|
||||
<radius>75</radius>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Take care of critical needs (below rescue - so heroic!)-->
|
||||
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>RestingForMedicalReasons</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_PatientGoToBed"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_SeekAllowedArea"/>
|
||||
<li Class="JobGiver_SeekSafeTemperature"/>
|
||||
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Eat random things out of curiosity -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>SatisfyingNeeds</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_EatRandom"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Satisfy basic needs -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>SatisfyBasicNeeds</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Tame insect: do useful things for the colony-->
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<subNodes>
|
||||
|
||||
<!-- Do a queued job -->
|
||||
<li Class="ThinkNode_QueuedJob" />
|
||||
|
||||
<li Class="JobGiver_SeekAllowedArea" />
|
||||
<li Class="JobGiver_Work">
|
||||
<emergency>true</emergency>
|
||||
</li>
|
||||
<li Class="JobGiver_Work" />
|
||||
|
||||
<!-- Try to mate -->
|
||||
<li Class="ThinkNode_ChancePerHour_Mate">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>SatisfyingNeeds</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Mate"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Nuzzle randoms -->
|
||||
<li Class="ThinkNode_ChancePerHour_Nuzzle">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Nuzzle"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Roamers gonna roam -->
|
||||
<li Class="ThinkNode_ChancePerDay_Roam">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_StartRoaming"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Haul-->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbHours>1.5</mtbHours>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalRequireCapacities">
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>Haul</trainable>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>TrainedAnimalBehavior</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Haul"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Forage -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted" MayRequire="Ludeon.RimWorld.Odyssey">
|
||||
<trainable>Forage</trainable>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ChancePerHour_Forage">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalAnimalShouldForage">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Forage" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Mine -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted" MayRequire="Ludeon.RimWorld.Odyssey">
|
||||
<trainable>Dig</trainable>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalAnimalShouldDig">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Mine" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Insertion hook for modders -->
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Animal_PreWander</insertTag>
|
||||
</li>
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Insect_PreWander</insertTag>
|
||||
</li>
|
||||
|
||||
<!-- Tame insect: wander near colony if possible -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<!-- Wander near your current position if in hostile map -->
|
||||
<li Class="ThinkNode_ConditionalAnyEnemyInHostileMap">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalRoamer">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInRoofedCellsInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
|
||||
<!-- tame roamers should not wander too far, and if unenclosed wander near a suitable pen marker 10% of the time -->
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.1</chance>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander near colony -->
|
||||
<li Class="JobGiver_WanderColony">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Of neutral faction: rest and then exit the map -->
|
||||
<li Class="ThinkNode_ConditionalNonPlayerNonHostileFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>RestingForMedicalReasons</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_PatientGoToBed"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapBest">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander -->
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalHerdAnimal">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderHerd">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_IdleError"/>
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
</Defs>
|
||||
@@ -1,5 +1,497 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThinkTreeDef>
|
||||
<defName>ARA_Larva_Thinktree</defName>
|
||||
<thinkRoot Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<!-- Keep lying down if we have to -->
|
||||
<li Class="ThinkNode_ConditionalMustKeepLyingDown">
|
||||
<subNodes>
|
||||
<!-- Do a queued job if possible -->
|
||||
<!-- <li Class="ThinkNode_QueuedJob">
|
||||
<inBedOnly>true</inBedOnly>
|
||||
</li> -->
|
||||
|
||||
<!-- Keep lying down -->
|
||||
<li Class="JobGiver_KeepLyingDown"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>Downed</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>BurningResponse</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateCritical</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Do a queued job -->
|
||||
<li Class="ThinkNode_QueuedJob"/>
|
||||
|
||||
<!-- Wait if drafted -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>DraftedOrder</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_MoveToStandable" />
|
||||
<li Class="JobGiver_Orders" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Mental state non critical -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateNonCritical</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Forced goto -->
|
||||
<li Class="ThinkNode_ConditionalForcedGoto">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ForcedGoto"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Tame animal: wander near colony if possible -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<!-- Wander near your current position if in hostile map -->
|
||||
<li Class="ThinkNode_ConditionalAnyEnemyInHostileMap">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalRoamer">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInRoofedCellsInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
|
||||
<!-- tame roamers should not wander too far, and if unenclosed wander near a suitable pen marker 10% of the time -->
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.1</chance>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander near colony -->
|
||||
<li Class="JobGiver_WanderColony">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander -->
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalHerdAnimal">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderHerd">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>560~670</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>560~670</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_IdleError"/>
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
|
||||
<ThinkTreeDef>
|
||||
<defName>ARA_Insect_Beast</defName>
|
||||
<thinkRoot Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<!-- Keep lying down if we have to -->
|
||||
<li Class="ThinkNode_ConditionalMustKeepLyingDown">
|
||||
<subNodes>
|
||||
<!-- Do a queued job if possible -->
|
||||
<li Class="ThinkNode_QueuedJob">
|
||||
<inBedOnly>true</inBedOnly>
|
||||
</li>
|
||||
|
||||
<!-- Keep lying down -->
|
||||
<li Class="JobGiver_KeepLyingDown"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>Downed</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>BurningResponse</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateCritical</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- React to close melee threat -->
|
||||
<li Class="JobGiver_ReactToCloseMeleeThreat"/>
|
||||
|
||||
<!-- Do a queued job -->
|
||||
<li Class="ThinkNode_QueuedJob"/>
|
||||
|
||||
<!-- Wait if drafted -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>DraftedOrder</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_MoveToStandable" />
|
||||
<li Class="JobGiver_Orders" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Mental state non critical -->
|
||||
<!-- <li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateNonCritical</treeDef>
|
||||
</li> -->
|
||||
|
||||
<!-- Forced goto -->
|
||||
<li Class="ThinkNode_ConditionalForcedGoto">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ForcedGoto"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Behavior when roped -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>RopedPawn</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Lord directives -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LordDuty</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Insertion hook for modders -->
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Animal_PreMain</insertTag>
|
||||
</li>
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Insect_PreMain</insertTag>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<!-- Wild insects with no lord will fight nearby enemies -->
|
||||
<li Class="JobGiver_AIFightEnemies">
|
||||
<targetAcquireRadius>30</targetAcquireRadius> <!-- Same as DefendAndExpandHive -->
|
||||
<targetKeepRadius>35</targetKeepRadius>
|
||||
</li>
|
||||
|
||||
<!-- Wild insects leave map in some conditions -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LeaveIfWrongSeason</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LeaveIfStarving</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Wild insects randomly leave map -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Insects of a faction that's not the players without a lord leave randomly -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalNoLord">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Tame insects -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>TrainedAnimalBehavior</tagToGive>
|
||||
<subNodes>
|
||||
<!-- Trained behavior: obedience: Follow and defend master -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>Obedience</trainable>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalShouldFollowMaster">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_AIDefendMaster">
|
||||
<attackMeleeThreatEvenIfNotHostile>true</attackMeleeThreatEvenIfNotHostile>
|
||||
</li>
|
||||
<li Class="JobGiver_AIFightEnemies">
|
||||
<targetAcquireRadius>30</targetAcquireRadius>
|
||||
<targetKeepRadius>35</targetKeepRadius>
|
||||
</li>
|
||||
<li Class="JobGiver_AIFollowMaster"/>
|
||||
<li Class="JobGiver_WanderNearMaster"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Rescue-->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>Rescue</trainable>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_RescueNearby">
|
||||
<radius>500</radius>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Take care of critical needs (below rescue - so heroic!)-->
|
||||
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>RestingForMedicalReasons</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_PatientGoToBed"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_SeekAllowedArea"/>
|
||||
<li Class="JobGiver_SeekSafeTemperature"/>
|
||||
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Eat random things out of curiosity -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>SatisfyingNeeds</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_EatRandom"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Satisfy basic needs -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>SatisfyBasicNeeds</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- Tame insect: do useful things for the colony-->
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<subNodes>
|
||||
|
||||
<!-- Try to mate -->
|
||||
<li Class="ThinkNode_ChancePerHour_Mate">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>SatisfyingNeeds</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Mate"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Nuzzle randoms -->
|
||||
<li Class="ThinkNode_ChancePerHour_Nuzzle">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Nuzzle"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Roamers gonna roam -->
|
||||
<li Class="ThinkNode_ChancePerDay_Roam">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_StartRoaming"/>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Tame animal: wander near colony if possible -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<!-- Wander near your current position if in hostile map -->
|
||||
<li Class="ThinkNode_ConditionalAnyEnemyInHostileMap">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalRoamer">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInRoofedCellsInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
|
||||
<!-- tame roamers should not wander too far, and if unenclosed wander near a suitable pen marker 10% of the time -->
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.1</chance>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderInPen">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<expiryInterval>500</expiryInterval>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander near colony -->
|
||||
<li Class="JobGiver_WanderColony">
|
||||
<maxDanger>None</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Of neutral faction: rest and then exit the map -->
|
||||
<li Class="ThinkNode_ConditionalNonPlayerNonHostileFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>RestingForMedicalReasons</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_PatientGoToBed" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapBest">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Wander -->
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalHerdAnimal">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_WanderHerd">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_IdleError"/>
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
|
||||
<ThinkTreeDef>
|
||||
<defName>ARA_Insect_WithPlanting</defName>
|
||||
@@ -34,39 +526,6 @@
|
||||
<!-- Do a queued job -->
|
||||
<li Class="ThinkNode_QueuedJob"/>
|
||||
|
||||
<!-- Wild insects dig out if no path to map edge and starving -->
|
||||
<li Class="ThinkNode_ConditionalHasFaction">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalStarving">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalBodySize">
|
||||
<min>0.7</min>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>DigOutIfCannotReachMapEdge</treeDef>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Leave if timed out -->
|
||||
<li Class="ThinkNode_ConditionalExitTimedOut">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_ExitMapRandom">
|
||||
<defaultLocomotion>Walk</defaultLocomotion>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Mental state non critical -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>MentalStateNonCritical</treeDef>
|
||||
@@ -191,7 +650,7 @@
|
||||
<trainable>Rescue</trainable>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_RescueNearby">
|
||||
<radius>75</radius>
|
||||
<radius>500</radius>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
@@ -214,7 +673,7 @@
|
||||
</li>
|
||||
|
||||
<!-- Eat random things out of curiosity -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<!-- <li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbDays>60</mtbDays>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
@@ -224,7 +683,7 @@
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</li> -->
|
||||
|
||||
<!-- Satisfy basic needs -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
@@ -273,7 +732,7 @@
|
||||
|
||||
<!-- Trained behavior: Haul-->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbHours>1.5</mtbHours>
|
||||
<mtbHours>0.15</mtbHours>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalRequireCapacities">
|
||||
<requiredCapacities>
|
||||
@@ -312,44 +771,30 @@
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Trained behavior: Mine -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted" MayRequire="Ludeon.RimWorld.Odyssey">
|
||||
<trainable>Dig</trainable>
|
||||
<li Class="ThinkNode_ConditionalAnimalShouldDig">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalAnimalShouldDig">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_Mine" />
|
||||
</subNodes>
|
||||
</li>
|
||||
<li Class="JobGiver_Mine" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- OUR CUSTOM LOGIC INJECTION FOR PLANT HARVESTING -->
|
||||
<li Class="ThinkNode_ConditionalTrainableCompleted">
|
||||
<trainable>ARA_Sowing</trainable> <!-- Harvesting is part of Sowing skill -->
|
||||
<li Class="ArachnaeSwarm.ThinkNode_ConditionalAnimalShouldDoGrowingWork">
|
||||
<subNodes>
|
||||
<!-- 统一的农业工作节点 -->
|
||||
<li Class="ArachnaeSwarm.ThinkNode_ConditionalAnimalShouldDoGrowingWork">
|
||||
<subNodes>
|
||||
<!-- 统一的、智能的农业 JobGiver -->
|
||||
<li Class="ArachnaeSwarm.JobGiver_Grower" />
|
||||
</subNodes>
|
||||
</li>
|
||||
<!-- 统一的、智能的农业 JobGiver -->
|
||||
<li Class="ArachnaeSwarm.JobGiver_Grower" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- OUR CUSTOM LOGIC INJECTION FOR CLEANING -->
|
||||
<li Class="ArachnaeSwarm.ThinkNode_ConditionalAnimalShouldDoCleaningWork">
|
||||
<subNodes>
|
||||
<li Class="ArachnaeSwarm.JobGiver_Cleaner" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Insertion hook for modders -->
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Animal_PreWander</insertTag>
|
||||
</li>
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Insect_PreWander</insertTag>
|
||||
</li>
|
||||
|
||||
<!-- Tame insect: wander near colony if possible -->
|
||||
<!-- Tame animal: wander near colony if possible -->
|
||||
<li Class="ThinkNode_ConditionalOfPlayerFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
@@ -401,17 +846,17 @@
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
|
||||
<!-- Of neutral faction: rest and then exit the map -->
|
||||
<li Class="ThinkNode_ConditionalNonPlayerNonHostileFaction">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>RestingForMedicalReasons</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_PatientGoToBed"/>
|
||||
<li Class="JobGiver_PatientGoToBed" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Misc</tagToGive>
|
||||
<subNodes>
|
||||
@@ -422,7 +867,7 @@
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
|
||||
<!-- Wander -->
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>Idle</tagToGive>
|
||||
@@ -435,10 +880,10 @@
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
|
||||
<li Class="JobGiver_WanderAnywhere">
|
||||
<maxDanger>Deadly</maxDanger>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
<ticksBetweenWandersRange>120~240</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
@@ -570,25 +1015,6 @@
|
||||
<insertTag>Humanlike_PostDuty</insertTag>
|
||||
</li>
|
||||
|
||||
<!-- JobGiver_MaintainBuildings start -->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbHours>2.5</mtbHours>
|
||||
<subNodes>
|
||||
<li Class="ArachnaeSwarm.JobGiver_MaintainBuildings">
|
||||
<maintainableThingDefs>
|
||||
<li>ARA_InteractiveEggSac</li> <!-- 默认维护Hive -->
|
||||
</maintainableThingDefs>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.JobGiver_MaintainBuildings">
|
||||
<maintainableThingDefs>
|
||||
<li>ARA_InteractiveEggSac</li> <!-- 默认维护Hive -->
|
||||
</maintainableThingDefs>
|
||||
<onlyIfDamagingState>true</onlyIfDamagingState>
|
||||
</li>
|
||||
<!-- JobGiver_MaintainBuildings end -->
|
||||
|
||||
<!-- Prisoner -->
|
||||
<li Class="ThinkNode_ConditionalPrisoner">
|
||||
<leaveJoinableLordIfIssuesJob>true</leaveJoinableLordIfIssuesJob>
|
||||
@@ -823,7 +1249,7 @@
|
||||
<li Class="ThinkNode_SubtreesByTag">
|
||||
<insertTag>Humanlike_PreMain</insertTag>
|
||||
</li>
|
||||
|
||||
|
||||
<!-- Main colonist behavior core -->
|
||||
<li Class="ThinkNode_ConditionalColonist">
|
||||
<subNodes>
|
||||
@@ -833,6 +1259,7 @@
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- Main wild man behavior core -->
|
||||
<li Class="ThinkNode_ConditionalPawnKind">
|
||||
<pawnKind>WildMan</pawnKind>
|
||||
@@ -946,5 +1373,4 @@
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
|
||||
</Defs>
|
||||
66
1.6/1.6/Defs/ThinkTreeDefs/ARA_WorkingShambler_ThinkTree.xml
Normal file
66
1.6/1.6/Defs/ThinkTreeDefs/ARA_WorkingShambler_ThinkTree.xml
Normal file
@@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<!-- ================================================================== -->
|
||||
<!-- ===== 2. 定义我们的“工作僵尸”思考树,并引用上面的子树 ===== -->
|
||||
<!-- ================================================================== -->
|
||||
<ThinkTreeDef>
|
||||
<defName>ARA_WorkingShambler</defName>
|
||||
<thinkRoot Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<!-- 基础状态检查 (来自 Shambler) -->
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>Despawned</treeDef>
|
||||
</li>
|
||||
<li Class="ThinkNode_ConditionalDowned">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalCanCrawl">
|
||||
<invert>true</invert>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>Downed</treeDef>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>BurningResponse</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- 响应直接命令和威胁 (来自 Shambler) -->
|
||||
<li Class="ThinkNode_QueuedJob" />
|
||||
<li Class="ThinkNodeConditional_EscapingHoldingPlatform">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_EscapingHoldingPlatform" />
|
||||
</subNodes>
|
||||
</li>
|
||||
<li Class="JobGiver_ReactToCloseMeleeThreat" />
|
||||
<li Class="ThinkNode_Subtree">
|
||||
<treeDef>LordDuty</treeDef>
|
||||
</li>
|
||||
|
||||
<!-- 主动战斗 (来自 Shambler) -->
|
||||
<li Class="JobGiver_ShamblerFight">
|
||||
<targetAcquireRadius>20</targetAcquireRadius>
|
||||
<targetKeepRadius>30</targetKeepRadius>
|
||||
</li>
|
||||
|
||||
<!-- 工作逻辑 (引用我们自己的精简版工作核心) -->
|
||||
<li Class="JobGiver_SeekAllowedArea" />
|
||||
<li Class="JobGiver_Work">
|
||||
<emergency>true</emergency>
|
||||
</li>
|
||||
<!-- 核心工作循环,但使用我们的精简版 -->
|
||||
<li Class="JobGiver_Work"/>
|
||||
|
||||
<!-- 空闲时徘徊 (来自 Shambler) -->
|
||||
<li Class="JobGiver_ShamblerWander">
|
||||
<wanderRadius>5</wanderRadius>
|
||||
</li>
|
||||
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
|
||||
</Defs>
|
||||
3
1.6/1.6/Defs/ThoughtDefs/ARA_Thoughts.xml
Normal file
3
1.6/1.6/Defs/ThoughtDefs/ARA_Thoughts.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
</Defs>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<TrainableDef>
|
||||
<defName>ARA_Sowing</defName>
|
||||
<label>种植</label>
|
||||
<description>允许该生物执行种植任务。</description>
|
||||
|
||||
<!-- 标记为特殊训练,这样它就会被 PawnColumnWorker_Trainable_Special 统一管理 -->
|
||||
<specialTrainable>true</specialTrainable>
|
||||
|
||||
<!-- 训练难度和所需智力 -->
|
||||
<difficulty>5</difficulty>
|
||||
<requiredTrainability>Advanced</requiredTrainability>
|
||||
|
||||
<!-- 训练所需步骤 -->
|
||||
<steps>3</steps>
|
||||
|
||||
<!-- 在UI中的排序 -->
|
||||
<listPriority>100</listPriority>
|
||||
</TrainableDef>
|
||||
|
||||
</Defs>
|
||||
93
1.6/1.6/Defs/TrainableDefs/ARA_TrainableDef.xml
Normal file
93
1.6/1.6/Defs/TrainableDefs/ARA_TrainableDef.xml
Normal file
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<TrainableDef>
|
||||
<defName>ARA_Cleaning</defName>
|
||||
<label>清洁</label>
|
||||
<description>允许该生物执行清洁任务。</description>
|
||||
<!-- 标记为特殊训练,这样它就会被 PawnColumnWorker_Trainable_Special 统一管理 -->
|
||||
<specialTrainable>true</specialTrainable>
|
||||
|
||||
<!-- 训练难度和所需智力 -->
|
||||
<difficulty>5</difficulty>
|
||||
<requiredTrainability>Advanced</requiredTrainability>
|
||||
|
||||
<!-- 训练所需步骤 -->
|
||||
<steps>3</steps>
|
||||
|
||||
<!-- 在UI中的排序 -->
|
||||
<listPriority>100</listPriority>
|
||||
</TrainableDef>
|
||||
<TrainableDef>
|
||||
<defName>ARA_Sowing</defName>
|
||||
<label>种植</label>
|
||||
<description>允许该生物执行种植任务。</description>
|
||||
|
||||
<!-- 标记为特殊训练,这样它就会被 PawnColumnWorker_Trainable_Special 统一管理 -->
|
||||
<specialTrainable>true</specialTrainable>
|
||||
|
||||
<!-- 训练难度和所需智力 -->
|
||||
<difficulty>5</difficulty>
|
||||
<requiredTrainability>Advanced</requiredTrainability>
|
||||
|
||||
<!-- 训练所需步骤 -->
|
||||
<steps>3</steps>
|
||||
|
||||
<!-- 在UI中的排序 -->
|
||||
<listPriority>100</listPriority>
|
||||
</TrainableDef>
|
||||
|
||||
<TrainableDef>
|
||||
<defName>ARA_Slayer_Ability1_Train</defName>
|
||||
<label>暴屠冲撞</label>
|
||||
<description>以庞大的身躯冲撞目标,对路径上的一切造成伤害。在冲击中途经的距离越远,伤害越高。</description>
|
||||
<listPriority>0</listPriority>
|
||||
<difficulty>200</difficulty>
|
||||
<steps>1</steps>
|
||||
<specialTrainable>true</specialTrainable>
|
||||
<enablesAbility>ARA_Ability_SlayerCharge</enablesAbility>
|
||||
</TrainableDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Ability_SlayerCharge</defName>
|
||||
<label>暴屠冲撞</label>
|
||||
<description>以庞大的身躯冲撞目标,对路径上的一切造成伤害。在冲击中途经的距离越远,伤害越高。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_TrackingCharge</iconPath> <!-- Placeholder Icon -->
|
||||
<cooldownTicksRange>3000</cooldownTicksRange>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<verbProperties>
|
||||
<verbClass>ArachnaeSwarm.Verb_CastAbilityTrackingCharge</verbClass>
|
||||
<label>追踪冲撞</label>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
<targetParams>
|
||||
<canTargetPawns>true</canTargetPawns>
|
||||
<canTargetBuildings>true</canTargetBuildings>
|
||||
<canTargetAnimals>true</canTargetAnimals>
|
||||
<canTargetMechs>true</canTargetMechs>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
</targetParams>
|
||||
<range>36</range>
|
||||
<warmupTime>1.5</warmupTime>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="CompProperties_AbilityRequiresTrainable">
|
||||
<trainableDef>ARA_Slayer_Ability1_Train</trainableDef>
|
||||
<aiCanCastWithoutTrainable>true</aiCanCastWithoutTrainable>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_TrackingCharge">
|
||||
<homingSpeed>1.5</homingSpeed>
|
||||
<initialDamage>50</initialDamage>
|
||||
<damagePerTile>3</damagePerTile>
|
||||
<inertiaDistance>15</inertiaDistance>
|
||||
<collisionDamageDef>Blunt</collisionDamageDef>
|
||||
<flyerDef>ARA_Flyer_TrackingCharge</flyerDef>
|
||||
<collisionRadius>3.5</collisionRadius> <!-- Larger collision radius -->
|
||||
<impactSound>Pawn_Melee_BigBash_HitPawn</impactSound>
|
||||
<damageHostileOnly>true</damageHostileOnly> <!-- Set to false to damage everyone in the path -->
|
||||
</li>
|
||||
<li Class="CompProperties_AbilityEffecterOnCaster">
|
||||
<effecterDef>WarTrumpet</effecterDef>
|
||||
<maintainTicks>20</maintainTicks> <!-- Long enough for the "2nd wave" to spawn -->
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
||||
29
1.6/1.6/Defs/TraitDefs/ARA_Traits.xml
Normal file
29
1.6/1.6/Defs/TraitDefs/ARA_Traits.xml
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<TraitDef>
|
||||
<defName>ARA_CreepyCrawly</defName>
|
||||
<commonality>0</commonality>
|
||||
<degreeDatas>
|
||||
<li>
|
||||
<degree>0</degree>
|
||||
<label>节肢类昆虫</label>
|
||||
<description>{PAWN_nameDef} 是一只巨大的节肢类昆虫,多对附肢、镜面反光的外骨骼和扭动的分节身体足以引发人类心底埋藏的强烈恐惧感。\n\n额,你该不会真以为它们是一群美少女吧?</description>
|
||||
<marketValueFactorOffset>-1</marketValueFactorOffset>
|
||||
</li>
|
||||
</degreeDatas>
|
||||
</TraitDef>
|
||||
<TraitDef>
|
||||
<defName>ARA_Queen_Main_Trait</defName>
|
||||
<commonality>0</commonality>
|
||||
<degreeDatas>
|
||||
<li>
|
||||
<degree>0</degree>
|
||||
<label>我即虫群</label>
|
||||
<description>{PAWN_nameDef} 是阿拉克涅虫巢中唯一可以生育督虫的个体,并且是虫巢意识金字塔的核心,肩负着引领阿拉克涅虫群前进的伟大使命。\n\n她接管了虫群中大部分的自主意识,这使得其麾下的督虫不再感到悲伤或恐惧,成为强大的血肉军团——但是一旦她出现精神崩溃,则崩溃状态会通过蜂巢网络传递给每一个子个体!</description>
|
||||
<theOnlyAllowedMentalBreaks>
|
||||
<li>MentalBreak_HiveMindCascade</li>
|
||||
</theOnlyAllowedMentalBreaks>
|
||||
</li>
|
||||
</degreeDatas>
|
||||
</TraitDef>
|
||||
</Defs>
|
||||
13
1.6/1.6/Defs/WeaponTraitDefs/ARA_WeaponCategoryDefs.xml
Normal file
13
1.6/1.6/Defs/WeaponTraitDefs/ARA_WeaponCategoryDefs.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<WeaponCategoryDef>
|
||||
<defName>ARA_Huge_Weapon_Category</defName>
|
||||
<label>大型武装器官</label>
|
||||
<description>这种武装器官相当巨大,只有那些大型阿拉克涅督虫(体型大于2.0)才能使用此武器。</description>
|
||||
</WeaponCategoryDef>
|
||||
<WeaponCategoryDef>
|
||||
<defName>ARA_Weapon_Damage_Category</defName>
|
||||
<label>特殊武装器官</label>
|
||||
<description>这种武装器官除了造成常规伤害外,还能引起其他的效果。</description>
|
||||
</WeaponCategoryDef>
|
||||
</Defs>
|
||||
102
1.6/1.6/Defs/WeaponTraitDefs/ARA_WeaponTraitDefs.xml
Normal file
102
1.6/1.6/Defs/WeaponTraitDefs/ARA_WeaponTraitDefs.xml
Normal file
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Huge_Weapon</defName>
|
||||
<label>大型武装器官</label>
|
||||
<description>这种武装器官相当巨大,只有那些大型阿拉克涅督虫(体型大于2.0)才能使用此武器。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Huge_Weapon_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_Acid</defName>
|
||||
<label>阿拉克涅酸液</label>
|
||||
<description>这种武装器官的射弹命中敌人时,会在对方身上留下造成持续性伤害的酸液。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_Toxid</defName>
|
||||
<label>阿拉克涅毒素</label>
|
||||
<description>这种武装器官的射弹命中敌人时,会向对方体内注入毒素使其中毒。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_Spawn</defName>
|
||||
<label>阿拉克涅子巢</label>
|
||||
<description>这种武装器官的主要攻击方式是释放辅虫,其中一些会直接把辅虫往敌人中投掷,另一些则会使辅虫跟踪和吸附敌军以造成伤害。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_ChainReload</defName>
|
||||
<label>链式重装填</label>
|
||||
<description>这种武装器官会随着每次攻击释放激素加快代谢速度,从而体现为射击速度和装填速度加快。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_OverPenetrate</defName>
|
||||
<label>过度穿透</label>
|
||||
<description>这种武装器官的射弹命中敌人时,不会停止而是会穿透路径上的所有敌人造成伤害。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_LightingChain</defName>
|
||||
<label>灵能闪电链</label>
|
||||
<description>这种武装器官发射闪电链在敌人之间弹跳造成伤害。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_Icez</defName>
|
||||
<label>急冻碎裂</label>
|
||||
<description>这种武装器官会冷冻敌人,这种状态将导致目标身体结构极度脆弱。当此效果加深时,足以摧毁其身体部位的“冷冻”伤害阈值将会显著降低。。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
<WeaponTraitDef>
|
||||
<defName>ARA_Weapon_Damage_FrostExplode</defName>
|
||||
<label>霜冻爆炸</label>
|
||||
<description>这种武装器官发射的霜冻气雾能够沾染敌人,被沾染的敌人会再次爆炸。</description>
|
||||
<commonality>1</commonality>
|
||||
<weaponCategory>ARA_Weapon_Damage_Category</weaponCategory>
|
||||
<statOffsets>
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
</statFactors>
|
||||
</WeaponTraitDef>
|
||||
</Defs>
|
||||
85
1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml
Normal file
85
1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml
Normal file
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<WorkTypeDef>
|
||||
<defName>ARA_SwarmJob</defName>
|
||||
<labelShort>虫群工作</labelShort>
|
||||
<pawnLabel>虫群</pawnLabel>
|
||||
<gerundLabel>为虫群工作</gerundLabel>
|
||||
<description>所有关于阿拉克涅虫群的工作,包括维护虫群建筑、以蜜罐喂食、甲壳素剥离等。</description>
|
||||
<verb>为虫群工作</verb>
|
||||
<naturalPriority>100</naturalPriority>
|
||||
<disabledForSlaves>true</disabledForSlaves>
|
||||
<workTags>
|
||||
<li>AllWork</li>
|
||||
</workTags>
|
||||
</WorkTypeDef>
|
||||
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_Refuel_Nutrition</defName>
|
||||
<label>补充营养</label>
|
||||
<giverClass>ArachnaeSwarm.WorkGiver_Refuel_Nutrition</giverClass>
|
||||
<workType>Hauling</workType>
|
||||
<priorityInType>60</priorityInType>
|
||||
<verb>补充</verb>
|
||||
<gerund>补充</gerund>
|
||||
<scanThings>true</scanThings>
|
||||
<scanCells>false</scanCells>
|
||||
</WorkGiverDef>
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_SkillTraining_Building_Bills</defName>
|
||||
<label>技能训练</label>
|
||||
<giverClass>WorkGiver_DoBill</giverClass>
|
||||
<workType>BasicWorker</workType>
|
||||
<priorityInType>99999</priorityInType>
|
||||
<fixedBillGiverDefs>
|
||||
<li>ARA_SkillTraining_Building</li>
|
||||
</fixedBillGiverDefs>
|
||||
<verb>训练于</verb>
|
||||
<gerund>训练于</gerund>
|
||||
<prioritizeSustains>false</prioritizeSustains>
|
||||
<canBeDoneByMechs>false</canBeDoneByMechs>
|
||||
</WorkGiverDef>
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_SwarmMaintain</defName>
|
||||
<label>维护</label>
|
||||
<giverClass>ArachnaeSwarm.WorkGiver_SwarmMaintain</giverClass>
|
||||
<workType>ARA_SwarmJob</workType>
|
||||
<priorityInType>70</priorityInType>
|
||||
<verb>维护</verb>
|
||||
<gerund>维护于</gerund>
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
</WorkGiverDef>
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_ExtractHoney</defName>
|
||||
<label>排出虫蜜</label>
|
||||
<workType>ARA_SwarmJob</workType>
|
||||
<giverClass>ArachnaeSwarm.WorkGiver_ExtractHoney</giverClass>
|
||||
<priorityInType>125</priorityInType>
|
||||
<verb>排出虫蜜</verb>
|
||||
<gerund>排出虫蜜</gerund>
|
||||
</WorkGiverDef>
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_StripChitin</defName>
|
||||
<label>剥离甲壳</label>
|
||||
<workType>ARA_SwarmJob</workType>
|
||||
<giverClass>ArachnaeSwarm.WorkGiver_StripChitin</giverClass>
|
||||
<priorityInType>150</priorityInType>
|
||||
<verb>剥离甲壳</verb>
|
||||
<gerund>剥离甲壳</gerund>
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
</WorkGiverDef>
|
||||
<!-- 虫蜜喂食工作驱动 -->
|
||||
<WorkGiverDef>
|
||||
<defName>ARA_FeedWithHoney</defName>
|
||||
<label>喂食</label>
|
||||
<workType>ARA_SwarmJob</workType>
|
||||
<giverClass>ArachnaeSwarm.WorkGiver_FeedWithHoney</giverClass>
|
||||
<priorityInType>130</priorityInType> <!-- 喂食优先级较低 -->
|
||||
<verb>喂食</verb>
|
||||
<gerund>喂食</gerund>
|
||||
</WorkGiverDef>
|
||||
</Defs>
|
||||
19
1.6/1.6/Defs/WorldObjectDefs/ARA_Wormhole_WorldObjects.xml
Normal file
19
1.6/1.6/Defs/WorldObjectDefs/ARA_Wormhole_WorldObjects.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<WorldObjectDef>
|
||||
<defName>ARA_TravelingWormhole</defName>
|
||||
<label>掘进中的虫洞</label>
|
||||
<worldObjectClass>ArachnaeSwarm.TravelingWormhole</worldObjectClass>
|
||||
<texture>ArachnaeSwarm/World/WorldObjects/Expanding/ARA_TravelingWormhole</texture>
|
||||
<useDynamicDrawer>true</useDynamicDrawer>
|
||||
<expandingIcon>true</expandingIcon>
|
||||
<expandingIconTexture>ArachnaeSwarm/World/WorldObjects/ARA_TravelingWormhole</expandingIconTexture>
|
||||
<expandingIconPriority>100</expandingIconPriority>
|
||||
<expandMore>true</expandMore>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.DefModExtension_TravelingWormhole">
|
||||
<travelSpeed>10</travelSpeed>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</WorldObjectDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<WorldObjectDef>
|
||||
<defName>CatastropheMissile_Flying</defName>
|
||||
<label>天灾酸烧导弹</label>
|
||||
<worldObjectClass>ArachnaeSwarm.WorldObject_CatastropheMissile</worldObjectClass>
|
||||
<texture>ArachnaeSwarm/World/WorldObjects/Expanding/ARA_CatastropheMissile_Flying</texture> <!-- Placeholder texture -->
|
||||
<expandingIcon>true</expandingIcon>
|
||||
<useDynamicDrawer>true</useDynamicDrawer>
|
||||
<expandingIconTexture>ArachnaeSwarm/World/WorldObjects/ARA_CatastropheMissile_Flying</expandingIconTexture>
|
||||
<expandingIconPriority>100</expandingIconPriority>
|
||||
<expandMore>true</expandMore>
|
||||
</WorldObjectDef>
|
||||
</Defs>
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
|
||||
<ARA_AlertUnlinkedDroneLabel>未连接的虫群工蜂</ARA_AlertUnlinkedDroneLabel>
|
||||
|
||||
@@ -0,0 +1,230 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<!-- 速度因子描述 -->
|
||||
<ARA_OothecaIncubator.SpeedFactors>速度因子</ARA_OothecaIncubator.SpeedFactors>
|
||||
<ARA_OothecaIncubator.InIncubatorRoom>✓ 在孵化间中</ARA_OothecaIncubator.InIncubatorRoom>
|
||||
<ARA_OothecaIncubator.NotInIncubatorRoom>✗ 不在孵化间中</ARA_OothecaIncubator.NotInIncubatorRoom>
|
||||
<ARA_OothecaIncubator.NutrientSolutions>营养液:{0}个(+{1}%)</ARA_OothecaIncubator.NutrientSolutions>
|
||||
<ARA_OothecaIncubator.NoNutrientSolutionsNearby>附近没有营养液</ARA_OothecaIncubator.NoNutrientSolutionsNearby>
|
||||
<ARA_OothecaIncubator.NutrientDetectionRadius>营养液检测半径:{0}格</ARA_OothecaIncubator.NutrientDetectionRadius>
|
||||
<ARA_OothecaIncubator.TotalSpeedMultiplier>总速度倍率:{0}</ARA_OothecaIncubator.TotalSpeedMultiplier>
|
||||
<!-- 质量因子描述 -->
|
||||
<ARA_OothecaIncubator.QualityFactors>质量因子</ARA_OothecaIncubator.QualityFactors>
|
||||
<ARA_OothecaIncubator.BuildingHealth>建筑血量:{0}</ARA_OothecaIncubator.BuildingHealth>
|
||||
<ARA_OothecaIncubator.RoomFactorNormal>房间因子:正常</ARA_OothecaIncubator.RoomFactorNormal>
|
||||
<ARA_OothecaIncubator.RoomFactorModified>房间因子:{0}</ARA_OothecaIncubator.RoomFactorModified>
|
||||
<ARA_OothecaIncubator.NearbyOothecas>附近其他卵:{0}个(-{1}%)</ARA_OothecaIncubator.NearbyOothecas>
|
||||
<ARA_OothecaIncubator.NoNearbyOothecas>附近没有其他卵</ARA_OothecaIncubator.NoNearbyOothecas>
|
||||
<ARA_OothecaIncubator.OothecaDetectionRadius>其他卵检测半径:{0}格</ARA_OothecaIncubator.OothecaDetectionRadius>
|
||||
<ARA_OothecaIncubator.TotalQualityMultiplier>总质量倍率:{0}</ARA_OothecaIncubator.TotalQualityMultiplier>
|
||||
<!-- 幼虫相关 -->
|
||||
<ARA_OothecaIncubator.CallLarvaTitle>呼叫幼虫</ARA_OothecaIncubator.CallLarvaTitle>
|
||||
<ARA_OothecaIncubator.LarvaWillCome>幼虫将前来激活卵囊并孵化:</ARA_OothecaIncubator.LarvaWillCome>
|
||||
<ARA_OothecaIncubator.LarvaSearchRadius>幼虫搜索半径:{0}格</ARA_OothecaIncubator.LarvaSearchRadius>
|
||||
<ARA_OothecaIncubator.AlreadyIncubating>已经在孵化中</ARA_OothecaIncubator.AlreadyIncubating>
|
||||
<ARA_OothecaIncubator.CancelFirst>请先取消当前孵化</ARA_OothecaIncubator.CancelFirst>
|
||||
<ARA_OothecaIncubator.LarvaAlreadyOnWay>幼虫已在路上</ARA_OothecaIncubator.LarvaAlreadyOnWay>
|
||||
<ARA_OothecaIncubator.NoLarvaeFound>未找到幼虫</ARA_OothecaIncubator.NoLarvaeFound>
|
||||
<ARA_OothecaIncubator.LarvaMustBeRace>幼虫必须是ArachnaeBase_Race_Larva种族</ARA_OothecaIncubator.LarvaMustBeRace>
|
||||
<ARA_OothecaIncubator.LarvaCalled>已呼叫幼虫</ARA_OothecaIncubator.LarvaCalled>
|
||||
<ARA_OothecaIncubator.ArriveShortly>将很快到达</ARA_OothecaIncubator.ArriveShortly>
|
||||
<ARA_OothecaIncubator.LarvaArrived>幼虫已到达</ARA_OothecaIncubator.LarvaArrived>
|
||||
<ARA_OothecaIncubator.ActivatingOotheca>正在激活卵囊</ARA_OothecaIncubator.ActivatingOotheca>
|
||||
<ARA_OothecaIncubator.IncubationStarted>孵化开始:</ARA_OothecaIncubator.IncubationStarted>
|
||||
<ARA_OothecaIncubator.ProcessWillComplete>过程将在</ARA_OothecaIncubator.ProcessWillComplete>
|
||||
<ARA_OothecaIncubator.DaysBaseTime>天内完成(基础时间)</ARA_OothecaIncubator.DaysBaseTime>
|
||||
<!-- 孵化状态 -->
|
||||
<ARA_OothecaIncubator.IncubationCancelled>孵化已取消</ARA_OothecaIncubator.IncubationCancelled>
|
||||
<ARA_OothecaIncubator.ContentsLost>内容物已丢失</ARA_OothecaIncubator.ContentsLost>
|
||||
<ARA_OothecaIncubator.IncubationComplete>孵化完成:</ARA_OothecaIncubator.IncubationComplete>
|
||||
<ARA_OothecaIncubator.HasEmergedWith>已生成,质量:</ARA_OothecaIncubator.HasEmergedWith>
|
||||
<ARA_OothecaIncubator.QualityExcellent>极佳</ARA_OothecaIncubator.QualityExcellent>
|
||||
<ARA_OothecaIncubator.QualityGood>良好</ARA_OothecaIncubator.QualityGood>
|
||||
<ARA_OothecaIncubator.QualityAverage>普通</ARA_OothecaIncubator.QualityAverage>
|
||||
<ARA_OothecaIncubator.QualityPoor>差</ARA_OothecaIncubator.QualityPoor>
|
||||
<ARA_OothecaIncubator.QualityVeryPoor>极差</ARA_OothecaIncubator.QualityVeryPoor>
|
||||
<!-- 基础信息 -->
|
||||
<ARA_OothecaIncubator.Incubating>正在孵化</ARA_OothecaIncubator.Incubating>
|
||||
<ARA_OothecaIncubator.Progress>进度</ARA_OothecaIncubator.Progress>
|
||||
<ARA_OothecaIncubator.TimeRemaining>剩余时间</ARA_OothecaIncubator.TimeRemaining>
|
||||
<ARA_OothecaIncubator.Days>天</ARA_OothecaIncubator.Days>
|
||||
<ARA_OothecaIncubator.Hours>小时</ARA_OothecaIncubator.Hours>
|
||||
<ARA_OothecaIncubator.Speed>速度</ARA_OothecaIncubator.Speed>
|
||||
<ARA_OothecaIncubator.Quality>质量</ARA_OothecaIncubator.Quality>
|
||||
<ARA_OothecaIncubator.LarvaOperating>幼虫操作中</ARA_OothecaIncubator.LarvaOperating>
|
||||
<ARA_OothecaIncubator.SRemaining>秒剩余</ARA_OothecaIncubator.SRemaining>
|
||||
<ARA_OothecaIncubator.LarvaOnWay>幼虫在路上</ARA_OothecaIncubator.LarvaOnWay>
|
||||
<ARA_OothecaIncubator.Target>目标</ARA_OothecaIncubator.Target>
|
||||
<ARA_OothecaIncubator.SpeedMultiplier>速度倍率</ARA_OothecaIncubator.SpeedMultiplier>
|
||||
<ARA_OothecaIncubator.QualityMultiplier>质量倍率</ARA_OothecaIncubator.QualityMultiplier>
|
||||
<!-- 按钮和菜单 -->
|
||||
<ARA_OothecaIncubator.CallLarva>呼叫幼虫</ARA_OothecaIncubator.CallLarva>
|
||||
<ARA_OothecaIncubator.CancelIncubation>取消孵化</ARA_OothecaIncubator.CancelIncubation>
|
||||
<ARA_OothecaIncubator.CancelIncubationDesc>取消当前孵化,已消耗的资源将丢失</ARA_OothecaIncubator.CancelIncubationDesc>
|
||||
<ARA_OothecaIncubator.IncubateLabel>孵化:{0}</ARA_OothecaIncubator.IncubateLabel>
|
||||
<ARA_OothecaIncubator.ButtonLabel>孵化:{0}</ARA_OothecaIncubator.ButtonLabel>
|
||||
<ARA_OothecaIncubator.IncubationTime>孵化时间:{0}天</ARA_OothecaIncubator.IncubationTime>
|
||||
<ARA_OothecaIncubator.ButtonDesc>点击选择要孵化的物种</ARA_OothecaIncubator.ButtonDesc>
|
||||
<ARA_OothecaIncubator.ResearchRequired>需要研究:{0}</ARA_OothecaIncubator.ResearchRequired>
|
||||
<ARA_OothecaIncubator.MenuTitle>选择孵化目标</ARA_OothecaIncubator.MenuTitle>
|
||||
<ARA_OothecaIncubator.TargetSwitched>已切换目标:{0}</ARA_OothecaIncubator.TargetSwitched>
|
||||
|
||||
<NoDescriptionAvailable>无可用描述</NoDescriptionAvailable>
|
||||
<IncubationTime>孵化时间</IncubationTime>
|
||||
<DaysRequired>天</DaysRequired>
|
||||
<Research>研究</Research>
|
||||
<Completed>已完成</Completed>
|
||||
<Required>需要</Required>
|
||||
<HediffRewards>孵化质量奖励</HediffRewards>
|
||||
<QualityThresholds>质量阈值奖励</QualityThresholds>
|
||||
<AllHediffsReward>获得所有状态效果</AllHediffsReward>
|
||||
<HediffCountReward>获得{0}个随机状态效果</HediffCountReward>
|
||||
<IncubatorButtonLabel>孵化···</IncubatorButtonLabel>
|
||||
<IncubatorButtonDesc>选择孵化的阿拉克涅督虫···</IncubatorButtonDesc>
|
||||
<IncubatorMenuTitle>孵化菜单</IncubatorMenuTitle>
|
||||
<IncubationTarget>孵化目标:</IncubationTarget>
|
||||
<Requires>需要</Requires>
|
||||
|
||||
<IncubationTab>孵化进度</IncubationTab>
|
||||
<NotAnOotheca>这不是一个卵囊</NotAnOotheca>
|
||||
<IncubationProgress>孵化进度</IncubationProgress>
|
||||
<Speed>速度</Speed>
|
||||
<Quality>质量</Quality>
|
||||
<IncubationProgressLabel>孵化进度</IncubationProgressLabel>
|
||||
<QualityProgress>质量进度</QualityProgress>
|
||||
<Target>目标</Target>
|
||||
<Days>天</Days>
|
||||
<Hours>小时</Hours>
|
||||
<LarvaIsActivatingOotheca>幼虫正在激活卵囊</LarvaIsActivatingOotheca>
|
||||
<SecondsRemaining>秒剩余</SecondsRemaining>
|
||||
<LarvaIsOnTheWay>幼虫正在路上</LarvaIsOnTheWay>
|
||||
<ReadyToIncubate>准备孵化</ReadyToIncubate>
|
||||
<NoIncubationTargetSelected>未选择孵化目标</NoIncubationTargetSelected>
|
||||
|
||||
<ActivatingOotheca>正在激活卵囊</ActivatingOotheca>
|
||||
|
||||
<ARA_QualityReward_1Hediff>{0}因高质量的孵化获得了1个额外状态效果!</ARA_QualityReward_1Hediff>
|
||||
<ARA_QualityReward_2Hediff>{0}因高质量的孵化获得了2个额外状态效果!</ARA_QualityReward_2Hediff>
|
||||
<ARA_QualityReward_3Hediff>{0}因高质量的孵化获得了3个额外状态效果!</ARA_QualityReward_3Hediff>
|
||||
<ARA_QualityReward_4Hediff>{0}因高质量的孵化获得了4个额外状态效果!</ARA_QualityReward_4Hediff>
|
||||
<ARA_QualityReward_AllHediff>{0}因卓越的孵化质量获得了所有额外状态效果!</ARA_QualityReward_AllHediff>
|
||||
<ARA_QualityReward_Default>{0}获得了{1}个额外状态效果!</ARA_QualityReward_Default>
|
||||
|
||||
<!-- 基础信息 -->
|
||||
<ARA_EquipmentIncubator.Incubating>正在孵化</ARA_EquipmentIncubator.Incubating>
|
||||
<ARA_EquipmentIncubator.Progress>进度</ARA_EquipmentIncubator.Progress>
|
||||
<ARA_EquipmentIncubator.TimeRemaining>剩余时间</ARA_EquipmentIncubator.TimeRemaining>
|
||||
<ARA_EquipmentIncubator.Days>天</ARA_EquipmentIncubator.Days>
|
||||
<ARA_EquipmentIncubator.Hours>小时</ARA_EquipmentIncubator.Hours>
|
||||
<ARA_EquipmentIncubator.Speed>速度</ARA_EquipmentIncubator.Speed>
|
||||
<ARA_EquipmentIncubator.Quality>品质</ARA_EquipmentIncubator.Quality>
|
||||
<ARA_EquipmentIncubator.Target>目标</ARA_EquipmentIncubator.Target>
|
||||
<ARA_EquipmentIncubator.SpeedMultiplier>速度倍率</ARA_EquipmentIncubator.SpeedMultiplier>
|
||||
<ARA_EquipmentIncubator.QualityMultiplier>品质倍率</ARA_EquipmentIncubator.QualityMultiplier>
|
||||
<!-- 速度因子描述 -->
|
||||
<ARA_EquipmentIncubator.SpeedFactors>速度因子</ARA_EquipmentIncubator.SpeedFactors>
|
||||
<ARA_EquipmentIncubator.InIncubatorRoom>✓ 在孵化室中</ARA_EquipmentIncubator.InIncubatorRoom>
|
||||
<ARA_EquipmentIncubator.NotInIncubatorRoom>✗ 不在孵化室中</ARA_EquipmentIncubator.NotInIncubatorRoom>
|
||||
<ARA_EquipmentIncubator.NutrientSolutions>营养液:{0}个(+{1}%)</ARA_EquipmentIncubator.NutrientSolutions>
|
||||
<ARA_EquipmentIncubator.NoNutrientSolutionsNearby>附近没有营养液</ARA_EquipmentIncubator.NoNutrientSolutionsNearby>
|
||||
<ARA_EquipmentIncubator.NutrientDetectionRadius>营养液检测半径:{0}格</ARA_EquipmentIncubator.NutrientDetectionRadius>
|
||||
<ARA_EquipmentIncubator.TotalSpeedMultiplier>总速度倍率:{0}</ARA_EquipmentIncubator.TotalSpeedMultiplier>
|
||||
<!-- 品质因子描述 -->
|
||||
<ARA_EquipmentIncubator.QualityFactors>品质因子</ARA_EquipmentIncubator.QualityFactors>
|
||||
<ARA_EquipmentIncubator.BuildingHealth>建筑血量:{0}</ARA_EquipmentIncubator.BuildingHealth>
|
||||
<ARA_EquipmentIncubator.RoomFactorNormal>房间因子:正常</ARA_EquipmentIncubator.RoomFactorNormal>
|
||||
<ARA_EquipmentIncubator.RoomFactorModified>房间因子:{0}</ARA_EquipmentIncubator.RoomFactorModified>
|
||||
<ARA_EquipmentIncubator.NearbyOothecas>附近其他卵:{0}个(-{1}%)</ARA_EquipmentIncubator.NearbyOothecas>
|
||||
<ARA_EquipmentIncubator.NoNearbyOothecas>附近没有其他卵</ARA_EquipmentIncubator.NoNearbyOothecas>
|
||||
<ARA_EquipmentIncubator.OothecaDetectionRadius>其他卵检测半径:{0}格</ARA_EquipmentIncubator.OothecaDetectionRadius>
|
||||
<ARA_EquipmentIncubator.TotalQualityMultiplier>总品质倍率:{0}</ARA_EquipmentIncubator.TotalQualityMultiplier>
|
||||
<!-- 幼虫相关 -->
|
||||
<ARA_EquipmentIncubator.CallLarvaTitle>呼叫幼虫</ARA_EquipmentIncubator.CallLarvaTitle>
|
||||
<ARA_EquipmentIncubator.LarvaWillCome>幼虫将前来激活卵囊并孵化:</ARA_EquipmentIncubator.LarvaWillCome>
|
||||
<ARA_EquipmentIncubator.LarvaSearchRadius>幼虫搜索半径:{0}格</ARA_EquipmentIncubator.LarvaSearchRadius>
|
||||
<ARA_EquipmentIncubator.AlreadyIncubating>已经在孵化中</ARA_EquipmentIncubator.AlreadyIncubating>
|
||||
<ARA_EquipmentIncubator.CancelFirst>请先取消当前孵化</ARA_EquipmentIncubator.CancelFirst>
|
||||
<ARA_EquipmentIncubator.LarvaAlreadyOnWay>幼虫已在路上</ARA_EquipmentIncubator.LarvaAlreadyOnWay>
|
||||
<ARA_EquipmentIncubator.NoTargetSelected>未选择孵化目标</ARA_EquipmentIncubator.NoTargetSelected>
|
||||
<ARA_EquipmentIncubator.ResearchRequiredFor>需要研究:{1}才能孵化{0}</ARA_EquipmentIncubator.ResearchRequiredFor>
|
||||
<ARA_EquipmentIncubator.ResearchNotCompleted>研究未完成</ARA_EquipmentIncubator.ResearchNotCompleted>
|
||||
<ARA_EquipmentIncubator.NoLarvaeFound>未找到幼虫</ARA_EquipmentIncubator.NoLarvaeFound>
|
||||
<ARA_EquipmentIncubator.LarvaMustBeRace>幼虫必须是ArachnaeBase_Race_Larva种族</ARA_EquipmentIncubator.LarvaMustBeRace>
|
||||
<ARA_EquipmentIncubator.LarvaCalled>已呼叫幼虫</ARA_EquipmentIncubator.LarvaCalled>
|
||||
<ARA_EquipmentIncubator.ArriveShortly>将很快到达</ARA_EquipmentIncubator.ArriveShortly>
|
||||
<ARA_EquipmentIncubator.LarvaArrived>幼虫已到达</ARA_EquipmentIncubator.LarvaArrived>
|
||||
<ARA_EquipmentIncubator.ActivatingOotheca>正在激活卵囊</ARA_EquipmentIncubator.ActivatingOotheca>
|
||||
<ARA_EquipmentIncubator.IncubationStarted>孵化开始:</ARA_EquipmentIncubator.IncubationStarted>
|
||||
<ARA_EquipmentIncubator.ProcessWillComplete>过程将在</ARA_EquipmentIncubator.ProcessWillComplete>
|
||||
<ARA_EquipmentIncubator.DaysBaseTime>天内完成(基础时间)</ARA_EquipmentIncubator.DaysBaseTime>
|
||||
<ARA_EquipmentIncubator.LarvaOperating>幼虫操作中</ARA_EquipmentIncubator.LarvaOperating>
|
||||
<ARA_EquipmentIncubator.SRemaining>秒剩余</ARA_EquipmentIncubator.SRemaining>
|
||||
<ARA_EquipmentIncubator.LarvaOnWay>幼虫在路上</ARA_EquipmentIncubator.LarvaOnWay>
|
||||
<!-- 孵化状态 -->
|
||||
<ARA_EquipmentIncubator.IncubationCancelled>孵化已取消</ARA_EquipmentIncubator.IncubationCancelled>
|
||||
<ARA_EquipmentIncubator.ContentsLost>内容物已丢失</ARA_EquipmentIncubator.ContentsLost>
|
||||
<ARA_EquipmentIncubator.IncubationComplete>孵化完成:</ARA_EquipmentIncubator.IncubationComplete>
|
||||
<ARA_EquipmentIncubator.HasEmergedWith>已生成,品质:</ARA_EquipmentIncubator.HasEmergedWith>
|
||||
<ARA_EquipmentIncubator.QualityExcellent>极佳</ARA_EquipmentIncubator.QualityExcellent>
|
||||
<ARA_EquipmentIncubator.QualityGood>良好</ARA_EquipmentIncubator.QualityGood>
|
||||
<ARA_EquipmentIncubator.QualityAverage>普通</ARA_EquipmentIncubator.QualityAverage>
|
||||
<ARA_EquipmentIncubator.QualityPoor>差</ARA_EquipmentIncubator.QualityPoor>
|
||||
<ARA_EquipmentIncubator.QualityVeryPoor>极差</ARA_EquipmentIncubator.QualityVeryPoor>
|
||||
<!-- 按钮和菜单 -->
|
||||
<ARA_EquipmentIncubator.CallLarva>呼叫幼虫</ARA_EquipmentIncubator.CallLarva>
|
||||
<ARA_EquipmentIncubator.CancelIncubation>取消孵化</ARA_EquipmentIncubator.CancelIncubation>
|
||||
<ARA_EquipmentIncubator.CancelIncubationDesc>取消当前孵化,已消耗的资源将丢失</ARA_EquipmentIncubator.CancelIncubationDesc>
|
||||
<ARA_EquipmentIncubator.IncubateLabel>孵化:{0}</ARA_EquipmentIncubator.IncubateLabel>
|
||||
<ARA_EquipmentIncubator.ButtonLabel>孵化:{0}</ARA_EquipmentIncubator.ButtonLabel>
|
||||
<ARA_EquipmentIncubator.IncubationTime>孵化时间:{0}天</ARA_EquipmentIncubator.IncubationTime>
|
||||
<ARA_EquipmentIncubator.ResearchCompleted>研究已完成:{0}</ARA_EquipmentIncubator.ResearchCompleted>
|
||||
<ARA_EquipmentIncubator.ResearchRequired>需要研究:{0}</ARA_EquipmentIncubator.ResearchRequired>
|
||||
<ARA_EquipmentIncubator.NoResearchRequired>无需研究</ARA_EquipmentIncubator.NoResearchRequired>
|
||||
<ARA_EquipmentIncubator.ButtonDesc>点击选择要孵化的物品</ARA_EquipmentIncubator.ButtonDesc>
|
||||
<ARA_EquipmentIncubator.MenuTitle>选择孵化目标</ARA_EquipmentIncubator.MenuTitle>
|
||||
<ARA_EquipmentIncubator.TargetSwitched>已切换目标:{0}</ARA_EquipmentIncubator.TargetSwitched>
|
||||
<!-- 营养液消耗相关 -->
|
||||
<ARA_EquipmentIncubator.StartedNutrientConsumption>开始消耗营养液...</ARA_EquipmentIncubator.StartedNutrientConsumption>
|
||||
<ARA_EquipmentIncubator.NutrientRequirementsMet>营养液需求已满足!</ARA_EquipmentIncubator.NutrientRequirementsMet>
|
||||
<ARA_EquipmentIncubator.NutrientConsumption>营养液消耗</ARA_EquipmentIncubator.NutrientConsumption>
|
||||
<ARA_EquipmentIncubator.NoNutrientCost>无需营养液</ARA_EquipmentIncubator.NoNutrientCost>
|
||||
<ARA_EquipmentIncubator.NutrientRequirement>所需营养液地块:{0}</ARA_EquipmentIncubator.NutrientRequirement>
|
||||
<ARA_EquipmentIncubator.NutrientConsumed>已消耗:{0}</ARA_EquipmentIncubator.NutrientConsumed>
|
||||
<ARA_EquipmentIncubator.NutrientProgress>进度:{0}</ARA_EquipmentIncubator.NutrientProgress>
|
||||
<ARA_EquipmentIncubator.ConsumingNutrients>正在消耗营养液...</ARA_EquipmentIncubator.ConsumingNutrients>
|
||||
<ARA_EquipmentIncubator.NutrientDeficiencyDamage>茧因缺乏营养液受到{0}点伤害!</ARA_EquipmentIncubator.NutrientDeficiencyDamage>
|
||||
<ARA_EquipmentIncubator.IncubationPausedNoNutrients>{0}的孵化因缺乏营养液而暂停</ARA_EquipmentIncubator.IncubationPausedNoNutrients>
|
||||
<ARA_EquipmentIncubator.IncubationPausedWarning>警告:孵化暂停 - 无可用营养液!</ARA_EquipmentIncubator.IncubationPausedWarning>
|
||||
<ARA_EquipmentIncubator.NutrientDeficiencyWarning>警告:无可用营养液 - 正在受到伤害!</ARA_EquipmentIncubator.NutrientDeficiencyWarning>
|
||||
<ARA_EquipmentIncubator.LowHealthWarning>建筑血量极低:{0}</ARA_EquipmentIncubator.LowHealthWarning>
|
||||
<ARA_EquipmentIncubator.EstimatedNutrientCost>预计所需营养液:{0}</ARA_EquipmentIncubator.EstimatedNutrientCost>
|
||||
<!-- 其他 -->
|
||||
<ARA_EquipmentIncubator.NutrientSearchRadius>营养液吸收半径:{0}格</ARA_EquipmentIncubator.NutrientSearchRadius>
|
||||
<ARA_EquipmentIncubator.SearchRadius>搜索半径:{0}格</ARA_EquipmentIncubator.SearchRadius>
|
||||
<ARA_EquipmentIncubator.AvailableCells>可用营养液地块:{0}</ARA_EquipmentIncubator.AvailableCells>
|
||||
<ARA_EquipmentIncubator.NoAvailableCells>范围内无可用营养液地块!</ARA_EquipmentIncubator.NoAvailableCells>
|
||||
|
||||
<ARA_EquipmentIncubator.IncubationTab>孵化进度</ARA_EquipmentIncubator.IncubationTab>
|
||||
|
||||
<!-- 错误消息 -->
|
||||
<ARA_EquipmentIncubator.NotAnEquipmentOotheca>这不是一个装备茧</ARA_EquipmentIncubator.NotAnEquipmentOotheca>
|
||||
|
||||
<!-- 标签和标题 -->
|
||||
<ARA_EquipmentIncubator.IncubationProgress>孵化进度</ARA_EquipmentIncubator.IncubationProgress>
|
||||
<ARA_EquipmentIncubator.IncubationProgressLabel>孵化进度</ARA_EquipmentIncubator.IncubationProgressLabel>
|
||||
<ARA_EquipmentIncubator.QualityProgress>品质进度</ARA_EquipmentIncubator.QualityProgress>
|
||||
|
||||
<!-- 幼虫状态 -->
|
||||
<ARA_EquipmentIncubator.LarvaIsActivatingOotheca>幼虫正在激活茧</ARA_EquipmentIncubator.LarvaIsActivatingOotheca>
|
||||
<ARA_EquipmentIncubator.SecondsRemaining>秒剩余</ARA_EquipmentIncubator.SecondsRemaining>
|
||||
<ARA_EquipmentIncubator.LarvaIsOnTheWay>幼虫正在路上</ARA_EquipmentIncubator.LarvaIsOnTheWay>
|
||||
|
||||
<!-- 准备状态 -->
|
||||
<ARA_EquipmentIncubator.ReadyToIncubate>准备孵化</ARA_EquipmentIncubator.ReadyToIncubate>
|
||||
<ARA_EquipmentIncubator.Requires>需要</ARA_EquipmentIncubator.Requires>
|
||||
<ARA_EquipmentIncubator.NoIncubationTargetSelected>未选择孵化目标</ARA_EquipmentIncubator.NoIncubationTargetSelected>
|
||||
|
||||
<!-- 营养液状态 -->
|
||||
<ARA_EquipmentIncubator.WaitingForNutrients>等待营养液...</ARA_EquipmentIncubator.WaitingForNutrients>
|
||||
<ARA_Consumed>已消耗</ARA_Consumed>
|
||||
</LanguageData>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<LanguageData>
|
||||
<!-- ===== 消息通知 ===== -->
|
||||
<ARA_CorpseConverter.InsufficientFuel>生物质不足,无法进行尸体转换</ARA_CorpseConverter.InsufficientFuel>
|
||||
<ARA_CorpseConverter.InsufficientFuelForMarking>生物质不足,无法标记拆除</ARA_CorpseConverter.InsufficientFuelForMarking>
|
||||
<ARA_CorpseConverter.StockpileCreated>已创建尸体储存区,包含{0}个单元格</ARA_CorpseConverter.StockpileCreated>
|
||||
<ARA_CorpseConverter.AutoMarkEnabled>自动标记拆除功能已启用</ARA_CorpseConverter.AutoMarkEnabled>
|
||||
<ARA_CorpseConverter.AutoMarkDisabled>自动标记拆除功能已禁用</ARA_CorpseConverter.AutoMarkDisabled>
|
||||
|
||||
<!-- ===== 检查字符串(格式化) ===== -->
|
||||
<ARA_CorpseConverter.Power>电力:{0}</ARA_CorpseConverter.Power>
|
||||
<ARA_CorpseConverter.Fuel>生物质:{0} / {1}</ARA_CorpseConverter.Fuel>
|
||||
<ARA_CorpseConverter.FuelPerConversion>每次转换消耗生物质:{0}</ARA_CorpseConverter.FuelPerConversion>
|
||||
<ARA_CorpseConverter.NoFuelComponent>未找到生物质组件!</ARA_CorpseConverter.NoFuelComponent>
|
||||
|
||||
<ARA_CorpseConverter.WorkingProgress>工作中:{0}</ARA_CorpseConverter.WorkingProgress>
|
||||
<ARA_CorpseConverter.TargetCorpse>目标尸体:{0}</ARA_CorpseConverter.TargetCorpse>
|
||||
<ARA_CorpseConverter.NextConversion>下次转换:{0}天后</ARA_CorpseConverter.NextConversion>
|
||||
|
||||
<ARA_CorpseConverter.ConversionRadius>转换半径:{0}格</ARA_CorpseConverter.ConversionRadius>
|
||||
|
||||
<!-- ===== Gizmo按钮 ===== -->
|
||||
<ARA_CorpseConverter.CreateStockpile>创建尸体储存区</ARA_CorpseConverter.CreateStockpile>
|
||||
<ARA_CorpseConverter.CreateStockpileDesc>在转换器范围内创建尸体储存区,便于集中尸体进行转换</ARA_CorpseConverter.CreateStockpileDesc>
|
||||
<ARA_CorpseConverter.ToggleAutoMark>切换自动标记</ARA_CorpseConverter.ToggleAutoMark>
|
||||
<ARA_CorpseConverter.ToggleAutoMarkDesc>启用或禁用自动标记拆除功能。启用后,设备会定期标记范围内的目标建筑为拆除。</ARA_CorpseConverter.ToggleAutoMarkDesc>
|
||||
|
||||
<!-- ===== 开发模式按钮 ===== -->
|
||||
<DEV_TestConversion>DEV: Test Conversion</DEV_TestConversion>
|
||||
<DEV_ResetTimer>DEV: Reset Timer</DEV_ResetTimer>
|
||||
<DEV_TestMarking>DEV: Test Marking</DEV_TestMarking>
|
||||
|
||||
<!-- ===== 系统消息 ===== -->
|
||||
<No_valid_corpses_found>未找到有效尸体</No_valid_corpses_found>
|
||||
<No_valid_buildings_found>未找到有效建筑</No_valid_buildings_found>
|
||||
|
||||
<!-- ===== 储存区标签 ===== -->
|
||||
<ARA_CorpseConverter_Stockpile>尸体转换区</ARA_CorpseConverter_Stockpile>
|
||||
</LanguageData>
|
||||
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<LanguageData>
|
||||
<!-- 装备孵化系统翻译 -->
|
||||
<ARA_EquipmentIncubator.SpeedFactors>速度因子</ARA_EquipmentIncubator.SpeedFactors>
|
||||
<ARA_EquipmentIncubator.InIncubatorRoom>✓ 位于孵化间内</ARA_EquipmentIncubator.InIncubatorRoom>
|
||||
<ARA_EquipmentIncubator.NotInIncubatorRoom>✗ 不在孵化间内</ARA_EquipmentIncubator.NotInIncubatorRoom>
|
||||
<ARA_EquipmentIncubator.NutrientSolutions>营养液: {0} (+{1}%)</ARA_EquipmentIncubator.NutrientSolutions>
|
||||
<ARA_EquipmentIncubator.NoNutrientSolutionsNearby>无附近营养液</ARA_EquipmentIncubator.NoNutrientSolutionsNearby>
|
||||
<ARA_EquipmentIncubator.NutrientDetectionRadius>营养液检测半径: {0}格</ARA_EquipmentIncubator.NutrientDetectionRadius>
|
||||
<ARA_EquipmentIncubator.TotalSpeedMultiplier>总速度乘数: {0}</ARA_EquipmentIncubator.TotalSpeedMultiplier>
|
||||
|
||||
<ARA_EquipmentIncubator.QualityFactors>质量因子</ARA_EquipmentIncubator.QualityFactors>
|
||||
<ARA_EquipmentIncubator.BuildingHealth>建筑健康度: {0}</ARA_EquipmentIncubator.BuildingHealth>
|
||||
<ARA_EquipmentIncubator.RoomFactorNormal>房间因子: 正常</ARA_EquipmentIncubator.RoomFactorNormal>
|
||||
<ARA_EquipmentIncubator.RoomFactorModified>房间因子: </ARA_EquipmentIncubator.RoomFactorModified>
|
||||
<ARA_EquipmentIncubator.NearbyOothecas>附近卵: {0} (-{1}%)</ARA_EquipmentIncubator.NearbyOothecas>
|
||||
<ARA_EquipmentIncubator.NoNearbyOothecas>无附近卵</ARA_EquipmentIncubator.NoNearbyOothecas>
|
||||
<ARA_EquipmentIncubator.OothecaDetectionRadius>卵检测半径: {0}格</ARA_EquipmentIncubator.OothecaDetectionRadius>
|
||||
<ARA_EquipmentIncubator.TotalQualityMultiplier>总质量乘数: {0}</ARA_EquipmentIncubator.TotalQualityMultiplier>
|
||||
|
||||
<ARA_EquipmentIncubator.CallLarvaTitle>呼叫幼虫</ARA_EquipmentIncubator.CallLarvaTitle>
|
||||
<ARA_EquipmentIncubator.LarvaWillCome>幼虫将前往卵荚生产装备</ARA_EquipmentIncubator.LarvaWillCome>
|
||||
<ARA_EquipmentIncubator.LarvaSearchRadius>幼虫搜索半径: {0}格</ARA_EquipmentIncubator.LarvaSearchRadius>
|
||||
|
||||
<ARA_EquipmentIncubator.AlreadyIncubating>已经在生产中</ARA_EquipmentIncubator.AlreadyIncubating>
|
||||
<ARA_EquipmentIncubator.CancelFirst>请先取消当前生产</ARA_EquipmentIncubator.CancelFirst>
|
||||
<ARA_EquipmentIncubator.LarvaAlreadyOnWay>幼虫已在途中</ARA_EquipmentIncubator.LarvaAlreadyOnWay>
|
||||
<ARA_EquipmentIncubator.NoLarvaeFound>未找到可用幼虫</ARA_EquipmentIncubator.NoLarvaeFound>
|
||||
<ARA_EquipmentIncubator.LarvaMustBeRace>幼虫必须是ArachnaeBase_Race_Larva种族</ARA_EquipmentIncubator.LarvaMustBeRace>
|
||||
<ARA_EquipmentIncubator.LarvaCalled>幼虫已呼叫</ARA_EquipmentIncubator.LarvaCalled>
|
||||
<ARA_EquipmentIncubator.ArriveShortly>即将到达</ARA_EquipmentIncubator.ArriveShortly>
|
||||
<ARA_EquipmentIncubator.LarvaArrived>幼虫已到达</ARA_EquipmentIncubator.LarvaArrived>
|
||||
<ARA_EquipmentIncubator.ActivatingOotheca>正在激活装备卵荚</ARA_EquipmentIncubator.ActivatingOotheca>
|
||||
<ARA_EquipmentIncubator.IncubationStarted>开始生产</ARA_EquipmentIncubator.IncubationStarted>
|
||||
<ARA_EquipmentIncubator.ProcessWillComplete>过程将在</ARA_EquipmentIncubator.ProcessWillComplete>
|
||||
<ARA_EquipmentIncubator.DaysBaseTime>天内完成(基础时间)</ARA_EquipmentIncubator.DaysBaseTime>
|
||||
<ARA_EquipmentIncubator.IncubationCancelled>生产已取消</ARA_EquipmentIncubator.IncubationCancelled>
|
||||
<ARA_EquipmentIncubator.ContentsLost>内容物已丢失</ARA_EquipmentIncubator.ContentsLost>
|
||||
<ARA_EquipmentIncubator.IncubationComplete>生产完成</ARA_EquipmentIncubator.IncubationComplete>
|
||||
<ARA_EquipmentIncubator.HasEmergedWith>已生产出,质量为</ARA_EquipmentIncubator.HasEmergedWith>
|
||||
<ARA_EquipmentIncubator.QualityExcellent>传奇</ARA_EquipmentIncubator.QualityExcellent>
|
||||
<ARA_EquipmentIncubator.QualityGood>杰作</ARA_EquipmentIncubator.QualityGood>
|
||||
<ARA_EquipmentIncubator.QualityAverage>精良</ARA_EquipmentIncubator.QualityAverage>
|
||||
<ARA_EquipmentIncubator.QualityPoor>良好</ARA_EquipmentIncubator.QualityPoor>
|
||||
<ARA_EquipmentIncubator.QualityVeryPoor>一般</ARA_EquipmentIncubator.QualityVeryPoor>
|
||||
<ARA_EquipmentIncubator.Quality>质量</ARA_EquipmentIncubator.Quality>
|
||||
|
||||
<ARA_EquipmentIncubator.Incubating>正在生产</ARA_EquipmentIncubator.Incubating>
|
||||
<ARA_EquipmentIncubator.Progress>进度</ARA_EquipmentIncubator.Progress>
|
||||
<ARA_EquipmentIncubator.TimeRemaining>剩余时间</ARA_EquipmentIncubator.TimeRemaining>
|
||||
<ARA_EquipmentIncubator.Days>天</ARA_EquipmentIncubator.Days>
|
||||
<ARA_EquipmentIncubator.Hours>小时</ARA_EquipmentIncubator.Hours>
|
||||
<ARA_EquipmentIncubator.Speed>速度</ARA_EquipmentIncubator.Speed>
|
||||
<ARA_EquipmentIncubator.Quality>质量</ARA_EquipmentIncubator.Quality>
|
||||
<ARA_EquipmentIncubator.LarvaOperating>幼虫正在操作</ARA_EquipmentIncubator.LarvaOperating>
|
||||
<ARA_EquipmentIncubator.SRemaining>秒剩余</ARA_EquipmentIncubator.SRemaining>
|
||||
<ARA_EquipmentIncubator.LarvaOnWay>幼虫在途中</ARA_EquipmentIncubator.LarvaOnWay>
|
||||
<ARA_EquipmentIncubator.Target>目标</ARA_EquipmentIncubator.Target>
|
||||
<ARA_EquipmentIncubator.SpeedMultiplier>速度乘数</ARA_EquipmentIncubator.SpeedMultiplier>
|
||||
<ARA_EquipmentIncubator.QualityMultiplier>质量乘数</ARA_EquipmentIncubator.QualityMultiplier>
|
||||
|
||||
<ARA_EquipmentIncubator.CallLarva>呼叫幼虫</ARA_EquipmentIncubator.CallLarva>
|
||||
<ARA_EquipmentIncubator.CancelIncubation>取消生产</ARA_EquipmentIncubator.CancelIncubation>
|
||||
<ARA_EquipmentIncubator.CancelIncubationDesc>取消当前生产过程,卵荚内容物将丢失</ARA_EquipmentIncubator.CancelIncubationDesc>
|
||||
|
||||
<ARA_EquipmentIncubator.IncubateLabel>生产: {0}</ARA_EquipmentIncubator.IncubateLabel>
|
||||
<ARA_EquipmentIncubator.ButtonDesc>选择要生产的装备类型。幼虫将前来激活装备卵荚。</ARA_EquipmentIncubator.ButtonDesc>
|
||||
<ARA_EquipmentIncubator.ButtonLabel>当前选择: {0}</ARA_EquipmentIncubator.ButtonLabel>
|
||||
<ARA_EquipmentIncubator.IncubationTime>生产时间: {0}天</ARA_EquipmentIncubator.IncubationTime>
|
||||
<ARA_EquipmentIncubator.MenuTitle>选择生产目标</ARA_EquipmentIncubator.MenuTitle>
|
||||
<ARA_EquipmentIncubator.ResearchRequired>需要研究: </ARA_EquipmentIncubator.ResearchRequired>
|
||||
<ARA_EquipmentIncubator.TargetSwitched>生产目标已切换为: {0}</ARA_EquipmentIncubator.TargetSwitched>
|
||||
|
||||
<ARA_EquipmentIncubator.IncubationTab>装备生产</ARA_EquipmentIncubator.IncubationTab>
|
||||
<ARA_EquipmentIncubator.NotAnEquipmentOotheca>这不是装备卵荚</ARA_EquipmentIncubator.NotAnEquipmentOotheca>
|
||||
<ARA_EquipmentIncubator.IncubationProgress>生产进度</ARA_EquipmentIncubator.IncubationProgress>
|
||||
<ARA_EquipmentIncubator.IncubationProgressLabel>生产进度</ARA_EquipmentIncubator.IncubationProgressLabel>
|
||||
<ARA_EquipmentIncubator.QualityProgress>质量进度</ARA_EquipmentIncubator.QualityProgress>
|
||||
<ARA_EquipmentIncubator.LarvaIsActivatingOotheca>幼虫正在激活卵荚</ARA_EquipmentIncubator.LarvaIsActivatingOotheca>
|
||||
<ARA_EquipmentIncubator.SecondsRemaining>秒剩余</ARA_EquipmentIncubator.SecondsRemaining>
|
||||
<ARA_EquipmentIncubator.LarvaIsOnTheWay>幼虫在途中</ARA_EquipmentIncubator.LarvaIsOnTheWay>
|
||||
<ARA_EquipmentIncubator.ReadyToIncubate>准备生产</ARA_EquipmentIncubator.ReadyToIncubate>
|
||||
<ARA_EquipmentIncubator.NoIncubationTargetSelected>未选择生产目标</ARA_EquipmentIncubator.NoIncubationTargetSelected>
|
||||
|
||||
<ARA_EquipmentIncubator.IncubationTarget>生产目标:{0}</ARA_EquipmentIncubator.IncubationTarget>
|
||||
<ARA_EquipmentIncubator.Requires>需要</ARA_EquipmentIncubator.Requires>
|
||||
<ARA_EquipmentIncubator.NoDescription>无描述</ARA_EquipmentIncubator.NoDescription>
|
||||
|
||||
<!-- 研究相关翻译 -->
|
||||
<ARA_EquipmentIncubator.ResearchCompleted>研究要求: {0} (已完成)</ARA_EquipmentIncubator.ResearchCompleted>
|
||||
<ARA_EquipmentIncubator.ResearchRequired>研究要求: {0} (需要)</ARA_EquipmentIncubator.ResearchRequired>
|
||||
<ARA_EquipmentIncubator.NoResearchRequired>研究要求: 无</ARA_EquipmentIncubator.NoResearchRequired>
|
||||
<ARA_EquipmentIncubator.ResearchRequiredFor>生产{0}需要完成研究: {1}</ARA_EquipmentIncubator.ResearchRequiredFor>
|
||||
<ARA_EquipmentIncubator.ResearchNotCompleted>研究未完成</ARA_EquipmentIncubator.ResearchNotCompleted>
|
||||
|
||||
<!-- 其他翻译 -->
|
||||
<ARA_EquipmentIncubator.NoTargetSelected>未选择生产目标</ARA_EquipmentIncubator.NoTargetSelected>
|
||||
</LanguageData>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<!-- Need_HoneyProduction.cs 中的翻译键 -->
|
||||
<ARA_HoneyProduction.CurrentLevel>当前储量</ARA_HoneyProduction.CurrentLevel>
|
||||
<ARA_HoneyProduction.Category>储量等级</ARA_HoneyProduction.Category>
|
||||
<ARA_HoneyProduction.Efficiency>生产效率:(饮食消耗速率的)</ARA_HoneyProduction.Efficiency>
|
||||
<ARA_HoneyProduction.FoodDrainRate>食物消耗速率</ARA_HoneyProduction.FoodDrainRate>
|
||||
<ARA_HoneyProduction.HoneyGainRate>蜜罐增长速率</ARA_HoneyProduction.HoneyGainRate>
|
||||
<ARA_HoneyProduction.FullWarning>警告:蜜罐已满,停止生产!</ARA_HoneyProduction.FullWarning>
|
||||
<ARA_HoneyProduction.Full>满仓</ARA_HoneyProduction.Full>
|
||||
<ARA_HoneyProduction.High>高存量</ARA_HoneyProduction.High>
|
||||
<ARA_HoneyProduction.Medium>中存量</ARA_HoneyProduction.Medium>
|
||||
<ARA_HoneyProduction.Low>低存量</ARA_HoneyProduction.Low>
|
||||
<ARA_HoneyProduction.Empty>空仓</ARA_HoneyProduction.Empty>
|
||||
|
||||
<!-- JobDriver_ExtractHoney.cs 中的翻译键 -->
|
||||
<ARA_ExtractHoney_Message>挤出了 {0} 个虫蜜</ARA_ExtractHoney_Message>
|
||||
|
||||
<!-- JobDriver_FeedWithHoney.cs 中的翻译键 -->
|
||||
<ARA_Message_HoneyFed>{0} 用虫蜜喂养了 {1}</ARA_Message_HoneyFed>
|
||||
|
||||
<!-- 工作相关的翻译键 -->
|
||||
<ARA_ExtractHoney>挤出虫蜜</ARA_ExtractHoney>
|
||||
<ARA_FeedWithHoney>用虫蜜喂养</ARA_FeedWithHoney>
|
||||
|
||||
<!-- 通用描述 -->
|
||||
<ARA_HoneyProduction>蜜罐生产</ARA_HoneyProduction>
|
||||
<ARA_InsectJelly>虫蜜</ARA_InsectJelly>
|
||||
</LanguageData>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<EstimatedQuality>预计品质</EstimatedQuality>
|
||||
<QualityScore>品质评分</QualityScore>
|
||||
<TemperaturePenalty>温度惩罚</TemperaturePenalty>
|
||||
<CurrentTemperature>当前温度: {0}</CurrentTemperature>
|
||||
<SafeTemperatureRange>安全范围</SafeTemperatureRange>
|
||||
<CannotStartProduction>无法开始生产</CannotStartProduction>
|
||||
<NoFuel>无燃料</NoFuel>
|
||||
<StartProduction>开始生产 {0}</StartProduction>
|
||||
<ARA_ProductionCost>({0} 营养)</ARA_ProductionCost>
|
||||
<CommandCancelProduction>取消生产</CommandCancelProduction>
|
||||
<CommandCancelProductionDesc>停止当前的生产流程。</CommandCancelProductionDesc>
|
||||
<Producing>正在生产 {0}</Producing>
|
||||
<TimeLeft>剩余时间</TimeLeft>
|
||||
<ProjectedQuality>预计品质</ProjectedQuality>
|
||||
<NotProducing>未在生产</NotProducing>
|
||||
<ARA_NeedSpecificArachnaeToStartIncubation>未孵化,需要 {0} 交互\n\n在生产完成时,剩余的营养将重新转变为物品。</ARA_NeedSpecificArachnaeToStartIncubation>
|
||||
<ARA_AnyArachnaeRace>任何阿拉克涅虫族</ARA_AnyArachnaeRace>
|
||||
<ARA_ItemsAvailable>{0} 个物品可用</ARA_ItemsAvailable>
|
||||
<QualityProgress>孵化品质</QualityProgress>
|
||||
|
||||
<!-- Added for CompQueuedPawnSpawner -->
|
||||
<NutritionNeeded>所需营养</NutritionNeeded>
|
||||
<ARA_Incubate>孵化 {0}</ARA_Incubate>
|
||||
|
||||
<ARA_CocoonCooldown>茧正在稳定中:{0}</ARA_CocoonCooldown>
|
||||
|
||||
<ARA_ProducingListTitle>正在生产:</ARA_ProducingListTitle>
|
||||
|
||||
<ProductionSlots>生产槽位: {0} / {1}</ProductionSlots>
|
||||
<ProductionQueue>等待队列: {0}</ProductionQueue>
|
||||
<ProductionSpeed>生产速度</ProductionSpeed>
|
||||
|
||||
<ARA_Chitin.ShellParts>甲壳部位数量</ARA_Chitin.ShellParts>
|
||||
<ARA_Chitin.GrowthRate>生长速率</ARA_Chitin.GrowthRate>
|
||||
<ARA_ChitinStripping_Toggle>甲壳剥离</ARA_ChitinStripping_Toggle>
|
||||
<ARA_ChitinStripping_ToggleDesc>切换是否允许此单位自动剥离甲壳。当甲壳过厚,单位会自动剥离甲壳以产生甲壳素。</ARA_ChitinStripping_ToggleDesc>
|
||||
<ARA_StripChitin_Message>剥离了{0}个甲壳</ARA_StripChitin_Message>
|
||||
<ARA_ChitinStripping_Disabled>甲壳剥离功能已禁用</ARA_ChitinStripping_Disabled>
|
||||
<ARA_ChitinStripping_Cooldown>冷却中:{0}秒后可以再次剥离</ARA_ChitinStripping_Cooldown>
|
||||
<ARA_ChitinStripping_Threshold>甲壳存量未达到阈值({0}%)</ARA_ChitinStripping_Threshold>
|
||||
<ARA_ChitinStripping_Ready>可以开始剥离甲壳</ARA_ChitinStripping_Ready>
|
||||
</LanguageData>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user