From 7f6d2fd3624257fe10f5fbc3a70da63ac38e7de5 Mon Sep 17 00:00:00 2001 From: Chr1Z93 Date: Sun, 21 Jan 2024 20:26:57 +0100 Subject: [PATCH] added kohaku for blurse manager card --- modsettings/CustomUIAssets.json | 5 +++++ src/core/tour/TourManager.ttslua | 5 ++--- src/core/tour/TourScript.ttslua | 18 ++++++++++++++---- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/modsettings/CustomUIAssets.json b/modsettings/CustomUIAssets.json index aaaf125b..3f31c3b3 100644 --- a/modsettings/CustomUIAssets.json +++ b/modsettings/CustomUIAssets.json @@ -209,6 +209,11 @@ "Type": 0, "URL": "https://i.imgur.com/AFuB9II.png" }, + { + "Name": "Inv-Kohaku", + "Type": 0, + "URL": "http://cloud-3.steamusercontent.com/ugc/2279451480492739312/E59E79D4CFCFE60190BFD69B7FFBF1601DA3FAA5/" + }, { "Name": "TitleGradient", "Type": 0, diff --git a/src/core/tour/TourManager.ttslua b/src/core/tour/TourManager.ttslua index 65f2854d..f2150e4d 100644 --- a/src/core/tour/TourManager.ttslua +++ b/src/core/tour/TourManager.ttslua @@ -241,9 +241,8 @@ do ---@param playerColor String Player color to create the card for internal.createTourCard = function(playerColor) -- Make sure the card doesn't exist before we create a new one - if Global.UI.getAttributes(internal.getUiId(CARD_ID, playerColor)) ~= nil then - return - end + if Global.UI.getAttributes(internal.getUiId(CARD_ID, playerColor)) ~= nil then return end + tourCardTemplate.attributes.id = internal.getUiId(CARD_ID, playerColor) tourCardTemplate.children[1].attributes.id = internal.getUiId(LEFT_NARRATOR_ID, playerColor) tourCardTemplate.children[2].attributes.id = internal.getUiId(RIGHT_NARRATOR_ID, playerColor) diff --git a/src/core/tour/TourScript.ttslua b/src/core/tour/TourScript.ttslua index 230afb83..c3a539b8 100644 --- a/src/core/tour/TourScript.ttslua +++ b/src/core/tour/TourScript.ttslua @@ -10,7 +10,7 @@ TOUR_SCRIPT = { narrator = "Darrell", text = "Cameras can be tricky things. Best you leave handling it to the professionals during the tour. Don't try to move the camera until the tour is complete.\n\nOnce we're done, remember you can use the 'p' key to switch back to third-person mode, and the spacebar to reset the position.", position = "center", - speakerSide = "right", + speakerSide = "right" }, { narrator = "Daisy", @@ -26,7 +26,7 @@ TOUR_SCRIPT = { objReferenceData = { owner = "Mythos", type = "DeckImporter" }, distanceFromObj = -5, position = "northwest", - skipCentering = true, + skipCentering = true }, { narrator = "Daniela", @@ -42,16 +42,17 @@ TOUR_SCRIPT = { objReferenceData = { owner = "Mythos", type = "CampaignThePathToCarcosa" }, distanceFromObj = 20, position = "northwest", + skipCentering = true }, { narrator = "Diana", text = "These symbols on the bottom right are a repository of arcane knowledge, containing all the official content to download plus some deviously creative works from fans. One should beware those who seem too fond of the darkness, but you cannot deny the quality of their efforts.\n\nDon't see anything here? Only promoted players can access these.", - position = "southeast", + position = "southeast" }, { narrator = "Winifred", text = "No good aviator would fly a plane she didn't know and hadn't tweaked a bit herself. The gear icon contains settings to customize your play experience, from alternate ways to track your clues to a variety of helpers to streamline the game.\n\nEverything here is optional, but who doesn't want to go as fast as they can? Just remember that all settings affect all players, so strap in and trust your pilot!", - position = "southeast", + position = "southeast" }, { narrator = "Amina", @@ -65,6 +66,7 @@ TOUR_SCRIPT = { text = "The evils that lurk in this world are out there, creeping ever closer. When they find you, this will easily draw a card from the encounter deck. The deck will even reshuffle itself when needed, for the enemies we face are unending.", showPos = { x = -35, y = -20, z = 28 }, position = "west", + skipCentering = true }, { narrator = "Jacqueline", @@ -74,6 +76,14 @@ TOUR_SCRIPT = { skipCentering = true, speakerSide = "right" }, + { + narrator = "Kohaku", + text = "Folklorists, immersed in the rich narratives of blessings and curses, explore the essence of human beliefs. Blessings, radiant with positive energy, symbolize societal aspirations for well-being and prosperity. On the flip side, curses cast ominous shadows, serving as cautionary tales against moral transgressions. Use this tool to control the amount of bless and curse tokens", + objReferenceData = { owner = "Mythos", type = "BlessCurseManager" }, + position = "center", + skipCentering = true, + speakerSide = "left" + }, { narrator = "Preston", text = "I can afford to buy what I need, but for those less well-off we've provided an endless pool of tokens to track your game. Simply drag one out of the pools here.\n\nResources are my favorite of course, but damage and horror are as inevitable as taxes. I leave those to my bookkeeper though. Those tokens can work like counters, use the number keys to change the value.",