![]() |
| Psych Engine |
Este Evento o Event agraga la mecanica de esquivar al Psych Engine y con una imagen te advierte para esquivar:
__________________________________________________________________
function onCreate()
--variables
Dodged = false;
canDodge = false;
DodgeTime = 0;
precacheImage('spacebar2');
precacheSound('DODGE');
precacheSound('Dodged');
end
function onEvent(name, value1, value2)
if name == "NombreDelEvento" then
--Get Dodge time
DodgeTime = (value1);
--Make Dodge Sprite
makeAnimatedLuaSprite('spacebar2', 'spacebar2', 400, 200);
luaSpriteAddAnimationByPrefix('spacebar2', 'spacebar2', 'spacebar2', 25, true);
luaSpritePlayAnimation('spacebar2', 'spacebar2');
setObjectCamera('spacebar2', 'other');
scaleLuaSprite('spacebar2', 0.50, 0.50);
addLuaSprite('spacebar2', true);
--Set values so you can dodge
playSound('DODGE');
canDodge = true;
runTimer('Died', DodgeTime);
end
end
function onUpdate()
if canDodge == true and keyJustPressed('space') then
Dodged = true;
playSound('Dodged', 0.7);
characterPlayAnim('boyfriend', 'dodge', true);
setProperty('boyfriend.specialAnim', true);
removeLuaSprite('spacebar2');
canDodge = false
Dodged = true;
playSound('Dodged', 0.7);
characterPlayAnim('dad', 'attack', true);
setProperty('dad.specialAnim', true);
removeLuaSprite('spacebar2');
canDodge = false
end
end
function onTimerCompleted(tag, loops, loopsLeft)
if tag == 'Died' and Dodged == false then
setProperty('health', 0);
elseif tag == 'Died' and Dodged == true then
Dodged = false
end
end
__________________________________________________________________
Value1 - es el tiempo que tienes para esquivar. (no poner 0 ni letras)
Value2 - nada (no hace nada)
__________________________________________________________________

0 Comentarios