-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcreatures_3.xml
More file actions
401 lines (379 loc) · 14.4 KB
/
Copy pathcreatures_3.xml
File metadata and controls
401 lines (379 loc) · 14.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
<?xml version="1.0" encoding="utf-8"?>
<root>
<creature name="orc_mountain_warrior">
<params>
<ai value="BaseMob"/>
<ico value="cave_orcs_warrior_mini"/>
<height value="50"/>
<width value="30"/>
<scale value="1"/>
<healt value="9"/>
<walk_speed value="60"/>
<laden_speed value="40"/>
<climbs_speed value="40"/>
<climbs_ladder_speed value="50"/>
<radius value="8"/>
<fall_height value="10"/>
<attack value="0.6"/>
<healt_restore value="0.12%"/>
<water_die_time value="180"/>
<shot_time value="1"/>
<resources value="brains-1,goblin_spear-1-10,skin-1-15,rope-1-15,coal-1-10,silver-1-10,gold-1-10,mithril-1-10"/>
<through_doors value="true"/>
</params>
<behaviours>
<behaviour value="CaveOrcLogic" instantiate="host">
<totem_item value="cave_orcs_totem"/>
<weight_patrol value="20"/>
<weight_sleep value="5"/>
<!-- <weight_build_totem value="2"/> -->
<weight_idle value="30"/>
<weight_talk value="5"/>
<activity_radius value="12,20,30"/>
</behaviour>
<behaviour value="PathfindingBehaviour" instantiate="host">
<can_jump value="true"/>
<can_climb value="true"/>
</behaviour>
<behaviour value="MeleBattleBehaviour" instantiate="host"/>
<behaviour value="MobRenderBehaviour"/>
<behaviour value="MobActionsBehaviour"/>
<behaviour value="MobControlAnimationSpeed"/>
<behaviour value="SpineBehaviour">
<spine value="cave_orcs_warrior"/>
</behaviour>
<behaviour value="SpineSkinGroupsBehaviour" saveable="true">
<groups>
<skin value="armor_01,armor_02,armor_03"/>
<skin value="hair_01,hair_02"/>
<skin value="weapon_01,weapon_02,weapon_03,weapon_04"/>
</groups>
</behaviour>
<behaviour value="AnimationBehaviour">
<states>
<state name="idle" ani="front_main|5,front_main_01|5,front_main_02|5" loop="false" next="idle"/>
<state name="sleep" ani="front_sleep" loop="true" />
<state name="attack" ani="front_attack_01,front_attack_02" loop="true"/>
<state name="walk" ani="front_walk_01,front_walk_02" loop="false" next="walk"/>
<state name="run" ani="front_run" loop="true"/>
<state name="jump" ani="front_jump" loop="false" next="walk" />
<state name="die" ani="front_death" loop="false"/>
<state name="dance" ani="front_dance_01,front_dance_02,front_dance_03" loop="false" next="dance" random_time="true"/>
<state name="talk" ani="front_main_03_talk,front_main_04_talk,front_main_05_talk" loop="true"/>
<state name="climb" ani="back_climb_up" loop="true"/>
<state name="climb_idle" ani="back_climb_idle" loop="true"/>
<state name="climb_down" ani="back_climb_down" loop="true"/>
<mix from="climb,climb_down,climb_idle" duration="0"/>
<mix to="climb,climb_down,climb_idle" duration="0"/>
</states>
</behaviour>
<behaviour value="EventSoundBehaviour">
<event value="speak" sound="Orc - man - idle - speech" />
</behaviour>
</behaviours>
<sounds>
<ambient value="Orc - man - idle"/>
<die value="Orc - man - death"/>
</sounds>
</creature>
<creature name="orc_mountain_archer">
<params>
<ai value="BaseMob"/>
<ico value="cave_orcs_archer_mini"/>
<height value="50"/>
<width value="30"/>
<scale value="1"/>
<healt value="6"/>
<walk_speed value="70"/>
<laden_speed value="40"/>
<climbs_speed value="40"/>
<climbs_ladder_speed value="50"/>
<radius value="8"/>
<fall_height value="10"/>
<attack value="0.4"/>
<healt_restore value="0.16%"/>
<water_die_time value="180"/>
<shot_time value="1"/>
<resources value="brains-1,rope-1-15,coal-1-10,silver-1-10,gold-1-10,mithril-1-10"/>
<through_doors value="true"/>
</params>
<behaviours>
<behaviour value="CaveOrcLogic" instantiate="host">
<totem_item value="cave_orcs_totem"/>
<weight_patrol value="20"/>
<weight_sleep value="5"/>
<weight_idle value="30"/>
<weight_talk value="5"/>
<activity_radius value="12,20,30"/>
</behaviour>
<behaviour value="PathfindingBehaviour" instantiate="host">
<can_jump value="true"/>
<can_climb value="true"/>
</behaviour>
<behaviour value="DistanceBattleBehaviour" instantiate="host">
<ammo_resource value="bow_arrow"/>
<bone value="bow"/>
<shoot_sound value="bow"/>
</behaviour>
<behaviour value="MobRenderBehaviour"/>
<behaviour value="MobActionsBehaviour"/>
<behaviour value="MobControlAnimationSpeed"/>
<behaviour value="SpineBehaviour">
<spine value="cave_orcs_archer"/>
</behaviour>
<behaviour value="SpineSkinGroupsBehaviour" saveable="true">
<groups>
<skin value="armor_01,armor_02,armor_03"/>
<skin value="hair_01,hair_02,hair_03"/>
<skin value="weapon_01,weapon_02,weapon_03"/>
</groups>
</behaviour>
<behaviour value="AnimationBehaviour">
<states>
<state name="idle" ani="front_main|5,front_main_01|5,front_main_02|5" loop="false" next="idle"/>
<state name="sleep" ani="front_sleep" loop="true" />
<state name="attack" ani="front_attack_01,front_attack_02" loop="true"/>
<state name="walk" ani="front_walk_01" loop="true"/>
<state name="run" ani="front_run" loop="true"/>
<state name="jump" ani="front_jump" loop="false" next="walk" />
<state name="die" ani="front_death" loop="false"/>
<state name="dance" ani="front_dance_01,front_dance_02" loop="false" next="dance" random_time="true"/>
<state name="talk" ani="front_main_03_talk,front_main_04_talk" loop="false"/>
<state name="climb" ani="back_climb_up" loop="true"/>
<state name="climb_down" ani="back_climb_down" loop="true"/>
</states>
</behaviour>
<behaviour value="EventSoundBehaviour">
<event value="speak" sound="Orc - fem - idle - speech" />
</behaviour>
</behaviours>
<sounds>
<ambient value="Orc - fem - idle"/>
<die value="Orc - fem - death"/>
</sounds>
</creature>
<creature name="kozel">
<params>
<group value="animal"/>
<ico value="ram_mini"/>
<ai value="yak"/>
<height value="45"/>
<width value="50"/>
<healt value="10"/>
<walk_speed value="90"/>
<climbs_speed value="10"/>
<radius value="3"/>
<fall_height value="10"/>
<over_high value="1"/>
<!--может преодолевать высоту-->
<jump_down value="1"/>
<!--может спрыгивать с высоты-->
<escape_distance value="2"/>
<!--расстояние, на которое старается убежать при атаке -->
<attack value="0.15"/>
<attack_healt value="20%" />
<!--мин. кол. жизни для атаки человечка в %-->
<resources value="skin-1|2,meat-2|5,bone-2|3,fat-3|5"/>
<water_die_time value="30"/>
<shot_time value="1.3"/>
<grazing value="4" />
</params>
<sounds>
<ambient value="Kozel scream"/>
<die value="Kozel death"/>
<attack value="hit"/>
<step value="Kozel step"/>
</sounds>
<animations>
<ani name="cantdo" ani="ram\idle_01"/>
<ani name="idle" ani="ram\idle_01,idle_02,idle_03"/>
<ani name="stop" ani="ram\idle_01"/>
<ani name="move" ani="ram\walk"/>
<ani name="action" ani="ram\attack_01,attack_02"/>
<ani name="climb" ani="ram\walk,walk2"/>
<ani name="jump" ani="ram\jump"/>
<ani name="dies_end" ani="ram\death"/>
</animations>
</creature>
<creature name="garklan">
<params>
<ico value="garklan_mini"/>
<group value="animal"/>
<ai value="chicken"/>
<height value="38"/>
<width value="30"/>
<healt value="2"/>
<walk_speed value="100"/>
<climbs_speed value="100"/>
<radius value="3"/>
<fall_height value="100"/>
<over_high value="3"/>
<jump_down value="10000"/>
<escape_distance value="1"/>
<resources value="egg-2|3,feather-2|3"/>
<water_die_time value="30"/>
<can_catch value="true"/>
<farm_population_ratio value="0.1"/>
<farm_resource value="egg"/>
</params>
<sounds>
<ambient value="Garklan_scream"/>
<die value="Garklan_death"/>
</sounds>
<animations>
<ani name="cantdo" ani="Garklan\main"/>
<ani name="idle" ani="Garklan\main"/>
<ani name="stop" ani="Garklan\main"/>
<ani name="move" ani="Garklan\walk_run"/>
<ani name="climb" ani="Garklan\jump"/>
<ani name="jump" ani="Garklan\jump"/>
<ani name="fall" ani="Garklan\jump"/>
<ani name="dies_end" ani="Garklan\death"/>
</animations>
</creature>
<creature name="goblin_mountain_worker">
<params>
<ico value="cave_goblin"/>
<ai value="BaseMob"/>
<beastiary_name value="cave_goblin"/>
<height value="50"/>
<width value="30"/>
<scale value="1"/>
<healt value="4"/>
<walk_speed value="90"/>
<laden_speed value="40"/>
<climbs_speed value="40"/>
<climbs_ladder_speed value="50"/>
<radius value="8"/>
<fall_height value="10"/>
<attack value="0.1"/>
<healt_restore value="0.16%"/>
<water_die_time value="180"/>
<shot_time value="1"/>
<resources value="brains-1-30,cave_goblin_spear-1-20,coal-1-20"/>
<through_doors value="true"/>
</params>
<behaviours>
<behaviour value="CaveOrcLogic" instantiate="host">
<totem_item value="cave_orcs_totem"/>
<weight_patrol value="20"/>
<weight_sleep value="0"/>
<weight_idle value="30"/>
<weight_talk value="0"/>
<weight_dig value="5"/>
<dig_timeout value="20"/>
</behaviour>
<behaviour value="PathfindingBehaviour" instantiate="host">
<can_jump value="true"/>
</behaviour>
<behaviour value="MeleBattleBehaviour" instantiate="host"/>
<behaviour value="MobRenderBehaviour"/>
<behaviour value="MobActionsBehaviour"/>
<behaviour value="MobControlAnimationSpeed"/>
<behaviour value="SpineBehaviour">
<spine value="cave_goblin"/>
<skins value="cave_goblin_01,cave_goblin_02,cave_goblin_03"/>
</behaviour>
<behaviour value="SpineSlotsVisibilityBehaviour">
<slots>
<show slots="cloths" chance="0.5"/>
<hide slots="shoulder,armor,helmet,helmet_back,weapon/goblin_shield,arm2_weapon"/>
</slots>
</behaviour>
<behaviour value="SpineSlotsAttachmentsBehaviour">
<slots>
<slot name="weapon" attachments="weapon/goblin_picke"/>
</slots>
</behaviour>
<behaviour value="AnimationBehaviour">
<states>
<state name="idle" ani="main_01" loop="false" next="idle"/>
<state name="sleep" ani="front_sleep" loop="true" />
<state name="attack" ani="attack_pickaxe" loop="true"/>
<state name="walk" ani="walk" loop="false" next="walk"/>
<state name="run" ani="walk_run" loop="true"/>
<state name="jump" ani="jump_point" loop="false" next="walk" />
<state name="die" ani="death" loop="false"/>
<state name="dance" ani="main_01" loop="false" next="dance" random_time="true"/>
<state name="talk" ani="main_01" loop="true"/>
<state name="climb" ani="climb_up" loop="true"/>
<state name="climb_down" ani="back_climb_down" loop="true"/>
</states>
</behaviour>
</behaviours>
<sounds>
<ambient value="cave_goblin_ambient"/>
<die value="cave_goblin_death"/>
<dig value="cave_goblin_dig"/>
</sounds>
</creature>
<creature name="troll">
<params>
<ico value="troll_mini"/>
<ai value="Troll"/>
<height value="170"/>
<width value="120"/>
<scale value="1" />
<healt value="150"/>
<walk_speed value="90"/>
<climbs_speed value="60"/>
<radius value="7"/>
<attack value="1.0"/>
<resources value="gold-3|5,mithril-1|3"/>
<shot_time value="5"/>
<arrow_resist value="3"/>
<attack_distance value="2"/>
<habitat_radius value="5"/>
<spine value="troll"/>
</params>
<behaviours>
<behaviour value="MobControlAnimationSpeed"/>
<behaviour value="EventSoundBehaviour">
<event value="step" sound="Troll step" />
<event value="attack" sound="skeleton_boss_hit" />
</behaviour>
<behaviour value="EventInstantiateBehaviour">
<event value="knockout">
<gameobject size="2,1.5">
<behaviour value="BoneAttachBehaviour">
<bone value="leg2_3_feet2" />
<offset value="0,0" />
</behaviour>
<behaviour value="StunBehaviour">
<chance value="0.2" />
</behaviour>
<behaviour value="DestroyDurationBehaviour">
<duration value="0.5" />
</behaviour>
</gameobject>
</event>
<event value="step,attack">
<behaviour value="EarthQuakeBehaviour">
<freq value="5" />
<amp value="2" />
<duration value="0.3" />
</behaviour>
</event>
</behaviour>
</behaviours>
<sounds>
<ambient value="Troll - IDLE"/>
<battle value="Troll - battle cry"/>
<die value="Troll - Scream of Death"/>
</sounds>
<animation_states>
<state name="idle" ani="main|5,main_talk|1" loop="false" next="idle"/>
<state name="move" ani="walk_01" loop="true"/>
<state name="sleep" ani="sleep" loop="true"/>
<!-- <state name="sleep" ani="to_sleep" loop="false" next="sleep_idle" denied="sleep_idle"/> -->
<!-- <state name="sleep_idle" ani="sleep" loop="true"/> -->
<!-- <state name="wakeup" ani="to_idle" loop="false" next="idle" allow="sleep_idle"/> -->
<state name="attack" ani="attack_01,attack_02" loop="false" next="idle"/>
<state name="die" ani="death" loop="false"/>
<state name="dance" ani="dance_01" loop="true"/>
<transition from="sleep" to="idle" ani="to_idle" />
<transition from="sleep" to="attack" ani="to_idle" />
<transition from="idle" to="sleep" ani="to_sleep" />
</animation_states>
</creature>
</root>