Psych Engine - PlayState Functions
Psych Engine Logo
Psych Engine - Lua Script API

游玩谱子的函数

与游戏界面(不是主菜单)、歌曲和过场动画相关的一些功能。


startCountdown

用法: startCountdown()

这个函数会在过场动画播放完后调用,如果没有过程动画,就是当歌曲开始时调用。


endSong

用法: endSong()

在歌曲结束时调用, 你可以用 Lua/HScript 回调 "onEndSong" 来重新播放过程动画再开始歌曲。


getSongPosition

用法: getSongPosition()

获取当前歌曲过的时间,以毫秒为单位。1000毫秒=1秒


restartSong

restartSong(?skipTransition:Bool = false):Void

在重新开始歌曲的时候调用


exitSong

exitSong(?skipTransition:Bool = false):Void

当从歌曲退出到Freeplay和StoryMode时调用.


loadSong

loadSong(?name:String = null, ?difficultyNum:Int = -1):Void

加载别的歌曲。


triggerEvent

triggerEvent(name:String, ?value1:String = '', ?value2:String = ''):Bool

调用事件,跟谱子编辑器是差不多的。
应该总是返回 "true".

举个例子:


setHealthBarColors

setHealthBarColors(left:String, right:String):Void

改变血条的颜色

举个例子:


setTimeBarColors

setTimeBarColors(left:String, right:String):Void

改变时间条的颜色

举个例子:


startDialogue

startDialogue(dialogueFile:String, ?music:String):Void

开启对话 在Chart文件夹中加载一个Dialog.JSON,自动翻译并加载。

举个例子:


startVideo

startVideo(videoFile:String, ?canSkip:Bool = true):Void

在HUD上播放视频

举个例子: