You can see a list of default dueling spirits under dueling/spirits/default_spirits.lua. If you want to create your own custom dueling spirits, it is advisable to do this in a new file under the /spirits/ directory.
-
wOS.ALCS.Dueling:RegisterSpirit({
-
Name = "Soul of Lexia Z'oe", -- The name of the dueling spirit
-
Description = "Once a noble fighter, the wisdom of Lexia Z'oe lives on and guides you towards greatness", -- The description of the dueling spirit
-
RarityName = "Legendary", -- The spirit's rarity name
-
RarityColor = Color( 150, 0, 250 ), -- The RGB color of the rarity
-
SpiritModel = "models/spirits/lexia_zoe", -- Model path of the spirit
-
DuelTitle = "Awakened", -- The title when player enters a duel
-
TagLine = "Enlightened by the past", -- The tagline when player enters a duel
-
Sequence = "Animation of the dueling spirit",
-
ChallengeSound = "sounds/dueling/lexia_zoe_challenge", -- The sound that is played when player initiates a duel.
-
VictorySound = "sounds/dueling/lexia_zoe_victory", -- The sound that is played when player wins a duel.
-
MaxEnergy = 1000, -- The amount of energy needed to ascend this spirit
-
StartingRoll = 25, -- The base number an artifact roll will start from
-
PassiveLevel = 30, -- Level of spirit before the function effects apply (OnSpawn, OnThink, etc.)
-
Rarity = 25, -- Rarity of Spirit
-
DroppableArtifacts = {
-
[ "Sigma's Superiority" ] = 100, -- Name of the artifact, and the number required to roll
-
},
-
OnDuelStart = function( ply ) end, -- Function to run when a duel has started.
-
OnSpawn = function( ply ) end, -- Function to run when player spawns
-
OnThink = function( ply ) end, -- Function to run each server tick
-
OnDeath = function( ply ) end, -- Function to run when player dies
-
})