This repository has been archived by the owner on Aug 5, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathspells-school-forest.yml
684 lines (647 loc) · 18.1 KB
/
spells-school-forest.yml
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
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
predefined-items:
# Druidic
# Called forest_ in configs,
# woodland or druidic in spell and item names
forest_grimoire:
type: enchanted_book
name: "&2Herbology"
lore:
- "A compendium of druidic knowledge"
- "concerning the plants and"
- "creatures of the wilderness."
forest_sickle:
type: shears
name: "&2Magic Sickle"
lore:
- "Woodland shamans and druids"
- "use enchanted sickles"
- "to prepare their spell"
- "components."
enchants:
- "durability 2"
- "damage_all 1"
# Reagents
# Custom spell components consumed by some spells.
forest_amalgam:
type: "351:2"
name: "&2Woodland Amalgam"
lore:
- "A mix of various"
- "wildflowers and"
- "woodland plants."
# Cast items
# These items cast the main spells
forest_wand:
type: stick
name: "&2Oak_wand"
lore:
- "A branch cut from an oak tree, living,"
- "breathing with druidic magic."
ocelot_claw:
type: flint
name: "&2Ocelot's Claw"
lore:
- "A razor-sharp claw."
wolf_fang:
type: flint
name: "&2Wolf's Fang"
lore:
- "A razor-sharp incisor."
forest_sword:
name: "&2Hunting Knife"
type: iron_sword
enchants:
- "damage_all 1"
- "loot_bonus_mobs 2"
#############################
# #
# Item creation spells #
# #
#############################
# The item factory
lore_of_the_woods:
spell-class: ".instant.ConjureSpell"
cast-item: book
spell-icon: enchanted_book
xp-granted:
- forest 1
cost:
- book 1
- levels 30
- sapling 1
- forest_amalgam 12
memory: 10
require-cast-item-on-command: true
allow-command-casting: true
bindable: false
items:
- forest_grimoire
modifiers:
- magicxpabove forest:500 required
str-modifier-failed: "You need 500 Forest MagicXP to cast this spell. Do /magicxp"
str-cost: "30 levels, a book, a sapling, and 12 woodland amalgam."
description: |
&2Woodland Lore: Forest Masters' Spell
Creates a woodland grimoire.
# Cast items
gardener:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_grimoire
spell-icon: shears
xp-granted:
- forest 1
- solar 1
- stone 1
cost:
- levels 5
- shears 1
memory: 2
require-cast-item-on-command: true
allow-command-casting: true
bindable: false
items:
- forest_sickle
modifiers:
- magicxpabove forest:500 required
str-modifier-failed: "You need 500 Forest MagicXP to cast this spell. Do /magicxp"
str-cost: "5 levels and a pair of shears"
description: |
&2Woodland Gardener: 2 Memory Forest Spell
Creates herbalist's enchanted sickle.
Requires the &2woodland amalgam&3 spell.
effects:
sound:
position: caster
effect: sound
sound: ambient.cave.1
woodland_wand:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_grimoire
spell-icon: stick
xp-granted:
- forest 1
cost:
- levels 10
- "6:0 1"
memory: 5
require-cast-item-on-command: true
allow-command-casting: true
bindable: false
items:
- forest_wand
modifiers:
- magicxpabove forest:500 required
str-modifier-failed: "You need 500 Forest MagicXP to cast this spell. Do /magicxp"
str-cost: "10 levels and an oak sapling."
hunting_knife:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_grimoire
xp-granted:
- death 1
- forest 1
- knight 1
- stone 1
cost:
- iron_sword 1
- levels 5
memory: 3
require-cast-item-on-command: true
allow-command-casting: true
items:
- forest_sword 1
modifiers:
- magicxpabove forest:500 required
- magicxpabove knight:500 required
str-modifier-failed: "You need 500MagicXP in Forest and Knight to cast this spell. Do /magicxp"
str-cost: "5 levels and an iron sword."
description: |
&2Hunting Knife: 3 memory Forest Spell.
Creates a fine tool for carving up one's prey...
# Base amalgam
woodland_amalgam:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_sickle
spell-icon: "351:2"
xp-granted:
- forest 1
- solar 1
- hydro -1
cost:
- mana 10
- 39 1 # 1 brown mushroom
- 37 1 # 1 yellow flowers
- 38 1 # 1 red flower
memory: 1
items:
- forest_amalgam 2-4
str-cost: "10 mana, 1 brown mushroom, 1 yellow flower, and 1 red flower."
description: |
&2Herbal Amalgam: 1 Memory Forest Spell
Prepare a woodland amalgam.
# Cast item(s)
#####################
# #
# Magic Shears #
# #
#####################
forage:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_sickle
spell-icon: apple
xp-granted:
- forest 1
- solar 1
- hydro -1
cost:
- mana 30
- seeds 6
cooldown: 0.5
memory: 4
calculate-drops-individually: false
power-affects-quantity: true
items:
- wheat 1-6 30%
- apple 2-6 25%
- brown_mushroom 1-4 15%
- red_mushroom 1-2 7%
- pumpkin 1 6%
- melon_block 1 5%
- egg 1 12%
modifiers:
- holding 359|&2Magic__Sickle power 2.5
- biome FOREST,PLAINS,FOREST_HILLS,BIRCH_FOREST,BIRCH_FOREST_HILLS,ROOFED_FOREST,JUNGLE_HILLS,JUNGLE_EDGE required
- elevationabove 62 required
str-cost: "30 mana and 6 seeds."
str-modifier-failed: "This is not good foraging terrain."
str-on-cooldown: "Rummage..."
description: |
&2Forage: 4 Memory Forest Spell
You discover sources of food in the wilderness.
This will only work in certain biomes, and not underground.
effects:
munch:
position: caster
effect: sound
sound: random.eat
lifewalk:
permission-name: forest
spell-class: ".buff.LifewalkSpell"
cast-item: stick,forest_sickle
spell-icon: yellow_flower
xp-granted:
- forest 1
- solar 1
- death -1
- hydro -1
cost:
- mana 20
- forest_amalgam 2
memory: 2
bindable: false
use-cost:
- forest_amalgam 1
use-cost-interval: 10
str-cost: "20 mana and 2 forest amalgam, plus 1 forest amalgam every 10 steps."
str-cast-self: "Flowers spring up in your footsteps."
str-fade: "Your steps no longer cause flowers to grow."
description: |
&2Lifewalk: 2 Memory Forest spell
Flowers grow in your footsteps.
mulch:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_sickle
spell-icon: "31:1"
xp-granted:
- forest 1
- solar 1
cost:
- mana 30
- "31:1 12"
bindable: false
memory: 3
items:
- "351:15 8-10"
str-cost: "30 mana and 12 blades of grass."
str-cast-self: "You cut some grass into mulch."
description: |
&2Mulch: 3 Memory Forest spell
Turns cut grass into bone meal.
trapper:
permission-name: forest
spell-class: ".MultiSpell"
cast-item: hunting_knife
spell-icon: 420
xp-granted:
- forest 1
- knight 1
cost:
- levels 1
- forest_amalgam 6
memory: 4
check-individual-modifiers: true
spells:
- trycow
- trysheep
- trypig
- tryrabbit
modifiers:
- biome FOREST,PLAINS,EXTREME_HILLS,FOREST_HILLS,BIRCH_FOREST,BIRCH_FOREST_HILLS,ROOFED_FOREST,SAVANNA required
str-missing-reagents: "It takes 1 experience level and 6 woodland amalgam to trap an animal."
str-modifier-failed: "You can't manage to trap any creatures in this biome."
description: |
&2Trapper: 4 Memory Forest spell
Trap a wild creature for food!
stalking:
permission-name: forest
spell-class: ".PassiveSpell"
xp-granted:
- forest 1
- shadow 1
cost:
- mana 20
cooldown: 20
memory: 2
send-failure-messages: true
spells:
- cloak
triggers:
- sneak
modifiers:
- holding 267 required
str-cast-others: "%p is stalking wild creatures."
str-cast-self: "You are stalking the creatures of the wilderness."
#####################
# #
# Oaken wand #
# #
#####################
# Basic spells
haste:
permission-name: forest
spell-class: ".buff.HasteSpell"
cast-item: stick,forest_wand
spell-icon: gold_boots
xp-granted:
- forest 1
- knight 1
- hydro -1
cost:
- mana 20
memory: 3
boost-duration: 300
duration: 60
effect-strength: 2
modifiers:
- holding 280|&2Oak__wand power 2
str-cast-others: "%a gains unnatural speed!"
str-cast-self: "You gain unnatural speed!"
str-cost: "20 mana."
str-fade: "You lose your unnatural speed."
description: |
&rHaste: 3 Memory Forest Spell
Sprint faster for a time.
effects:
particles:
position: buff
effect: particles
effect-interval: 10
particle-name: explode
horiz-spread: 0.1
vert-spread: 0.8
force: 0.2
count: 12
y-offset: 0.5
castlisten:
position: caster
effect: sound
sound: "mob.wolf.panting"
leap:
permission-name: forest
spell-class: ".instant.LeapSpell"
cast-item: stick,forest_wand
spell-icon: diamond_boots
xp-granted:
- forest 1
- hydro -1
cost:
- mana 20
cooldown: 1.8
memory: 3
cancel-damage: true
forward-velocity: 20
upward-velocity: 6
modifiers:
- holding 280|&2Oak__wand power 2
- wearing 443 power .34
str-cost: "20 mana."
str-cast-self: "You leap forward!"
str-cast-others: "%a leaps forward!"
str-on-cooldown: "You are tensing your muscles..."
description: |
&2Leap: 3 Memory Forest Spell
You leap forward.
effects:
boing:
effect: blockbreak
id: "13:0"
safefall:
permission-name: forest
spell-class: ".buff.InvulnerabilitySpell"
cast-item: stick,forest_wand
spell-icon: feather
xp-granted:
- forest 1
cost:
- feather 1
- mana 10
cooldown: 3
memory: 1
damage-causes:
- fall
duration: 300
num-uses: 5
use-cost:
- mana 15
- feather 1
use-cost-interval: 1
str-cast-self: "You feel lighter."
str-cost: "10 mana and a feather, plus 15 mana and a feather per fall."
str-fade: "Your normal weight returns."
description: |
&2Safefall: 1 Memory Forest Spell
Allows you to fall without taking damage.
Requires the &2leap&3 spell.
entangle:
permission-name: forest
spell-class: ".targeted.AreaEffectSpell"
cast-item: stick,forest_wand
spell-icon: 106
xp-granted:
- forest 1
- hydro -1
cost:
- mana 40
- forest_amalgam 1
cooldown: 0.2
memory: 4
check-plugins: true
range: 10
spell-power-affects-range: true
spell-source-in-center: true
spells:
- getvined
modifiers:
- holding 280|&2Oak__wand power 2
str-cost: "40 mana and 1 woodland amalgam."
str-on-cooldown: ""
description: |
&2Entangle: 4 Memory Forest Spell
Vines and thorns whip out at your enemies!
hedge:
permission-name: forest
spell-class: ".instant.WallSpell"
cast-item: stick,forest_wand
spell-icon: 184
xp-granted:
- forest 1
- hydro -1
cost:
- mana 30
- forest_amalgam 1
cooldown: 4
memory: 5
range: 10
spell-power-affects-range: false
wall-depth: 2
wall-duration: 30
wall-height: 3
wall-type: 18
wall-width: 6
modifiers:
- holding 280|&2Oak__wand power 2
str-cost: "30 mana and 1 woodland amalgam."
str-no-target: "You cannot create a hedge there."
description: |
&2Hedge: 5 Memory Forest Spell
Sprouts a hedge to impede your foes.
####################
# #
# Wolf magic #
# #
####################
# Cast item
fang:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_grimoire
spell-icon: flint
xp-granted:
- forest 1
cost:
- bone 6
- forest_amalgam 3
- levels 10
memory: 2
require-cast-item-on-command: true
allow-command-casting: true
items:
- wolf_fang
modifiers:
- magicxpabove forest:500 required
str-modifier-failed: "You need 500 Forest MagicXP to cast this spell. Do /magicxp"
str-cost: "10 levels, 6 bones, and 3 woodland amalgam."
description: |
&2Fang: 2 Memory Forest Spell
Creates a wolf's fang to channel wilderness magic.
rend:
permission-name: forest
spell-class: ".TargetedMultiSpell"
cast-item: wolf_fang
spell-icon: 423
xp-granted:
- forest 1
- death 1
cost:
- bone 6
- forest_amalgam 3
- mana 30
memory: 2
bindable: false
require-cast-item-on-command: true
allow-command-casting: true
check-plugins: true
debug: true
point-blank: true
range: 1
require-entity-target: true
spells:
- cripple
- bleeding
- DELAY 20
- bleeding
- DELAY 20
- bleeding
target-players: true
str-cast-self: "You rip into your enemy with your fangs!"
effects:
grrrr:
type: sound
sound: mob.wolf.growl
wolf:
permission-name: forest
spell-class: ".targeted.SpawnMonsterSpell"
cast-item: wolf_fang
spell-icon: 352
xp-granted:
- fire -1
- forest 1
- hydro -1
cost:
- levels 20
- bone 3
memory: 5
cooldown: 60
duration: 0
entity-type: wolf
location: target
range: 5
tamed: true
modifiers:
- biome FOREST,TAIGA,FOREST_HILLS,TAIGA_HILLS,BIRCH_FOREST,BIRCH_FOREST_HILLS,ROOFED_FOREST required
- magicxpabove forest:500 required
str-cast-self: "A wolf appears!"
str-cost: "3 bones and 20 experience levels."
str-modifier-failed: "There aren't any wolves here. Go to a forest biome! You need 500 Forest MagicXP to cast this spell. Do /magicxp"
description: |
&2Wolf: 5 Memory Forest Spell
Summons a wolf to accompany you.
Requires the forage spell.
call_of_the_wild:
permission-name: forest
spell-class: ".targeted.PulserSpell"
cast-item: wolf_fang
spell-icon: "6:1"
xp-granted:
- forest 1
- hydro -1
cost:
- mana 60
memory: 6
block-type: "6:1"
cap-per-player: 3
interval: 40
spells:
- tempwolf
total-pulses: 20
modifiers:
- biome FOREST,TAIGA,FOREST_HILLS,TAIGA_HILLS,BIRCH_FOREST,BIRCH_FOREST_HILLS,ROOFED_FOREST required
str-at-cap: "You cannot summon a larger pack!"
str-cast-self: "You summon wolves!"
str-modifier-failed: "There aren't any wolves here. Go to a forest biome!"
####################
# #
# Cat magic #
# #
####################
claw:
permission-name: forest
spell-class: ".instant.ConjureSpell"
cast-item: forest_grimoire
spell-icon: flint
xp-granted:
- forest 1
- hydro -1
- storm -1
cost:
- bone 6
- forest_amalgam 3
- levels 10
memory: 2
bindable: false
require-cast-item-on-command: true
allow-command-casting: true
items:
- ocelot_claw
modifiers:
- magicxpabove forest:500 required
str-modifier-failed: "You need 500 Forest MagicXP to cast this spell. Do /magicxp"
str-cost: "10 levels, 6 bones, and 3 woodland amalgam."
description: |
&2Fang: 2 Memory Forest Spell
Creates a Ocelot's Claw to channel wilderness magic.
ocelot:
permission-name: forest
spell-class: ".ExternalCommandSpell"
cast-item: ocelot_claw
execute-on-console-instead: true
command-to-execute:
- execute %a ~ ~ ~ summon ocelot ~ ~ ~ {Owner:%a,CatType:2,Sitting:1}
spell-icon: 352
xp-granted:
- forest 1
- hydro -1
- storm -1
cost:
- levels 20
- bone 3
memory: 5
cooldown: 60
duration: 0
bindable: false
require-cast-item-on-command: true
allow-command-casting: true
modifiers:
- biome JUNGLE,JUNGLE_HILLS,JUNGLE_EDGE required
- magicxpabove forest:500 required
str-cast-self: "A Ocelot appears!"
str-cost: "3 bones and 20 experience levels."
str-modifier-failed: "There aren't any Ocelots here. Go to a Jungle biome! You need 500 Forest MagicXP to cast this spell. Do /magicxp"
description: |
&2Ocelot: 5 Memory Forest Spell
Summons a Ocelot to accompany you.