chore: prepare new character architecture
This commit is contained in:
parent
17aba29df7
commit
7e8c4e373e
9 changed files with 66 additions and 71 deletions
|
@ -1,70 +0,0 @@
|
|||
return {
|
||||
name = "Default",
|
||||
name_full = "Default the Character",
|
||||
class = "Speedster",
|
||||
startlevel = 100,
|
||||
isUnlockedAtStart = true,
|
||||
|
||||
base_stats = {
|
||||
hpmax = 200, --
|
||||
ppmax = 50, --
|
||||
|
||||
attack = 50, --
|
||||
power = 50, --
|
||||
defense = 50, --
|
||||
technic = 50, --
|
||||
mind = 50, --
|
||||
speed = 50, --
|
||||
|
||||
turns = 3, -- number of attacks by turn (unused)
|
||||
move = 3, -- how far the character can get in one turn
|
||||
},
|
||||
|
||||
color = {1, 1, 1},
|
||||
|
||||
skill_list = {
|
||||
--{attack_name, level},
|
||||
{"spinattack", 2},
|
||||
{"spinjump", 3},
|
||||
{"spindash", 8},
|
||||
{"hommingattack", 11},
|
||||
{"spinattack", 15},
|
||||
{"sonicflare", 18},
|
||||
{"bluetornado", 22},
|
||||
{"spindash", 26},
|
||||
{"soniccracker", 30},
|
||||
{"hommingattack", 35},
|
||||
{"bluetornado", 40},
|
||||
{"boost", 62},
|
||||
{"lightspeedattack", 70},
|
||||
},
|
||||
|
||||
flags = {
|
||||
canGoSuper = true,
|
||||
},
|
||||
|
||||
assets = {
|
||||
charset = {"", 1},
|
||||
lifeicon = 1,
|
||||
spriteset = "sonic",
|
||||
},
|
||||
|
||||
inventory = {
|
||||
haveShoes = true,
|
||||
haveMechs = false,
|
||||
haveGlove = true,
|
||||
haveHammer= false,
|
||||
accessories_number = 3,
|
||||
chao_number = 1,
|
||||
},
|
||||
|
||||
boost_stats = {
|
||||
spd = 5,
|
||||
jmp = 3,
|
||||
jumpaction = "doublejump",
|
||||
jumpaction_power = 2,
|
||||
action = "spinattack",
|
||||
action_power = 1,
|
||||
canBreakCraft = false,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
local actions = {}
|
||||
|
||||
actions.aerial = {}
|
||||
|
||||
function actions.aerial.start(n, actor)
|
||||
|
||||
end
|
||||
|
||||
function actions.aerial.update(dt, actor)
|
||||
|
||||
end
|
||||
|
||||
function actions.aerial.onGround(actor)
|
||||
|
||||
end
|
||||
|
||||
return actions
|
13
sonic-radiance.love/datas/gamedata/characters/sonic/init.lua
Normal file
13
sonic-radiance.love/datas/gamedata/characters/sonic/init.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
return {
|
||||
name = "Sonic",
|
||||
fullname = "Sonic the Hedgehog",
|
||||
class = "speedster",
|
||||
speed = 5,
|
||||
jump = 3,
|
||||
|
||||
startlevel = 1,
|
||||
|
||||
isUnlockedAtStart = true,
|
||||
canGoSuper = true,
|
||||
canBreakCraft = false,
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
return {
|
||||
haveShoes = true,
|
||||
haveMechs = false,
|
||||
haveGlove = true,
|
||||
haveHammer= false,
|
||||
accessories_number = 3,
|
||||
chao_number = 1,
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
return {
|
||||
--{attack_name, level},
|
||||
{"spinattack", 2},
|
||||
{"spinjump", 3},
|
||||
{"spindash", 8},
|
||||
{"hommingattack", 11},
|
||||
{"spinattack", 15},
|
||||
{"sonicflare", 18},
|
||||
{"bluetornado", 22},
|
||||
{"spindash", 26},
|
||||
{"soniccracker", 30},
|
||||
{"hommingattack", 35},
|
||||
{"bluetornado", 40},
|
||||
{"boost", 62},
|
||||
{"lightspeedattack", 70},
|
||||
}
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
@ -0,0 +1,11 @@
|
|||
return {
|
||||
hpmax = 200, --
|
||||
ppmax = 50, --
|
||||
|
||||
attack = 50, --
|
||||
power = 50, --
|
||||
defense = 50, --
|
||||
technic = 50, -- How much items & wisps will be powerfull for this character.
|
||||
mind = 50, -- Magic defense.
|
||||
luck = 50, -- Critical hits and stuff like that.
|
||||
}
|
|
@ -3,7 +3,7 @@ return {
|
|||
{"shadow", "assets/sprites/shadow.png"}
|
||||
},
|
||||
["sprites"] = {
|
||||
{"sonic", "assets/sprites/characters/sonic"},
|
||||
{"sonic", "datas/gamedata/characters/sonic/sprites"},
|
||||
{"ring", "assets/sprites/items/ring"}
|
||||
},
|
||||
["imagefonts"] = {
|
||||
|
|
Loading…
Reference in a new issue