TombEngine/Scripts/Gameflow.lua

96 lines
1.8 KiB
Lua
Raw Normal View History

2021-12-01 15:31:39 +03:00
-- Place in this LUA script all the levels of your game
-- Title is mandatory and must be the first level
local Flow = TEN.Flow
local Level = Flow.Level
local Color = TEN.Color
local Rotation = TEN.Rotation
local InventoryItem = Flow.InventoryItem
local InvID = Flow.InvID
local RotationAxis = Flow.RotationAxis
local ItemAction = Flow.ItemAction
Flow.SetIntroImagePath("Screens\\Main.png")
2022-08-04 05:23:56 +03:00
Flow.SetTitleScreenImagePath("Screens\\Title.jpg")
Flow.SetFarView(80)
-- Title level
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
title = Level.new()
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
title.ambientTrack = "108_A8_Coastal"
title.levelFile = "Data\\title.ten"
title.scriptFile = "Scripts\\title.lua"
title.loadScreenFile = "Screens\\Main.png"
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
Flow.AddLevel(title)
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
-- First test level
test = Level.new()
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
test.nameKey = "level_andrea1"
test.scriptFile = "Scripts\\andrea1.lua"
test.ambientTrack = "108_A8_Coastal"
test.levelFile = "Data\\andrea1.ten"
test.loadScreenFile = "Screens\\rome.jpg"
test.weather = 0
test.weatherStrength = 1
2021-12-01 15:31:39 +03:00
test.horizon = true
2022-08-04 05:23:56 +03:00
test.farView = 80
test.layer1 = Flow.SkyLayer.new(Color.new(255, 0, 0), 15)
2021-12-01 15:31:39 +03:00
test.objects = {
InventoryItem.new(
2021-12-01 15:31:39 +03:00
"tut1_ba_cartouche1",
InvID.PUZZLE_ITEM3_COMBO1,
2021-12-01 15:31:39 +03:00
0,
0.5,
Rotation.new(0, 0, 0),
RotationAxis.Y,
-1,
ItemAction.USE
),
myObj,
InventoryItem.new(
2021-12-01 15:31:39 +03:00
"tut1_ba_cartouche2",
InvID.PUZZLE_ITEM3_COMBO2,
2021-12-01 15:31:39 +03:00
0,
0.5,
Rotation.new(0, 0, 0),
RotationAxis.Y,
-1,
ItemAction.USE
),
InventoryItem.new(
2021-12-01 15:31:39 +03:00
"tut1_ba_cartouche",
InvID.PUZZLE_ITEM3,
2021-12-01 15:31:39 +03:00
0,
0.5,
Rotation.new(0, 0, 0),
RotationAxis.Y,
-1,
ItemAction.USE
),
InventoryItem.new(
2021-12-01 15:31:39 +03:00
"tut1_hand_orion",
InvID.PUZZLE_ITEM6,
2021-12-01 15:31:39 +03:00
0,
0.5,
Rotation.new(270, 180, 0),
RotationAxis.Y,
-1,
ItemAction.USE
),
InventoryItem.new(
2021-12-01 15:31:39 +03:00
"tut1_hand_sirius",
InvID.PUZZLE_ITEM8,
2021-12-01 15:31:39 +03:00
0,
0.5,
Rotation.new(270, 180, 0),
RotationAxis.X,
-1,
ItemAction.USE
)
2022-08-04 05:23:56 +03:00
}
2021-12-01 15:31:39 +03:00
2022-08-04 05:23:56 +03:00
Flow.AddLevel(test)