formatting

This commit is contained in:
Chr1Z93 2024-01-16 23:48:49 +01:00
parent d41f452f86
commit dc3ce69801
4 changed files with 26 additions and 30 deletions

View File

@ -13,7 +13,7 @@
},
"Rotation": {
"x": 64.34,
"y": 90.33,
"y": 90,
"z": 0
},
"Zoomed": false

View File

@ -47,7 +47,7 @@ tourCardTemplate = {
width = 330,
rectAlignment = "MiddleCenter",
image = "SpeechBubble",
},
}
},
{
tag = "Text",
@ -76,7 +76,7 @@ tourCardTemplate = {
rectAlignment = "LowerRight",
offsetXY = "-5 -45",
image = "NextArrow"
},
}
},
{
tag = "Image",
@ -88,6 +88,6 @@ tourCardTemplate = {
offsetXY = "35 -45",
image = "Exit"
}
},
}
}
}

View File

@ -25,10 +25,11 @@ do
-- Default (0) position for the camera, as defined in the mod. If we don't recreate this position
-- EXACTLY when exiting the tour then camera controls get weird
local DEFAULT_CAMERA_POS = {
position = { x = -22.265, y = -2.5, z = 5.2575},
pitch=64.343,
yaw=90.333,
distance=104.7}
position = { x = -22.26, y = -2.5, z = 5.26 },
pitch = 64.34,
yaw = 90,
distance = 104
}
-- Global XML coordinates where we can present a card
local SCREEN_POSITIONS = {
@ -37,11 +38,13 @@ do
east = "600 0 0",
west = "-600 0 0",
south = "0 -300 0",
-- Northwest is only used by the Mandy card, move it a little right than standard so it's
-- closer to the importer
northwest = "-500 300 0",
northeast = "600 300 0",
southwest = "-600 -300 0",
-- Used by the Diana and Wini cards referencing the bottom-right global controls, moved a little
-- closer to them
southeast = "730 -365 0"
@ -63,6 +66,7 @@ do
-- the movement is done, but the delay seems to handle it
Player[playerColor].setCameraMode("ThirdPerson")
Player[playerColor].lookAt(DEFAULT_CAMERA_POS)
-- Initial camera rotation is painfully slow. White and Orange players are likely oriented
-- correctly, but need a longer start delay for Green and Red
local delay = 0.5
@ -72,16 +76,8 @@ do
end
Wait.time(function()
internal.createTourCard(playerColor)
-- XML update to add the new card takes a few frames to load, wait for it to finish then
-- create the hook
Wait.condition(
function()
internal.createCameraHook(playerColor)
end,
function()
return not Global.UI.loading
end
)
-- XML update to add the new card takes a few frames to load, wait for it to finish then create the hook
Wait.condition(function() internal.createCameraHook(playerColor) end, function() return not Global.UI.loading end)
end, delay)
end
@ -208,7 +204,7 @@ do
posY = HOOK_CAMERA_HOME.y,
posZ = HOOK_CAMERA_HOME.z,
rotX = 0,
rotY = 270.0,
rotY = 270,
rotZ = 0,
scaleX = 0.1,
scaleY = 0.1,

View File

@ -87,5 +87,5 @@ TOUR_SCRIPT = {
text = "That's the end of the tour, but there's much more to discover if you look in the right places. Some cards have helpers on the right-click menu, and every new version adds new content and functions.\n\nDon't be afraid to explore, and best of luck out there! We'll all need it...",
position = "center",
speakerSide = "right"
},
}
}