mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-28 15:57:59 +03:00
Diary module (TEN side) (#1509)
* Update to bug report form * Update bug_report.yaml * Update AUTHORS.md - Tomo (general coding, special FX coding, bug fixing) * Update CHANGELOG.md * Update CHANGELOG.md * Update bug_report.yaml * Add files via upload * Add files via upload * Add ID_DIARY_SPRITES (1384) and DIARY_ENTRY_SPRITES (1385) * Delete Scripts/Engine/Diarymodule.lua * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Delete Scripts/Engine/CustomBar.lua * Add files via upload * Update CustomDiary.lua * Add files via upload * Add files via upload * Add files via upload * Update CustomDiary.lua * Upload * Update CHANGELOG.md * Revisions * Doc revisions * Remove GameVars.Engine everywhere. * Added error warnings by integrating type module * Update bug_report.yaml * Fixed the bug with GameVars resetting each level. * Added .Engine back. * Added missing checks. * Removed nil from textOptions loop * Added full TEN name for printlogs. * LatestChanges * Added section for import. --------- Co-authored-by: Stranger1992 <84292688+Stranger1992@users.noreply.github.com>
This commit is contained in:
parent
34ff933e5b
commit
1f81ccf44d
63 changed files with 2844 additions and 0 deletions
216
Scripts/DiarySetup.lua
Normal file
216
Scripts/DiarySetup.lua
Normal file
|
@ -0,0 +1,216 @@
|
|||
|
||||
|
||||
return {
|
||||
{
|
||||
type = "diary",
|
||||
object = TEN.Objects.ObjID.DIARY_ITEM,
|
||||
objectIdBg = TEN.Objects.ObjID.DIARY_SPRITES,
|
||||
spriteIdBg = 0,
|
||||
colorBg = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(50,47.5),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(100,95),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND,
|
||||
alpha = 255,
|
||||
pageSound=369,
|
||||
exitSound=369,
|
||||
pagesToUnlock = 1
|
||||
},
|
||||
{
|
||||
type = "background",
|
||||
objectIdBg = TEN.Objects.ObjID.DIARY_SPRITES,
|
||||
spriteIdBg = 1,
|
||||
colorBg = TEN.Color(255,0, 0),
|
||||
pos = TEN.Vec2(50,50),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(100,100),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.STRETCH,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND,
|
||||
alpha = 160
|
||||
},
|
||||
{
|
||||
type = "pageNumbers",
|
||||
pageNoType = 2,
|
||||
prefix = "Page: ",
|
||||
separator = " of ",
|
||||
textPos = TEN.Vec2(98,95),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.RIGHT, TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 0.5,
|
||||
textColor = TEN.Color(255, 255, 255)
|
||||
},
|
||||
{
|
||||
type = "controls",
|
||||
string1 = "Space: Play Voice Note",
|
||||
string2 = "Left Key: Previous Page",
|
||||
string3 = "Right Key: Next Page",
|
||||
string4 = "Esc: Back",
|
||||
separator = " | ",
|
||||
textPos = TEN.Vec2(5,95),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 0.5,
|
||||
textColor = TEN.Color(255, 255, 255)
|
||||
},
|
||||
{
|
||||
type = "notification",
|
||||
notificationTime = 3,
|
||||
objectId = TEN.Objects.ObjID.DIARY_SPRITES,
|
||||
spriteId = 2,
|
||||
color = TEN.Color(255,255,255),
|
||||
pos = TEN.Vec2(90,90),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(5,5),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND,
|
||||
notificationSound = 114
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 1,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 0,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(35,47.5),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(40,40),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 1,
|
||||
text = "Welcome to TEN diary.",
|
||||
textPos = TEN.Vec2(52,47.5),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 1,
|
||||
textColor = TEN.Color(255, 255, 255)
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 2,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 1,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(35,47.5),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(40,40),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 2,
|
||||
text = "You can edit the diary by\nediting the file\nDiarySetup.lua in script\nfolder.",
|
||||
textPos = TEN.Vec2(52,10),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 1,
|
||||
textColor = TEN.Color(128, 255, 128)
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 3,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 2,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(35,47.5),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(30,30),
|
||||
alignMode = TEN.View.AlignMode.CENTER,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 3,
|
||||
text = "You can also use nodes\nto unlock pages.\nAdd additional text or\nimage entries.\nAdd or update narration.",
|
||||
textPos = TEN.Vec2(52,10),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 1,
|
||||
textColor = TEN.Color(128, 255, 128)
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 4,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 4,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(25.5,40),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(15,15),
|
||||
alignMode = TEN.View.AlignMode.CENTER_BOTTOM,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 4,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 5,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(41.5,40),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(15,15),
|
||||
alignMode = TEN.View.AlignMode.CENTER_BOTTOM,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "image",
|
||||
pageIndex = 4,
|
||||
objectId = TEN.Objects.ObjID.DIARY_ENTRY_SPRITES,
|
||||
spriteId = 3,
|
||||
color = TEN.Color(255, 255, 255),
|
||||
pos = TEN.Vec2(33.5,80),
|
||||
rot = 0,
|
||||
scale = TEN.Vec2(30,30),
|
||||
alignMode = TEN.View.AlignMode.CENTER_BOTTOM,
|
||||
scaleMode = TEN.View.ScaleMode.FIT,
|
||||
blendMode = TEN.Effects.BlendID.ALPHABLEND
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 4,
|
||||
text = "Funerary Mask",
|
||||
textPos = TEN.Vec2(25.5,42),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.CENTER, TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 0.3,
|
||||
textColor = TEN.Color(255, 184, 47)
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 4,
|
||||
text = "Queen's Bust",
|
||||
textPos = TEN.Vec2(41.5,42),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.CENTER, TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 0.3,
|
||||
textColor = TEN.Color(255, 184, 47)
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 4,
|
||||
text = "Amulet",
|
||||
textPos = TEN.Vec2(33.5,82),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.CENTER, TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 0.3,
|
||||
textColor = TEN.Color(255, 184, 47)
|
||||
},
|
||||
{
|
||||
type = "text",
|
||||
pageIndex = 4,
|
||||
text = "You can create quite\ncomplex pages.\n\nThis page has 3 images\nand text.\n\nIt also has a narration\nthat can be played\nwith Space.",
|
||||
textPos = TEN.Vec2(52,10),
|
||||
textOptions = {TEN.Strings.DisplayStringOption.SHADOW},
|
||||
textScale = 1,
|
||||
textColor = TEN.Color(255, 128, 128)
|
||||
},
|
||||
{
|
||||
type = "narration",
|
||||
pageIndex = 4,
|
||||
trackName = "027",
|
||||
},
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue