Neu seit dem Update vom November 2025: system.setConfig("key", value) und system.getConfig("key") lesen und schreiben Konfigurationswerte direkt im Spiel.
API-Namen, Parameter und Code stehen in ihrer englischen Originalform.
⌛particleSystem
particleSystem
Methoden
new(settings)
draw()
update()
updateDraw()
Felder
images table
emissionDirection table
visibility table
velocityOverLife table
angularVelocityOverLife table
motionRandomnessOverLife table
sizeOverLife table
spinOverLife table
weightOverLife table
velocity table
velocityOverLife table
weight table
life table
size table
rotation table
angularVelocity table
motionRandomness table
spin table
numberOfEmitted table
visibilityOverLife table
colorOverLife table
center table
directionToRotation bool
imageChoice int
creationRate int
maximum int
warmup int
length float
angle float
radius float
innerRadius float
sizeX float
sizeY float
loops int
duration float
directionToRotationOffset float
imageChoice string
transferMode string
new(settings)
| Parameter |
Type |
Description |
| settings |
table |
|
draw()
update()
updateDraw()
⌛system
system
Methoden
getDisplayModes()
controllerGuid(device)
controllerName(device)
controllerCount()
joystickCount()
joystickIsController(id)
pauseCurrentActions()
resumeAllActions()
pauseCurrentAnimations()
resumeAllAnimations()
pauseBackgroundMusic()
pauseAllSounds()
resumeBackgroundMusic()
resumeAllSounds()
systemInfo()
skipText()
skipCutscene()
registerActionPartHook(actionPartCommand, hook)
Felder
vramUsed readonly
memoryUsed readonly
lastFrameTime readonly
frameTime readonly
cacheContents readonly
savegamesCount readonly
selectedSavegame readonly
savegamesScrollPos readonly
pauseOnFocusLost bool
pauseMainLoops bool
pauseEngineUpdate bool
getDisplayModes()
| Return Type |
Description |
| table |
{1="1920x1080",...} |
controllerGuid(device)
| Parameter |
Type |
Description |
| device |
int |
|
| Return Type |
Description |
| string |
guid |
controllerName(device)
| Parameter |
Type |
Description |
| device |
int |
|
| Return Type |
Description |
| string |
joystickName |
| string |
gamecontrollerName |
controllerCount()
| Return Type |
Description |
| int |
maxid |
joystickCount()
| Return Type |
Description |
| int |
joystick count |
joystickIsController(id)
| Parameter |
Type |
Description |
| id |
int |
|
| Return Type |
Description |
| bool |
|
pauseCurrentActions()
resumeAllActions()
pauseCurrentAnimations()
resumeAllAnimations()
pauseBackgroundMusic()
pauseAllSounds()
resumeBackgroundMusic()
resumeAllSounds()
systemInfo()
| Return Type |
Description |
| table |
infos |
skipText()
skipCutscene()
registerActionPartHook(actionPartCommand, hook)
local ADD_REMOVE_ITEM = 150
system.registerActionPartHook(ADD_REMOVE_ITEM, "addRemoveItem")
function addRemoveItem(actionPart)
if actionPart.Int == 0 then
-- added
elseif actionPart.Int == 1 then
-- removed
end
local evt = {}
evt.item = actionPart.Link
evt.character = actionPart.AltLink
-- now do something
return true -- don't execute
--return false // still execute
end
| Parameter |
Type |
Description |
| actionPartCommand |
int |
|
| hook |
string |
|