
Originally Posted by
Stone2405
Hey. So my error is that no matter where i put behavior below i get a file full of errors, but when i remove it all errors are gone.
Code:
.Init("Raid Skull Shrine",
new State(
new State("Attack",
new Shoot(25, projectileIndex: 0, count: 8, shootAngle: 10, coolDown: 1500, coolDownOffset: 1500),
new Taunt(1, 6000, "My {HP} runic power gives me reanson to life!!"),
new Spawn("Raid Red Flaming Skull", 5, coolDown: 9000),
new Spawn("Raid Blue Flaming Skull", 8, coolDown: 5000),
new MostDamagers(3,
new ItemLoot("Rune of Life", 1),
new ItemLoot("Rune of Mana", 1)
),
new Threshold(0.05,
new ItemLoot("Rune of Attack", 0.3),
new ItemLoot("Rune of Defense", 0.3),
new ItemLoot("Rune of Wisdom", 0.3) ,
new ItemLoot("Rune of Vitality", 0.3),
new ItemLoot("Rune of Speed", 0.3),
new ItemLoot("Rune of Dexterity", 0.3)
),
new Threshold(0.1,
new ItemLoot("Archmage Shield", 0.008),
new ItemLoot("Sword of Blademaster", 0.0001),
new ItemLoot("Leather Battle Armor", 0.02) ,
new ItemLoot("Skull Blade", 0.01),
new ItemLoot("Dark Ruination Wand", 0.006),
new ItemLoot("Rainbow Staff", 0.009)
)
)
.Init("Raid Red Flaming Skull",
new State(
new Prioritize(
new Orbit(.1, 1, target: "Raid Skull Shrine", radiusVariance: 0.5),
),
new Shoot(8, projectileIndex: 0, count: 2, shootAngle: 15, predictive: 0, coolDown: 1500),
)
)
.Init("Raid Blue Flaming Skull",
new State(
new Prioritize(
new Follow(.2, 8, range: 3, coolDown: 100)
),
new Shoot(8, projectileIndex: 0, predictive: 0, coolDown: 1500),
)
)
1. make a new file called BehaviorDb.RaidSkullShrine.cs
2. Replace everything in it with this:
#region
using wServer.logic.behaviors;
using wServer.logic.loot;
using wServer.logic.transitions;
#endregion
namespace wServer.logic
{
partial class BehaviorDb
{
private _ RaidSkullShrine = () => Behav()
.Init("Raid Skull Shrine",
new State(
new State("Attack",
new Shoot(25, projectileIndex: 0, count: 8, shootAngle: 10, coolDown: 1500, coolDownOffset: 1500),
new Taunt(1, 6000, "My {HP} runic power gives me reason to life!!"),
new Spawn("Raid Red Flaming Skull", 5, coolDown: 9000),
new Spawn("Raid Blue Flaming Skull", 8, coolDown: 5000)
)
),
new MostDamagers(3,
new ItemLoot("Rune of Life", 1),
new ItemLoot("Rune of Mana", 1)
),
new Threshold(0.05,
new ItemLoot("Rune of Attack", 0.3),
new ItemLoot("Rune of Defense", 0.3),
new ItemLoot("Rune of Wisdom", 0.3),
new ItemLoot("Rune of Vitality", 0.3),
new ItemLoot("Rune of Speed", 0.3),
new ItemLoot("Rune of Dexterity", 0.3)
),
new Threshold(0.1,
new ItemLoot("Archmage Shield", 0.008),
new ItemLoot("Sword of Blademaster", 0.0001),
new ItemLoot("Leather Battle Armor", 0.02),
new ItemLoot("Skull Blade", 0.01),
new ItemLoot("Dark Ruination Wand", 0.006),
new ItemLoot("Rainbow Staff", 0.009)
)
)
.Init("Raid Red Flaming Skull",
new State(
new Prioritize(
new Orbit(.1, 1, target: "Raid Skull Shrine", radiusVariance: 0.5)
),
new Shoot(8, projectileIndex: 0, count: 2, shootAngle: 15, predictive: 0, coolDown: 1500)
)
)
.Init("Raid Blue Flaming Skull",
new State(
new Prioritize(
new Follow(.2, 8, range: 3, coolDown: 100)
),
new Shoot(8, projectileIndex: 0, predictive: 0, coolDown: 1500)
)
)
;
}
}