improvement: support 3D positionning for gfx

This commit is contained in:
Kazhnuz 2021-07-27 12:45:41 +02:00
parent 8bb5501a0b
commit 47301e3bb3
7 changed files with 11 additions and 11 deletions

View file

@ -15,7 +15,7 @@ return {
choregraphy = { -- the main attack choregraphy
{"goTo3D", "none", "target", -0.4, 0, 0, 0.5, true},
{"sendDamage", "none", 120, "basic", "none", false},
{'addGFX', "sentDamage", 'hitGFX', "target", -0.4, 0, true, false},
{'addGFX', "sentDamage", 'hitGFX', "target", -0.4, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'jumpBack', "none", 4, 8, true},
{"wait", "none", 0.1},

View file

@ -21,7 +21,7 @@ return {
{'playSFX', "none", 'spinrelease'},
{"waitFor", "none", "actionFinished:playerMove"},
{"sendDamage", "none", 100, "basic", "none", false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, true, false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'jumpBack', "none", 4, 8, true},
{"wait", "none", 0.1},

View file

@ -23,21 +23,21 @@ return {
{'playSFX', "none", 'hit'},
{'setAnimation', "none", 'hit1start', true},
{'sendDamage', "none", 40, "basic", "none", false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, true, false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'setAnimation', "none", 'hit1end', true},
{'playSFX', "none", 'hit'},
{'setAnimation', "none", 'hit2start', true},
{'sendDamage', "none", 40, "basic", "none", false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, true, false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'setAnimation', "none", 'hit2end', true},
{'playSFX', "none", 'hit'},
{'setAnimation', "none", 'hit3start', true},
{'sendDamage', "none", 40, "basic", "none", false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, true, false},
{'addGFX',"sentDamage", 'hitGFX', "actor", 0.75, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'setAnimation', "none", 'hit3end', true},
{'setAnimation', "none", 'idle', false},
@ -46,7 +46,7 @@ return {
{"setAnimation", "qteSuccess:1", "upper", false},
{"waitFor", "qteSuccess:1", "haveFrameSignal:hitconnect"},
{'sendDamage', "qteSuccess:1", 75, "basic", "none", false},
{'addGFX', {"qteSuccess:1", "sentDamage"}, 'hitGFX', "actor", 0.75, 0, true, false},
{'addGFX', {"qteSuccess:1", "sentDamage"}, 'hitGFX', "actor", 0.75, 0, 0, true, false},
{'playSFX', {"qteSuccess:1", "sentDamage"}, 'hitconnect'},
{'wait', "none", 0.2},

View file

@ -26,7 +26,7 @@ return {
{'playSFX', "none", 'spinrelease'},
{"waitFor", "none", "actionFinished:dashToEnnemy"},
{"sendDamage", "none", 30, "aerial", "none", false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, true, false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, 4, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{"taggedAction", "jumpingHero", {'jumpBack', "none", 5.5, 5.5, false}},
{"wait", "none", 0.1},

View file

@ -15,7 +15,7 @@ return {
{'playSFX', "none", 'spinrelease'},
{"goTo", "none", "target", 0, 0, 0.3, true},
{"sendDamage", "none", 120, "basic", "none", false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, true, false},
{'addGFX', "sentDamage", 'hitGFX', "target", 0, 0, 0, true, false},
{'playSFX', "sentDamage", 'hitconnect'},
{'jumpBack', "none", 4, 8, true},
{"wait", "none", 0.1},

View file

@ -2,7 +2,7 @@ return {
headings = {"name", "condition"},
argumentLists = {
["wait"] = {"duration"},
["addGFX"] = {'sprite', "origin", "x", "y", "affectedByDirection", 'blockProcess'},
["addGFX"] = {'sprite', "origin", "x", "y", "z", "affectedByDirection", 'blockProcess'},
["playSFX"] = {"sfx"},
["sendDamage"] = {"power", "type", "element", "isSpecial"},
["goTo"] = {"origin", "x", "y", "duration", "blockProcess"},

View file

@ -6,9 +6,9 @@ function StepGFX:new(controller, args)
end
function StepGFX:start()
local x, y = self:getStepCoordinate()
local x, y, z = self:getStepCoordinate()
self.choregraphy.world.obj.GFX(self.choregraphy.world, x, y, 0, self.arguments.sprite, self, self.arguments.blockProcess, self.tag)
self.choregraphy.world.obj.GFX(self.choregraphy.world, x, y, z, self.arguments.sprite, self, self.arguments.blockProcess, self.tag)
if (not self.arguments.blockProcess) then
self:finish()