I edited what i could in oryx.cs, but i was unsuccessful. My custom monster didn't appear anywhere in lowlands (chose lowlands instead of midlands for random reason). I did /killall Test Monster, and it said "0 has been killed".
Please, look at my code - did i do something wrong? Some stuff may look laughable, im sorry, im only starting to get used to FSoD and i've never done coding before.
No errors have been found in visual studio, neither does server and WServer, they're all clean shiny.
Addition.xml :
Code:
<Object ext="true" id="Test Monster">
<DisplayId>{lowlands.test_monster}</DisplayId>
<Class>Character</Class>
<Enemy/>
<Texture>
<File>lofiObj3</File>
<Index>0x466</Index>
</Texture>
<MaxHitPoints>500</MaxHitPoints>
<SpawnProb>1.0</SpawnProb>
<Spawn>
<Mean>3</Mean>
<StdDev>1</StdDev>
<Min>2</Min>
<Max>50</Max>
</Spawn>
<Defense>0</Defense>
<Size>160</Size>
<XpMult>0.0</XpMult>
</Object>
BehaviorDB:
Code:
#region
using wServer.logic.behaviors;
using wServer.logic.loot;
using wServer.logic.transitions;
#endregion
namespace wServer.logic
{
partial class BehaviorDb
{
private _ TestMonster = () => Behav()
.Init("Test Monster",
new State(
new State("Idle"
),
new State("later")
),
new Threshold(0.1,
new TierLoot(5, ItemType.Weapon, 0.1),
new TierLoot(6, ItemType.Weapon, 0.1),
new TierLoot(2, ItemType.Ability, 0.1),
new TierLoot(6, ItemType.Armor, 0.1),
new TierLoot(7, ItemType.Armor, 0.1),
new TierLoot(2, ItemType.Ring, 0.1)
)
)
;
}
}
Oryx.cs:
Code:
{
WmapTerrain.LowPlains, Tuple.Create(
200, new[]
{
Tuple.Create("Hobbit Mage", 0.5),
Tuple.Create("Undead Hobbit Mage", 0.4),
Tuple.Create("Sumo Master", 0.1),
Tuple.Create("Test Monster", 0.3)
})
},