{ "GUID": "0dce91", "Name": "Custom_Model_Bag", "Transform": { "posX": 12.25, "posY": 1.48149908, "posZ": -28.014, "rotX": 1.2688667E-08, "rotY": 269.9792, "rotZ": -9.54354E-08, "scaleX": 2.21, "scaleY": 0.46, "scaleZ": 2.42 }, "Nickname": "Fortune and Folly", "Description": "", "GMNotes": "scenarios/fortune_and_folly.json", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/2038486699957629658/90632624064547CE896A5236F3F15492FD920D28/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 6, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "-- Utility memory bag by Directsun\r\n-- Version 2.5.2\r\n-- Fork of Memory Bag 2.0 by MrStump\r\n\r\nfunction updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction combineMemoryFromBagsWithin()\r\n local bagObjList = self.getObjects()\r\n for _, bagObj in ipairs(bagObjList) do\r\n local data = bagObj.lua_script_state\r\n if data ~= nil then\r\n local j = JSON.decode(data)\r\n if j ~= nil and j.ml ~= nil then\r\n for guid, entry in pairs(j.ml) do\r\n memoryList[guid] = entry\r\n end\r\n end\r\n end\r\n end\r\nend\r\n\r\nfunction updateMemoryWithMoves()\r\n memoryList = memoryListBackup\r\n --get the first transposed object's coordinates\r\n local obj = getObjectFromGUID(moveGuid)\r\n\r\n -- p1 is where needs to go, p2 is where it was\r\n local refObjPos = memoryList[moveGuid].pos\r\n local deltaPos = findOffsetDistance(obj.getPosition(), refObjPos, nil)\r\n local movedRotation = obj.getRotation()\r\n for guid, entry in pairs(memoryList) do\r\n memoryList[guid].pos.x = entry.pos.x - deltaPos.x\r\n memoryList[guid].pos.y = entry.pos.y - deltaPos.y\r\n memoryList[guid].pos.z = entry.pos.z - deltaPos.z\r\n -- memoryList[guid].rot.x = movedRotation.x\r\n -- memoryList[guid].rot.y = movedRotation.y\r\n -- memoryList[guid].rot.z = movedRotation.z\r\n end\r\n\r\n --theList[obj.getGUID()] = {\r\n -- pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n -- rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n -- lock=obj.getLock()\r\n --}\r\n moveList = {}\r\nend\r\n\r\nfunction onload(saved_data)\r\n fresh = true\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n moveList = {}\r\n moveGuid = nil\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n fresh = false\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by Transpose button\r\nfunction buttonClick_transpose()\r\n moveGuid = nil\r\n broadcastToAll(\"Select one object and move it- all objects will move relative to the new location\", {0.75, 0.75, 1})\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n moveList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(true)\r\n createSetupActionButtons(true)\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(false)\r\n createSetupActionButtons(false)\r\nend\r\n\r\nfunction getAllObjectsInMemory()\r\n local objTable = {}\r\n local curObj = {}\r\n\r\n for guid in pairs(memoryListBackup) do\r\n curObj = getObjectFromGUID(guid)\r\n table.insert(objTable, curObj)\r\n end\r\n\r\n return objTable\r\n -- return getAllObjects()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects(move)\r\n local howManyButtons = 0\r\n\r\n local objsToHaveButtons = {}\r\n if move == true then\r\n objsToHaveButtons = getAllObjectsInMemory()\r\n else\r\n objsToHaveButtons = getAllObjects()\r\n end\r\n\r\n for _, obj in ipairs(objsToHaveButtons) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor + 2\r\n objPos.z = objPos.z * globalScaleFactor * 0.9\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj, move) end\r\n local color = {0.75,0.25,0.25,0.6}\r\n local colorMove = {0,0,1,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=500, width=500,\r\n color=color,\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons(move)\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={-0.6,0.1,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={-0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n if move == false then\r\n self.createButton({\r\n label=\"Add\", click_function=\"buttonClick_add\", function_owner=self,\r\n position={0.6,0.3,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.25,1,0.25}\r\n })\r\n\r\n if fresh == false then\r\n self.createButton({\r\n label=\"Set New\", click_function=\"buttonClick_setNew\", function_owner=self,\r\n position={0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.75,0.75,1}\r\n })\r\n self.createButton({\r\n label=\"Remove\", click_function=\"buttonClick_remove\", function_owner=self,\r\n position={0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,0.25,0.25}\r\n })\r\n end\r\n end\r\n\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj, move)\r\n local colorMove = {0,0,1,0.6}\r\n local color = {0,1,0,0.6}\r\n\r\n previousGuid = selectedGuid\r\n selectedGuid = obj.getGUID()\r\n\r\n theList = memoryList\r\n if move == true then\r\n theList = moveList\r\n if previousGuid ~= nil and previousGuid ~= selectedGuid then\r\n local prevObj = getObjectFromGUID(previousGuid)\r\n prevObj.highlightOff()\r\n self.editButton({index=previousIndex, color=colorMove})\r\n theList[previousGuid] = nil\r\n end\r\n previousIndex = index\r\n end\r\n\r\n if theList[selectedGuid] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n theList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.editButton({index=index, color=color})\r\n theList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n moveList = {}\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\n moveGuid = nil\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n fresh = false\r\n if next(moveList) ~= nil then\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n end\r\n if memoryListBackup[moveGuid] == nil then\r\n broadcastToAll(\"Item selected for moving is not already in memory\", {1, 0.25, 0.25})\r\n else\r\n broadcastToAll(\"Moving all items in memory relative to new objects position!\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n updateMemoryWithMoves()\r\n updateSave()\r\n buttonClick_place()\r\n end\r\n elseif next(memoryList) == nil and moveGuid == nil then\r\n memoryList = memoryListBackup\r\n broadcastToAll(\"No selections made.\", {0.75, 0.25, 0.25})\r\n end\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n moveGuid = nil\r\nend\r\n\r\nfunction combineTables(first_table, second_table)\r\n for k,v in pairs(second_table) do first_table[k] = v end\r\nend\r\n\r\nfunction buttonClick_add()\r\n fresh = false\r\n combineTables(memoryList, memoryListBackup)\r\n broadcastToAll(\"Adding internal bags and selections to existing memory\", {0.25, 0.75, 0.25})\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_remove()\r\n broadcastToAll(\"Removing Selected Entries From Memory\", {1.0, 0.25, 0.25})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n memoryListBackup[guid] = nil\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Removed\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_setNew()\r\n broadcastToAll(\"Setting new position relative to items in memory\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n guid = obj.guid\r\n if memoryListBackup[guid] ~= nil then\r\n count = count + 1\r\n memoryListBackup[guid].pos = obj.getPosition()\r\n memoryListBackup[guid].rot = obj.getRotation()\r\n memoryListBackup[guid].lock = obj.getLock()\r\n end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n fresh = true\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={-0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Move\", click_function=\"buttonClick_transpose\", function_owner=self,\r\n--- position={-2.8,0.3,0}, rotation={0,0,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={0.75,0.75,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot, smooth=false\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local yOffset = 0\r\n if obj ~= nil then\r\n local bounds = obj.getBounds()\r\n yOffset = (bounds.size.y - bounds.offset.y)\r\n end\r\n local deltaPos = {}\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + yOffset\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\nfunction rotateMyCoordinates(desiredPos, obj)\r\n\tlocal angle = math.rad(obj.getRotation().y)\r\n local x = desiredPos.x * math.sin(angle)\r\n\tlocal z = desiredPos.z * math.cos(angle)\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend", "LuaScriptState": "{\"ml\":{\"23735e\":{\"lock\":true,\"pos\":{\"x\":-51.94,\"y\":1.6,\"z\":-26.11},\"rot\":{\"x\":0,\"y\":270,\"z\":0}},\"4421a3\":{\"lock\":false,\"pos\":{\"x\":0.27,\"y\":1.6,\"z\":28.78},\"rot\":{\"x\":0,\"y\":270,\"z\":0}},\"8985d8\":{\"lock\":true,\"pos\":{\"x\":-40.5,\"y\":1.6,\"z\":23.44},\"rot\":{\"x\":0,\"y\":0,\"z\":0}},\"8eaf3c\":{\"lock\":true,\"pos\":{\"x\":-20.2,\"y\":1.6,\"z\":-23.67},\"rot\":{\"x\":0,\"y\":180,\"z\":0}},\"a19650\":{\"lock\":false,\"pos\":{\"x\":-0.153712391853333,\"y\":1.49253141880035,\"z\":36.7026138305664},\"rot\":{\"x\":359.920135498047,\"y\":269.999786376953,\"z\":0.0168738905340433}},\"b33e6c\":{\"lock\":false,\"pos\":{\"x\":-3.95597290992737,\"y\":1.59753942489624,\"z\":-10.4411640167236},\"rot\":{\"x\":359.919738769531,\"y\":269.999328613281,\"z\":0.0168381128460169}},\"bac13d\":{\"lock\":false,\"pos\":{\"x\":-3.76961326599121,\"y\":1.58239710330963,\"z\":-14.7854061126709},\"rot\":{\"x\":359.919738769531,\"y\":270.025085449219,\"z\":0.0168026182800531}},\"c0de56\":{\"lock\":false,\"pos\":{\"x\":-0.163279980421066,\"y\":1.48794913291931,\"z\":21.0960845947266},\"rot\":{\"x\":359.920135498047,\"y\":270,\"z\":0.016874223947525}},\"e1845d\":{\"lock\":true,\"pos\":{\"x\":-51.942253112793,\"y\":1.68278014659882,\"z\":5.92466831207275},\"rot\":{\"x\":359.920074462891,\"y\":270.000061035156,\"z\":0.0168632287532091}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "23735e", "Name": "Custom_Token", "Transform": { "posX": -51.94, "posY": 1.6, "posZ": -26.11, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.42, "scaleY": 1.0, "scaleZ": 0.42 }, "Nickname": "Alarm Level", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.0, "b": 0.0 }, "Tags": [ "CleanUpHelper_ignore" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949592555964782208/CC876694A6684B3C2680CE2FE3259F574AE0AD97/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Alarm Level Counter\r\n-- made by: Chr1Z\r\n\r\nfunction onSave() return JSON.encode(val) end\r\n\r\nfunction onLoad(saved_data)\r\n if saved_data ~= nil then\r\n val = JSON.decode(saved_data)\r\n else\r\n val = 1\r\n end\r\n\r\n self.createButton({\r\n label = tostring(val),\r\n click_function = \"add_subtract\",\r\n function_owner = self,\r\n position = { 0, 0.06, 0 },\r\n height = 600,\r\n width = 1000,\r\n scale = { 1.5, 1.5, 1.5 },\r\n font_size = 750,\r\n font_color = { 1, 1, 1, 100 },\r\n color = { 0, 0, 0, 0 }\r\n })\r\nend\r\n\r\nfunction add_subtract(_, _, alt_click)\r\n local new_val = math.min(math.max(val + (alt_click and -1 or 1), 1), 10)\r\n\r\n if new_val == val then\r\n printToAll(\"Alarm level can only be between 0 and 11!\", \"Orange\")\r\n else\r\n val = new_val\r\n self.editButton({ index = 0, label = tostring(val) })\r\n end\r\nend", "LuaScriptState": "1", "XmlUI": "" }, { "GUID": "4421a3", "Name": "Custom_PDF", "Transform": { "posX": 0.27000007, "posY": 1.58100045, "posZ": 28.7799988, "rotX": 1.15299654E-08, "rotY": 270.0, "rotZ": 4.75671627E-08, "scaleX": 2.73749614, "scaleY": 1.0, "scaleZ": 2.73749614 }, "Nickname": "Fortune and Folly", "Description": "Scenario Guide", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomPDF": { "PDFUrl": "http://cloud-3.steamusercontent.com/ugc/1879717073261731659/7D1F118E6BBD4508B886857C8BE83CB5328408E6/", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8985d8", "Name": "Custom_Token", "Transform": { "posX": -40.5, "posY": 1.6, "posZ": 23.44, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.42, "scaleY": 1.0, "scaleZ": 0.42 }, "Nickname": "Alarm Level", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.0, "b": 0.0 }, "Tags": [ "CleanUpHelper_ignore" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949592555964782208/CC876694A6684B3C2680CE2FE3259F574AE0AD97/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Alarm Level Counter\r\n-- made by: Chr1Z\r\n\r\nfunction onSave() return JSON.encode(val) end\r\n\r\nfunction onLoad(saved_data)\r\n if saved_data ~= nil then\r\n val = JSON.decode(saved_data)\r\n else\r\n val = 1\r\n end\r\n\r\n self.createButton({\r\n label = tostring(val),\r\n click_function = \"add_subtract\",\r\n function_owner = self,\r\n position = { 0, 0.06, 0 },\r\n height = 600,\r\n width = 1000,\r\n scale = { 1.5, 1.5, 1.5 },\r\n font_size = 750,\r\n font_color = { 1, 1, 1, 100 },\r\n color = { 0, 0, 0, 0 }\r\n })\r\nend\r\n\r\nfunction add_subtract(_, _, alt_click)\r\n local new_val = math.min(math.max(val + (alt_click and -1 or 1), 1), 10)\r\n\r\n if new_val == val then\r\n printToAll(\"Alarm level can only be between 0 and 11!\", \"Orange\")\r\n else\r\n val = new_val\r\n self.editButton({ index = 0, label = tostring(val) })\r\n end\r\nend", "LuaScriptState": "1", "XmlUI": "" }, { "GUID": "8eaf3c", "Name": "Custom_Token", "Transform": { "posX": -20.2, "posY": 1.6, "posZ": -23.67, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.42, "scaleY": 1.0, "scaleZ": 0.42 }, "Nickname": "Alarm Level", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.0, "b": 0.0 }, "Tags": [ "CleanUpHelper_ignore" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949592555964782208/CC876694A6684B3C2680CE2FE3259F574AE0AD97/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Alarm Level Counter\r\n-- made by: Chr1Z\r\n\r\nfunction onSave() return JSON.encode(val) end\r\n\r\nfunction onLoad(saved_data)\r\n if saved_data ~= nil then\r\n val = JSON.decode(saved_data)\r\n else\r\n val = 1\r\n end\r\n\r\n self.createButton({\r\n label = tostring(val),\r\n click_function = \"add_subtract\",\r\n function_owner = self,\r\n position = { 0, 0.06, 0 },\r\n height = 600,\r\n width = 1000,\r\n scale = { 1.5, 1.5, 1.5 },\r\n font_size = 750,\r\n font_color = { 1, 1, 1, 100 },\r\n color = { 0, 0, 0, 0 }\r\n })\r\nend\r\n\r\nfunction add_subtract(_, _, alt_click)\r\n local new_val = math.min(math.max(val + (alt_click and -1 or 1), 1), 10)\r\n\r\n if new_val == val then\r\n printToAll(\"Alarm level can only be between 0 and 11!\", \"Orange\")\r\n else\r\n val = new_val\r\n self.editButton({ index = 0, label = tostring(val) })\r\n end\r\nend", "LuaScriptState": "1", "XmlUI": "" }, { "GUID": "a19650", "Name": "Custom_Model_Bag", "Transform": { "posX": -0.153611854, "posY": 1.58100009, "posZ": 36.7025833, "rotX": 4.81620248E-07, "rotY": 269.9997, "rotZ": 9.921463E-07, "scaleX": 2.21, "scaleY": 0.46, "scaleZ": 2.42 }, "Nickname": "Fortune and Folly Part 1", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/2038486956995830351/39F988263D0D19C957BC7D52AB5A16C10D50F317/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 6, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "-- Utility memory bag by Directsun\r\n-- Version 2.5.2\r\n-- Fork of Memory Bag 2.0 by MrStump\r\n\r\nfunction updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction combineMemoryFromBagsWithin()\r\n local bagObjList = self.getObjects()\r\n for _, bagObj in ipairs(bagObjList) do\r\n local data = bagObj.lua_script_state\r\n if data ~= nil then\r\n local j = JSON.decode(data)\r\n if j ~= nil and j.ml ~= nil then\r\n for guid, entry in pairs(j.ml) do\r\n memoryList[guid] = entry\r\n end\r\n end\r\n end\r\n end\r\nend\r\n\r\nfunction updateMemoryWithMoves()\r\n memoryList = memoryListBackup\r\n --get the first transposed object's coordinates\r\n local obj = getObjectFromGUID(moveGuid)\r\n\r\n -- p1 is where needs to go, p2 is where it was\r\n local refObjPos = memoryList[moveGuid].pos\r\n local deltaPos = findOffsetDistance(obj.getPosition(), refObjPos, nil)\r\n local movedRotation = obj.getRotation()\r\n for guid, entry in pairs(memoryList) do\r\n memoryList[guid].pos.x = entry.pos.x - deltaPos.x\r\n memoryList[guid].pos.y = entry.pos.y - deltaPos.y\r\n memoryList[guid].pos.z = entry.pos.z - deltaPos.z\r\n -- memoryList[guid].rot.x = movedRotation.x\r\n -- memoryList[guid].rot.y = movedRotation.y\r\n -- memoryList[guid].rot.z = movedRotation.z\r\n end\r\n\r\n --theList[obj.getGUID()] = {\r\n -- pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n -- rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n -- lock=obj.getLock()\r\n --}\r\n moveList = {}\r\nend\r\n\r\nfunction onload(saved_data)\r\n fresh = true\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n moveList = {}\r\n moveGuid = nil\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n fresh = false\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by Transpose button\r\nfunction buttonClick_transpose()\r\n moveGuid = nil\r\n broadcastToAll(\"Select one object and move it- all objects will move relative to the new location\", {0.75, 0.75, 1})\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n moveList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(true)\r\n createSetupActionButtons(true)\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(false)\r\n createSetupActionButtons(false)\r\nend\r\n\r\nfunction getAllObjectsInMemory()\r\n local objTable = {}\r\n local curObj = {}\r\n\r\n for guid in pairs(memoryListBackup) do\r\n curObj = getObjectFromGUID(guid)\r\n table.insert(objTable, curObj)\r\n end\r\n\r\n return objTable\r\n -- return getAllObjects()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects(move)\r\n local howManyButtons = 0\r\n\r\n local objsToHaveButtons = {}\r\n if move == true then\r\n objsToHaveButtons = getAllObjectsInMemory()\r\n else\r\n objsToHaveButtons = getAllObjects()\r\n end\r\n\r\n for _, obj in ipairs(objsToHaveButtons) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor + 2\r\n objPos.z = objPos.z * globalScaleFactor * 0.9\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj, move) end\r\n local color = {0.75,0.25,0.25,0.6}\r\n local colorMove = {0,0,1,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=500, width=500,\r\n color=color,\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons(move)\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={-0.6,0.1,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={-0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n if move == false then\r\n self.createButton({\r\n label=\"Add\", click_function=\"buttonClick_add\", function_owner=self,\r\n position={0.6,0.3,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.25,1,0.25}\r\n })\r\n\r\n if fresh == false then\r\n self.createButton({\r\n label=\"Set New\", click_function=\"buttonClick_setNew\", function_owner=self,\r\n position={0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.75,0.75,1}\r\n })\r\n self.createButton({\r\n label=\"Remove\", click_function=\"buttonClick_remove\", function_owner=self,\r\n position={0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,0.25,0.25}\r\n })\r\n end\r\n end\r\n\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj, move)\r\n local colorMove = {0,0,1,0.6}\r\n local color = {0,1,0,0.6}\r\n\r\n previousGuid = selectedGuid\r\n selectedGuid = obj.getGUID()\r\n\r\n theList = memoryList\r\n if move == true then\r\n theList = moveList\r\n if previousGuid ~= nil and previousGuid ~= selectedGuid then\r\n local prevObj = getObjectFromGUID(previousGuid)\r\n prevObj.highlightOff()\r\n self.editButton({index=previousIndex, color=colorMove})\r\n theList[previousGuid] = nil\r\n end\r\n previousIndex = index\r\n end\r\n\r\n if theList[selectedGuid] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n theList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.editButton({index=index, color=color})\r\n theList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n moveList = {}\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\n moveGuid = nil\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n fresh = false\r\n if next(moveList) ~= nil then\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n end\r\n if memoryListBackup[moveGuid] == nil then\r\n broadcastToAll(\"Item selected for moving is not already in memory\", {1, 0.25, 0.25})\r\n else\r\n broadcastToAll(\"Moving all items in memory relative to new objects position!\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n updateMemoryWithMoves()\r\n updateSave()\r\n buttonClick_place()\r\n end\r\n elseif next(memoryList) == nil and moveGuid == nil then\r\n memoryList = memoryListBackup\r\n broadcastToAll(\"No selections made.\", {0.75, 0.25, 0.25})\r\n end\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n moveGuid = nil\r\nend\r\n\r\nfunction combineTables(first_table, second_table)\r\n for k,v in pairs(second_table) do first_table[k] = v end\r\nend\r\n\r\nfunction buttonClick_add()\r\n fresh = false\r\n combineTables(memoryList, memoryListBackup)\r\n broadcastToAll(\"Adding internal bags and selections to existing memory\", {0.25, 0.75, 0.25})\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_remove()\r\n broadcastToAll(\"Removing Selected Entries From Memory\", {1.0, 0.25, 0.25})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n memoryListBackup[guid] = nil\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Removed\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_setNew()\r\n broadcastToAll(\"Setting new position relative to items in memory\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n guid = obj.guid\r\n if memoryListBackup[guid] ~= nil then\r\n count = count + 1\r\n memoryListBackup[guid].pos = obj.getPosition()\r\n memoryListBackup[guid].rot = obj.getRotation()\r\n memoryListBackup[guid].lock = obj.getLock()\r\n end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n fresh = true\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={-0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Move\", click_function=\"buttonClick_transpose\", function_owner=self,\r\n--- position={-2.8,0.3,0}, rotation={0,0,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={0.75,0.75,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot, smooth=false\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local yOffset = 0\r\n if obj ~= nil then\r\n local bounds = obj.getBounds()\r\n yOffset = (bounds.size.y - bounds.offset.y)\r\n end\r\n local deltaPos = {}\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + yOffset\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\nfunction rotateMyCoordinates(desiredPos, obj)\r\n\tlocal angle = math.rad(obj.getRotation().y)\r\n local x = desiredPos.x * math.sin(angle)\r\n\tlocal z = desiredPos.z * math.cos(angle)\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend", "LuaScriptState": "{\"ml\":{\"092a19\":{\"lock\":false,\"pos\":{\"x\":-36.7732353210449,\"y\":1.64856433868408,\"z\":7.57003259658813},\"rot\":{\"x\":359.920104980469,\"y\":270.000366210938,\"z\":0.0169406626373529}},\"09f903\":{\"lock\":false,\"pos\":{\"x\":-40.056224822998,\"y\":1.63958179950714,\"z\":7.72667074203491},\"rot\":{\"x\":0.0798943638801575,\"y\":89.9998931884766,\"z\":359.983123779297}},\"151da0\":{\"lock\":false,\"pos\":{\"x\":-40.1788902282715,\"y\":1.65172111988068,\"z\":2.15844655036926},\"rot\":{\"x\":359.920104980469,\"y\":270.007629394531,\"z\":0.0168289784342051}},\"322026\":{\"lock\":false,\"pos\":{\"x\":-36.7732963562012,\"y\":1.64407503604889,\"z\":-7.70002937316895},\"rot\":{\"x\":359.920104980469,\"y\":270.000122070313,\"z\":0.0168394260108471}},\"48f80b\":{\"lock\":false,\"pos\":{\"x\":-2.68854594230652,\"y\":1.59734869003296,\"z\":-5.04852819442749},\"rot\":{\"x\":0.0168398581445217,\"y\":179.997253417969,\"z\":0.0802542716264725}},\"4af4eb\":{\"lock\":false,\"pos\":{\"x\":-30.2243480682373,\"y\":1.63494288921356,\"z\":-7.70002365112305},\"rot\":{\"x\":359.920104980469,\"y\":269.999389648438,\"z\":0.0168404914438725}},\"4f7481\":{\"lock\":false,\"pos\":{\"x\":-36.1535491943359,\"y\":1.64174175262451,\"z\":-12.6985311508179},\"rot\":{\"x\":359.920104980469,\"y\":269.999572753906,\"z\":0.0168401896953583}},\"51a46b\":{\"lock\":false,\"pos\":{\"x\":-43.3700866699219,\"y\":1.65776133537292,\"z\":7.56963014602661},\"rot\":{\"x\":359.920104980469,\"y\":269.998840332031,\"z\":0.0168412569910288}},\"683caf\":{\"lock\":false,\"pos\":{\"x\":-43.370002746582,\"y\":1.64080631732941,\"z\":-3.82999992370605},\"rot\":{\"x\":359.983123779297,\"y\":359.977783203125,\"z\":359.920043945313}},\"7234af\":{\"lock\":false,\"pos\":{\"x\":-43.3700752258301,\"y\":1.64306640625,\"z\":3.86001968383789},\"rot\":{\"x\":359.983123779297,\"y\":359.977294921875,\"z\":359.920043945313}},\"73755a\":{\"lock\":false,\"pos\":{\"x\":-43.3700523376465,\"y\":1.6555278301239,\"z\":-0.029997818171978},\"rot\":{\"x\":359.920104980469,\"y\":270.000305175781,\"z\":0.0168392229825258}},\"7a167a\":{\"lock\":false,\"pos\":{\"x\":1.69,\"y\":1.56,\"z\":14.24},\"rot\":{\"x\":0,\"y\":225,\"z\":0}},\"7c3d6d\":{\"lock\":false,\"pos\":{\"x\":-40.2305603027344,\"y\":1.63527393341064,\"z\":-7.75847768783569},\"rot\":{\"x\":0.0798943638801575,\"y\":89.9996337890625,\"z\":359.983123779297}},\"804dbc\":{\"lock\":false,\"pos\":{\"x\":-30.224308013916,\"y\":1.63943660259247,\"z\":7.56997013092041},\"rot\":{\"x\":359.920074462891,\"y\":269.998779296875,\"z\":0.0172099694609642}},\"8bc195\":{\"lock\":false,\"pos\":{\"x\":-30.649694442749,\"y\":1.62422323226929,\"z\":0.099231444299221},\"rot\":{\"x\":0.016860431060195,\"y\":179.984649658203,\"z\":0.0799116566777229}},\"8c8a5f\":{\"lock\":false,\"pos\":{\"x\":-33.3590621948242,\"y\":1.63019037246704,\"z\":7.54782915115356},\"rot\":{\"x\":0.0798946022987366,\"y\":89.9999160766602,\"z\":359.983123779297}},\"9d4ae0\":{\"lock\":false,\"pos\":{\"x\":-40.3474,\"y\":1.5336,\"z\":2.2188},\"rot\":{\"x\":0,\"y\":270.0029,\"z\":0}},\"a0f296\":{\"lock\":false,\"pos\":{\"x\":-33.5858840942383,\"y\":1.62597441673279,\"z\":-7.87395238876343},\"rot\":{\"x\":0.0798943415284157,\"y\":90.000114440918,\"z\":359.983123779297}},\"b3406f\":{\"lock\":false,\"pos\":{\"x\":-14.9155225753784,\"y\":1.64553809165955,\"z\":10.5394401550293},\"rot\":{\"x\":359.920104980469,\"y\":269.999328613281,\"z\":0.0168424397706985}},\"c61a5c\":{\"lock\":false,\"pos\":{\"x\":-2.72472739219666,\"y\":1.59899258613586,\"z\":0.373328030109406},\"rot\":{\"x\":0.0168790947645903,\"y\":179.96923828125,\"z\":0.0802460387349129}},\"c62ba5\":{\"lock\":false,\"pos\":{\"x\":-36.7731475830078,\"y\":1.63272428512573,\"z\":-0.0299404747784138},\"rot\":{\"x\":359.983154296875,\"y\":0.000398382282583043,\"z\":359.920074462891}},\"cfe0be\":{\"lock\":false,\"pos\":{\"x\":-34.4699745178223,\"y\":1.66188251972198,\"z\":-10.2470426559448},\"rot\":{\"x\":359.920104980469,\"y\":269.999633789063,\"z\":180.016830444336}},\"d05342\":{\"lock\":false,\"pos\":{\"x\":-3.92772459983826,\"y\":1.71068024635315,\"z\":5.7572078704834},\"rot\":{\"x\":359.919738769531,\"y\":269.999877929688,\"z\":180.016815185547}},\"d3e98b\":{\"lock\":false,\"pos\":{\"x\":-35.0650367736816,\"y\":1.66139614582062,\"z\":9.60312747955322},\"rot\":{\"x\":359.920043945313,\"y\":269.995422363281,\"z\":359.251068115234}},\"db85d6\":{\"lock\":false,\"pos\":{\"x\":0.0421991571784019,\"y\":1.62949275970459,\"z\":-6.49905157089233},\"rot\":{\"x\":359.919738769531,\"y\":269.967559814453,\"z\":0.0168537739664316}},\"dd8a8a\":{\"lock\":false,\"pos\":{\"x\":-43.3701095581055,\"y\":1.65327382087708,\"z\":-7.70003080368042},\"rot\":{\"x\":359.920104980469,\"y\":269.999816894531,\"z\":0.0168402064591646}},\"eb113f\":{\"lock\":false,\"pos\":{\"x\":-15.8922605514526,\"y\":1.61794424057007,\"z\":2.46173477172852},\"rot\":{\"x\":359.920043945313,\"y\":270.238708496094,\"z\":0.0165066588670015}},\"f5b319\":{\"lock\":false,\"pos\":{\"x\":-27.2866878509521,\"y\":1.64998853206635,\"z\":9.63393402099609},\"rot\":{\"x\":359.394348144531,\"y\":269.993957519531,\"z\":0.0166931934654713}},\"f5e552\":{\"lock\":false,\"pos\":{\"x\":1.00255787372589,\"y\":1.59225070476532,\"z\":-4.80317401885986},\"rot\":{\"x\":359.919769287109,\"y\":269.968627929688,\"z\":0.0168819781392813}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "db85d6", "Name": "Custom_Token", "Transform": { "posX": 0.0421991944, "posY": 1.62949264, "posZ": -6.499053, "rotX": 359.919739, "rotY": 269.96756, "rotZ": 0.0168741662, "scaleX": 0.2590727, "scaleY": 1.0, "scaleZ": 0.2590727 }, "Nickname": "Default Seven Clues per Investigator", "Description": "Left click - Increase\nRight click - Decrease", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "MIN_VALUE = -99\r\nMAX_VALUE = 999\r\n\r\nfunction onload(saved_data)\r\n light_mode = true\r\n val = 0\r\n\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n light_mode = loaded_data[1]\r\n val = loaded_data[2]\r\n end\r\n\r\n createAll()\r\nend\r\n\r\nfunction updateSave()\r\n local data_to_save = {light_mode, val}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction createAll()\r\n s_color = {0,0,0,100}\r\n\n if light_mode then\r\n f_color = {1,1,1,100}\r\n else\r\n f_color = {0,0,0,100}\r\n end\r\n\r\n\r\n\r\n self.createButton({\r\n label=tostring(val),\r\n click_function=\"add_subtract\",\r\n function_owner=self,\r\n position={0,0.05,0.1},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1.5, y=1.5, z=1.5},\r\n font_size=600,\r\n font_color=f_color,\r\n color={1,1,1,0}\r\n })\r\n\r\n\r\n\r\n\r\n if light_mode then\r\n lightButtonText = \"[ Set dark ]\"\r\n else\r\n lightButtonText = \"[ Set light ]\"\r\n end\r\n \r\nend\r\n\r\nfunction removeAll()\r\n self.removeInput(0)\r\n self.removeInput(1)\r\n self.removeButton(0)\r\n self.removeButton(1)\r\n self.removeButton(2)\r\nend\r\n\r\nfunction reloadAll()\r\n removeAll()\r\n createAll()\r\n\r\n updateSave()\r\nend\r\n\r\nfunction swap_fcolor(_obj, _color, alt_click)\r\n light_mode = not light_mode\r\n reloadAll()\r\nend\r\n\r\nfunction swap_align(_obj, _color, alt_click)\r\n center_mode = not center_mode\r\n reloadAll()\r\nend\r\n\r\nfunction editName(_obj, _string, value) \r\n self.setName(value)\r\n setTooltips()\r\nend\r\n\r\nfunction add_subtract(_obj, _color, alt_click)\r\n mod = alt_click and -1 or 1\r\n new_value = math.min(math.max(val + mod, MIN_VALUE), MAX_VALUE)\r\n if val ~= new_value then\r\n val = new_value\r\n updateVal()\r\n updateSave()\r\n end\r\nend\r\n\r\nfunction updateVal()\r\n\r\n self.editButton({\r\n index = 0,\r\n label = tostring(val),\r\n\r\n })\r\nend\r\n\r\nfunction reset_val()\r\n val = 0\r\n updateVal()\r\n updateSave()\r\nend\r\n\r\nfunction setTooltips()\r\n self.editInput({\r\n index = 0,\r\n value = self.getName(),\r\n tooltip = ttText\r\n })\r\n self.editButton({\r\n index = 0,\r\n value = tostring(val),\r\n tooltip = ttText\r\n })\r\nend\r\n\r\nfunction null()\r\nend\r\n\r\nfunction keepSample(_obj, _string, value) \r\n reloadAll()\r\nend", "LuaScriptState": "[true,0]", "XmlUI": "" }, { "GUID": "9d4ae0", "Name": "CardCustom", "Transform": { "posX": -40.3473969, "posY": 1.53360486, "posZ": 2.218787, "rotX": 9.180531E-09, "rotY": 270.00293, "rotZ": 8.44787138E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Stakeout", "Description": "", "GMNotes": "{\n \"id\": \"09040-c\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "CardID": 846800, "SidewaysCard": false, "CustomDeck": { "8468": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1915745870295652397/EDE288BC358BAA8A7371FBF772DE8071DF1AA318/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1814412497119682452/BD224FCE1980DBA38E5A687FABFD146AA1A30D0E/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "-- Clickable Card: The Stakeout\r\n-- by Chr1Z\r\ninformation = {\r\n version = \"1.0\",\r\n last_updated = \"04.11.2022\"\r\n}\r\n\r\n-- Color information for buttons\r\nboxSize = 50\r\n\r\n-- static values\r\nx_1 = -0.90\r\nx_offset = 0.075\r\ny_visible = 0.25\r\ny_invisible = -0.5\r\n\r\n-- z-values (lines on the sheet)\r\nposZ = {\r\n -0.58,\r\n -0.44,\r\n -0.21,\r\n 0.03,\r\n 0.26,\r\n 0.39\r\n}\r\n\r\n-- box setup (amount of boxes per line and amount of marked boxes in that line)\r\nexistingBoxes = { 1, 1, 1, 1, 1, 1 }\r\n\r\n-- override 'marked boxes' for debugging ('all' or 'none')\r\nmarkDEBUG = \"\"\r\n\r\n-- save state when going into bags / decks\r\nfunction onDestroy() self.script_state = onSave() end\r\n\r\nfunction onSave() return JSON.encode(markedBoxes) end\r\n\r\n-- Startup procedure\r\nfunction onLoad(saved_data)\r\n if saved_data ~= \"\" and markDEBUG == \"\" then\r\n markedBoxes = JSON.decode(saved_data)\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\n\r\n self.addContextMenuItem(\"Reset Inputs\", function() updateState() end)\r\n self.addContextMenuItem(\"Scale: normal\", function() self.setScale({ 1, 1, 1 }) end)\r\n self.addContextMenuItem(\"Scale: double\", function() self.setScale({ 2, 1, 2 }) end)\r\nend\r\n\r\nfunction updateState(markedBoxesNew)\r\n if markedBoxesNew then\r\n markedBoxes = markedBoxesNew\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\nend\r\n\r\n-- create Data\r\nfunction makeData()\r\n Data = {}\r\n Data.checkbox = {}\r\n\r\n -- repeat this for each entry (= line) in existingBoxes\r\n local totalCount = 0\r\n for i = 1, #existingBoxes do\r\n -- repeat this for each checkbox per line\r\n for j = 1, existingBoxes[i] do\r\n totalCount = totalCount + 1\r\n Data.checkbox[totalCount] = {}\r\n Data.checkbox[totalCount].pos = {}\r\n Data.checkbox[totalCount].pos.x = x_1 + j * x_offset\r\n Data.checkbox[totalCount].pos.z = posZ[i]\r\n Data.checkbox[totalCount].row = i\r\n\r\n if (markDEBUG == \"all\") or (markedBoxes[i] >= j and markDEBUG ~= \"none\") then\r\n Data.checkbox[totalCount].pos.y = y_visible\r\n Data.checkbox[totalCount].state = true\r\n else\r\n Data.checkbox[totalCount].pos.y = y_invisible\r\n Data.checkbox[totalCount].state = false\r\n end\r\n end\r\n end\r\nend\r\n\r\n-- checks or unchecks the given box\r\nfunction click_checkbox(tableIndex)\r\n local row = Data.checkbox[tableIndex].row\r\n\r\n if Data.checkbox[tableIndex].state == true then\r\n Data.checkbox[tableIndex].pos.y = y_invisible\r\n Data.checkbox[tableIndex].state = false\r\n markedBoxes[row] = markedBoxes[row] - 1\r\n else\r\n Data.checkbox[tableIndex].pos.y = y_visible\r\n Data.checkbox[tableIndex].state = true\r\n markedBoxes[row] = markedBoxes[row] + 1\r\n end\r\n\r\n self.editButton({\r\n index = tableIndex - 1,\r\n position = Data.checkbox[tableIndex].pos\r\n })\r\nend\r\n\r\nfunction createButtonsAndBoxes()\r\n self.clearButtons()\r\n self.clearInputs()\r\n\r\n for i, box_data in ipairs(Data.checkbox) do\r\n local funcName = \"checkbox\" .. i\r\n local func = function() click_checkbox(i) end\r\n self.setVar(funcName, func)\r\n\r\n self.createButton({\r\n click_function = funcName,\r\n function_owner = self,\r\n position = box_data.pos,\r\n height = boxSize,\r\n width = boxSize,\r\n font_size = box_data.size,\r\n scale = { 1, 1, 1 },\r\n color = { 0, 0, 0 },\r\n font_color = { 0, 0, 0 }\r\n })\r\n end\r\nend\r\n", "LuaScriptState": "[0,0,0,0,0,0,0,0,0,0]", "XmlUI": "", "States": { "2": { "GUID": "fc2a03", "Name": "CardCustom", "Transform": { "posX": -37.1605835, "posY": 1.53360486, "posZ": -14.7853413, "rotX": -1.05634875E-07, "rotY": 269.999939, "rotZ": 3.25882752E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Heist", "Description": "", "GMNotes": "{\n \"id\": \"09040-c\",\n \"traits\": \"\",\n \"permanent\": false,\n \"weakness\": false\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "CardID": 846900, "SidewaysCard": false, "CustomDeck": { "8469": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1915745870295653673/F45AE8FFAE235CC3F6C9003E7650A6E6C413940D/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1814412497119682452/BD224FCE1980DBA38E5A687FABFD146AA1A30D0E/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "-- Clickable Card: The Heist\r\n-- by Chr1Z\r\ninformation = {\r\n version = \"1.0\",\r\n last_updated = \"04.11.2022\"\r\n}\r\n\r\n-- Color information for buttons\r\nboxSize = 50\r\n\r\n-- static values\r\nx_1 = -0.92\r\nx_offset = 0.075\r\ny_visible = 0.25\r\ny_invisible = -0.5\r\n\r\n-- z-values (lines on the sheet)\r\nposZ = {\r\n -0.57,\r\n -0.43,\r\n -0.30,\r\n -0.17,\r\n -0.04,\r\n 0.09,\r\n 0.22,\r\n 0.45\r\n}\r\n\r\n-- box setup (amount of boxes per line and amount of marked boxes in that line)\r\nexistingBoxes = { 1, 1, 1, 1, 1, 1, 1, 1 }\r\n\r\n-- override 'marked boxes' for debugging ('all' or 'none')\r\nmarkDEBUG = \"\"\r\n\r\n-- save state when going into bags / decks\r\nfunction onDestroy() self.script_state = onSave() end\r\n\r\nfunction onSave() return JSON.encode(markedBoxes) end\r\n\r\n-- Startup procedure\r\nfunction onLoad(saved_data)\r\n if saved_data ~= \"\" and markDEBUG == \"\" then\r\n markedBoxes = JSON.decode(saved_data)\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\n\r\n self.addContextMenuItem(\"Reset Inputs\", function() updateState() end)\r\n self.addContextMenuItem(\"Scale: normal\", function() self.setScale({ 1, 1, 1 }) end)\r\n self.addContextMenuItem(\"Scale: double\", function() self.setScale({ 2, 1, 2 }) end)\r\nend\r\n\r\nfunction updateState(markedBoxesNew)\r\n if markedBoxesNew then\r\n markedBoxes = markedBoxesNew\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\nend\r\n\r\n-- create Data\r\nfunction makeData()\r\n Data = {}\r\n Data.checkbox = {}\r\n\r\n -- repeat this for each entry (= line) in existingBoxes\r\n local totalCount = 0\r\n for i = 1, #existingBoxes do\r\n -- repeat this for each checkbox per line\r\n for j = 1, existingBoxes[i] do\r\n totalCount = totalCount + 1\r\n Data.checkbox[totalCount] = {}\r\n Data.checkbox[totalCount].pos = {}\r\n Data.checkbox[totalCount].pos.x = x_1 + j * x_offset\r\n Data.checkbox[totalCount].pos.z = posZ[i]\r\n Data.checkbox[totalCount].row = i\r\n\r\n if (markDEBUG == \"all\") or (markedBoxes[i] >= j and markDEBUG ~= \"none\") then\r\n Data.checkbox[totalCount].pos.y = y_visible\r\n Data.checkbox[totalCount].state = true\r\n else\r\n Data.checkbox[totalCount].pos.y = y_invisible\r\n Data.checkbox[totalCount].state = false\r\n end\r\n end\r\n end\r\nend\r\n\r\n-- checks or unchecks the given box\r\nfunction click_checkbox(tableIndex)\r\n local row = Data.checkbox[tableIndex].row\r\n\r\n if Data.checkbox[tableIndex].state == true then\r\n Data.checkbox[tableIndex].pos.y = y_invisible\r\n Data.checkbox[tableIndex].state = false\r\n\r\n markedBoxes[row] = markedBoxes[row] - 1\r\n else\r\n Data.checkbox[tableIndex].pos.y = y_visible\r\n Data.checkbox[tableIndex].state = true\r\n\r\n markedBoxes[row] = markedBoxes[row] + 1\r\n end\r\n\r\n self.editButton({\r\n index = tableIndex - 1,\r\n position = Data.checkbox[tableIndex].pos\r\n })\r\nend\r\n\r\nfunction createButtonsAndBoxes()\r\n self.clearButtons()\r\n self.clearInputs()\r\n\r\n for i, box_data in ipairs(Data.checkbox) do\r\n local funcName = \"checkbox\" .. i\r\n local func = function() click_checkbox(i) end\r\n self.setVar(funcName, func)\r\n\r\n self.createButton({\r\n click_function = funcName,\r\n function_owner = self,\r\n position = box_data.pos,\r\n height = boxSize,\r\n width = boxSize,\r\n font_size = box_data.size,\r\n scale = { 1, 1, 1 },\r\n color = { 0, 0, 0 },\r\n font_color = { 0, 0, 0 }\r\n })\r\n end\r\nend\r\n", "LuaScriptState": "[0,0,0,0,0,0,0,0,0,0]", "XmlUI": "" } } }, { "GUID": "092a19", "Name": "Card", "Transform": { "posX": -36.7733, "posY": 1.53360653, "posZ": 7.570045, "rotX": -1.16072588E-05, "rotY": 270.0002, "rotZ": 0.00010234677, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Baccarat Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Plus\",\n \"connections\": \"Tilde|Square|Triangle\"\n },\n \"locationBack\": {\n \"icons\": \"Plus\",\n \"connections\": \"Tilde|Square|Triangle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266411, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "322026", "Name": "Card", "Transform": { "posX": -36.77335, "posY": 1.53360486, "posZ": -7.700023, "rotX": -3.611886E-08, "rotY": 270.000122, "rotZ": -1.36340566E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Roulette Wheel", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88011\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|Tee|Plus\"\n },\n \"locationBack\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|Tee|Plus\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266410, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "48f80b", "Name": "Card", "Transform": { "posX": -2.68856549, "posY": 1.59660506, "posZ": -5.048528, "rotX": -3.76996034E-08, "rotY": 179.997208, "rotZ": -5.29206545E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casing the Joint", "Description": "Act 1", "GMNotes": "{\n \"id\": \"88006\",\n \"type\": \"Act\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266505, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4af4eb", "Name": "Card", "Transform": { "posX": -30.22441, "posY": 1.53322387, "posZ": -7.700015, "rotX": 0.00428992, "rotY": 269.999481, "rotZ": 359.97403, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Lounge", "Description": "Public. Casino.", "GMNotes": "{\n \"id\": \"88015\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino.\",\n \"locationFront\": {\n \"icons\": \"Tee\",\n \"connections\": \"Triangle|Tilde|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Tee\",\n \"connections\": \"Triangle|Tilde|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266414, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4f7481", "Name": "Card", "Transform": { "posX": -36.1536, "posY": 1.53360486, "posZ": -12.6985321, "rotX": 1.2672924E-08, "rotY": 269.9994, "rotZ": 2.973486E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "If the Uniform Fits...", "Description": "", "GMNotes": "{\n \"id\": \"88024\",\n \"type\": \"Story\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266423, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "341474", "Name": "Card", "Transform": { "posX": -17.1200085, "posY": 1.62006724, "posZ": 3.86000037, "rotX": 359.9201, "rotY": 269.999939, "rotZ": 0.0168406032, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Package Delivery", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551323, "SidewaysCard": false, "CustomDeck": { "5513": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } }, { "GUID": "51a46b", "Name": "Card", "Transform": { "posX": -43.370163, "posY": 1.53360486, "posZ": 7.56965446, "rotX": -9.834355E-09, "rotY": 269.99884, "rotZ": 9.422714E-09, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Poker Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88010\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Square\",\n \"connections\": \"Plus|Circle\"\n },\n \"locationBack\": {\n \"icons\": \"Square\",\n \"connections\": \"Plus|Circle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266409, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "73755a", "Name": "Card", "Transform": { "posX": -43.3701363, "posY": 1.53360486, "posZ": -0.02999016, "rotX": -1.46194514E-08, "rotY": 270.000183, "rotZ": -2.393723E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Floor", "Description": "Public. Casino.", "GMNotes": "{\n \"id\": \"88009\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino.\",\n \"locationFront\": {\n \"icons\": \"Circle\",\n \"connections\": \"Square|Diamond\"\n },\n \"locationBack\": {\n \"icons\": \"Circle\",\n \"connections\": \"Square|Diamond\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266408, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7a167a", "Name": "Custom_Model_Bag", "Transform": { "posX": 1.69, "posY": 1.56, "posZ": 14.24, "rotX": 0, "rotY": 225, "rotZ": 0, "scaleX": 2.0, "scaleY": 2.0, "scaleZ": 2.0 }, "Nickname": "Set-aside", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/2038485431565955058/F72FECE5488594A28292C06997A2E28A8B8961C5/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960553/C518D80E31E27DB23EEAC8CF9253E59798865790/", "NormalURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960069/E70E4A58A1B7827F1E5E2AF9FF44DF0BD5DA33F7/", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.6, "DynamicFriction": 0.6, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 1.375, "Drag": 5.0, "AngularDrag": 5.0, "UseGravity": true }, "ContainedObjects": [ { "GUID": "860cd7", "Name": "Card", "Transform": { "posX": 29.403944, "posY": 2.579924, "posZ": -8.134541, "rotX": 359.920135, "rotY": 270.0, "rotZ": 0.0168720521, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Isamara OrdoƱez", "Description": "The Torch Singer", "GMNotes": "{\n \"id\": \"88044\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 3,\n \"traits\": \"Ally. Performer.\",\n \"willpowerIcons\": 1,\n \"wildIcons\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 550927, "SidewaysCard": false, "CustomDeck": { "5509": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c82a51", "Name": "Deck", "Transform": { "posX": 17.3043137, "posY": 2.91127729, "posZ": 1.61899149, "rotX": 359.920135, "rotY": 270.000061, "rotZ": 180.016861, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Possibilities Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551016, 551019, 551030, 551018, 551015, 551029, 551004, 551032, 551009 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "ca2100", "Name": "Card", "Transform": { "posX": 9.406688, "posY": 1.51358926, "posZ": 42.2511024, "rotX": 0.0004489764, "rotY": 270.000031, "rotZ": 0.0003809095, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Spades - The Prayer", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551016, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "799551", "Name": "Card", "Transform": { "posX": 9.49585152, "posY": 1.553332, "posZ": 42.4662132, "rotX": 0.007229857, "rotY": 270.000977, "rotZ": 0.003402023, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Diamonds - The Chest", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551019, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "959264", "Name": "Card", "Transform": { "posX": 9.481577, "posY": 1.58729577, "posZ": 42.0294533, "rotX": 0.00356734358, "rotY": 270.0015, "rotZ": 0.00411831029, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "King of Clubs - The Lamp", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551030, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b6c3a4", "Name": "Card", "Transform": { "posX": 9.661131, "posY": 1.5969044, "posZ": 41.8105469, "rotX": 0.00302333129, "rotY": 269.9976, "rotZ": 0.00511798542, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Queen of Diamonds - The Champion", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551018, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f73768", "Name": "Card", "Transform": { "posX": 9.446829, "posY": 1.606547, "posZ": 42.54469, "rotX": 0.00476234639, "rotY": 269.999176, "rotZ": 0.00324308337, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Queen of Spades - The Sword", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551015, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2ad9e7", "Name": "Card", "Transform": { "posX": 9.632093, "posY": 1.6161319, "posZ": 41.6915627, "rotX": 0.00254456978, "rotY": 270.0033, "rotZ": 0.006236425, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "King of Hearts - The Lifeblood", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551029, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "453de4", "Name": "Card", "Transform": { "posX": 9.595445, "posY": 1.62574351, "posZ": 41.6549072, "rotX": 0.00201965473, "rotY": 269.9999, "rotZ": 0.00761250127, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Clubs - The Tome", "Description": "", "GMNotes": "{\n \"id\": \"\",\n \"type\": \"Treachery\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551004, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e9575", "Name": "Card", "Transform": { "posX": 9.627522, "posY": 1.6354239, "posZ": 41.8301659, "rotX": 0.00320393662, "rotY": 270.0012, "rotZ": 0.00483557256, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Ace of Spades - The Evil Eye", "Description": "", "GMNotes": "{\n \"id\": \"\",\n \"type\": \"Treachery\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551032, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6551de", "Name": "Card", "Transform": { "posX": 9.930242, "posY": 1.645078, "posZ": 42.49411, "rotX": 0.004408806, "rotY": 270.0001, "rotZ": 0.003387254, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Hearts - The Wind", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551009, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "fefdfa", "Name": "Card", "Transform": { "posX": 19.2571964, "posY": 2.39659357, "posZ": 7.860727, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Deck of Possibilities", "Description": "Tychokinetic Implement", "GMNotes": "{\n \"id\": \"88043\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Item. Relic.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266432, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5ca143", "Name": "Card", "Transform": { "posX": 14.6884613, "posY": 2.39434648, "posZ": -27.40546, "rotX": 359.919739, "rotY": 269.9981, "rotZ": 0.0168398675, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Cash Cart", "Description": "Casino.", "GMNotes": "{\n \"id\": \"88033\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551000, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cd217c", "Name": "Deck", "Transform": { "posX": 18.945652, "posY": 2.40582371, "posZ": -37.9924469, "rotX": 359.920135, "rotY": 269.995575, "rotZ": 0.0168823488, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 266426, 266425, 266424 ], "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "3b5b77", "Name": "Card", "Transform": { "posX": -4.447403, "posY": 1.563496, "posZ": 18.45824, "rotX": 359.9159, "rotY": 269.999542, "rotZ": 357.048248, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266426, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "46c068", "Name": "Card", "Transform": { "posX": -4.1817646, "posY": 1.57058871, "posZ": 18.8563557, "rotX": -0.002092706, "rotY": 270.001, "rotZ": 357.5093, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266425, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f49083", "Name": "Card", "Transform": { "posX": -4.4723053, "posY": 1.65729117, "posZ": 18.7349377, "rotX": 359.92, "rotY": 269.999939, "rotZ": 358.86673, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266424, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "2def17", "Name": "Deck", "Transform": { "posX": 17.5876179, "posY": 2.89826822, "posZ": -3.27266741, "rotX": 0.020809561, "rotY": 269.998169, "rotZ": 0.016770009, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Restricted Locations", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 266417, 266418, 266415, 266416, 266420, 266421, 266419 ], "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "bef558", "Name": "Card", "Transform": { "posX": -1.988294, "posY": 1.27148962, "posZ": 46.4272575, "rotX": 0.0208256934, "rotY": 269.9981, "rotZ": 0.0167433582, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Guard Room", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88018\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Hourglass|Star|Crescent\"\n },\n \"locationBack\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Hourglass|Star|Crescent\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266417, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7d8e74", "Name": "Card", "Transform": { "posX": -1.92506039, "posY": 1.37413967, "posZ": 46.6400528, "rotX": 0.02130706, "rotY": 269.998138, "rotZ": 0.0162060056, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Owner's Office", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88019\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Apostrophe\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 3,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266418, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c36ff5", "Name": "Card", "Transform": { "posX": -1.76025236, "posY": 1.34526324, "posZ": 46.5793076, "rotX": 0.0212652031, "rotY": 269.9981, "rotZ": 0.01635344, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Staff Access Hallway", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88016\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Crescent|SlantedEquals|Tilde|Tee\"\n },\n \"locationBack\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Crescent|SlantedEquals|Tilde|Tee\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266415, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b2d198", "Name": "Card", "Transform": { "posX": -1.94883323, "posY": 1.35490859, "posZ": 46.8686, "rotX": 0.0211616922, "rotY": 269.9981, "rotZ": 0.01557163, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Office", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"02128\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Crescent\",\n \"connections\": \"Heart|Hourglass|SlantedEquals\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Crescent\",\n \"connections\": \"Heart|Hourglass|SlantedEquals\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266416, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f8c26d", "Name": "Card", "Transform": { "posX": -1.75662053, "posY": 1.36463892, "posZ": 47.1078949, "rotX": 0.0206155945, "rotY": 269.998138, "rotZ": 0.0144589934, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Vault Door", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88021\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Apostrophe\",\n \"connections\": \"Star|Heart|Clover\"\n },\n \"locationBack\": {\n \"icons\": \"Apostrophe\",\n \"connections\": \"Star|Heart|Clover\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266420, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "174962", "Name": "Card", "Transform": { "posX": -1.691077, "posY": 1.383808, "posZ": 46.4855957, "rotX": 0.0212760363, "rotY": 269.998138, "rotZ": 0.0164792333, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Relic Room", "Description": "Sanctum of Fortune", "GMNotes": "{\n \"id\": \"88022\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Clover\",\n \"connections\": \"Apostrophe\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Clover\",\n \"connections\": \"Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266421, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "eb83ed", "Name": "Card", "Transform": { "posX": -1.9768517, "posY": 1.311223, "posZ": 46.58296, "rotX": 0.01942809, "rotY": 269.9981, "rotZ": 0.01111138, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Counting Room", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88020\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Star\",\n \"connections\": \"SlantedEquals|Heart|Apostrophe\"\n },\n \"locationBack\": {\n \"icons\": \"Star\",\n \"connections\": \"SlantedEquals|Heart|Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266419, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "be9441", "Name": "Deck", "Transform": { "posX": 34.18646, "posY": 3.15296841, "posZ": 19.6620579, "rotX": 0.0208089463, "rotY": 270.0005, "rotZ": 0.0167709328, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Plan in Shambles", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551044, 551043, 551042, 551041, 551040, 551039, 551038, 551037, 551036, 551035, 551034, 551033, 551032 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "1c39b0", "Name": "Card", "Transform": { "posX": 0.0526208133, "posY": 1.88567185, "posZ": 52.4868736, "rotX": 0.0476542376, "rotY": 270.0224, "rotZ": 204.952438, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Hunter's Hunger", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88053\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551044, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3e6429", "Name": "Card", "Transform": { "posX": 0.0386549234, "posY": 1.52261937, "posZ": 52.6683769, "rotX": 0.012840542, "rotY": 269.999054, "rotZ": 184.685974, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Hunter's Hunger", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88053\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551043, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "885e2f", "Name": "Card", "Transform": { "posX": -0.847073734, "posY": 1.69191158, "posZ": 52.90489, "rotX": 0.0122405533, "rotY": 269.9972, "rotZ": 194.244156, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551042, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7ddd8a", "Name": "Card", "Transform": { "posX": -0.232581258, "posY": 1.44379091, "posZ": 53.2356071, "rotX": 0.01239578, "rotY": 269.9994, "rotZ": 181.7358, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551041, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c5a198", "Name": "Card", "Transform": { "posX": -0.1722066, "posY": 1.42518735, "posZ": 53.2213821, "rotX": 0.009855323, "rotY": 269.999817, "rotZ": 178.383484, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551040, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "22fd3f", "Name": "Card", "Transform": { "posX": -0.7635301, "posY": 1.423891, "posZ": 52.82689, "rotX": 359.946472, "rotY": 269.947266, "rotZ": 181.643, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551039, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cc5f11", "Name": "Card", "Transform": { "posX": -0.5198488, "posY": 1.44118381, "posZ": 53.4211121, "rotX": 359.1317, "rotY": 270.10498, "rotZ": 174.098816, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551038, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f94676", "Name": "Card", "Transform": { "posX": 0.108430244, "posY": 1.3766911, "posZ": 53.2273026, "rotX": 0.0150811533, "rotY": 270.0, "rotZ": 180.013992, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551037, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "61caa5", "Name": "Card", "Transform": { "posX": -0.4366106, "posY": 1.38566637, "posZ": 53.1781273, "rotX": 0.0122109912, "rotY": 269.999451, "rotZ": 178.514572, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Displacer", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88050\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551036, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b82d42", "Name": "Card", "Transform": { "posX": -0.0659310147, "posY": 1.375548, "posZ": 53.0820236, "rotX": 359.557068, "rotY": 269.9995, "rotZ": 180.151688, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Displacer", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88050\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551035, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7cc979", "Name": "Card", "Transform": { "posX": -0.21021606, "posY": 1.55156326, "posZ": 52.97662, "rotX": 0.0197657142, "rotY": 269.993927, "rotZ": 165.692688, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Duplicator", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88049\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551034, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2d305e", "Name": "Card", "Transform": { "posX": 0.002081676, "posY": 1.31686854, "posZ": 52.6631165, "rotX": 0.0216074232, "rotY": 269.999939, "rotZ": 179.803009, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Duplicator", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88049\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551033, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e9575", "Name": "Card", "Transform": { "posX": 1.11406338, "posY": 1.449193, "posZ": 69.46356, "rotX": 0.0206925515, "rotY": 270.0188, "rotZ": 0.01789127, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Shambler", "Description": "Hunter from Beyond", "GMNotes": "{\n \"id\": \"88048\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional. Elite.\",\n \"victory\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551032, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "b77216", "Name": "Deck", "Transform": { "posX": 34.3369, "posY": 3.10947061, "posZ": 15.96419, "rotX": 0.0208091382, "rotY": 269.9992, "rotZ": 0.0167706162, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Chosen", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551031, 551030, 551029, 551028 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "c70f4a", "Name": "Card", "Transform": { "posX": 0.800387442, "posY": 1.27606678, "posZ": 58.68842, "rotX": 0.02105325, "rotY": 270.017, "rotZ": 0.0151342507, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Dagger", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88047\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551031, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "959264", "Name": "Card", "Transform": { "posX": 0.8091956, "posY": 1.31577492, "posZ": 58.71622, "rotX": 0.0253446978, "rotY": 270.017, "rotZ": 0.014152946, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Dagger", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88047\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551030, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2ad9e7", "Name": "Card", "Transform": { "posX": 0.5311888, "posY": 1.34969115, "posZ": 58.71133, "rotX": 0.0202392824, "rotY": 270.000122, "rotZ": 0.0163699239, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Shield", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88046\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551029, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9a6749", "Name": "Card", "Transform": { "posX": 0.819025457, "posY": 1.35945964, "posZ": 58.8494873, "rotX": 0.0214445088, "rotY": 270.019257, "rotZ": 0.01617722, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Shield", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88046\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551028, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "c80f2a", "Name": "Deck", "Transform": { "posX": 15.1563025, "posY": 2.41314125, "posZ": -17.38335, "rotX": 0.0168585032, "rotY": 179.98378, "rotZ": 0.0802509561, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Act Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 266507, 266506 ], "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "cc5083", "Name": "Card", "Transform": { "posX": 18.11052, "posY": 1.28866756, "posZ": 69.1775742, "rotX": 0.0168500114, "rotY": 179.805771, "rotZ": 359.9782, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Exit", "Description": "Act 3", "GMNotes": "{\n \"id\": \"88008\",\n \"type\": \"Act\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266507, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ae8d9f", "Name": "Card", "Transform": { "posX": 17.9218884, "posY": 1.328276, "posZ": 69.01659, "rotX": 0.0145991929, "rotY": 179.999985, "rotZ": 359.9761, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Take", "Description": "Act 2", "GMNotes": "{\n \"id\": \"88007\",\n \"type\": \"Act\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266506, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "f9c9b9", "Name": "Deck", "Transform": { "posX": 13.8892241, "posY": 2.41986752, "posZ": -12.8133106, "rotX": 0.0168156531, "rotY": 180.0143, "rotZ": 0.080260165, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Agenda Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 266504, 266503, 266502 ], "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "5e1a5a", "Name": "Card", "Transform": { "posX": 23.9787521, "posY": 1.29077327, "posZ": 69.12257, "rotX": 0.0170089249, "rotY": 180.014053, "rotZ": 359.977661, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "All Bets Down", "Description": "Agenda 4", "GMNotes": "{\n \"id\": \"88005\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 12\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266504, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9c4684", "Name": "Card", "Transform": { "posX": 24.2515678, "posY": 1.330646, "posZ": 69.309, "rotX": 0.01920477, "rotY": 180.003281, "rotZ": 359.9764, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Turn", "Description": "Agenda 3", "GMNotes": "{\n \"id\": \"88004\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 3\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266503, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9c28cb", "Name": "Card", "Transform": { "posX": 23.9328537, "posY": 1.36435747, "posZ": 68.76756, "rotX": 0.0169226844, "rotY": 179.474426, "rotZ": 359.9861, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Opening Hand", "Description": "Agenda 2", "GMNotes": "{\n \"id\": \"88003\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 5\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266502, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ] }, { "GUID": "804dbc", "Name": "Card", "Transform": { "posX": -30.2250042, "posY": 1.53322124, "posZ": 7.569817, "rotX": 0.004389393, "rotY": 269.9882, "rotZ": 359.9738, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "High Roller's Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88014\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Tee|Plus|Star|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n },\n \"locationBack\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Tee|Plus|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266413, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b3406f", "Name": "Deck", "Transform": { "posX": -14.915596, "posY": 1.56018674, "posZ": 10.5394659, "rotX": -1.90411864E-09, "rotY": 269.9993, "rotZ": 5.71529668E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Roles", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 266427, 266430, 266429, 266428 ], "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "63ab81", "Name": "Card", "Transform": { "posX": -12.1599112, "posY": 2.00147247, "posZ": -13.912611, "rotX": 359.9201, "rotY": 269.999939, "rotZ": 0.016837582, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Face", "Description": "", "GMNotes": "{\n \"id\": \"88028\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266427, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1711c7", "Name": "Card", "Transform": { "posX": -10.9621229, "posY": 2.003144, "posZ": -2.57299447, "rotX": 359.920959, "rotY": 269.999939, "rotZ": 0.0173204523, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Grifter", "Description": "", "GMNotes": "{\n \"id\": \"88031\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266430, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "dde5e9", "Name": "Card", "Transform": { "posX": -10.6596766, "posY": 2.0016737, "posZ": -6.19815, "rotX": 359.921417, "rotY": 269.999878, "rotZ": 0.01783908, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Thief", "Description": "", "GMNotes": "{\n \"id\": \"88030\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266429, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "13b112", "Name": "Card", "Transform": { "posX": -11.0633621, "posY": 2.00116, "posZ": -9.800902, "rotX": 359.9208, "rotY": 269.999878, "rotZ": 0.0173208434, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Muscle", "Description": "", "GMNotes": "{\n \"id\": \"88029\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266428, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "c61a5c", "Name": "Card", "Transform": { "posX": -2.72474718, "posY": 1.59660506, "posZ": 0.3733325, "rotX": 1.86665741E-08, "rotY": 179.969208, "rotZ": -3.041811E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The House Always Watches", "Description": "Agenda 1", "GMNotes": "{\n \"id\": \"88002\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 8\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266501, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cfe0be", "Name": "Deck", "Transform": { "posX": -34.4700546, "posY": 1.55537271, "posZ": -10.2470341, "rotX": 2.993838E-08, "rotY": 269.9996, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guards", "Description": "Spawn one randomly at the Roulette Wheel and shuffle the rest into the encounter deck", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551005, 551004, 551003 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "c1cbd0", "Name": "Card", "Transform": { "posX": -10.6821651, "posY": 1.61344945, "posZ": 12.0240059, "rotX": 359.920563, "rotY": 269.9997, "rotZ": 180.019562, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551005, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "453de4", "Name": "Card", "Transform": { "posX": -10.5794868, "posY": 1.66304123, "posZ": 11.4056025, "rotX": 359.9022, "rotY": 269.999878, "rotZ": 180.008224, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551004, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a4f358", "Name": "Card", "Transform": { "posX": -10.1193886, "posY": 1.68948889, "posZ": 11.8958654, "rotX": 359.89978, "rotY": 269.999939, "rotZ": 180.006638, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551003, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "d05342", "Name": "Deck", "Transform": { "posX": -3.92789, "posY": 1.70502555, "posZ": 5.757246, "rotX": 3.6629304E-09, "rotY": 269.999756, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Encounter Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551008, 551009, 551010, 551026, 551025, 551024, 551023, 551022, 551021, 551020, 551019, 551018, 551017, 551016, 551015, 551014, 551013, 551012, 551011, 551007, 551006 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "16fa18", "Name": "Card", "Transform": { "posX": -9.493273, "posY": 1.68636668, "posZ": 7.99291945, "rotX": 359.918365, "rotY": 269.999939, "rotZ": 180.01799, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551008, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6551de", "Name": "Card", "Transform": { "posX": -10.098793, "posY": 1.65325391, "posZ": 8.025387, "rotX": 359.9192, "rotY": 269.999939, "rotZ": 180.018387, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551009, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fd9183", "Name": "Card", "Transform": { "posX": -9.904833, "posY": 1.61128664, "posZ": 8.252074, "rotX": 359.920319, "rotY": 269.999939, "rotZ": 180.017212, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551010, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "32691c", "Name": "Card", "Transform": { "posX": 6.42204237, "posY": 1.88436162, "posZ": 68.95035, "rotX": 0.0164980162, "rotY": 270.0, "rotZ": 180.013458, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551026, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3ed0ff", "Name": "Card", "Transform": { "posX": 6.172757, "posY": 1.87814355, "posZ": 68.56166, "rotX": 0.010156638, "rotY": 270.0003, "rotZ": 179.741577, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551025, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "683ea5", "Name": "Card", "Transform": { "posX": 6.79864359, "posY": 1.86529064, "posZ": 68.64247, "rotX": 0.0120815523, "rotY": 270.0, "rotZ": 180.011627, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551024, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d828af", "Name": "Card", "Transform": { "posX": 6.54926252, "posY": 1.85539079, "posZ": 68.5399246, "rotX": 0.0165355951, "rotY": 270.0, "rotZ": 180.013748, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551023, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8672d4", "Name": "Card", "Transform": { "posX": 6.60335064, "posY": 1.863281, "posZ": 68.768, "rotX": 0.0124970321, "rotY": 270.000244, "rotZ": 179.256378, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551022, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a19517", "Name": "Card", "Transform": { "posX": 6.47789145, "posY": 1.837852, "posZ": 68.2604141, "rotX": 0.0125069972, "rotY": 270.000183, "rotZ": 179.850937, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551021, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8b1a99", "Name": "Card", "Transform": { "posX": 6.02314234, "posY": 1.82639885, "posZ": 68.81678, "rotX": 0.0164714921, "rotY": 270.0, "rotZ": 180.013489, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551020, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "799551", "Name": "Card", "Transform": { "posX": 6.41127062, "posY": 1.81669569, "posZ": 68.10274, "rotX": 0.0165466089, "rotY": 270.0, "rotZ": 180.01413, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551019, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b6c3a4", "Name": "Card", "Transform": { "posX": 6.727221, "posY": 1.80716276, "posZ": 68.08549, "rotX": 0.016481122, "rotY": 270.0, "rotZ": 180.013977, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551018, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5a5c7f", "Name": "Card", "Transform": { "posX": 5.88767958, "posY": 1.79752171, "posZ": 68.88485, "rotX": 0.01667639, "rotY": 270.0, "rotZ": 180.013565, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551017, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ca2100", "Name": "Card", "Transform": { "posX": 6.31191158, "posY": 1.78805721, "posZ": 68.9990158, "rotX": 0.0164314955, "rotY": 270.0, "rotZ": 180.013474, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551016, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f73768", "Name": "Card", "Transform": { "posX": 6.83969355, "posY": 1.77840447, "posZ": 68.57051, "rotX": 0.01600329, "rotY": 270.0, "rotZ": 180.014435, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551015, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "40b795", "Name": "Card", "Transform": { "posX": 5.996161, "posY": 1.76862872, "posZ": 68.72042, "rotX": 0.016493259, "rotY": 270.0, "rotZ": 180.013535, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551014, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8066c0", "Name": "Card", "Transform": { "posX": 6.147559, "posY": 1.75910473, "posZ": 68.9574051, "rotX": 0.01701901, "rotY": 270.0, "rotZ": 180.013535, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551013, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f5b329", "Name": "Card", "Transform": { "posX": 6.276902, "posY": 1.74937463, "posZ": 68.48126, "rotX": 0.0167683549, "rotY": 270.0, "rotZ": 180.013626, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551012, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b53afd", "Name": "Card", "Transform": { "posX": 6.56969738, "posY": 1.73984969, "posZ": 68.3761, "rotX": 0.02086173, "rotY": 270.0, "rotZ": 180.016953, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551011, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fab643", "Name": "Card", "Transform": { "posX": 6.42313576, "posY": 1.701429, "posZ": 68.9890442, "rotX": 0.0163457, "rotY": 270.0, "rotZ": 180.013458, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "House Dealer", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88036\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551007, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6d998b", "Name": "Card", "Transform": { "posX": 6.43350935, "posY": 1.69190145, "posZ": 68.49701, "rotX": 0.0165182315, "rotY": 270.0, "rotZ": 180.013779, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "House Dealer", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88036\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551006, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "d3e98b", "Name": "Card", "Transform": { "posX": -35.0651245, "posY": 1.54822278, "posZ": 9.603149, "rotX": -4.64773038E-05, "rotY": 269.995483, "rotZ": 359.234222, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Isamara OrdoƱez", "Description": "Lounge Singer", "GMNotes": "{\n \"id\": \"88032\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Ally. Casino. Inconspicuous.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266431, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "db85d6", "Name": "Custom_Token", "Transform": { "posX": 0.04212366, "posY": 1.63300037, "posZ": -6.49903774, "rotX": -2.39419878E-05, "rotY": 269.967529, "rotZ": -2.341366E-05, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Clues", "Description": "Left click - Increase\nRight click - Decrease", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "Tags": [ "CleanUpHelper_ignore" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"core/GenericCounter\")\nend)\n__bundle_register(\"core/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = 0\nMAX_VALUE = 99\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(savedData)\n if savedData ~= nil then\n val = JSON.decode(savedData)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" or name == \"Resource Counter\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\n\n self.addContextMenuItem(\"Add 5\", function() updateVal(val + 5) end)\n self.addContextMenuItem(\"Subtract 5\", function() updateVal(val - 5) end)\n self.addContextMenuItem(\"Add 10\", function() updateVal(val + 10) end)\n self.addContextMenuItem(\"Subtract 10\", function() updateVal(val - 10) end)\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = math.min(math.max(newVal, MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\n end\nend\n\nfunction addOrSubtract(_, _, isRightClick)\n val = math.min(math.max(val + (isRightClick and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "dd8a8a", "Name": "Card", "Transform": { "posX": -43.370182, "posY": 1.53360486, "posZ": -7.70003033, "rotX": 1.8679879E-08, "rotY": 269.999756, "rotZ": 1.17393029E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Slot Machines", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88013\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle\"\n },\n \"locationBack\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266412, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f5b319", "Name": "Card", "Transform": { "posX": -27.2854843, "posY": 1.54469442, "posZ": 9.631698, "rotX": 359.584381, "rotY": 269.940033, "rotZ": -0.0009215928, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Abarran Arrigorriagakoa", "Description": "Humanoid. Casino. Coterie. Elite.", "GMNotes": "{\n \"id\": \"88034\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Coterie. Elite.\",\n \"victory\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551500, "SidewaysCard": false, "CustomDeck": { "5515": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860155130/CCD87CDA1A67C6D2E21CAE9EF055FAB1BD6A176E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860155551/B89D31C8C20CE6216B07DB6D688BB961CACB7BEA/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f5e552", "Name": "Card", "Transform": { "posX": 1.00253868, "posY": 1.59660506, "posZ": -4.80317354, "rotX": -4.426037E-08, "rotY": 269.968719, "rotZ": -7.708917E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Wellspring of Fortune", "Description": "Symbol of Providence", "GMNotes": "{\n \"id\": \"88045\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266433, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ], "AttachedDecals": [ { "Transform": { "posX": -0.0021877822, "posY": -0.08963572, "posZ": -0.00288731651, "rotX": 270.0, "rotY": 359.869568, "rotZ": 0.0, "scaleX": 2.00000215, "scaleY": 2.00000238, "scaleZ": 2.00000262 }, "CustomDecal": { "Name": "dunwich_back", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/", "Size": 7.4 } } ] }, { "GUID": "b33e6c", "Name": "Card", "Transform": { "posX": -3.95599365, "posY": 1.59660506, "posZ": -10.4411621, "rotX": -4.1073983E-07, "rotY": 269.999268, "rotZ": 3.997389E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Scenario", "Description": "Fortune and Folly", "GMNotes": "{\"type\": \"ScenarioReference\", \"class\": \"Mythos\", \"tokens\": {\"back\": {\"Cultist\": {\"description\": \"Reveal another token. If you fail, raise your alarm level by 1.\", \"modifier\": 0}, \"Elder Thing\": {\"description\": \"-6. You may raise your alarm level by 1 to automatically succeed, instead.\", \"modifier\": -6}, \"Skull\": {\"description\": \"-X. X is your alarm level.\", \"modifier\": -999}, \"Tablet\": {\"description\": \"-4. The nearest enemy moves once toward you.\", \"modifier\": -4}}, \"front\": {\"Cultist\": {\"description\": \"Reveal another token. If you fail, raise your alarm level by 1.\", \"modifier\": 0}, \"Elder Thing\": {\"description\": \"-5. You may raise your alarm level by 1 to automatically succeed, instead.\", \"modifier\": -5}, \"Skull\": {\"description\": \"-X. X is half your alarm level (rounded up).\", \"modifier\": -999}, \"Tablet\": {\"description\": \"-3. If you fail, the nearest enemy moves once toward you.\", \"modifier\": -3}}}, \"id\": \"88001\"}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266400, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bac13d", "Name": "Custom_Tile", "Transform": { "posX": -3.75560927, "posY": 1.58300042, "posZ": -14.7822676, "rotX": 1.99191952E-08, "rotY": 269.936981, "rotZ": 7.286809E-08, "scaleX": 2.2, "scaleY": 1.0, "scaleZ": 2.2 }, "Nickname": "Fortune and Folly", "Description": "click to set chaos token difficulty", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/965354846165100486/3DC8FCEF364B30758B09EF96AF9458F2B8E64D56/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/949588657194710961/D864BCCCC1C811EC7F0AED69D1C30C678D3D9FC9/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "name = 'FaF'\r\n\r\nfunction onLoad()\r\n Global.call('createSetupButtons', {object=self, key=name})\r\nend\r\n\r\nfunction easyClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='easy'})\r\nend\r\n\r\nfunction normalClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='normal'})\r\nend\r\n\r\nfunction hardClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='hard'})\r\nend\r\n\r\nfunction expertClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='expert'})\r\nend\r\n\r\nfunction standaloneClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='standalone'})\r\nend", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c0de56", "Name": "Custom_Model_Bag", "Transform": { "posX": -0.1631706, "posY": 1.58100021, "posZ": 21.0960579, "rotX": -8.81460451E-08, "rotY": 270.000061, "rotZ": -6.63947446E-07, "scaleX": 2.21, "scaleY": 0.46, "scaleZ": 2.42 }, "Nickname": "Fortune and Folly Part 2", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/2038486956995830579/F5F8F60C0FE0F1F3C038BFA8EA87DD04AF0C0C33/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 6, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "-- Utility memory bag by Directsun\r\n-- Version 2.5.2\r\n-- Fork of Memory Bag 2.0 by MrStump\r\n\r\nfunction updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction combineMemoryFromBagsWithin()\r\n local bagObjList = self.getObjects()\r\n for _, bagObj in ipairs(bagObjList) do\r\n local data = bagObj.lua_script_state\r\n if data ~= nil then\r\n local j = JSON.decode(data)\r\n if j ~= nil and j.ml ~= nil then\r\n for guid, entry in pairs(j.ml) do\r\n memoryList[guid] = entry\r\n end\r\n end\r\n end\r\n end\r\nend\r\n\r\nfunction updateMemoryWithMoves()\r\n memoryList = memoryListBackup\r\n --get the first transposed object's coordinates\r\n local obj = getObjectFromGUID(moveGuid)\r\n\r\n -- p1 is where needs to go, p2 is where it was\r\n local refObjPos = memoryList[moveGuid].pos\r\n local deltaPos = findOffsetDistance(obj.getPosition(), refObjPos, nil)\r\n local movedRotation = obj.getRotation()\r\n for guid, entry in pairs(memoryList) do\r\n memoryList[guid].pos.x = entry.pos.x - deltaPos.x\r\n memoryList[guid].pos.y = entry.pos.y - deltaPos.y\r\n memoryList[guid].pos.z = entry.pos.z - deltaPos.z\r\n -- memoryList[guid].rot.x = movedRotation.x\r\n -- memoryList[guid].rot.y = movedRotation.y\r\n -- memoryList[guid].rot.z = movedRotation.z\r\n end\r\n\r\n --theList[obj.getGUID()] = {\r\n -- pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n -- rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n -- lock=obj.getLock()\r\n --}\r\n moveList = {}\r\nend\r\n\r\nfunction onload(saved_data)\r\n fresh = true\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n moveList = {}\r\n moveGuid = nil\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n fresh = false\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by Transpose button\r\nfunction buttonClick_transpose()\r\n moveGuid = nil\r\n broadcastToAll(\"Select one object and move it- all objects will move relative to the new location\", {0.75, 0.75, 1})\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n moveList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(true)\r\n createSetupActionButtons(true)\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(false)\r\n createSetupActionButtons(false)\r\nend\r\n\r\nfunction getAllObjectsInMemory()\r\n local objTable = {}\r\n local curObj = {}\r\n\r\n for guid in pairs(memoryListBackup) do\r\n curObj = getObjectFromGUID(guid)\r\n table.insert(objTable, curObj)\r\n end\r\n\r\n return objTable\r\n -- return getAllObjects()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects(move)\r\n local howManyButtons = 0\r\n\r\n local objsToHaveButtons = {}\r\n if move == true then\r\n objsToHaveButtons = getAllObjectsInMemory()\r\n else\r\n objsToHaveButtons = getAllObjects()\r\n end\r\n\r\n for _, obj in ipairs(objsToHaveButtons) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor + 2\r\n objPos.z = objPos.z * globalScaleFactor * 0.9\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj, move) end\r\n local color = {0.75,0.25,0.25,0.6}\r\n local colorMove = {0,0,1,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=500, width=500,\r\n color=color,\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons(move)\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={-0.6,0.1,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={-0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n if move == false then\r\n self.createButton({\r\n label=\"Add\", click_function=\"buttonClick_add\", function_owner=self,\r\n position={0.6,0.3,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.25,1,0.25}\r\n })\r\n\r\n if fresh == false then\r\n self.createButton({\r\n label=\"Set New\", click_function=\"buttonClick_setNew\", function_owner=self,\r\n position={0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.75,0.75,1}\r\n })\r\n self.createButton({\r\n label=\"Remove\", click_function=\"buttonClick_remove\", function_owner=self,\r\n position={0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,0.25,0.25}\r\n })\r\n end\r\n end\r\n\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj, move)\r\n local colorMove = {0,0,1,0.6}\r\n local color = {0,1,0,0.6}\r\n\r\n previousGuid = selectedGuid\r\n selectedGuid = obj.getGUID()\r\n\r\n theList = memoryList\r\n if move == true then\r\n theList = moveList\r\n if previousGuid ~= nil and previousGuid ~= selectedGuid then\r\n local prevObj = getObjectFromGUID(previousGuid)\r\n prevObj.highlightOff()\r\n self.editButton({index=previousIndex, color=colorMove})\r\n theList[previousGuid] = nil\r\n end\r\n previousIndex = index\r\n end\r\n\r\n if theList[selectedGuid] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n theList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.editButton({index=index, color=color})\r\n theList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n moveList = {}\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\n moveGuid = nil\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n fresh = false\r\n if next(moveList) ~= nil then\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n end\r\n if memoryListBackup[moveGuid] == nil then\r\n broadcastToAll(\"Item selected for moving is not already in memory\", {1, 0.25, 0.25})\r\n else\r\n broadcastToAll(\"Moving all items in memory relative to new objects position!\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n updateMemoryWithMoves()\r\n updateSave()\r\n buttonClick_place()\r\n end\r\n elseif next(memoryList) == nil and moveGuid == nil then\r\n memoryList = memoryListBackup\r\n broadcastToAll(\"No selections made.\", {0.75, 0.25, 0.25})\r\n end\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n moveGuid = nil\r\nend\r\n\r\nfunction combineTables(first_table, second_table)\r\n for k,v in pairs(second_table) do first_table[k] = v end\r\nend\r\n\r\nfunction buttonClick_add()\r\n fresh = false\r\n combineTables(memoryList, memoryListBackup)\r\n broadcastToAll(\"Adding internal bags and selections to existing memory\", {0.25, 0.75, 0.25})\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_remove()\r\n broadcastToAll(\"Removing Selected Entries From Memory\", {1.0, 0.25, 0.25})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n memoryListBackup[guid] = nil\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Removed\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_setNew()\r\n broadcastToAll(\"Setting new position relative to items in memory\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n guid = obj.guid\r\n if memoryListBackup[guid] ~= nil then\r\n count = count + 1\r\n memoryListBackup[guid].pos = obj.getPosition()\r\n memoryListBackup[guid].rot = obj.getRotation()\r\n memoryListBackup[guid].lock = obj.getLock()\r\n end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n fresh = true\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={-0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Move\", click_function=\"buttonClick_transpose\", function_owner=self,\r\n--- position={-2.8,0.3,0}, rotation={0,0,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={0.75,0.75,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot, smooth=false\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local yOffset = 0\r\n if obj ~= nil then\r\n local bounds = obj.getBounds()\r\n yOffset = (bounds.size.y - bounds.offset.y)\r\n end\r\n local deltaPos = {}\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + yOffset\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\nfunction rotateMyCoordinates(desiredPos, obj)\r\n\tlocal angle = math.rad(obj.getRotation().y)\r\n local x = desiredPos.x * math.sin(angle)\r\n\tlocal z = desiredPos.z * math.cos(angle)\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend", "LuaScriptState": "{\"ml\":{\"050557\":{\"lock\":false,\"pos\":{\"x\":-20.053092956543,\"y\":1.60942471027374,\"z\":0.0235449243336916},\"rot\":{\"x\":0.0168607756495476,\"y\":179.984390258789,\"z\":0.0799115151166916}},\"092a19\":{\"lock\":false,\"pos\":{\"x\":-36.773250579834,\"y\":1.64856266975403,\"z\":7.56999111175537},\"rot\":{\"x\":359.920104980469,\"y\":269.999389648438,\"z\":0.016840472817421}},\"09f903\":{\"lock\":false,\"pos\":{\"x\":-40.056224822998,\"y\":1.63958179950714,\"z\":7.72667074203491},\"rot\":{\"x\":0.079894483089447,\"y\":89.9999160766602,\"z\":359.983123779297}},\"169f16\":{\"lock\":false,\"pos\":{\"x\":-30.2243614196777,\"y\":1.63494300842285,\"z\":-7.69998264312744},\"rot\":{\"x\":359.920104980469,\"y\":270.00048828125,\"z\":180.016830444336}},\"174962\":{\"lock\":false,\"pos\":{\"x\":-12.1193504333496,\"y\":1.6119636297226,\"z\":0.0132059389725327},\"rot\":{\"x\":359.920104980469,\"y\":269.9970703125,\"z\":0.0168436467647552}},\"226c6a\":{\"lock\":false,\"pos\":{\"x\":-30.2242069244385,\"y\":1.63943040370941,\"z\":7.56998920440674},\"rot\":{\"x\":359.920104980469,\"y\":270.014129638672,\"z\":180.016815185547}},\"24723c\":{\"lock\":false,\"pos\":{\"x\":-27.9442844390869,\"y\":1.6526118516922,\"z\":-10.8290376663208},\"rot\":{\"x\":359.920104980469,\"y\":269.972473144531,\"z\":180.016876220703}},\"322026\":{\"lock\":false,\"pos\":{\"x\":-36.7732963562012,\"y\":1.64407503604889,\"z\":-7.70002269744873},\"rot\":{\"x\":359.920104980469,\"y\":270.000122070313,\"z\":0.0168394893407822}},\"40f83e\":{\"lock\":false,\"pos\":{\"x\":-18.2004680633545,\"y\":1.6080185174942,\"z\":4.02775812149048},\"rot\":{\"x\":359.945465087891,\"y\":330.000335693359,\"z\":359.939208984375}},\"44f7b7\":{\"lock\":false,\"pos\":{\"x\":-23.9356117248535,\"y\":1.6148796081543,\"z\":0.163273692131042},\"rot\":{\"x\":0.0168603751808405,\"y\":179.984710693359,\"z\":0.0799144878983498}},\"45cf84\":{\"lock\":false,\"pos\":{\"x\":-25.8628807067871,\"y\":1.6165417432785,\"z\":-3.32604360580444},\"rot\":{\"x\":0.0369342230260372,\"y\":165.012817382813,\"z\":0.0729252994060516}},\"51a46b\":{\"lock\":false,\"pos\":{\"x\":-43.3700828552246,\"y\":1.65776133537292,\"z\":7.56962966918945},\"rot\":{\"x\":359.920104980469,\"y\":269.999145507813,\"z\":0.0168404765427113}},\"5ca143\":{\"lock\":false,\"pos\":{\"x\":-3.29703903198242,\"y\":1.60370016098022,\"z\":13.6654567718506},\"rot\":{\"x\":359.919738769531,\"y\":269.997955322266,\"z\":0.0168400537222624}},\"683caf\":{\"lock\":false,\"pos\":{\"x\":-43.3700065612793,\"y\":1.6408064365387,\"z\":-3.82999992370605},\"rot\":{\"x\":359.983123779297,\"y\":359.977874755859,\"z\":359.920074462891}},\"7234af\":{\"lock\":false,\"pos\":{\"x\":-43.3700752258301,\"y\":1.64306652545929,\"z\":3.86002039909363},\"rot\":{\"x\":359.983123779297,\"y\":359.977416992188,\"z\":359.920043945313}},\"73755a\":{\"lock\":false,\"pos\":{\"x\":-43.3700141906738,\"y\":1.6555278301239,\"z\":-0.0299959890544415},\"rot\":{\"x\":359.920104980469,\"y\":269.999969482422,\"z\":180.016830444336}},\"76ba6c\":{\"lock\":false,\"pos\":{\"x\":-28.4163188934326,\"y\":1.62214195728302,\"z\":3.6142098903656},\"rot\":{\"x\":0.0545435473322868,\"y\":149.999801635742,\"z\":0.0608447007834911}},\"7a167a\":{\"lock\":false,\"pos\":{\"x\":1.69,\"y\":1.56,\"z\":14.24},\"rot\":{\"x\":0,\"y\":225,\"z\":0}},\"7c3d6d\":{\"lock\":false,\"pos\":{\"x\":-40.2305603027344,\"y\":1.63527393341064,\"z\":-7.75847816467285},\"rot\":{\"x\":0.079894170165062,\"y\":89.9995956420898,\"z\":359.983123779297}},\"7d8e74\":{\"lock\":false,\"pos\":{\"x\":-20.1744346618652,\"y\":1.62539899349213,\"z\":7.50982618331909},\"rot\":{\"x\":359.920104980469,\"y\":269.999267578125,\"z\":0.0168404411524534}},\"8bc195\":{\"lock\":false,\"pos\":{\"x\":-30.649694442749,\"y\":1.62422323226929,\"z\":0.0992313325405121},\"rot\":{\"x\":0.0168603267520666,\"y\":179.984619140625,\"z\":0.0799113512039185}},\"8c8a5f\":{\"lock\":false,\"pos\":{\"x\":-33.3590621948242,\"y\":1.63019037246704,\"z\":7.54782867431641},\"rot\":{\"x\":0.0798944234848022,\"y\":89.9999084472656,\"z\":359.983123779297}},\"97c7a5\":{\"lock\":false,\"pos\":{\"x\":-22.946268081665,\"y\":1.61116755008698,\"z\":-7.77369165420532},\"rot\":{\"x\":359.920104980469,\"y\":270.031311035156,\"z\":0.0168236885219812}},\"a0f296\":{\"lock\":false,\"pos\":{\"x\":-33.5858840942383,\"y\":1.62597453594208,\"z\":-7.8739538192749},\"rot\":{\"x\":0.0798945799469948,\"y\":90.0001602172852,\"z\":359.983123779297}},\"a761fa\":{\"lock\":false,\"pos\":{\"x\":-14.5961742401123,\"y\":1.60181224346161,\"z\":0.0128169506788254},\"rot\":{\"x\":359.920104980469,\"y\":270.006439208984,\"z\":0.0169165134429932}},\"b2d198\":{\"lock\":false,\"pos\":{\"x\":-25.8162364959717,\"y\":1.63326621055603,\"z\":7.51000165939331},\"rot\":{\"x\":359.920104980469,\"y\":269.998962402344,\"z\":0.0168410502374172}},\"b3406f\":{\"lock\":false,\"pos\":{\"x\":-14.9155225753784,\"y\":1.64553809165955,\"z\":10.5394401550293},\"rot\":{\"x\":359.920104980469,\"y\":269.999328613281,\"z\":0.0168423168361187}},\"bef558\":{\"lock\":false,\"pos\":{\"x\":-25.8199501037598,\"y\":1.62881195545197,\"z\":-7.66391897201538},\"rot\":{\"x\":359.920104980469,\"y\":270.000610351563,\"z\":0.0168387424200773}},\"c3548e\":{\"lock\":false,\"pos\":{\"x\":-25.8170070648193,\"y\":1.61856269836426,\"z\":3.76728463172913},\"rot\":{\"x\":0.00441910186782479,\"y\":15.0006427764893,\"z\":359.918395996094}},\"c36ff5\":{\"lock\":false,\"pos\":{\"x\":-26.9413814544678,\"y\":1.63262486457825,\"z\":-0.0105395745486021},\"rot\":{\"x\":359.920104980469,\"y\":269.999389648438,\"z\":0.0168404597789049}},\"c62ba5\":{\"lock\":false,\"pos\":{\"x\":-36.7731475830078,\"y\":1.63272428512573,\"z\":-0.0299404785037041},\"rot\":{\"x\":359.983154296875,\"y\":0.000389550870750099,\"z\":359.920074462891}},\"c80f2a\":{\"lock\":false,\"pos\":{\"x\":-2.68853807449341,\"y\":1.61430251598358,\"z\":-5.04852724075317},\"rot\":{\"x\":0.0168583951890469,\"y\":179.983825683594,\"z\":0.0802510380744934}},\"ce1dd4\":{\"lock\":false,\"pos\":{\"x\":-28.6557178497314,\"y\":1.6206431388855,\"z\":-3.42697501182556},\"rot\":{\"x\":0.0247160345315933,\"y\":29.9919281005859,\"z\":-0.000914216099772602}},\"cfe0be\":{\"lock\":false,\"pos\":{\"x\":-27.935188293457,\"y\":1.65879499912262,\"z\":10.2530603408813},\"rot\":{\"x\":359.920104980469,\"y\":269.999481201172,\"z\":180.016830444336}},\"d05342\":{\"lock\":false,\"pos\":{\"x\":-3.92774367332459,\"y\":1.69623827934265,\"z\":5.75720977783203},\"rot\":{\"x\":359.919738769531,\"y\":269.999786376953,\"z\":180.016815185547}},\"d1a990\":{\"lock\":false,\"pos\":{\"x\":-22.9705944061279,\"y\":1.61568534374237,\"z\":7.48335933685303},\"rot\":{\"x\":359.920104980469,\"y\":270.037841796875,\"z\":0.0168145801872015}},\"d3e98b\":{\"lock\":false,\"pos\":{\"x\":-3.31400585174561,\"y\":1.60443234443665,\"z\":16.0765342712402},\"rot\":{\"x\":359.919738769531,\"y\":269.999969482422,\"z\":180.016830444336}},\"db85d6\":{\"lock\":false,\"pos\":{\"x\":-10.9776124954224,\"y\":1.64556968212128,\"z\":-4.05999660491943},\"rot\":{\"x\":359.920166015625,\"y\":269.967651367188,\"z\":0.0168863087892532}},\"dcc8df\":{\"lock\":false,\"pos\":{\"x\":-18.3009433746338,\"y\":1.60577392578125,\"z\":-4.08611488342285},\"rot\":{\"x\":0.0253674183040857,\"y\":30.0000286102295,\"z\":359.922393798828}},\"dd8a8a\":{\"lock\":false,\"pos\":{\"x\":-43.3701095581055,\"y\":1.65327382087708,\"z\":-7.70002794265747},\"rot\":{\"x\":359.920104980469,\"y\":269.999847412109,\"z\":0.0168395563960075}},\"eb113f\":{\"lock\":false,\"pos\":{\"x\":-15.892261505127,\"y\":1.61794424057007,\"z\":2.46173286437988},\"rot\":{\"x\":359.920043945313,\"y\":270.238677978516,\"z\":0.016506714746356}},\"eb83ed\":{\"lock\":false,\"pos\":{\"x\":-20.1700000762939,\"y\":1.62093460559845,\"z\":-7.66001892089844},\"rot\":{\"x\":359.920104980469,\"y\":270.000030517578,\"z\":0.0168395210057497}},\"f5e552\":{\"lock\":false,\"pos\":{\"x\":-10.0172491073608,\"y\":1.60833370685577,\"z\":-2.3641209602356},\"rot\":{\"x\":359.920104980469,\"y\":269.968688964844,\"z\":0.0168816987425089}},\"f8c26d\":{\"lock\":false,\"pos\":{\"x\":-17.119930267334,\"y\":1.61892378330231,\"z\":-0.0301032569259405},\"rot\":{\"x\":359.920104980469,\"y\":269.999633789063,\"z\":0.0168402493000031}},\"f9c9b9\":{\"lock\":false,\"pos\":{\"x\":-2.72473287582397,\"y\":1.62076044082642,\"z\":0.373348325490952},\"rot\":{\"x\":0.016815647482872,\"y\":180.014297485352,\"z\":0.0802601054310799}},\"fc2a03\":{\"lock\":false,\"pos\":{\"x\":-15.2771,\"y\":1.5336,\"z\":2.5138},\"rot\":{\"x\":0,\"y\":269.9998,\"z\":0}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "fc2a03", "Name": "CardCustom", "Transform": { "posX": -15.2771206, "posY": 1.53360486, "posZ": 2.513752, "rotX": 9.951611E-08, "rotY": 269.999817, "rotZ": -2.629087E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Heist", "Description": "", "GMNotes": "{\n \"id\": \"09040-c\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "CardID": 846900, "SidewaysCard": false, "CustomDeck": { "8469": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1915745870295653673/F45AE8FFAE235CC3F6C9003E7650A6E6C413940D/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1814412497119682452/BD224FCE1980DBA38E5A687FABFD146AA1A30D0E/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "-- Clickable Card: The Heist\r\n-- by Chr1Z\r\ninformation = {\r\n version = \"1.0\",\r\n last_updated = \"04.11.2022\"\r\n}\r\n\r\n-- Color information for buttons\r\nboxSize = 50\r\n\r\n-- static values\r\nx_1 = -0.92\r\nx_offset = 0.075\r\ny_visible = 0.25\r\ny_invisible = -0.5\r\n\r\n-- z-values (lines on the sheet)\r\nposZ = {\r\n -0.57,\r\n -0.43,\r\n -0.30,\r\n -0.17,\r\n -0.04,\r\n 0.09,\r\n 0.22,\r\n 0.45\r\n}\r\n\r\n-- box setup (amount of boxes per line and amount of marked boxes in that line)\r\nexistingBoxes = { 1, 1, 1, 1, 1, 1, 1, 1 }\r\n\r\n-- override 'marked boxes' for debugging ('all' or 'none')\r\nmarkDEBUG = \"\"\r\n\r\n-- save state when going into bags / decks\r\nfunction onDestroy() self.script_state = onSave() end\r\n\r\nfunction onSave() return JSON.encode(markedBoxes) end\r\n\r\n-- Startup procedure\r\nfunction onLoad(saved_data)\r\n if saved_data ~= \"\" and markDEBUG == \"\" then\r\n markedBoxes = JSON.decode(saved_data)\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\n\r\n self.addContextMenuItem(\"Reset Inputs\", function() updateState() end)\r\n self.addContextMenuItem(\"Scale: normal\", function() self.setScale({ 1, 1, 1 }) end)\r\n self.addContextMenuItem(\"Scale: double\", function() self.setScale({ 2, 1, 2 }) end)\r\nend\r\n\r\nfunction updateState(markedBoxesNew)\r\n if markedBoxesNew then\r\n markedBoxes = markedBoxesNew\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\nend\r\n\r\n-- create Data\r\nfunction makeData()\r\n Data = {}\r\n Data.checkbox = {}\r\n\r\n -- repeat this for each entry (= line) in existingBoxes\r\n local totalCount = 0\r\n for i = 1, #existingBoxes do\r\n -- repeat this for each checkbox per line\r\n for j = 1, existingBoxes[i] do\r\n totalCount = totalCount + 1\r\n Data.checkbox[totalCount] = {}\r\n Data.checkbox[totalCount].pos = {}\r\n Data.checkbox[totalCount].pos.x = x_1 + j * x_offset\r\n Data.checkbox[totalCount].pos.z = posZ[i]\r\n Data.checkbox[totalCount].row = i\r\n\r\n if (markDEBUG == \"all\") or (markedBoxes[i] >= j and markDEBUG ~= \"none\") then\r\n Data.checkbox[totalCount].pos.y = y_visible\r\n Data.checkbox[totalCount].state = true\r\n else\r\n Data.checkbox[totalCount].pos.y = y_invisible\r\n Data.checkbox[totalCount].state = false\r\n end\r\n end\r\n end\r\nend\r\n\r\n-- checks or unchecks the given box\r\nfunction click_checkbox(tableIndex)\r\n local row = Data.checkbox[tableIndex].row\r\n\r\n if Data.checkbox[tableIndex].state == true then\r\n Data.checkbox[tableIndex].pos.y = y_invisible\r\n Data.checkbox[tableIndex].state = false\r\n\r\n markedBoxes[row] = markedBoxes[row] - 1\r\n else\r\n Data.checkbox[tableIndex].pos.y = y_visible\r\n Data.checkbox[tableIndex].state = true\r\n\r\n markedBoxes[row] = markedBoxes[row] + 1\r\n end\r\n\r\n self.editButton({\r\n index = tableIndex - 1,\r\n position = Data.checkbox[tableIndex].pos\r\n })\r\nend\r\n\r\nfunction createButtonsAndBoxes()\r\n self.clearButtons()\r\n self.clearInputs()\r\n\r\n for i, box_data in ipairs(Data.checkbox) do\r\n local funcName = \"checkbox\" .. i\r\n local func = function() click_checkbox(i) end\r\n self.setVar(funcName, func)\r\n\r\n self.createButton({\r\n click_function = funcName,\r\n function_owner = self,\r\n position = box_data.pos,\r\n height = boxSize,\r\n width = boxSize,\r\n font_size = box_data.size,\r\n scale = { 1, 1, 1 },\r\n color = { 0, 0, 0 },\r\n font_color = { 0, 0, 0 }\r\n })\r\n end\r\nend\r\n", "LuaScriptState": "[0,0,0,0,0,0,0,0,0,0]", "XmlUI": "", "States": { "1": { "GUID": "9d4ae0", "Name": "CardCustom", "Transform": { "posX": -15.0233335, "posY": 1.53360486, "posZ": 2.94998956, "rotX": 1.01938006E-07, "rotY": 269.999817, "rotZ": -2.31570667E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Stakeout", "Description": "", "GMNotes": "{\n \"id\": \"09040-c\",\n \"traits\": \"\",\n \"permanent\": false,\n \"weakness\": false\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "CardID": 846800, "SidewaysCard": false, "CustomDeck": { "8468": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1915745870295652397/EDE288BC358BAA8A7371FBF772DE8071DF1AA318/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1814412497119682452/BD224FCE1980DBA38E5A687FABFD146AA1A30D0E/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "-- Clickable Card: The Stakeout\r\n-- by Chr1Z\r\ninformation = {\r\n version = \"1.0\",\r\n last_updated = \"04.11.2022\"\r\n}\r\n\r\n-- Color information for buttons\r\nboxSize = 50\r\n\r\n-- static values\r\nx_1 = -0.90\r\nx_offset = 0.075\r\ny_visible = 0.25\r\ny_invisible = -0.5\r\n\r\n-- z-values (lines on the sheet)\r\nposZ = {\r\n -0.58,\r\n -0.44,\r\n -0.21,\r\n 0.03,\r\n 0.26,\r\n 0.39\r\n}\r\n\r\n-- box setup (amount of boxes per line and amount of marked boxes in that line)\r\nexistingBoxes = { 1, 1, 1, 1, 1, 1 }\r\n\r\n-- override 'marked boxes' for debugging ('all' or 'none')\r\nmarkDEBUG = \"\"\r\n\r\n-- save state when going into bags / decks\r\nfunction onDestroy() self.script_state = onSave() end\r\n\r\nfunction onSave() return JSON.encode(markedBoxes) end\r\n\r\n-- Startup procedure\r\nfunction onLoad(saved_data)\r\n if saved_data ~= \"\" and markDEBUG == \"\" then\r\n markedBoxes = JSON.decode(saved_data)\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\n\r\n self.addContextMenuItem(\"Reset Inputs\", function() updateState() end)\r\n self.addContextMenuItem(\"Scale: normal\", function() self.setScale({ 1, 1, 1 }) end)\r\n self.addContextMenuItem(\"Scale: double\", function() self.setScale({ 2, 1, 2 }) end)\r\nend\r\n\r\nfunction updateState(markedBoxesNew)\r\n if markedBoxesNew then\r\n markedBoxes = markedBoxesNew\r\n else\r\n markedBoxes = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }\r\n end\r\n\r\n makeData()\r\n createButtonsAndBoxes()\r\nend\r\n\r\n-- create Data\r\nfunction makeData()\r\n Data = {}\r\n Data.checkbox = {}\r\n\r\n -- repeat this for each entry (= line) in existingBoxes\r\n local totalCount = 0\r\n for i = 1, #existingBoxes do\r\n -- repeat this for each checkbox per line\r\n for j = 1, existingBoxes[i] do\r\n totalCount = totalCount + 1\r\n Data.checkbox[totalCount] = {}\r\n Data.checkbox[totalCount].pos = {}\r\n Data.checkbox[totalCount].pos.x = x_1 + j * x_offset\r\n Data.checkbox[totalCount].pos.z = posZ[i]\r\n Data.checkbox[totalCount].row = i\r\n\r\n if (markDEBUG == \"all\") or (markedBoxes[i] >= j and markDEBUG ~= \"none\") then\r\n Data.checkbox[totalCount].pos.y = y_visible\r\n Data.checkbox[totalCount].state = true\r\n else\r\n Data.checkbox[totalCount].pos.y = y_invisible\r\n Data.checkbox[totalCount].state = false\r\n end\r\n end\r\n end\r\nend\r\n\r\n-- checks or unchecks the given box\r\nfunction click_checkbox(tableIndex)\r\n local row = Data.checkbox[tableIndex].row\r\n\r\n if Data.checkbox[tableIndex].state == true then\r\n Data.checkbox[tableIndex].pos.y = y_invisible\r\n Data.checkbox[tableIndex].state = false\r\n markedBoxes[row] = markedBoxes[row] - 1\r\n else\r\n Data.checkbox[tableIndex].pos.y = y_visible\r\n Data.checkbox[tableIndex].state = true\r\n markedBoxes[row] = markedBoxes[row] + 1\r\n end\r\n\r\n self.editButton({\r\n index = tableIndex - 1,\r\n position = Data.checkbox[tableIndex].pos\r\n })\r\nend\r\n\r\nfunction createButtonsAndBoxes()\r\n self.clearButtons()\r\n self.clearInputs()\r\n\r\n for i, box_data in ipairs(Data.checkbox) do\r\n local funcName = \"checkbox\" .. i\r\n local func = function() click_checkbox(i) end\r\n self.setVar(funcName, func)\r\n\r\n self.createButton({\r\n click_function = funcName,\r\n function_owner = self,\r\n position = box_data.pos,\r\n height = boxSize,\r\n width = boxSize,\r\n font_size = box_data.size,\r\n scale = { 1, 1, 1 },\r\n color = { 0, 0, 0 },\r\n font_color = { 0, 0, 0 }\r\n })\r\n end\r\nend\r\n", "LuaScriptState": "[0,0,0,0,0,0,0,0,0,0]", "XmlUI": "" } } }, { "GUID": "092a19", "Name": "Card", "Transform": { "posX": -36.77331, "posY": 1.53360486, "posZ": 7.57000446, "rotX": 1.63980687E-08, "rotY": 269.999329, "rotZ": 2.7237177E-09, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Baccarat Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Plus\",\n \"connections\": \"Tilde|Square|Triangle\"\n },\n \"locationBack\": {\n \"icons\": \"Plus\",\n \"connections\": \"Tilde|Square|Triangle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266411, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "169f16", "Name": "Card", "Transform": { "posX": -30.22442, "posY": 1.53323078, "posZ": -7.699979, "rotX": 0.004229125, "rotY": 270.000458, "rotZ": 180.025528, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Lounge", "Description": "Public. Casino.", "GMNotes": "{\n \"id\": \"88015\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino.\",\n \"locationFront\": {\n \"icons\": \"Tee\",\n \"connections\": \"Triangle|Tilde|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Tee\",\n \"connections\": \"Triangle|Tilde|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266414, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "174962", "Name": "Card", "Transform": { "posX": -12.1193953, "posY": 1.53360486, "posZ": 0.0132141383, "rotX": -1.94079774E-08, "rotY": 269.99704, "rotZ": 1.47612358E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Relic Room", "Description": "Sanctum of Fortune", "GMNotes": "{\n \"id\": \"88022\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Clover\",\n \"connections\": \"Apostrophe\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Clover\",\n \"connections\": \"Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266421, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "226c6a", "Name": "Card", "Transform": { "posX": -30.22425, "posY": 1.53321254, "posZ": 7.56999826, "rotX": 0.00438752444, "rotY": 270.014038, "rotZ": 180.0267, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "High Roller's Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88014\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Tee|Plus|Star|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n },\n \"locationBack\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Tee|Plus|Hourglass\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266413, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "24723c", "Name": "Deck", "Transform": { "posX": -27.9443722, "posY": 1.55537271, "posZ": -10.8290319, "rotX": -2.7655922E-08, "rotY": 269.9724, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrols", "Description": "Spawn one randomly at the Casino Lounge and shuffle the rest into the encounter deck", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551008, 551009, 551010 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "16fa18", "Name": "Card", "Transform": { "posX": -9.493273, "posY": 1.68636668, "posZ": 7.99291945, "rotX": 359.918365, "rotY": 269.999939, "rotZ": 180.01799, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551008, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6551de", "Name": "Card", "Transform": { "posX": -10.098793, "posY": 1.65325391, "posZ": 8.025387, "rotX": 359.9192, "rotY": 269.999939, "rotZ": 180.018387, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551009, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fd9183", "Name": "Card", "Transform": { "posX": -9.904833, "posY": 1.61128664, "posZ": 8.252074, "rotX": 359.920319, "rotY": 269.999939, "rotZ": 180.017212, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Patrol", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88037\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551010, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "322026", "Name": "Card", "Transform": { "posX": -36.77335, "posY": 1.53360486, "posZ": -7.70001459, "rotX": 1.49425325E-08, "rotY": 270.000122, "rotZ": 2.32847359E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Roulette Wheel", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88011\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|Tee|Plus\"\n },\n \"locationBack\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|Tee|Plus\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266410, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "51a46b", "Name": "Card", "Transform": { "posX": -43.3701553, "posY": 1.53360486, "posZ": 7.569651, "rotX": 9.81133752E-09, "rotY": 269.999146, "rotZ": 2.67741509E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Poker Table", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88010\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Square\",\n \"connections\": \"Plus|Circle\"\n },\n \"locationBack\": {\n \"icons\": \"Square\",\n \"connections\": \"Plus|Circle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266409, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5ca143", "Name": "Card", "Transform": { "posX": -3.29707074, "posY": 1.59660506, "posZ": 13.6654835, "rotX": 2.38216433E-08, "rotY": 269.9979, "rotZ": 7.057747E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Cash Cart", "Description": "Casino.", "GMNotes": "{\n \"id\": \"88033\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551000, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "73755a", "Name": "Card", "Transform": { "posX": -43.3700829, "posY": 1.53360486, "posZ": -0.0299800076, "rotX": 1.23107764E-08, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Floor", "Description": "Public. Casino.", "GMNotes": "{\n \"id\": \"88009\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino.\",\n \"locationFront\": {\n \"icons\": \"Circle\",\n \"connections\": \"Square|Diamond\"\n },\n \"locationBack\": {\n \"icons\": \"Circle\",\n \"connections\": \"Square|Diamond\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266408, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7a167a", "Name": "Custom_Model_Bag", "Transform": { "posX": 1.69, "posY": 1.56, "posZ": 14.24, "rotX": 0, "rotY": 225, "rotZ": 0, "scaleX": 2.0, "scaleY": 2.0, "scaleZ": 2.0 }, "Nickname": "Set-aside", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/2038485431565955058/F72FECE5488594A28292C06997A2E28A8B8961C5/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960553/C518D80E31E27DB23EEAC8CF9253E59798865790/", "NormalURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960069/E70E4A58A1B7827F1E5E2AF9FF44DF0BD5DA33F7/", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.6, "DynamicFriction": 0.6, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 1.375, "Drag": 5.0, "AngularDrag": 5.0, "UseGravity": true }, "ContainedObjects": [ { "GUID": "f5b319", "Name": "Card", "Transform": { "posX": 1.91973376, "posY": 2.51763582, "posZ": -5.66333437, "rotX": 359.919739, "rotY": 270.0, "rotZ": 180.01683, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Abarran Arrigorriagakoa", "Description": "Humanoid. Casino. Coterie. Elite.", "GMNotes": "{\n \"id\": \"88034\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Coterie. Elite.\",\n \"victory\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551100, "SidewaysCard": false, "CustomDeck": { "5511": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860155130/CCD87CDA1A67C6D2E21CAE9EF055FAB1BD6A176E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860155551/B89D31C8C20CE6216B07DB6D688BB961CACB7BEA/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "860cd7", "Name": "Card", "Transform": { "posX": 29.403944, "posY": 2.579924, "posZ": -8.134541, "rotX": 359.920135, "rotY": 270.0, "rotZ": 0.0168720521, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Isamara OrdoƱez", "Description": "The Torch Singer", "GMNotes": "{\n \"id\": \"88044\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 3,\n \"traits\": \"Ally. Performer.\",\n \"willpowerIcons\": 1,\n \"wildIcons\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 550927, "SidewaysCard": false, "CustomDeck": { "5509": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c82a51", "Name": "Deck", "Transform": { "posX": 17.3043137, "posY": 2.91127729, "posZ": 1.61899149, "rotX": 359.920135, "rotY": 270.000061, "rotZ": 180.016861, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Possibilities Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551016, 551019, 551030, 551018, 551015, 551029, 551004, 551032, 551009 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "ca2100", "Name": "Card", "Transform": { "posX": 9.406688, "posY": 1.51358926, "posZ": 42.2511024, "rotX": 0.0004489764, "rotY": 270.000031, "rotZ": 0.0003809095, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Spades - The Prayer", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551016, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "799551", "Name": "Card", "Transform": { "posX": 9.49585152, "posY": 1.553332, "posZ": 42.4662132, "rotX": 0.007229857, "rotY": 270.000977, "rotZ": 0.003402023, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Diamonds - The Chest", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551019, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "959264", "Name": "Card", "Transform": { "posX": 9.481577, "posY": 1.58729577, "posZ": 42.0294533, "rotX": 0.00356734358, "rotY": 270.0015, "rotZ": 0.00411831029, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "King of Clubs - The Lamp", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551030, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b6c3a4", "Name": "Card", "Transform": { "posX": 9.661131, "posY": 1.5969044, "posZ": 41.8105469, "rotX": 0.00302333129, "rotY": 269.9976, "rotZ": 0.00511798542, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Queen of Diamonds - The Champion", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551018, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f73768", "Name": "Card", "Transform": { "posX": 9.446829, "posY": 1.606547, "posZ": 42.54469, "rotX": 0.00476234639, "rotY": 269.999176, "rotZ": 0.00324308337, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Queen of Spades - The Sword", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551015, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2ad9e7", "Name": "Card", "Transform": { "posX": 9.632093, "posY": 1.6161319, "posZ": 41.6915627, "rotX": 0.00254456978, "rotY": 270.0033, "rotZ": 0.006236425, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "King of Hearts - The Lifeblood", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551029, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "453de4", "Name": "Card", "Transform": { "posX": 9.595445, "posY": 1.62574351, "posZ": 41.6549072, "rotX": 0.00201965473, "rotY": 269.9999, "rotZ": 0.00761250127, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Clubs - The Tome", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551004, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e9575", "Name": "Card", "Transform": { "posX": 9.627522, "posY": 1.6354239, "posZ": 41.8301659, "rotX": 0.00320393662, "rotY": 270.0012, "rotZ": 0.00483557256, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Ace of Spades - The Evil Eye", "Description": "", "GMNotes": "{\n \"id\": \"\",\n \"type\": \"Treachery\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551032, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6551de", "Name": "Card", "Transform": { "posX": 9.930242, "posY": 1.645078, "posZ": 42.49411, "rotX": 0.004408806, "rotY": 270.0001, "rotZ": 0.003387254, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jack of Hearts - The Wind", "Description": "Possibility", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551009, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "fefdfa", "Name": "Card", "Transform": { "posX": 19.2571964, "posY": 2.39659357, "posZ": 7.860727, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Deck of Possibilities", "Description": "Tychokinetic Implement", "GMNotes": "{\n \"id\": \"88043\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Item. Relic.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266432, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "341474", "Name": "Card", "Transform": { "posX": 13.1929073, "posY": 2.39411068, "posZ": -32.1619377, "rotX": 359.920135, "rotY": 269.999939, "rotZ": 0.016873, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Package Delivery", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551323, "SidewaysCard": false, "CustomDeck": { "5513": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "1": { "GUID": "4f7481", "Name": "Card", "Transform": { "posX": -8.74550152, "posY": 1.51353574, "posZ": 21.15494, "rotX": 359.920135, "rotY": 270.0, "rotZ": 0.01687149, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "If the Uniform Fits...", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266423, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } }, { "GUID": "cd217c", "Name": "Deck", "Transform": { "posX": 18.945652, "posY": 2.40582371, "posZ": -37.9924469, "rotX": 359.920135, "rotY": 269.995575, "rotZ": 0.0168823488, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 266426, 266425, 266424 ], "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "3b5b77", "Name": "Card", "Transform": { "posX": -4.447403, "posY": 1.563496, "posZ": 18.45824, "rotX": 359.9159, "rotY": 269.999542, "rotZ": 357.048248, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266426, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "46c068", "Name": "Card", "Transform": { "posX": -4.1817646, "posY": 1.57058871, "posZ": 18.8563557, "rotX": -0.002092706, "rotY": 270.001, "rotZ": 357.5093, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266425, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f49083", "Name": "Card", "Transform": { "posX": -4.4723053, "posY": 1.65729117, "posZ": 18.7349377, "rotX": 359.92, "rotY": 269.999939, "rotZ": 358.86673, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Disfavor", "Description": "", "GMNotes": "null", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266424, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "be9441", "Name": "Deck", "Transform": { "posX": 34.18646, "posY": 3.15296841, "posZ": 19.6620579, "rotX": 0.0208089463, "rotY": 270.0005, "rotZ": 0.0167709328, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Plan in Shambles", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551044, 551043, 551042, 551041, 551040, 551039, 551038, 551037, 551036, 551035, 551034, 551033, 551032 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "1c39b0", "Name": "Card", "Transform": { "posX": 0.0526208133, "posY": 1.88567185, "posZ": 52.4868736, "rotX": 0.0476542376, "rotY": 270.0224, "rotZ": 204.952438, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Hunter's Hunger", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88053\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551044, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3e6429", "Name": "Card", "Transform": { "posX": 0.0386549234, "posY": 1.52261937, "posZ": 52.6683769, "rotX": 0.012840542, "rotY": 269.999054, "rotZ": 184.685974, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Hunter's Hunger", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88053\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551043, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "885e2f", "Name": "Card", "Transform": { "posX": -0.847073734, "posY": 1.69191158, "posZ": 52.90489, "rotX": 0.0122405533, "rotY": 269.9972, "rotZ": 194.244156, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551042, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7ddd8a", "Name": "Card", "Transform": { "posX": -0.232581258, "posY": 1.44379091, "posZ": 53.2356071, "rotX": 0.01239578, "rotY": 269.9994, "rotZ": 181.7358, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551041, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c5a198", "Name": "Card", "Transform": { "posX": -0.1722066, "posY": 1.42518735, "posZ": 53.2213821, "rotX": 0.009855323, "rotY": 269.999817, "rotZ": 178.383484, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grip of the Beyond", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"88052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551040, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "22fd3f", "Name": "Card", "Transform": { "posX": -0.7635301, "posY": 1.423891, "posZ": 52.82689, "rotX": 359.946472, "rotY": 269.947266, "rotZ": 181.643, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551039, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cc5f11", "Name": "Card", "Transform": { "posX": -0.5198488, "posY": 1.44118381, "posZ": 53.4211121, "rotX": 359.1317, "rotY": 270.10498, "rotZ": 174.098816, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551038, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f94676", "Name": "Card", "Transform": { "posX": 0.108430244, "posY": 1.3766911, "posZ": 53.2273026, "rotX": 0.0150811533, "rotY": 270.0, "rotZ": 180.013992, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Hypothesis", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88051\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551037, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "61caa5", "Name": "Card", "Transform": { "posX": -0.4366106, "posY": 1.38566637, "posZ": 53.1781273, "rotX": 0.0122109912, "rotY": 269.999451, "rotZ": 178.514572, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Displacer", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88050\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551036, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b82d42", "Name": "Card", "Transform": { "posX": -0.0659310147, "posY": 1.375548, "posZ": 53.0820236, "rotX": 359.557068, "rotY": 269.9995, "rotZ": 180.151688, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Displacer", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88050\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551035, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7cc979", "Name": "Card", "Transform": { "posX": -0.21021606, "posY": 1.55156326, "posZ": 52.97662, "rotX": 0.0197657142, "rotY": 269.993927, "rotZ": 165.692688, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Duplicator", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88049\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551034, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2d305e", "Name": "Card", "Transform": { "posX": 0.002081676, "posY": 1.31686854, "posZ": 52.6631165, "rotX": 0.0216074232, "rotY": 269.999939, "rotZ": 179.803009, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Duplicator", "Description": "Monster. Extradimensional.", "GMNotes": "{\n \"id\": \"88049\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551033, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e9575", "Name": "Card", "Transform": { "posX": 1.11406338, "posY": 1.449193, "posZ": 69.46356, "rotX": 0.0206925515, "rotY": 270.0188, "rotZ": 0.01789127, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dimensional Shambler", "Description": "Hunter from Beyond", "GMNotes": "{\n \"id\": \"88048\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Extradimensional. Elite.\",\n \"victory\": 1\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551032, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "b77216", "Name": "Deck", "Transform": { "posX": 34.3369, "posY": 3.10947061, "posZ": 15.96419, "rotX": 0.0208091382, "rotY": 269.9992, "rotZ": 0.0167706162, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Chosen", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551031, 551030, 551029, 551028 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "c70f4a", "Name": "Card", "Transform": { "posX": 0.800387442, "posY": 1.27606678, "posZ": 58.68842, "rotX": 0.02105325, "rotY": 270.017, "rotZ": 0.0151342507, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Dagger", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88047\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551031, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "959264", "Name": "Card", "Transform": { "posX": 0.8091956, "posY": 1.31577492, "posZ": 58.71622, "rotX": 0.0253446978, "rotY": 270.017, "rotZ": 0.014152946, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Dagger", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88047\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551030, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2ad9e7", "Name": "Card", "Transform": { "posX": 0.5311888, "posY": 1.34969115, "posZ": 58.71133, "rotX": 0.0202392824, "rotY": 270.000122, "rotZ": 0.0163699239, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Shield", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88046\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551029, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9a6749", "Name": "Card", "Transform": { "posX": 0.819025457, "posY": 1.35945964, "posZ": 58.8494873, "rotX": 0.0214445088, "rotY": 270.019257, "rotZ": 0.01617722, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fortune's Shield", "Description": "Humanoid. Casino. Cultist.", "GMNotes": "{\n \"id\": \"88046\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino. Cultist.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551028, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ] }, { "GUID": "7d8e74", "Name": "Card", "Transform": { "posX": -20.1744823, "posY": 1.53360486, "posZ": 7.5098443, "rotX": 3.61822678E-08, "rotY": 269.9993, "rotZ": -6.292285E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Owner's Office", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88019\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Apostrophe\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 3,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266418, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b2d198", "Name": "Card", "Transform": { "posX": -25.8162937, "posY": 1.53360486, "posZ": 7.510016, "rotX": 7.35614369E-09, "rotY": 269.998871, "rotZ": -3.40212942E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Security Office", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"02128\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Crescent\",\n \"connections\": \"Heart|Hourglass|SlantedEquals\"\n },\n \"locationBack\": {\n \"victory\": 1,\n \"icons\": \"Crescent\",\n \"connections\": \"Heart|Hourglass|SlantedEquals\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266416, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b3406f", "Name": "Deck", "Transform": { "posX": -14.9156, "posY": 1.56018674, "posZ": 10.539463, "rotX": -5.10214875E-08, "rotY": 269.9993, "rotZ": 5.00731367E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Roles", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 266427, 266430, 266429, 266428 ], "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "63ab81", "Name": "Card", "Transform": { "posX": -12.1599112, "posY": 2.00147247, "posZ": -13.912611, "rotX": 359.9201, "rotY": 269.999939, "rotZ": 0.016837582, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Face", "Description": "", "GMNotes": "{\n \"id\": \"88028\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266427, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1711c7", "Name": "Card", "Transform": { "posX": -10.9621229, "posY": 2.003144, "posZ": -2.57299447, "rotX": 359.920959, "rotY": 269.999939, "rotZ": 0.0173204523, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Grifter", "Description": "", "GMNotes": "{\n \"id\": \"88031\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266430, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "dde5e9", "Name": "Card", "Transform": { "posX": -10.6596766, "posY": 2.0016737, "posZ": -6.19815, "rotX": 359.921417, "rotY": 269.999878, "rotZ": 0.01783908, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Thief", "Description": "", "GMNotes": "{\n \"id\": \"88030\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266429, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "13b112", "Name": "Card", "Transform": { "posX": -11.0633621, "posY": 2.00116, "posZ": -9.800902, "rotX": 359.9208, "rotY": 269.999878, "rotZ": 0.0173208434, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Muscle", "Description": "", "GMNotes": "{\n \"id\": \"88029\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Role. Practiced.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266428, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "bef558", "Name": "Card", "Transform": { "posX": -25.8200016, "posY": 1.53360486, "posZ": -7.663918, "rotX": -4.62759857E-08, "rotY": 270.000458, "rotZ": 1.22250128E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Guard Room", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88018\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Hourglass|Star|Crescent\"\n },\n \"locationBack\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Hourglass|Star|Crescent\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266417, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c36ff5", "Name": "Card", "Transform": { "posX": -26.94, "posY": 1.53360486, "posZ": 1.19140878E-07, "rotX": -3.21839266E-08, "rotY": 269.999359, "rotZ": 1.9566293E-09, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Staff Access Hallway", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88016\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Crescent|SlantedEquals|Tilde|Tee\"\n },\n \"locationBack\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Crescent|SlantedEquals|Tilde|Tee\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266415, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c80f2a", "Name": "Deck", "Transform": { "posX": -2.68858218, "posY": 1.61355889, "posZ": -5.04852, "rotX": -1.0059737E-08, "rotY": 179.983841, "rotZ": -2.63954654E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Act Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 266507, 266506 ], "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "cc5083", "Name": "Card", "Transform": { "posX": 18.11052, "posY": 1.28866756, "posZ": 69.1775742, "rotX": 0.0168500114, "rotY": 179.805771, "rotZ": 359.9782, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Exit", "Description": "Act 3", "GMNotes": "{\n \"id\": \"88008\",\n \"type\": \"Act\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266507, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ae8d9f", "Name": "Card", "Transform": { "posX": 17.9218884, "posY": 1.328276, "posZ": 69.01659, "rotX": 0.0145991929, "rotY": 179.999985, "rotZ": 359.9761, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Take", "Description": "Act 2", "GMNotes": "{\n \"id\": \"88007\",\n \"type\": \"Act\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266506, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "cfe0be", "Name": "Deck", "Transform": { "posX": -27.9352818, "posY": 1.55537271, "posZ": 10.2530966, "rotX": 2.56411425E-08, "rotY": 269.99942, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guards", "Description": "Spawn one randomly at the High Roller's Table and shuffle the rest into the encounter deck", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551005, 551004, 551003 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "c1cbd0", "Name": "Card", "Transform": { "posX": -10.6821651, "posY": 1.61344945, "posZ": 12.0240059, "rotX": 359.920563, "rotY": 269.9997, "rotZ": 180.019562, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551005, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "453de4", "Name": "Card", "Transform": { "posX": -10.5794868, "posY": 1.66304123, "posZ": 11.4056025, "rotX": 359.9022, "rotY": 269.999878, "rotZ": 180.008224, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551004, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a4f358", "Name": "Card", "Transform": { "posX": -10.1193886, "posY": 1.68948889, "posZ": 11.8958654, "rotX": 359.89978, "rotY": 269.999939, "rotZ": 180.006638, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Casino Guard", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88035\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 551003, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "d05342", "Name": "Deck", "Transform": { "posX": -3.92790461, "posY": 1.69058347, "posZ": 5.757252, "rotX": -1.68262119E-07, "rotY": 269.999878, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Encounter Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 551026, 551025, 551024, 551023, 551022, 551021, 551020, 551019, 551018, 551017, 551016, 551015, 551014, 551013, 551012, 551011, 551007, 551006 ], "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "32691c", "Name": "Card", "Transform": { "posX": 6.42204237, "posY": 1.88436162, "posZ": 68.95035, "rotX": 0.0164980162, "rotY": 270.0, "rotZ": 180.013458, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551026, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3ed0ff", "Name": "Card", "Transform": { "posX": 6.172757, "posY": 1.87814355, "posZ": 68.56166, "rotX": 0.010156638, "rotY": 270.0003, "rotZ": 179.741577, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551025, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "683ea5", "Name": "Card", "Transform": { "posX": 6.79864359, "posY": 1.86529064, "posZ": 68.64247, "rotX": 0.0120815523, "rotY": 270.0, "rotZ": 180.011627, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Obsessed Gambler", "Description": "Terror.", "GMNotes": "{\n \"id\": \"88012\",\n \"type\": \"Treachery\",\n \"traits\": \"Terror.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551024, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d828af", "Name": "Card", "Transform": { "posX": 6.54926252, "posY": 1.85539079, "posZ": 68.5399246, "rotX": 0.0165355951, "rotY": 270.0, "rotZ": 180.013748, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551023, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8672d4", "Name": "Card", "Transform": { "posX": 6.60335064, "posY": 1.863281, "posZ": 68.768, "rotX": 0.0124970321, "rotY": 270.000244, "rotZ": 179.256378, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551022, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a19517", "Name": "Card", "Transform": { "posX": 6.47789145, "posY": 1.837852, "posZ": 68.2604141, "rotX": 0.0125069972, "rotY": 270.000183, "rotZ": 179.850937, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suspicious Gaze", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88041\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551021, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8b1a99", "Name": "Card", "Transform": { "posX": 6.02314234, "posY": 1.82639885, "posZ": 68.81678, "rotX": 0.0164714921, "rotY": 270.0, "rotZ": 180.013489, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551020, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "799551", "Name": "Card", "Transform": { "posX": 6.41127062, "posY": 1.81669569, "posZ": 68.10274, "rotX": 0.0165466089, "rotY": 270.0, "rotZ": 180.01413, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551019, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b6c3a4", "Name": "Card", "Transform": { "posX": 6.727221, "posY": 1.80716276, "posZ": 68.08549, "rotX": 0.016481122, "rotY": 270.0, "rotZ": 180.013977, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Avarice Calls", "Description": "Curse.", "GMNotes": "{\n \"id\": \"88040\",\n \"type\": \"Treachery\",\n \"traits\": \"Curse.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551018, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5a5c7f", "Name": "Card", "Transform": { "posX": 5.88767958, "posY": 1.79752171, "posZ": 68.88485, "rotX": 0.01667639, "rotY": 270.0, "rotZ": 180.013565, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551017, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ca2100", "Name": "Card", "Transform": { "posX": 6.31191158, "posY": 1.78805721, "posZ": 68.9990158, "rotX": 0.0164314955, "rotY": 270.0, "rotZ": 180.013474, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551016, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f73768", "Name": "Card", "Transform": { "posX": 6.83969355, "posY": 1.77840447, "posZ": 68.57051, "rotX": 0.01600329, "rotY": 270.0, "rotZ": 180.014435, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Arcane Spotlight", "Description": "Hex. Obstacle.", "GMNotes": "{\n \"id\": \"88039\",\n \"type\": \"Treachery\",\n \"traits\": \"Hex. Obstacle.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551015, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "40b795", "Name": "Card", "Transform": { "posX": 5.996161, "posY": 1.76862872, "posZ": 68.72042, "rotX": 0.016493259, "rotY": 270.0, "rotZ": 180.013535, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551014, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8066c0", "Name": "Card", "Transform": { "posX": 6.147559, "posY": 1.75910473, "posZ": 68.9574051, "rotX": 0.01701901, "rotY": 270.0, "rotZ": 180.013535, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551013, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f5b329", "Name": "Card", "Transform": { "posX": 6.276902, "posY": 1.74937463, "posZ": 68.48126, "rotX": 0.0167683549, "rotY": 270.0, "rotZ": 180.013626, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551012, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b53afd", "Name": "Card", "Transform": { "posX": 6.56969738, "posY": 1.73984969, "posZ": 68.3761, "rotX": 0.02086173, "rotY": 270.0, "rotZ": 180.016953, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Inconvenient Questioning", "Description": "Scheme.", "GMNotes": "{\n \"id\": \"88038\",\n \"type\": \"Treachery\",\n \"traits\": \"Scheme.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551011, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fab643", "Name": "Card", "Transform": { "posX": 6.42313576, "posY": 1.701429, "posZ": 68.9890442, "rotX": 0.0163457, "rotY": 270.0, "rotZ": 180.013458, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "House Dealer", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88036\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551007, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6d998b", "Name": "Card", "Transform": { "posX": 6.43350935, "posY": 1.69190145, "posZ": 68.49701, "rotX": 0.0165182315, "rotY": 270.0, "rotZ": 180.013779, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "House Dealer", "Description": "Humanoid. Casino.", "GMNotes": "{\n \"id\": \"88036\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Casino.\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 551006, "SidewaysCard": false, "CustomDeck": { "5510": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860138601/7094CA9FD63C5320D7AD2F3142B30DE5221A2657/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 8, "NumHeight": 6, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "d3e98b", "Name": "Card", "Transform": { "posX": -3.314037, "posY": 1.59660506, "posZ": 16.07655, "rotX": 1.28496236E-08, "rotY": 270.000061, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Isamara OrdoƱez", "Description": "Lounge Singer", "GMNotes": "{\n \"id\": \"88032\",\n \"type\": \"Treachery\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266431, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "db85d6", "Name": "Custom_Token", "Transform": { "posX": -10.9777079, "posY": 1.57000017, "posZ": -4.059977, "rotX": -2.65777435E-05, "rotY": 269.967651, "rotZ": 7.118665E-06, "scaleX": 0.2590727, "scaleY": 1.0, "scaleZ": 0.2590727 }, "Nickname": "Default Seven Clues per Investigator", "Description": "Left click - Increase\nRight click - Decrease", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "MIN_VALUE = -99\r\nMAX_VALUE = 999\r\n\r\nfunction onload(saved_data)\r\n light_mode = true\r\n val = 0\r\n\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n light_mode = loaded_data[1]\r\n val = loaded_data[2]\r\n end\r\n\r\n createAll()\r\nend\r\n\r\nfunction updateSave()\r\n local data_to_save = {light_mode, val}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction createAll()\r\n s_color = {0,0,0,100}\r\n\n if light_mode then\r\n f_color = {1,1,1,100}\r\n else\r\n f_color = {0,0,0,100}\r\n end\r\n\r\n\r\n\r\n self.createButton({\r\n label=tostring(val),\r\n click_function=\"add_subtract\",\r\n function_owner=self,\r\n position={0,0.05,0.1},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1.5, y=1.5, z=1.5},\r\n font_size=600,\r\n font_color=f_color,\r\n color={1,1,1,0}\r\n })\r\n\r\n\r\n\r\n\r\n if light_mode then\r\n lightButtonText = \"[ Set dark ]\"\r\n else\r\n lightButtonText = \"[ Set light ]\"\r\n end\r\n \r\nend\r\n\r\nfunction removeAll()\r\n self.removeInput(0)\r\n self.removeInput(1)\r\n self.removeButton(0)\r\n self.removeButton(1)\r\n self.removeButton(2)\r\nend\r\n\r\nfunction reloadAll()\r\n removeAll()\r\n createAll()\r\n\r\n updateSave()\r\nend\r\n\r\nfunction swap_fcolor(_obj, _color, alt_click)\r\n light_mode = not light_mode\r\n reloadAll()\r\nend\r\n\r\nfunction swap_align(_obj, _color, alt_click)\r\n center_mode = not center_mode\r\n reloadAll()\r\nend\r\n\r\nfunction editName(_obj, _string, value) \r\n self.setName(value)\r\n setTooltips()\r\nend\r\n\r\nfunction add_subtract(_obj, _color, alt_click)\r\n mod = alt_click and -1 or 1\r\n new_value = math.min(math.max(val + mod, MIN_VALUE), MAX_VALUE)\r\n if val ~= new_value then\r\n val = new_value\r\n updateVal()\r\n updateSave()\r\n end\r\nend\r\n\r\nfunction updateVal()\r\n\r\n self.editButton({\r\n index = 0,\r\n label = tostring(val),\r\n\r\n })\r\nend\r\n\r\nfunction reset_val()\r\n val = 0\r\n updateVal()\r\n updateSave()\r\nend\r\n\r\nfunction setTooltips()\r\n self.editInput({\r\n index = 0,\r\n value = self.getName(),\r\n tooltip = ttText\r\n })\r\n self.editButton({\r\n index = 0,\r\n value = tostring(val),\r\n tooltip = ttText\r\n })\r\nend\r\n\r\nfunction null()\r\nend\r\n\r\nfunction keepSample(_obj, _string, value) \r\n reloadAll()\r\nend", "LuaScriptState": "[true,0]", "XmlUI": "" }, { "GUID": "dd8a8a", "Name": "Card", "Transform": { "posX": -43.37018, "posY": 1.53360486, "posZ": -7.70002556, "rotX": 8.326658E-09, "rotY": 269.999817, "rotZ": 2.17768665E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Slot Machines", "Description": "Public. Casino. Game.", "GMNotes": "{\n \"id\": \"88013\",\n \"type\": \"Location\",\n \"traits\": \"Public. Casino. Game.\",\n \"locationFront\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle\"\n },\n \"locationBack\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266412, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "eb83ed", "Name": "Card", "Transform": { "posX": -20.1700439, "posY": 1.53360486, "posZ": -7.660014, "rotX": -6.483553E-08, "rotY": 270.0, "rotZ": 1.39143208E-09, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Counting Room", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88020\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Star\",\n \"connections\": \"SlantedEquals|Heart|Apostrophe\"\n },\n \"locationBack\": {\n \"icons\": \"Star\",\n \"connections\": \"SlantedEquals|Heart|Apostrophe\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266419, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f5e552", "Name": "Card", "Transform": { "posX": -10.0172873, "posY": 1.53360486, "posZ": -2.36411047, "rotX": -7.099092E-09, "rotY": 269.96875, "rotZ": -3.49130644E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Wellspring of Fortune", "Description": "Symbol of Providence", "GMNotes": "{\n \"id\": \"88045\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266433, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f8c26d", "Name": "Card", "Transform": { "posX": -17.11997, "posY": 1.53360486, "posZ": -0.0300935246, "rotX": -3.8019774E-08, "rotY": 269.999573, "rotZ": 1.41703808E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Vault Door", "Description": "Restricted. Casino.", "GMNotes": "{\n \"id\": \"88021\",\n \"type\": \"Location\",\n \"traits\": \"Restricted. Casino.\",\n \"locationFront\": {\n \"icons\": \"Apostrophe\",\n \"connections\": \"Star|Heart|Clover\"\n },\n \"locationBack\": {\n \"icons\": \"Apostrophe\",\n \"connections\": \"Star|Heart|Clover\"\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266420, "SidewaysCard": false, "CustomDeck": { "2664": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f9c9b9", "Name": "Deck", "Transform": { "posX": -2.724786, "posY": 1.61837292, "posZ": 0.3733601, "rotX": -7.74651454E-09, "rotY": 180.014313, "rotZ": -1.01994473E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Agenda Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 266504, 266503, 266502 ], "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "5e1a5a", "Name": "Card", "Transform": { "posX": 23.9787521, "posY": 1.29077327, "posZ": 69.12257, "rotX": 0.0170089249, "rotY": 180.014053, "rotZ": 359.977661, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "All Bets Down", "Description": "Agenda 4", "GMNotes": "{\n \"id\": \"88005\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 12\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266504, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9c4684", "Name": "Card", "Transform": { "posX": 24.2515678, "posY": 1.330646, "posZ": 69.309, "rotX": 0.01920477, "rotY": 180.003281, "rotZ": 359.9764, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Turn", "Description": "Agenda 3", "GMNotes": "{\n \"id\": \"88004\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 3\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266503, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9c28cb", "Name": "Card", "Transform": { "posX": 23.9328537, "posY": 1.36435747, "posZ": 68.76756, "rotX": 0.0169226844, "rotY": 179.474426, "rotZ": 359.9861, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Opening Hand", "Description": "Agenda 2", "GMNotes": "{\n \"id\": \"88003\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 5\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266502, "SidewaysCard": true, "CustomDeck": { "2665": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860119704/FCC908E5C313759E9E478D5952C74179DF80ADA8/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1874087305860121579/39578AC78E34DAA169AB4DE4246BB1E002528B8C/", "NumWidth": 7, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ], "AttachedDecals": [ { "Transform": { "posX": -0.0021877822, "posY": -0.08963572, "posZ": -0.00288731651, "rotX": 270.0, "rotY": 359.869568, "rotZ": 0.0, "scaleX": 2.00000215, "scaleY": 2.00000238, "scaleZ": 2.00000262 }, "CustomDecal": { "Name": "dunwich_back", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/", "Size": 7.4 } } ] }, { "GUID": "e1845d", "Name": "Custom_Token", "Transform": { "posX": -51.9422531, "posY": 1.68278015, "posZ": 5.92466831, "rotX": 359.920074, "rotY": 270.000061, "rotZ": 0.0168632288, "scaleX": 0.42, "scaleY": 1.0, "scaleZ": 0.42 }, "Nickname": "Alarm Level", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.0, "b": 0.0 }, "Tags": [ "CleanUpHelper_ignore" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949592555964782208/CC876694A6684B3C2680CE2FE3259F574AE0AD97/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Alarm Level Counter\r\n-- made by: Chr1Z\r\n\r\nfunction onSave() return JSON.encode(val) end\r\n\r\nfunction onLoad(saved_data)\r\n if saved_data ~= nil then\r\n val = JSON.decode(saved_data)\r\n else\r\n val = 1\r\n end\r\n\r\n self.createButton({\r\n label = tostring(val),\r\n click_function = \"add_subtract\",\r\n function_owner = self,\r\n position = { 0, 0.06, 0 },\r\n height = 600,\r\n width = 1000,\r\n scale = { 1.5, 1.5, 1.5 },\r\n font_size = 750,\r\n font_color = { 1, 1, 1, 100 },\r\n color = { 0, 0, 0, 0 }\r\n })\r\nend\r\n\r\nfunction add_subtract(_, _, alt_click)\r\n local new_val = math.min(math.max(val + (alt_click and -1 or 1), 1), 10)\r\n\r\n if new_val == val then\r\n printToAll(\"Alarm level can only be between 0 and 11!\", \"Orange\")\r\n else\r\n val = new_val\r\n self.editButton({ index = 0, label = tostring(val) })\r\n end\r\nend", "LuaScriptState": "1", "XmlUI": "" } ], "AttachedDecals": [ { "Transform": { "posX": -0.0021877822, "posY": -0.08963572, "posZ": -0.00288731651, "rotX": 270.0, "rotY": 359.869568, "rotZ": 0.0, "scaleX": 2.00000215, "scaleY": 2.00000238, "scaleZ": 2.00000262 }, "CustomDecal": { "Name": "dunwich_back", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/", "Size": 7.4 } } ] }