SCED/content/generated/en/scenarios/GuardiansoftheAbyss.json
2023-06-26 10:13:37 +02:00

8797 lines
380 KiB
JSON

{
"GUID": "ee987d",
"Name": "Custom_Model_Bag",
"Transform": {
"posX": 12.25,
"posY": 1.48149908,
"posZ": 19.986,
"rotX": 1.73949122E-08,
"rotY": 270.0001,
"rotZ": -2.97514845E-07,
"scaleX": 2.21,
"scaleY": 0.46,
"scaleZ": 2.42
},
"Nickname": "Guardians of the Abyss",
"Description": "Official side-mission",
"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/826883954590180592/50C4420774777AFE0D3168DA24D0E72941862CC4/",
"NormalURL": "",
"ColliderURL": "",
"Convex": true,
"MaterialIndex": 3,
"TypeIndex": 6,
"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\r\n",
"LuaScriptState": "{\"ml\":{\"446a90\":{\"lock\":false,\"pos\":{\"x\":0.7985600233078,\"y\":1.47349917888641,\"z\":-23.423095703125},\"rot\":{\"x\":359.920104980469,\"y\":270.025115966797,\"z\":0.0168373417109251}},\"578bcb\":{\"lock\":false,\"pos\":{\"x\":-10.5053005218506,\"y\":1.48731505870819,\"z\":-30.0198059082031},\"rot\":{\"x\":359.920135498047,\"y\":269.999816894531,\"z\":0.0168746002018452}},\"82e1ed\":{\"lock\":false,\"pos\":{\"x\":-3.79650044441223,\"y\":1.58224201202393,\"z\":-15.4413013458252},\"rot\":{\"x\":359.919738769531,\"y\":269.994476318359,\"z\":0.0168457124382257}},\"9ff406\":{\"lock\":false,\"pos\":{\"x\":-10.4343023300171,\"y\":1.48930680751801,\"z\":-22.9196033477783},\"rot\":{\"x\":359.920135498047,\"y\":269.997589111328,\"z\":0.0168764963746071}}}}",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "446a90",
"Name": "Custom_PDF",
"Transform": {
"posX": 0.7985725,
"posY": 1.4814992,
"posZ": -23.4230976,
"rotX": -4.806654E-07,
"rotY": 270.025055,
"rotZ": 6.90912145E-08,
"scaleX": 2.61136246,
"scaleY": 1.0,
"scaleZ": 2.61136246
},
"Nickname": "Guardians of the Abyss Instructions",
"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,
"CustomPDF": {
"PDFUrl": "http://cloud-3.steamusercontent.com/ugc/1747933191218990485/85BD0554DF80283EE36E1E4E1B3DB79A254DA748/",
"PDFPassword": "",
"PDFPage": 0,
"PDFPageOffset": 0
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "578bcb",
"Name": "Custom_Model_Bag",
"Transform": {
"posX": -10.5053072,
"posY": 1.481499,
"posZ": -30.0198059,
"rotX": -8.0642377E-07,
"rotY": 269.9998,
"rotZ": -7.800832E-09,
"scaleX": 2.21,
"scaleY": 0.46,
"scaleZ": 2.42
},
"Nickname": "The Night's Usurper",
"Description": "Guardians of the Abyss 2",
"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/826883954590183234/3E17F26264884EE5526CB80705B7254BBA4FF210/",
"NormalURL": "",
"ColliderURL": "",
"Convex": true,
"MaterialIndex": 3,
"TypeIndex": 6,
"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\":{\"17291b\":{\"lock\":false,\"pos\":{\"x\":-3.92760705947876,\"y\":1.72030818462372,\"z\":5.75710248947144},\"rot\":{\"x\":359.919738769531,\"y\":269.997192382813,\"z\":180.016830444336}},\"41f836\":{\"lock\":false,\"pos\":{\"x\":-17.1200180053711,\"y\":1.61892402172089,\"z\":-0.0299969594925642},\"rot\":{\"x\":359.920104980469,\"y\":269.999877929688,\"z\":0.0168404560536146}},\"66193c\":{\"lock\":false,\"pos\":{\"x\":-2.72473406791687,\"y\":1.61594641208649,\"z\":0.373330235481262},\"rot\":{\"x\":0.0168101564049721,\"y\":180.017974853516,\"z\":0.0802618563175201}},\"7a167a\":{\"lock\":false,\"pos\":{\"x\":1.69,\"y\":1.56,\"z\":14.24},\"rot\":{\"x\":0,\"y\":225,\"z\":0}},\"964685\":{\"lock\":false,\"pos\":{\"x\":-12.2014045715332,\"y\":1.65171027183533,\"z\":11.6578016281128},\"rot\":{\"x\":359.920104980469,\"y\":270.000274658203,\"z\":0.0168423820286989}},\"9ed124\":{\"lock\":false,\"pos\":{\"x\":-5.61796712875366,\"y\":1.72914302349091,\"z\":-10.431884765625},\"rot\":{\"x\":3.35171794891357,\"y\":270.013732910156,\"z\":0.00631335657089949}},\"afc7b5\":{\"lock\":false,\"pos\":{\"x\":-3.95600271224976,\"y\":1.63397192955017,\"z\":-10.4413042068481},\"rot\":{\"x\":359.920349121094,\"y\":269.998504638672,\"z\":0.0179054420441389}},\"b02633\":{\"lock\":false,\"pos\":{\"x\":-2.68857049942017,\"y\":1.6191166639328,\"z\":-5.04852437973022},\"rot\":{\"x\":0.0168707817792892,\"y\":179.974700927734,\"z\":0.0802492648363113}},\"cfa863\":{\"lock\":false,\"pos\":{\"x\":-11.8536062240601,\"y\":1.67426013946533,\"z\":8.13490200042725},\"rot\":{\"x\":359.920104980469,\"y\":269.998596191406,\"z\":180.016830444336}},\"d43cb8\":{\"lock\":false,\"pos\":{\"x\":-13.27952003479,\"y\":1.60956108570099,\"z\":-13.6663970947266},\"rot\":{\"x\":0.0168367512524128,\"y\":180.001510620117,\"z\":180.079895019531}}}}",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "17291b",
"Name": "Deck",
"Transform": {
"posX": -3.9277997,
"posY": 1.71465361,
"posZ": 5.75714445,
"rotX": -3.34500925E-07,
"rotY": 269.997253,
"rotZ": 180.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Encounter Deck",
"Description": "The Night's Usurper",
"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": [
271037,
271037,
271039,
271039,
271032,
271032,
271032,
271036,
271036,
271035,
271035,
271038,
271029,
271034,
271034,
271033,
271033,
271033,
271031,
271031,
266211,
266212,
271030
],
"CustomDeck": {
"2710": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
},
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "9c67a9",
"Name": "Card",
"Transform": {
"posX": 11.4562588,
"posY": 1.79060566,
"posZ": 4.9732995,
"rotX": 359.920532,
"rotY": 269.998657,
"rotZ": 180.019775,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dark Sacrifice",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83052\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271037,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "9283d5",
"Name": "Card",
"Transform": {
"posX": 8.302495,
"posY": 2.31597257,
"posZ": 16.0112686,
"rotX": 359.949158,
"rotY": 270.03418,
"rotZ": 16.2796459,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dark Sacrifice",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83052\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271037,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e90dfd",
"Name": "Card",
"Transform": {
"posX": 8.301611,
"posY": 2.136798,
"posZ": 15.1145239,
"rotX": 359.944946,
"rotY": 269.9938,
"rotZ": 10.8140278,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271039,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "a6e9f2",
"Name": "Card",
"Transform": {
"posX": 8.30108452,
"posY": 1.95666552,
"posZ": 14.2216444,
"rotX": 359.9495,
"rotY": 270.031525,
"rotZ": 16.4243412,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271039,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5c2807",
"Name": "Card",
"Transform": {
"posX": 8.301566,
"posY": 1.77301359,
"posZ": 13.3264561,
"rotX": 359.947174,
"rotY": 269.98053,
"rotZ": 11.6336336,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271032,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "8948ac",
"Name": "Card",
"Transform": {
"posX": 8.300611,
"posY": 1.66812646,
"posZ": 12.4221487,
"rotX": 359.918732,
"rotY": 270.032867,
"rotZ": 6.482891,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271032,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "f210df",
"Name": "Card",
"Transform": {
"posX": 8.301238,
"posY": 1.64373493,
"posZ": 11.5087337,
"rotX": 359.9169,
"rotY": 269.980072,
"rotZ": 0.491826564,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271032,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "d3ee15",
"Name": "Card",
"Transform": {
"posX": 8.301828,
"posY": 1.61034238,
"posZ": 10.597271,
"rotX": 359.93866,
"rotY": 269.980255,
"rotZ": 2.25589752,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Slumber",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271036,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7eda6c",
"Name": "Card",
"Transform": {
"posX": 8.30116749,
"posY": 1.6514709,
"posZ": 9.687781,
"rotX": 359.925842,
"rotY": 270.026245,
"rotZ": 356.2969,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Slumber",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271036,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "1f2bda",
"Name": "Card",
"Transform": {
"posX": 8.30043,
"posY": 1.6744771,
"posZ": 8.774022,
"rotX": 359.949951,
"rotY": 269.975159,
"rotZ": 3.50593019,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271035,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "500bf1",
"Name": "Card",
"Transform": {
"posX": 8.301221,
"posY": 1.67562294,
"posZ": 7.861274,
"rotX": 359.971344,
"rotY": 269.978577,
"rotZ": 6.89032555,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271035,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c118b2",
"Name": "Card",
"Transform": {
"posX": 8.300547,
"posY": 1.62105143,
"posZ": 6.951051,
"rotX": 359.921875,
"rotY": 270.029572,
"rotZ": 4.07979536,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Black Wind",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271038,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "173e8a",
"Name": "Card",
"Transform": {
"posX": 8.301351,
"posY": 1.63067472,
"posZ": 6.03652763,
"rotX": 359.927,
"rotY": 269.97876,
"rotZ": 358.165619,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Revenant",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83045\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 271029,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "563177",
"Name": "Card",
"Transform": {
"posX": 8.300704,
"posY": 1.60407472,
"posZ": 5.122783,
"rotX": 359.926819,
"rotY": 269.974182,
"rotZ": 1.73522544,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 271034,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7fde12",
"Name": "Card",
"Transform": {
"posX": 8.30149651,
"posY": 1.64995432,
"posZ": 4.21347761,
"rotX": 359.918243,
"rotY": 270.023315,
"rotZ": 355.802124,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 271034,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "6a03b8",
"Name": "Card",
"Transform": {
"posX": 8.300974,
"posY": 1.76457965,
"posZ": 3.306695,
"rotX": 359.908752,
"rotY": 269.972534,
"rotZ": 352.1972,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 271033,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "676e6a",
"Name": "Card",
"Transform": {
"posX": 8.301919,
"posY": 1.86678946,
"posZ": 2.40206933,
"rotX": 359.916046,
"rotY": 270.018341,
"rotZ": 358.130157,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 271033,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "3cbc9d",
"Name": "Card",
"Transform": {
"posX": 8.301434,
"posY": 1.95356476,
"posZ": 1.49238479,
"rotX": 359.908417,
"rotY": 269.968079,
"rotZ": 353.5201,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 271033,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c4dd7a",
"Name": "Card",
"Transform": {
"posX": 8.302466,
"posY": 2.126603,
"posZ": 0.598561347,
"rotX": 359.919617,
"rotY": 270.01416,
"rotZ": 347.564545,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Thing in the Sarcophagus",
"Description": "Monster.",
"GMNotes": "{\n \"id\": \"83046\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster.\",\n \"cycle\": \"Standalone\"\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": 271031,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "bc639e",
"Name": "Card",
"Transform": {
"posX": 8.302052,
"posY": 2.29168367,
"posZ": -0.298107326,
"rotX": 359.917725,
"rotY": 270.004639,
"rotZ": 348.155579,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Thing in the Sarcophagus",
"Description": "Monster.",
"GMNotes": "{\n \"id\": \"83046\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster.\",\n \"cycle\": \"Standalone\"\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": 271031,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "ef54c7",
"Name": "Card",
"Transform": {
"posX": 8.303393,
"posY": 2.54694057,
"posZ": -1.17531312,
"rotX": 359.92572,
"rotY": 269.9533,
"rotZ": 342.6238,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Speaker for the Dark Pharaoh",
"Description": "Humanoid. Cultist.",
"GMNotes": "{\n \"id\": \"83030\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist.\",\n \"cycle\": \"Standalone\"\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": 266211,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "0aae5d",
"Name": "Card",
"Transform": {
"posX": 8.303376,
"posY": 2.884927,
"posZ": -2.021804,
"rotX": 359.928467,
"rotY": 269.960876,
"rotZ": 342.623779,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Speaker for the Dark Pharaoh",
"Description": "Humanoid. Cultist.",
"GMNotes": "{\n \"id\": \"83030\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist.\",\n \"cycle\": \"Standalone\"\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": 266212,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "d113d1",
"Name": "Card",
"Transform": {
"posX": 8.304201,
"posY": 3.222771,
"posZ": -2.871719,
"rotX": 359.9203,
"rotY": 269.938629,
"rotZ": 342.661652,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Revenant",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83045\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 271030,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "41f836",
"Name": "Card",
"Transform": {
"posX": -17.1200619,
"posY": 1.53360486,
"posZ": -0.029987352,
"rotX": -5.05408536E-07,
"rotY": 269.999817,
"rotZ": 7.34274352E-07,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Expedition Camp",
"Description": "Expedition. Cairo. Desert.",
"GMNotes": "{\n \"id\": \"83037\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Cairo. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Circle\",\n \"connections\": \"Diamond|Hourglass|Crescent|Plus\"\n },\n \"locationBack\": {\n \"icons\": \"Circle\",\n \"connections\": \"Diamond|Hourglass|Crescent|Plus\"\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": 271121,
"SidewaysCard": false,
"CustomDeck": {
"2711": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "66193c",
"Name": "Deck",
"Transform": {
"posX": -2.72478056,
"posY": 1.61355889,
"posZ": 0.3733403,
"rotX": -1.84292873E-07,
"rotY": 180.01799,
"rotZ": 5.21675929E-08,
"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": [
448304,
448303
],
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "c5e7c8",
"Name": "Card",
"Transform": {
"posX": 0.0294744223,
"posY": 1.273685,
"posZ": 51.46987,
"rotX": 0.0169155058,
"rotY": 180.01796,
"rotZ": 359.9783,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Schemes in the Dark Brotherhood",
"Description": "Agenda 2",
"GMNotes": "{\n \"id\": \"83018\",\n \"type\": \"Agenda\",\n \"doomThreshold\": 12,\n \"cycle\": \"Standalone\"\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": 448304,
"SidewaysCard": true,
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "3ab8f1",
"Name": "Card",
"Transform": {
"posX": 0.30962047,
"posY": 1.31554747,
"posZ": 51.1801758,
"rotX": 0.017503392,
"rotY": 180.01796,
"rotZ": 359.975525,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Brotherhood Bides Their Time",
"Description": "Agenda 1",
"GMNotes": "{\n \"id\": \"83017\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 6,\n \"cycle\": \"Standalone\"\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": 448303,
"SidewaysCard": true,
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"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": "cf96b9",
"Name": "Card",
"Transform": {
"posX": 27.1017113,
"posY": 3.56311679,
"posZ": -9.680226,
"rotX": 359.919647,
"rotY": 270.000031,
"rotZ": 0.0170109421,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Summoned Nightgaunt",
"Description": "Gift from Nodens",
"GMNotes": "{\n \"id\": \"83058\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 4,\n \"traits\": \"Monster. Nightgaunt. Power.\",\n \"intellectIcons\": 1,\n \"agilityIcons\": 1,\n \"wildIcons\": 1,\n \"uses\": [\n {\n \"count\": 3,\n \"type\": \"\",\n \"token\": \"resource\"\n }\n ],\n \"cycle\": \"Standalone\"\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": true,
"Hands": true,
"CardID": 266217,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "dc674e",
"Name": "Card",
"Transform": {
"posX": 27.5475025,
"posY": 3.56254029,
"posZ": -9.764167,
"rotX": 359.919678,
"rotY": 270.000061,
"rotZ": 0.0169903077,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Khopesh of the Abyss",
"Description": "Manifested Malice",
"GMNotes": "{\n \"id\": \"83057\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 4,\n \"traits\": \"Item. Weapon. Relic. Melee.\",\n \"willpowerIcons\": 1,\n \"combatIcons\": 1,\n \"wildIcons\": 1,\n \"cycle\": \"Standalone\"\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": true,
"Hands": true,
"CardID": 266216,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "28e9e9",
"Name": "Deck",
"Transform": {
"posX": 27.2605133,
"posY": 3.56155324,
"posZ": -10.5061054,
"rotX": 359.919556,
"rotY": 269.980743,
"rotZ": 0.01704575,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Otherworld 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": true,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
266210,
266209,
266206,
266208,
266207
],
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "5c32ef",
"Name": "Card",
"Transform": {
"posX": 23.1567841,
"posY": 1.5185256,
"posZ": -8.173495,
"rotX": 359.919647,
"rotY": 269.9976,
"rotZ": 0.0191880278,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Mist-Filled Caverns",
"Description": "Otherworld. Dreamlands.",
"GMNotes": "{\n \"id\": \"83026b\",\n \"type\": \"Location\",\n \"traits\": \"Otherworld. Dreamlands.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Circle\",\n \"connections\": \"Square\",\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": true,
"Hands": true,
"CardID": 266210,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "768755",
"Name": "Card",
"Transform": {
"posX": 23.14605,
"posY": 1.51783037,
"posZ": -10.6105185,
"rotX": 359.920135,
"rotY": 270.0,
"rotZ": 0.0168695748,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Stairway to Sarkomand",
"Description": "Otherworld. Dreamlands.",
"GMNotes": "{\n \"id\": \"83025b\",\n \"type\": \"Location\",\n \"traits\": \"Otherworld. Dreamlands.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Square\",\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": true,
"Hands": true,
"CardID": 266209,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "17e165",
"Name": "Card",
"Transform": {
"posX": 23.0626564,
"posY": 1.51706815,
"posZ": -13.6039085,
"rotX": 359.920135,
"rotY": 269.999542,
"rotZ": 0.0167766511,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Tunnels under Ngranek",
"Description": "Otherworld. Dreamlands.",
"GMNotes": "{\n \"id\": \"83024b\",\n \"type\": \"Location\",\n \"traits\": \"Otherworld. Dreamlands.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Square\",\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": true,
"Hands": true,
"CardID": 266206,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "da8ae8",
"Name": "Card",
"Transform": {
"posX": 25.39942,
"posY": 1.61124265,
"posZ": -14.3791447,
"rotX": 356.327362,
"rotY": 269.9559,
"rotZ": 0.0173612814,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Great Abyss",
"Description": "Otherworld. Dreamlands.",
"GMNotes": "{\n \"id\": \"83023b\",\n \"type\": \"Location\",\n \"traits\": \"Otherworld. Dreamlands.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"victory\": 1,\n \"icons\": \"Square\",\n \"connections\": \"SlantedEquals|Triangle|Diamond|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": true,
"Hands": true,
"CardID": 266208,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "19bf4f",
"Name": "Card",
"Transform": {
"posX": 24.96856,
"posY": 1.65908861,
"posZ": -5.963955,
"rotX": 359.919342,
"rotY": 269.9792,
"rotZ": 0.0192660186,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "A Dream Betwixt",
"Description": "Otherworld. Extradimensional.",
"GMNotes": "{\n \"id\": \"83022b\",\n \"type\": \"Location\",\n \"traits\": \"Otherworld. Extradimensional.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Square\"\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": true,
"Hands": true,
"CardID": 266207,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "bdbf89",
"Name": "Card",
"Transform": {
"posX": 28.17824,
"posY": 3.561613,
"posZ": -10.03692,
"rotX": 359.90094,
"rotY": 270.000671,
"rotZ": 0.0189711452,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eldritch Gate",
"Description": "Expedition. Desert. Ruins.",
"GMNotes": "{\n \"id\": \"83028\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert. Ruins\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Apostrophe\",\n \"connections\": \"Hourglass|Tee|Heart\",\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": true,
"Hands": true,
"CardID": 266215,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e926a5",
"Name": "Deck",
"Transform": {
"posX": 28.0696278,
"posY": 3.47397518,
"posZ": -6.841617,
"rotX": 359.92,
"rotY": 270.003052,
"rotZ": 0.0163850058,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dreaded Shantak",
"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": [
266213,
266214
],
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "5a91c0",
"Name": "Card",
"Transform": {
"posX": 31.78092,
"posY": 1.507877,
"posZ": -3.10715222,
"rotX": 359.914063,
"rotY": 270.346466,
"rotZ": 0.0142768268,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dreaded Shantak",
"Description": "Monster. Dreamlands. Shantak.",
"GMNotes": "{\n \"id\": \"83029\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands. Shantak.\",\n \"cycle\": \"Standalone\"\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": 266213,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "60018e",
"Name": "Card",
"Transform": {
"posX": 31.4028645,
"posY": 1.64883864,
"posZ": -3.21386981,
"rotX": 359.923157,
"rotY": 269.987732,
"rotZ": 0.0148000913,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dreaded Shantak",
"Description": "Monster. Dreamlands. Shantak.",
"GMNotes": "{\n \"id\": \"83029\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands. Shantak.\",\n \"cycle\": \"Standalone\"\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": 266214,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "1484da",
"Name": "Card",
"Transform": {
"posX": 26.7419662,
"posY": 3.56347251,
"posZ": -9.956085,
"rotX": 359.920074,
"rotY": 270.000031,
"rotZ": 0.0166231263,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Xzharah",
"Description": "Chosen of the Beast",
"GMNotes": "{\n \"id\": \"83027a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Servitor. Dreamlands. Conspirator. Elite.\",\n \"cycle\": \"Standalone\"\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": 266205,
"SidewaysCard": false,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218960581/4546AD2542BDA831A52F111505063691712EE74F/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218961222/32A8F41F3FDA4387C71BA2668B2645E36EDAE74D/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "964685",
"Name": "Deck",
"Transform": {
"posX": -12.2015057,
"posY": 1.56981492,
"posZ": 11.6578274,
"rotX": -9.53678736E-08,
"rotY": 270.0003,
"rotZ": -1.260813E-07,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Brotherhood",
"Description": "The Night's Usurper",
"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": [
271317,
271315,
271320,
271318,
271319,
271316
],
"CustomDeck": {
"2713": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "72726a",
"Name": "Card",
"Transform": {
"posX": 11.5991821,
"posY": 1.71049714,
"posZ": -9.445101,
"rotX": 1.376116,
"rotY": 270.4592,
"rotZ": 7.228993,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nadia Nimr ",
"Description": "Humanoid. Cultist. Brotherhood.",
"GMNotes": "{\n \"id\": \"83033a\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271317,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e97907",
"Name": "Card",
"Transform": {
"posX": 9.950106,
"posY": 1.68187237,
"posZ": -7.91788673,
"rotX": 1.459246,
"rotY": 270.008972,
"rotZ": 5.43709564,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dr. Layla El Masri",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83031a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271315,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "b9d9d7",
"Name": "Card",
"Transform": {
"posX": 9.123378,
"posY": 1.71617925,
"posZ": -10.0666065,
"rotX": 1.48156714,
"rotY": 270.167664,
"rotZ": 7.20295048,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Professor Nathaniel Taylor",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83036a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271320,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "fba81e",
"Name": "Card",
"Transform": {
"posX": 10.0574341,
"posY": 1.53777,
"posZ": -4.8624,
"rotX": 359.9201,
"rotY": 270.0226,
"rotZ": 0.0168410949,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Farid",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83034a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271318,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "915fda",
"Name": "Card",
"Transform": {
"posX": 12.9659586,
"posY": 1.53308618,
"posZ": -7.23946667,
"rotX": 359.9216,
"rotY": 270.002838,
"rotZ": 0.0116068656,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nassor",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83035a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271319,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "4d9573",
"Name": "Card",
"Transform": {
"posX": 13.8873272,
"posY": 1.53254008,
"posZ": -4.49075127,
"rotX": 359.920135,
"rotY": 270.0116,
"rotZ": 0.0168542936,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dr. Wentworth Moore",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83032a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271316,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "9ed124",
"Name": "Custom_Token",
"Transform": {
"posX": -6.118832,
"posY": 1.7012682,
"posZ": -9.989055,
"rotX": 2.523234,
"rotY": 270.1861,
"rotZ": 0.00339672365,
"scaleX": 0.7,
"scaleY": 1.0,
"scaleZ": 0.7
},
"Nickname": "Scenario",
"Description": "The Night's Usurper - Hard/Expert",
"GMNotes": "{\"type\":\"ScenarioReference\",\"class\":\"Mythos\",\"tokens\":{\"front\":{\"Cultist\":{\"description\":\"Reveal another token. If you fail and the strength of the abyss is 5 or lower, add 1 strength to the abyss.\",\"modifier\":0},\"Elder Thing\":{\"description\":\"-5. If you succeed and the strength of the abyss is 4 or more, remove 1 strength from the abyss.\",\"modifier\":-5},\"Skull\":{\"description\":\"-X. X is one more than the strength of the abyss.\",\"modifier\":-999},\"Tablet\":{\"description\":\"-3. For this skill test, ignore all bonuses to your skill value.\",\"modifier\":-3}}},\"id\":\"83016\"}",
"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/1747933191218888891/831A733D2F232184F0DB6134F069EE2F98175485/",
"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 = false\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.5, 0.5, 0.5, 95}\r\n\r\n if light_mode then\r\n f_color = {0,0,0,98}\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,1.45},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1, y=1, z=1},\r\n font_size=350,\r\n font_color=f_color,\r\n color={0,0,0,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": "afc7b5",
"Name": "Custom_Token",
"Transform": {
"posX": -3.85176063,
"posY": 1.632987,
"posZ": -10.388258,
"rotX": 0.00224219635,
"rotY": 269.961975,
"rotZ": -0.004743373,
"scaleX": 0.7,
"scaleY": 1.0,
"scaleZ": 0.7
},
"Nickname": "Scenario",
"Description": "The Night's Usurper - Easy/Standard",
"GMNotes": "{\"type\":\"ScenarioReference\",\"class\":\"Mythos\",\"tokens\":{\"front\":{\"Cultist\":{\"description\":\"Reveal another token. If you fail and the strength of the abyss is 3 or lower, add 1 strength to the abyss.\",\"modifier\":0},\"Elder Thing\":{\"description\":\"-4. If you succeed and the strength of the abyss is 4 or more, remove 1 strength from the abyss.\",\"modifier\":-4},\"Skull\":{\"description\":\"-X. X is the strength of the abyss.\",\"modifier\":-999},\"Tablet\":{\"description\":\"-1. For this skill test, ignore all bonuses to your skill value.\",\"modifier\":-1}}},\"id\":\"83016\"}",
"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/1747933191218885601/6B37D2009EF59DD62A0AA08D2CE8A46E14DD4FEE/",
"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 = false\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.5, 0.5, 0.5, 95}\r\n\r\n if light_mode then\r\n f_color = {0,0,0,98}\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,1.45},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1, y=1, z=1},\r\n font_size=350,\r\n font_color=f_color,\r\n color={0,0,0,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": "b02633",
"Name": "Deck",
"Transform": {
"posX": -2.68862128,
"posY": 1.61837292,
"posZ": -5.048515,
"rotX": -1.37024131E-07,
"rotY": 179.974716,
"rotZ": 1.38302539E-07,
"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": [
448302,
448301,
448300
],
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "a8d0bf",
"Name": "Card",
"Transform": {
"posX": -3.99418879,
"posY": 1.27333808,
"posZ": 55.303215,
"rotX": 0.0169999134,
"rotY": 180.0,
"rotZ": 359.977753,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Night's Usurper",
"Description": "Act 3",
"GMNotes": "{\n \"id\": \"83021\",\n \"type\": \"Act\",\n \"cycle\": \"Standalone\"\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": 448302,
"SidewaysCard": true,
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5e482e",
"Name": "Card",
"Transform": {
"posX": -3.884689,
"posY": 1.31527078,
"posZ": 55.6490173,
"rotX": 0.0125767132,
"rotY": 180.000015,
"rotZ": 359.978973,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Into the Gate",
"Description": "Act 2",
"GMNotes": "{\n \"id\": \"83020\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"clueThresholdPerInvestigator\": 1,\n \"cycle\": \"Standalone\"\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": 448301,
"SidewaysCard": true,
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "3b920f",
"Name": "Card",
"Transform": {
"posX": -3.87092972,
"posY": 1.34931,
"posZ": 55.7671127,
"rotX": 0.0170557871,
"rotY": 180.000015,
"rotZ": 359.978638,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Search for the Gate",
"Description": "Act 1",
"GMNotes": "{\n \"id\": \"83019\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"clueThresholdPerInvestigator\": 2,\n \"cycle\": \"Standalone\"\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": 448300,
"SidewaysCard": true,
"CustomDeck": {
"4483": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426502/5256CD7EBB3950C9ACEA29AEEDC2C962E033BE47/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1723164938912426673/269D77168965F22EE72041C9C027AA5C269BF851/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "cfa863",
"Name": "Deck",
"Transform": {
"posX": -11.85374,
"posY": 1.59388506,
"posZ": 8.134941,
"rotX": -8.305493E-08,
"rotY": 269.998627,
"rotZ": 180.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Exploration Deck",
"Description": "The Night's Usurper",
"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": [
271222,
271235,
271228,
271234,
271227,
271238,
271226,
271223,
271225,
271224,
271239
],
"CustomDeck": {
"2712": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "f8187f",
"Name": "Card",
"Transform": {
"posX": 9.233615,
"posY": 1.67414355,
"posZ": -7.609775,
"rotX": 359.9187,
"rotY": 270.005127,
"rotZ": 180.0163,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nile River",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83038\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Crescent\",\n \"connections\": \"Circle|Star|Heart|Hourglass\",\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": true,
"Hands": true,
"CardID": 271222,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "500bf1",
"Name": "Card",
"Transform": {
"posX": 9.083046,
"posY": 1.54176,
"posZ": 4.131503,
"rotX": 359.9195,
"rotY": 270.0086,
"rotZ": 0.0165255219,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 271235,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e5e2f5",
"Name": "Card",
"Transform": {
"posX": 9.082862,
"posY": 1.62080514,
"posZ": 2.12496638,
"rotX": 359.920166,
"rotY": 270.018555,
"rotZ": 4.19823265,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandswept Ruins",
"Description": "Expedition. Desert. Ruins.",
"GMNotes": "{\n \"id\": \"83044\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Tee\",\n \"connections\": \"Tilde|Plus|Hourglass|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": true,
"Hands": true,
"CardID": 271228,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7fde12",
"Name": "Card",
"Transform": {
"posX": 9.081911,
"posY": 1.62021363,
"posZ": 0.120659731,
"rotX": 359.919983,
"rotY": 270.0351,
"rotZ": 4.21014738,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 271234,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "fb6b7a",
"Name": "Card",
"Transform": {
"posX": 9.083933,
"posY": 1.61914337,
"posZ": -1.89654315,
"rotX": 359.9193,
"rotY": 270.0568,
"rotZ": 4.169781,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Desert Oasis",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83043\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Hourglass|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": true,
"Hands": true,
"CardID": 271227,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "1cf015",
"Name": "Card",
"Transform": {
"posX": 9.08336449,
"posY": 1.61913884,
"posZ": -3.89779115,
"rotX": 359.91922,
"rotY": 269.998566,
"rotZ": 4.18796062,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Black Wind",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 271238,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "6dd75b",
"Name": "Card",
"Transform": {
"posX": 9.083177,
"posY": 1.61849916,
"posZ": -5.89945936,
"rotX": 359.9216,
"rotY": 269.967133,
"rotZ": 4.220626,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Faceless Sphinx",
"Description": "Expedition. Desert. Ruins.",
"GMNotes": "{\n \"id\": \"83042\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Star\",\n \"connections\": \"Crescent|Heart\",\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": true,
"Hands": true,
"CardID": 271226,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5ea1c7",
"Name": "Card",
"Transform": {
"posX": 9.083102,
"posY": 1.61709177,
"posZ": -9.917107,
"rotX": 359.9203,
"rotY": 269.985321,
"rotZ": 4.194828,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sands of Dashur",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83039\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Circle|Plus|Tee|Apostrophe|Heart|Crescent\"\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": true,
"Hands": true,
"CardID": 271223,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "46ecbb",
"Name": "Card",
"Transform": {
"posX": 9.08307,
"posY": 1.61675739,
"posZ": -11.9175234,
"rotX": 359.920258,
"rotY": 269.9775,
"rotZ": 4.20914173,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Untouched Vault",
"Description": "Expedition. Ruins.",
"GMNotes": "{\n \"id\": \"83041\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Plus|Tee\",\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": true,
"Hands": true,
"CardID": 271225,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "f8bc37",
"Name": "Card",
"Transform": {
"posX": 9.08321,
"posY": 1.61569178,
"posZ": -13.9315548,
"rotX": 359.9197,
"rotY": 269.977142,
"rotZ": 4.17627668,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dunes of the Sahara",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83040\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Plus\",\n \"connections\": \"Circle|Hourglass|Tee|Tilde\",\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": true,
"Hands": true,
"CardID": 271224,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e90dfd",
"Name": "Card",
"Transform": {
"posX": 9.083338,
"posY": 1.61540246,
"posZ": -15.9365292,
"rotX": 359.920441,
"rotY": 269.973724,
"rotZ": 4.204554,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 271239,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "d43cb8",
"Name": "Card",
"Transform": {
"posX": -13.2795649,
"posY": 1.53360486,
"posZ": -13.6663961,
"rotX": -1.337602E-09,
"rotY": 180.001465,
"rotZ": 180.0,
"scaleX": 2.0,
"scaleY": 1.0,
"scaleZ": 2.0
},
"Nickname": "Visual Exploration Reference",
"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": 271403,
"SidewaysCard": true,
"CustomDeck": {
"2714": {
"FaceURL": "https://i.imgur.com/3x23Tmh.jpg",
"BackURL": "https://i.imgur.com/3x23Tmh.jpg",
"NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
"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": "82e1ed",
"Name": "Custom_Tile",
"Transform": {
"posX": -3.75573969,
"posY": 1.583009,
"posZ": -15.441947,
"rotX": -0.00125597126,
"rotY": 270.006073,
"rotZ": -0.000246688665,
"scaleX": 2.2,
"scaleY": 1.0,
"scaleZ": 2.2
},
"Nickname": "Guardians of the Abyss",
"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": "https://i.imgur.com/EcbhVuh.jpg/",
"ImageScalar": 1.0,
"WidthScale": 0.0,
"CustomTile": {
"Type": 3,
"Thickness": 0.1,
"Stackable": false,
"Stretch": true
}
},
"LuaScript": "name = 'Guardians of the Abyss'\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",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "9ff406",
"Name": "Custom_Model_Bag",
"Transform": {
"posX": -10.4343147,
"posY": 1.4814992,
"posZ": -22.9196033,
"rotX": 9.135169E-07,
"rotY": 269.997528,
"rotZ": -1.7738893E-08,
"scaleX": 2.21,
"scaleY": 0.46,
"scaleZ": 2.42
},
"Nickname": "The Eternal Slumber",
"Description": "Guardians of the Abyss 1",
"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/826883954590181911/A707541F9548072CADD7412A8F46104F502A8634/",
"NormalURL": "",
"ColliderURL": "",
"Convex": true,
"MaterialIndex": 3,
"TypeIndex": 6,
"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\":{\"046379\":{\"lock\":false,\"pos\":{\"x\":-20.0425338745117,\"y\":1.61263191699982,\"z\":10.986083984375},\"rot\":{\"x\":359.931579589844,\"y\":314.999969482422,\"z\":359.955413818359}},\"2b516a\":{\"lock\":false,\"pos\":{\"x\":-10.8741998672485,\"y\":1.64783895015717,\"z\":4.78249931335449},\"rot\":{\"x\":359.920104980469,\"y\":270.018768310547,\"z\":0.0168158039450645}},\"377362\":{\"lock\":false,\"pos\":{\"x\":-2.72469997406006,\"y\":1.62076044082642,\"z\":0.373300582170486},\"rot\":{\"x\":0.016836142167449,\"y\":179.999618530273,\"z\":0.0802558213472366}},\"3e5b77\":{\"lock\":false,\"pos\":{\"x\":-27.2224311828613,\"y\":1.62150359153748,\"z\":7.10608196258545},\"rot\":{\"x\":359.920104980469,\"y\":269.999816894531,\"z\":0.0168676748871803}},\"41f836\":{\"lock\":false,\"pos\":{\"x\":-23.6765003204346,\"y\":1.62581241130829,\"z\":-7.70000076293945},\"rot\":{\"x\":359.920104980469,\"y\":270.000061035156,\"z\":0.0168394800275564}},\"446c93\":{\"lock\":false,\"pos\":{\"x\":-23.6764297485352,\"y\":1.61560499668121,\"z\":3.85998582839966},\"rot\":{\"x\":359.983184814453,\"y\":0.00627120723947883,\"z\":359.920043945313}},\"45c2bd\":{\"lock\":false,\"pos\":{\"x\":-3.92770075798035,\"y\":1.74437856674194,\"z\":5.75720167160034},\"rot\":{\"x\":359.919738769531,\"y\":270.000793457031,\"z\":180.016815185547}},\"4cef7f\":{\"lock\":false,\"pos\":{\"x\":-2.68849945068359,\"y\":1.61911654472351,\"z\":-5.04850101470947},\"rot\":{\"x\":0.0168248265981674,\"y\":180.007736206055,\"z\":0.0802581757307053}},\"4e1b71\":{\"lock\":false,\"pos\":{\"x\":-23.6764984130859,\"y\":1.63030004501343,\"z\":7.56999969482422},\"rot\":{\"x\":359.920104980469,\"y\":269.999725341797,\"z\":0.0168400425463915}},\"7234af\":{\"lock\":false,\"pos\":{\"x\":-23.6764297485352,\"y\":1.61334490776062,\"z\":-3.83001446723938},\"rot\":{\"x\":359.983184814453,\"y\":0.00635360227897763,\"z\":359.920043945313}},\"7e34fb\":{\"lock\":false,\"pos\":{\"x\":-13.0765428543091,\"y\":1.60935723781586,\"z\":-13.3967800140381},\"rot\":{\"x\":0.0168378204107285,\"y\":180.000564575195,\"z\":0.0798954516649246}},\"82ed12\":{\"lock\":false,\"pos\":{\"x\":-20.6462268829346,\"y\":1.61235094070435,\"z\":7.16568756103516},\"rot\":{\"x\":359.920104980469,\"y\":270.000457763672,\"z\":0.0168647319078445}},\"893ca0\":{\"lock\":false,\"pos\":{\"x\":-23.6765003204346,\"y\":1.6280665397644,\"z\":-0.0300006829202175},\"rot\":{\"x\":359.920104980469,\"y\":270.000183105469,\"z\":0.0168393235653639}},\"7a167a\":{\"lock\":false,\"pos\":{\"x\":1.69,\"y\":1.56,\"z\":14.24},\"rot\":{\"x\":0,\"y\":225,\"z\":0}},\"957a1e\":{\"lock\":false,\"pos\":{\"x\":-23.6805286407471,\"y\":1.61784434318542,\"z\":11.4599876403809},\"rot\":{\"x\":359.983154296875,\"y\":0.00608719233423471,\"z\":359.920043945313}},\"b7af99\":{\"lock\":false,\"pos\":{\"x\":-5.8297061920166,\"y\":1.71904468536377,\"z\":-10.467227935791},\"rot\":{\"x\":2.97416257858276,\"y\":270.008911132813,\"z\":0.0168909691274166}},\"bb722a\":{\"lock\":false,\"pos\":{\"x\":-27.3363304138184,\"y\":1.62063097953796,\"z\":3.59668755531311},\"rot\":{\"x\":359.931579589844,\"y\":315.000183105469,\"z\":359.955413818359}},\"d2de0e\":{\"lock\":false,\"pos\":{\"x\":-23.6765003204346,\"y\":1.63253951072693,\"z\":15.1900014877319},\"rot\":{\"x\":359.920104980469,\"y\":269.999572753906,\"z\":0.0168402604758739}},\"d5e312\":{\"lock\":false,\"pos\":{\"x\":-20.7700290679932,\"y\":1.61149740219116,\"z\":3.67378616333008},\"rot\":{\"x\":0.0445905327796936,\"y\":45.0015983581543,\"z\":359.931610107422}},\"e19c97\":{\"lock\":false,\"pos\":{\"x\":-3.95599365234375,\"y\":1.63397002220154,\"z\":-10.441216468811},\"rot\":{\"x\":359.920288085938,\"y\":269.999755859375,\"z\":0.0178679320961237}},\"ead562\":{\"lock\":false,\"pos\":{\"x\":-17.1200008392334,\"y\":1.62115752696991,\"z\":7.56999921798706},\"rot\":{\"x\":359.920104980469,\"y\":269.990875244141,\"z\":0.016852330416441}},\"fb63e7\":{\"lock\":false,\"pos\":{\"x\":-30.2243003845215,\"y\":1.63943064212799,\"z\":7.57000112533569},\"rot\":{\"x\":359.920104980469,\"y\":270,\"z\":0.0168397128582001}},\"fcb007\":{\"lock\":false,\"pos\":{\"x\":-27.529125213623,\"y\":1.62293386459351,\"z\":10.5185880661011},\"rot\":{\"x\":359.974639892578,\"y\":210.000122070313,\"z\":0.0776153355836868}}}}",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "2b516a",
"Name": "Deck",
"Transform": {
"posX": -10.8742971,
"posY": 1.5698148,
"posZ": 4.782518,
"rotX": 7.98893041E-08,
"rotY": 270.018616,
"rotZ": -2.81202574E-07,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Brotherhood",
"Description": "The Eternal Slumber",
"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": [
269918,
269916,
269919,
269915,
269920,
269917
],
"CustomDeck": {
"2699": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "fba81e",
"Name": "Card",
"Transform": {
"posX": 14.4987516,
"posY": 1.53268969,
"posZ": -1.08839977,
"rotX": 359.920135,
"rotY": 269.999054,
"rotZ": 0.0168697778,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Farid",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83034a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269918,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "4d9573",
"Name": "Card",
"Transform": {
"posX": 14.5412464,
"posY": 1.53177023,
"posZ": -4.00901747,
"rotX": 359.920135,
"rotY": 269.999969,
"rotZ": 0.0168672111,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dr. Wentworth Moore",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83032a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269916,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "915fda",
"Name": "Card",
"Transform": {
"posX": 14.4918785,
"posY": 1.53102648,
"posZ": -6.76877,
"rotX": 359.920135,
"rotY": 269.999939,
"rotZ": 0.0168693643,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nassor",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83035a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269919,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e97907",
"Name": "Card",
"Transform": {
"posX": 14.09531,
"posY": 1.53080273,
"posZ": -9.406413,
"rotX": 359.920135,
"rotY": 269.9983,
"rotZ": 0.0168731529,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dr. Layla El Masri",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83031a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269915,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "b9d9d7",
"Name": "Card",
"Transform": {
"posX": 9.717549,
"posY": 1.53759861,
"posZ": -7.05332375,
"rotX": 359.920135,
"rotY": 269.999939,
"rotZ": 0.0168685112,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Professor Nathaniel Taylor",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83036a\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269920,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "72726a",
"Name": "Card",
"Transform": {
"posX": 14.1345615,
"posY": 2.32250023,
"posZ": -0.9021172,
"rotX": 359.993164,
"rotY": 270.111664,
"rotZ": 322.0178,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nadia Nimr ",
"Description": "Humanoid. Cultist. Brotherhood.",
"GMNotes": "{\n \"id\": \"83033a\",\n \"type\": \"Enemy\",\n \"traits\": \"Humanoid. Cultist. Brotherhood.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 269917,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "377362",
"Name": "Deck",
"Transform": {
"posX": -2.72475314,
"posY": 1.61837292,
"posZ": 0.3733121,
"rotX": -1.130517E-07,
"rotY": 179.999634,
"rotZ": 1.21383891E-07,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Agenda Deck",
"Description": "The Eternal Slumber",
"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": [
271603,
271602,
271601
],
"CustomDeck": {
"2716": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "9ebdb5",
"Name": "Card",
"Transform": {
"posX": 28.2555485,
"posY": 1.513636,
"posZ": -0.283777565,
"rotX": 0.0112580182,
"rotY": 179.999908,
"rotZ": 0.0779178143,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Garden of Shadows",
"Description": "Agenda 3",
"GMNotes": "{\n \"id\": \"83004\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 5,\n \"cycle\": \"Standalone\"\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": 271603,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "86be88",
"Name": "Card",
"Transform": {
"posX": 28.0377731,
"posY": 1.65416121,
"posZ": -0.4824397,
"rotX": 0.02108405,
"rotY": 179.999954,
"rotZ": 0.06809823,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Curse of the Abyss",
"Description": "Agenda 2",
"GMNotes": "{\n \"id\": \"83003\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 6,\n \"cycle\": \"Standalone\"\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": 271602,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "a1ba64",
"Name": "Card",
"Transform": {
"posX": 28.22219,
"posY": 1.67178237,
"posZ": -0.390753031,
"rotX": 0.0158985853,
"rotY": 179.9997,
"rotZ": 0.0795472339,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Jessie's Request",
"Description": "Agenda 1",
"GMNotes": "{\n \"id\": \"83002\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 7,\n \"cycle\": \"Standalone\"\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": 271601,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "41f836",
"Name": "Card",
"Transform": {
"posX": -23.676548,
"posY": 1.53360486,
"posZ": -7.69999266,
"rotX": -3.98688975E-08,
"rotY": 270.0,
"rotZ": 2.88997759E-09,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Expedition Camp",
"Description": "Expedition. Cairo. Desert.",
"GMNotes": "{\n \"id\": \"83037\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Cairo. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Circle\",\n \"connections\": \"Diamond|Hourglass|Crescent|Plus\"\n },\n \"locationBack\": {\n \"icons\": \"Circle\",\n \"connections\": \"Diamond|Hourglass|Crescent|Plus\"\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": 270121,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "45c2bd",
"Name": "Deck",
"Transform": {
"posX": -3.92792726,
"posY": 1.73872375,
"posZ": 5.757251,
"rotX": 1.2131764E-07,
"rotY": 270.000854,
"rotZ": 180.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Encounter Deck",
"Description": "The Eternal Slumber",
"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": [
270214,
270237,
270237,
270239,
270239,
270239,
270232,
270232,
270232,
270236,
270236,
270235,
270235,
270235,
270238,
270238,
270234,
270234,
270234,
270233,
270233,
270233,
270231,
270231,
270213,
270213,
270213,
270214
],
"CustomDeck": {
"2702": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "a63585",
"Name": "Card",
"Transform": {
"posX": 14.2128124,
"posY": 1.835543,
"posZ": 6.49783039,
"rotX": 359.919861,
"rotY": 269.998,
"rotZ": 180.0141,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Creature from the Abyss",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83015\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 270214,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "9c67a9",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 3.64864,
"posZ": 23.5782566,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dark Sacrifice",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83052\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270237,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "9283d5",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 3.72006845,
"posZ": 22.8354645,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dark Sacrifice",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83052\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270237,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e90dfd",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 3.791497,
"posZ": 22.0926628,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270239,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "b08291",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 3.86292553,
"posZ": 21.3498611,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270239,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "732df8",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 3.93435383,
"posZ": 20.60706,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Reach",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83054\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270239,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5c2807",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.005782,
"posZ": 19.86426,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270232,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "8948ac",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.077211,
"posZ": 19.1214581,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270232,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "f210df",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.14863968,
"posZ": 18.3786583,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Eclipse",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270232,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "d3ee15",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.220068,
"posZ": 17.6358566,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Slumber",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270236,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7eda6c",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.29149675,
"posZ": 16.8930569,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Slumber",
"Description": "Curse. Abyss.",
"GMNotes": "{\n \"id\": \"83051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Curse. Abyss.\",\n \"cycle\": \"Standalone\"\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": 270236,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "500bf1",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.36292553,
"posZ": 16.1502552,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270235,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "1f2bda",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.434354,
"posZ": 15.4074535,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270235,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c0ea06",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.5057826,
"posZ": 14.6646538,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Swarm of Locusts",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\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": 270235,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "1cf015",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.577211,
"posZ": 13.9218521,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Black Wind",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 270238,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c118b2",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.64863968,
"posZ": 13.1790514,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Black Wind",
"Description": "Power.",
"GMNotes": "{\n \"id\": \"83053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 270238,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7fde12",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.720068,
"posZ": 12.4362507,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 270234,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "563177",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.86292553,
"posZ": 10.9497395,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 270234,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5d2ce8",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 4.934354,
"posZ": 10.20694,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Terror Under the Pyramids",
"Description": "Scheme.",
"GMNotes": "{\n \"id\": \"83049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Scheme.\",\n \"cycle\": \"Standalone\"\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": 270234,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "6a03b8",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.0057826,
"posZ": 9.464138,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 270233,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "676e6a",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.077211,
"posZ": 8.721338,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 270233,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "3cbc9d",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.14863968,
"posZ": 7.978537,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandstorm",
"Description": "Hazard.",
"GMNotes": "{\n \"id\": \"83048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\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": 270233,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c4dd7a",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.220068,
"posZ": 7.235737,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Thing in the Sarcophagus",
"Description": "Monster.",
"GMNotes": "{\n \"id\": \"83046\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster.\",\n \"cycle\": \"Standalone\"\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": 270231,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "bc639e",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.29149675,
"posZ": 6.492936,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Thing in the Sarcophagus",
"Description": "Monster.",
"GMNotes": "{\n \"id\": \"83046\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster.\",\n \"cycle\": \"Standalone\"\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": 270231,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c26998",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.36292553,
"posZ": 5.75013542,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Humble Supplicant",
"Description": "Humanoid. Cultist.",
"GMNotes": "{\n \"id\": \"83014\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist.\",\n \"cycle\": \"Standalone\"\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": 270213,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c64bf1",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.434354,
"posZ": 5.00733376,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Humble Supplicant",
"Description": "Humanoid. Cultist.",
"GMNotes": "{\n \"id\": \"83014\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist.\",\n \"cycle\": \"Standalone\"\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": 270213,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "ec101c",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.5057826,
"posZ": 4.264532,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Humble Supplicant",
"Description": "Humanoid. Cultist.",
"GMNotes": "{\n \"id\": \"83014\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Cultist.\",\n \"cycle\": \"Standalone\"\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": 270213,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "4212af",
"Name": "Card",
"Transform": {
"posX": -65.580864,
"posY": 5.57456541,
"posZ": 3.52174187,
"rotX": 0.0,
"rotY": 270.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Creature from the Abyss",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83015\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 270214,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "4cef7f",
"Name": "Deck",
"Transform": {
"posX": -2.68855047,
"posY": 1.61837292,
"posZ": -5.04849148,
"rotX": -7.936235E-09,
"rotY": 180.007751,
"rotZ": 3.9661554E-08,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Act Deck",
"Description": "The Eternal Slumber",
"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": [
271706,
271705,
271704
],
"CustomDeck": {
"2717": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "7c9c6b",
"Name": "Card",
"Transform": {
"posX": 25.1475563,
"posY": 1.51877367,
"posZ": 2.1704607,
"rotX": 0.0136972405,
"rotY": 179.999527,
"rotZ": 0.0771653652,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "The Hour of Judgment",
"Description": "Act 3",
"GMNotes": "{\n \"id\": \"83007\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"cycle\": \"Standalone\"\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": 271706,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "8f21c4",
"Name": "Card",
"Transform": {
"posX": 24.9375572,
"posY": 1.65937877,
"posZ": 2.42154169,
"rotX": 0.0120296227,
"rotY": 179.991882,
"rotZ": 0.051350452,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Secrets in the Sand",
"Description": "Act 2",
"GMNotes": "{\n \"id\": \"83006\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"clueThresholdPerInvestigator\": 3,\n \"cycle\": \"Standalone\"\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": 271705,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "35de51",
"Name": "Card",
"Transform": {
"posX": 24.8901,
"posY": 1.677174,
"posZ": 2.41283965,
"rotX": 0.0152829951,
"rotY": 180.010468,
"rotZ": 0.06887408,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Curse of Endless Sleep ",
"Description": "Act 1",
"GMNotes": "{\n \"id\": \"83005\",\n \"type\": \"Act\",\n \"cycle\": \"Standalone\"\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": 271704,
"SidewaysCard": true,
"CustomDeck": {
"2662": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "4e1b71",
"Name": "Card",
"Transform": {
"posX": -23.6765156,
"posY": 1.53360486,
"posZ": 7.57000542,
"rotX": -9.413242E-08,
"rotY": 269.999756,
"rotZ": 1.15527634E-07,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Streets of Cairo",
"Description": "Cairo.",
"GMNotes": "{\n \"id\": \"83008\",\n \"type\": \"Location\",\n \"traits\": \"Cairo.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Diamond|Triangle|Square|Clover\"\n },\n \"locationBack\": {\n \"icons\": \"SlantedEquals\",\n \"connections\": \"Diamond|Triangle|Square|Clover\",\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": 270107,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "7e34fb",
"Name": "Card",
"Transform": {
"posX": -13.0765848,
"posY": 1.53360486,
"posZ": -13.3967714,
"rotX": 8.955984E-09,
"rotY": 180.000565,
"rotZ": 3.796744E-08,
"scaleX": 2.0,
"scaleY": 1.0,
"scaleZ": 2.0
},
"Nickname": "Visual Exploration Reference",
"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": 270003,
"SidewaysCard": true,
"CustomDeck": {
"2700": {
"FaceURL": "https://i.imgur.com/3x23Tmh.jpg",
"BackURL": "https://i.imgur.com/3x23Tmh.jpg",
"NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "893ca0",
"Name": "Card",
"Transform": {
"posX": -23.6765518,
"posY": 1.53360486,
"posZ": -0.0299935322,
"rotX": -9.659262E-08,
"rotY": 270.000122,
"rotZ": 4.653303E-08,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Outskirts of Cairo",
"Description": "Cairo.",
"GMNotes": "{\n \"id\": \"83011\",\n \"type\": \"Location\",\n \"traits\": \"Cairo.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle|SlantedEquals|Clover\"\n },\n \"locationBack\": {\n \"icons\": \"Diamond\",\n \"connections\": \"Circle|Triangle|SlantedEquals|Clover\",\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": 270110,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"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": "7e0c5a",
"Name": "Card",
"Transform": {
"posX": 35.6403732,
"posY": 6.863522,
"posZ": -24.5784683,
"rotX": 359.983246,
"rotY": 270.0,
"rotZ": 180.00354,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Neith",
"Description": "Humanoid. Cultist. \nBrotherhood. ",
"GMNotes": "{\n \"id\": \"83013\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Humanoid. Brotherhood. Elite.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\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": 266112,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "0ce113",
"Name": "Card",
"Transform": {
"posX": 29.9009171,
"posY": 2.349629,
"posZ": -25.3740463,
"rotX": 359.9201,
"rotY": 269.999939,
"rotZ": 0.0168664977,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Ancient Ankh",
"Description": "Item. Relic.",
"GMNotes": "{\n \"id\": \"83056\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 3,\n \"traits\": \"Item. Relic.\",\n \"willpowerIcons\": 1,\n \"intellectIcons\": 1,\n \"wildIcons\": 1,\n \"uses\": [\n {\n \"count\": 4,\n \"type\": \"Charge\",\n \"token\": \"resource\"\n }\n ],\n \"cycle\": \"Standalone\"\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": true,
"Hands": true,
"CardID": 266141,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "cfb393",
"Name": "Card",
"Transform": {
"posX": 29.4232864,
"posY": 2.34941864,
"posZ": -28.3495045,
"rotX": 359.920135,
"rotY": 269.999939,
"rotZ": 0.0168735646,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "John & Jessie Burke",
"Description": "Ally. Government.",
"GMNotes": "{\n \"id\": \"83055\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 4,\n \"traits\": \"Ally. Government.\",\n \"combatIcons\": 1,\n \"agilityIcons\": 1,\n \"wildIcons\": 1,\n \"cycle\": \"Standalone\"\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": true,
"Hands": true,
"CardID": 266140,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "c88e3e",
"Name": "Deck",
"Transform": {
"posX": 25.2931213,
"posY": 3.57013059,
"posZ": -6.24852562,
"rotX": 359.918976,
"rotY": 270.000031,
"rotZ": 0.017333325,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Expedition Locations",
"Description": "The Eternal Slumber",
"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": [
266124,
266126,
266122,
266128,
266123,
266125,
266127
],
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "f8bc37",
"Name": "Card",
"Transform": {
"posX": 9.432801,
"posY": 1.540067,
"posZ": -0.0191466771,
"rotX": 359.920135,
"rotY": 269.999939,
"rotZ": 0.0168690048,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Dunes of the Sahara",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83040\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Plus\",\n \"connections\": \"Circle|Hourglass|Tee|Tilde\",\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": true,
"Hands": true,
"CardID": 266124,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "6dd75b",
"Name": "Card",
"Transform": {
"posX": 9.027845,
"posY": 1.53989458,
"posZ": -2.521847,
"rotX": 359.920135,
"rotY": 270.000153,
"rotZ": 0.0168659054,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Faceless Sphinx",
"Description": "Expedition. Desert. Ruins.",
"GMNotes": "{\n \"id\": \"83042\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Star\",\n \"connections\": \"Crescent|Heart\",\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": true,
"Hands": true,
"CardID": 266126,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "f8187f",
"Name": "Card",
"Transform": {
"posX": 8.847852,
"posY": 1.539259,
"posZ": -5.532118,
"rotX": 359.920135,
"rotY": 270.0003,
"rotZ": 0.0168680269,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Nile River",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83038\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Crescent\",\n \"connections\": \"Circle|Star|Heart|Hourglass\",\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": true,
"Hands": true,
"CardID": 266122,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e5e2f5",
"Name": "Card",
"Transform": {
"posX": 9.581833,
"posY": 1.53743947,
"posZ": -8.236309,
"rotX": 359.920135,
"rotY": 269.999939,
"rotZ": 0.0168666132,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sandswept Ruins",
"Description": "Expedition. Desert. Ruins.",
"GMNotes": "{\n \"id\": \"83044\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Tee\",\n \"connections\": \"Tilde|Plus|Hourglass|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": true,
"Hands": true,
"CardID": 266128,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "5ea1c7",
"Name": "Card",
"Transform": {
"posX": 9.043107,
"posY": 1.53752458,
"posZ": -10.5098248,
"rotX": 359.9205,
"rotY": 270.001038,
"rotZ": 0.0158642344,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Sands of Dashur",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83039\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Hourglass\",\n \"connections\": \"Circle|Plus|Tee|Apostrophe|Heart|Crescent\"\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": true,
"Hands": true,
"CardID": 266123,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "46ecbb",
"Name": "Card",
"Transform": {
"posX": 9.466798,
"posY": 1.61486149,
"posZ": -12.544281,
"rotX": 359.919739,
"rotY": 269.995758,
"rotZ": 4.145965,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Untouched Vault",
"Description": "Expedition. Ruins.",
"GMNotes": "{\n \"id\": \"83041\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Ruins.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Tilde\",\n \"connections\": \"Plus|Tee\",\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": true,
"Hands": true,
"CardID": 266125,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "fb6b7a",
"Name": "Card",
"Transform": {
"posX": 12.8333368,
"posY": 1.5319407,
"posZ": -11.5162144,
"rotX": 359.920135,
"rotY": 269.999847,
"rotZ": 0.0168692414,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Desert Oasis",
"Description": "Expedition. Desert.",
"GMNotes": "{\n \"id\": \"83043\",\n \"type\": \"Location\",\n \"traits\": \"Expedition. Desert.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Heart\",\n \"connections\": \"Star|Crescent|Hourglass|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": true,
"Hands": true,
"CardID": 266127,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
},
{
"GUID": "ae284e",
"Name": "Deck",
"Transform": {
"posX": 25.9867821,
"posY": 3.14137053,
"posZ": -21.4230537,
"rotX": 0.0798644647,
"rotY": 270.0,
"rotZ": 0.00389405154,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Revenant",
"Description": "The Eternal Slumber",
"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": [
266130,
266129
],
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": "",
"ContainedObjects": [
{
"GUID": "d113d1",
"Name": "Card",
"Transform": {
"posX": 12.8868542,
"posY": 1.53524256,
"posZ": -9.63592,
"rotX": 359.920135,
"rotY": 270.000061,
"rotZ": 180.016876,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Revenant",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83045\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 266130,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "173e8a",
"Name": "Card",
"Transform": {
"posX": 12.4290123,
"posY": 1.53669453,
"posZ": -6.87277746,
"rotX": 359.920135,
"rotY": 270.000031,
"rotZ": 180.016876,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Abyssal Revenant",
"Description": "Monster. Dreamlands.",
"GMNotes": "{\n \"id\": \"83045\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Dreamlands.\",\n \"cycle\": \"Standalone\"\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": 266129,
"SidewaysCard": false,
"CustomDeck": {
"2661": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
}
]
}
]
},
{
"GUID": "b7af99",
"Name": "Custom_Token",
"Transform": {
"posX": -5.829941,
"posY": 1.715493,
"posZ": -10.4672041,
"rotX": 3.05422449,
"rotY": 270.0077,
"rotZ": -6.925404E-05,
"scaleX": 0.7,
"scaleY": 1.0,
"scaleZ": 0.7
},
"Nickname": "Scenario",
"Description": "The Eternal Slumber - Hard/Expert",
"GMNotes": "{\"type\":\"ScenarioReference\",\"class\":\"Mythos\",\"tokens\":{\"front\":{\"Cultist\":{\"description\":\"Reveal another token. If you fail and the strength of the abyss is 5 or lower, add 1 strength to the abyss.\",\"modifier\":0},\"Elder Thing\":{\"description\":\"-6. You may add 1 strength to the abyss to automatically succeed, instead.\",\"modifier\":-6},\"Skull\":{\"description\":\"-X. X is one more than the strength of the abyss.\",\"modifier\":-999},\"Tablet\":{\"description\":\"-2. For this skill test, ignore all bonuses to your skill value.\",\"modifier\":-2}}},\"id\":\"83001\"}",
"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": false,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomImage": {
"ImageURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218878318/57281F99E23019EEBCF5702FA015B7EA0B86BE1F/",
"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 = false\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.5, 0.5, 0.5, 95}\r\n\r\n if light_mode then\r\n f_color = {0,0,0,98}\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,1.45},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1, y=1, z=1},\r\n font_size=350,\r\n font_color=f_color,\r\n color={0,0,0,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": "d2de0e",
"Name": "Card",
"Transform": {
"posX": -23.6765575,
"posY": 1.53360486,
"posZ": 15.1900158,
"rotX": 9.56274349E-09,
"rotY": 269.999481,
"rotZ": 5.70078651E-10,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Cairo Bazaar",
"Description": "Cairo.",
"GMNotes": "{\n \"id\": \"83009\",\n \"type\": \"Location\",\n \"traits\": \"Cairo.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Square\",\n \"connections\": \"Triangle|SlantedEquals|Clover\"\n },\n \"locationBack\": {\n \"icons\": \"Square\",\n \"connections\": \"Triangle|SlantedEquals|Clover\",\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": 270108,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "e19c97",
"Name": "Custom_Token",
"Transform": {
"posX": -3.95606852,
"posY": 1.63303721,
"posZ": -10.4412031,
"rotX": 0.000632462965,
"rotY": 269.999634,
"rotZ": 0.00112678693,
"scaleX": 0.7,
"scaleY": 1.0,
"scaleZ": 0.7
},
"Nickname": "Scenario",
"Description": "The Eternal Slumber - Easy/Standard",
"GMNotes": "{\"type\":\"ScenarioReference\",\"class\":\"Mythos\",\"tokens\":{\"front\":{\"Cultist\":{\"description\":\"Reveal another token. If you fail and the strength of the abyss is 3 or lower, add 1 strength to the abyss.\",\"modifier\":0},\"Elder Thing\":{\"description\":\"-5. You may add 1 strength to the abyss to automatically succeed, instead.\",\"modifier\":-5},\"Skull\":{\"description\":\"-X. X is the strength of the abyss.\",\"modifier\":-999},\"Tablet\":{\"description\":\"0. For this skill test, ignore all bonuses to your skill value.\",\"modifier\":0}}},\"id\":\"83001\"}",
"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": false,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomImage": {
"ImageURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218882527/EB8E16A5C1B3FBFA38945C119F7E87A3CAECD3F4/",
"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 = false\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.5, 0.5, 0.5, 95}\r\n\r\n if light_mode then\r\n f_color = {0,0,0,98}\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,1.45},\r\n height=600,\r\n width=1000,\r\n alignment = 3,\r\n scale={x=1, y=1, z=1},\r\n font_size=350,\r\n font_color=f_color,\r\n color={0,0,0,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": "ead562",
"Name": "Card",
"Transform": {
"posX": -17.1200466,
"posY": 1.53360486,
"posZ": 7.57001352,
"rotX": 3.00402436E-09,
"rotY": 269.990845,
"rotZ": -6.740589E-08,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Temple Courtyard",
"Description": "Cairo.",
"GMNotes": "{\n \"id\": \"83012\",\n \"type\": \"Location\",\n \"traits\": \"Cairo.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Clover\",\n \"connections\": \"Diamond|SlantedEquals|Square\"\n },\n \"locationBack\": {\n \"icons\": \"Clover\",\n \"connections\": \"Diamond|SlantedEquals|Square\",\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": 270111,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"NumHeight": 5,
"BackIsHidden": true,
"UniqueBack": true,
"Type": 0
}
},
"LuaScript": "",
"LuaScriptState": "",
"XmlUI": ""
},
{
"GUID": "fb63e7",
"Name": "Card",
"Transform": {
"posX": -30.2243481,
"posY": 1.53360486,
"posZ": 7.57001257,
"rotX": -7.285E-07,
"rotY": 269.999939,
"rotZ": 1.22071719E-06,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "Museum of Egyptian Antiquities",
"Description": "Cairo.",
"GMNotes": "{\n \"id\": \"83010\",\n \"type\": \"Location\",\n \"traits\": \"Cairo.\",\n \"cycle\": \"Standalone\",\n \"locationFront\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|SlantedEquals|Square\"\n },\n \"locationBack\": {\n \"icons\": \"Triangle\",\n \"connections\": \"Diamond|SlantedEquals|Square\",\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": 270109,
"SidewaysCard": false,
"CustomDeck": {
"2701": {
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218921670/8EF5B59C1AC4559A3947140F08010D8B014A11E9/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1747933191218923075/6DE3A0F2FBB17DAA8374540DBE43CE6BD65EB541/",
"NumWidth": 10,
"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
}
}
]
}
],
"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
}
}
]
}