This commit is contained in:
Adam Goldsmith 2020-09-29 00:27:55 -04:00
parent 9cefa10bd4
commit e28a0a9b5e
4537 changed files with 174392 additions and 182505 deletions

View File

@ -22,7 +22,7 @@ CameraStates:
- null
- null
- null
Date: 7/28/2020 4:35:36 AM
Date: 8/5/2020 10:02:44 PM
DecalPallet: []
Decals:
- CustomDecal:
@ -339,9 +339,9 @@ Hands:
rotX: 0.0
rotY: 90.0
rotZ: 0.0
scaleX: 22.6553268
scaleX: 22.6999283
scaleY: 7.002465
scaleZ: 6.96757
scaleZ: 6.98747444
- Color: Orange
Transform:
posX: -65.72001
@ -350,9 +350,9 @@ Hands:
rotX: 0.0
rotY: 90.0
rotZ: 0.0
scaleX: 22.6551952
scaleX: 22.6997986
scaleY: 7.0
scaleZ: 6.96751833
scaleZ: 6.98742342
- Color: Red
Transform:
posX: -27.96
@ -479,7 +479,6 @@ ObjectStates:
- !include 'unpacked/Custom_Tile Data Helper 708279.yaml'
- !include 'unpacked/Custom_Assetbundle 5706ae.yaml'
- !include 'unpacked/Custom_Tile 6161b4.yaml'
- !include 'unpacked/Custom_Model 7165a9.yaml'
- !include 'unpacked/Custom_Model 87ccfc.yaml'
- !include 'unpacked/Custom_Model 0532e0.yaml'
- !include 'unpacked/Custom_Model a90f21.yaml'
@ -497,7 +496,7 @@ ObjectStates:
- !include 'unpacked/Custom_Model_Infinite_Bag Doom tokens b015d8.yaml'
- !include 'unpacked/Custom_Token Agenda Deck 85c4c6.yaml'
- !include 'unpacked/Custom_Model_Bag Arkhamdb bag b85d6d.yaml'
- !include 'unpacked/Custom_Token 2 or more Cultist Tokens b7b45b.yaml'
- !include 'unpacked/Custom_Token b7b45b.yaml'
- !include 'unpacked/Custom_Tile 2eca7c.yaml'
- !include 'unpacked/Custom_Tile fb09d4.yaml'
- !include 'unpacked/3DText 65eb7e.yaml'
@ -524,7 +523,7 @@ ObjectStates:
- !include 'unpacked/Custom_Tile Playermat 1 Yellow 8b081b.yaml'
- !include 'unpacked/Custom_Tile Playermat 2 Orange bd0ff4.yaml'
- !include 'unpacked/Custom_Tile Playermat 4 Red 0840d5.yaml'
- !include 'unpacked/Custom_Tile ArkhamDBTile 928c8e.yaml'
- !include 'unpacked/Custom_Tile Old Keyring 928c8e.yaml'
- !include 'unpacked/Custom_Token Playarea 721ba2.yaml'
- !include 'unpacked/Custom_Model 4ee1f2.yaml'
- !include 'unpacked/Custom_Model_Bag Rulebooks, Guides and Tablets 304ffc.yaml'
@ -562,7 +561,6 @@ ObjectStates:
- !include 'unpacked/Custom_Model_Infinite_Bag Connection markers 170f10.yaml'
- !include 'unpacked/BlockRectangle fd45ba.yaml'
- !include 'unpacked/BlockRectangle 598e49.yaml'
- !include 'unpacked/Custom_Model_Bag Weakness decks 750fdd.yaml'
- !include 'unpacked/BlockRectangle e679ba.yaml'
- !include 'unpacked/3DText e51c92.yaml'
- !include 'unpacked/3DText 6f870e.yaml'
@ -572,7 +570,6 @@ ObjectStates:
- !include 'unpacked/3DText 260e0c.yaml'
- !include 'unpacked/3DText bb4ade.yaml'
- !include 'unpacked/BlockRectangle 8008a9.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral a4d0e8.yaml'
- !include 'unpacked/BlockRectangle 976c46.yaml'
- !include 'unpacked/3DText e85ff9.yaml'
- !include 'unpacked/BlockRectangle 90b6d0.yaml'
@ -583,34 +580,10 @@ ObjectStates:
- !include 'unpacked/BlockRectangle beb9c1.yaml'
- !include 'unpacked/BlockRectangle 784031.yaml'
- !include 'unpacked/3DText b32e04.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue d46fae.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral 065f29.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue eaf093.yaml'
- !include 'unpacked/Custom_Model_Bag Encounter Sets fcfa7f.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 9c814b.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian 1d802b.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker 43a175.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic b4d9bf.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian 816ad8.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker 75373e.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic 64bb5b.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 432630.yaml'
- !include 'unpacked/FogOfWarTrigger 3aab97.yaml'
- !include 'unpacked/Custom_Model_Bag Leaked Items 42cd6e.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue deaa6d.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic 6117a1.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor c02830.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral aef7dd.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral c5261f.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker cb4f32.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral 6aaeb5.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue 0038cb.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic b950f3.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker 37a0cb.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 068ba0.yaml'
- !include 'unpacked/Custom_Model_Bag Taboo Cards 1fc4e0.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian 402f5d.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian cd002a.yaml'
- !include 'unpacked/Custom_Model_Bag Chaos Bag fea079.yaml'
- !include 'unpacked/Custom_Model_Bag Core 2585f4.yaml'
- !include 'unpacked/Custom_Model_Bag The Dunwich Legacy 5889dd.yaml'
@ -618,7 +591,6 @@ ObjectStates:
- !include 'unpacked/Custom_Model_Bag The Forgotten Age 03b888.yaml'
- !include 'unpacked/Custom_Model_Bag The Circle Undone 0dcbe8.yaml'
- !include 'unpacked/Custom_Model_Bag The Dream-Eaters a34f34.yaml'
- !include 'unpacked/Custom_Model_Bag Promo Investigators 35fb9c.yaml'
- !include 'unpacked/Custom_Model_Bag Chaos Token Reserve 106418.yaml'
- !include 'unpacked/Custom_Model Neutral 99d430.yaml'
- !include 'unpacked/Custom_Model Neutral b79001.yaml'
@ -638,7 +610,6 @@ ObjectStates:
- !include 'unpacked/Custom_Model 37be78.yaml'
- !include 'unpacked/Custom_Model d86b7c.yaml'
- !include 'unpacked/Custom_Model_Bag Clue Counter Swapper d919d6.yaml'
- !include 'unpacked/Custom_Model_Bag The Symphony of Erich Zann 18aa54.yaml'
- !include 'unpacked/Custom_Token Master Clue Counter 4a3aa4.yaml'
- !include 'unpacked/Custom_Token Doom counter 19768a.yaml'
- !include 'unpacked/Custom_Token Resources 3f22e5.yaml'
@ -655,11 +626,49 @@ ObjectStates:
- !include 'unpacked/Custom_Model_Bag Return to The Dunwich Legacy ce9130.yaml'
- !include 'unpacked/Custom_Model_Bag Return to The Path to Carcosa e9889a.yaml'
- !include 'unpacked/Custom_Model_Bag Return to the Night of the Zealot 56270d.yaml'
- !include 'unpacked/Notecard SCE 1.4072 - 7282020 - Page 1 cc50ee.yaml'
- !include 'unpacked/Custom_Tile b9140e.yaml'
- !include 'unpacked/Custom_Model_Bag Legacy Assets 7165a9.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue eaf093.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian 1d802b.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker 43a175.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic b4d9bf.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 9c814b.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral a4d0e8.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian fb31f8.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker 86842a.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue b375eb.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic a69b66.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 7d871e.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral dca454.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker cb4f32.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian cd002a.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue deaa6d.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic 6117a1.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor c02830.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral aef7dd.yaml'
- !include 'unpacked/Custom_Model_Bag Seeker e2af37.yaml'
- !include 'unpacked/Custom_Model_Bag Guardian 8e36c7.yaml'
- !include 'unpacked/Custom_Model_Bag Rogue 726551.yaml'
- !include 'unpacked/Custom_Model_Bag Mystic fee939.yaml'
- !include 'unpacked/Custom_Model_Bag Survivor 12ce4d.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral c38944.yaml'
- !include 'unpacked/Custom_Model_Bag Weakness decks 750fdd.yaml'
- !include 'unpacked/Custom_Model_Bag Neutral c5261f.yaml'
- !include 'unpacked/BlockRectangle b7af15.yaml'
- !include 'unpacked/Custom_Model_Bag Promo Investigators 5fe24e.yaml'
- !include 'unpacked/Custom_Model_Bag Return to The Forgotten Age 239117.yaml'
- !include 'unpacked/Custom_Model_Bag The War of the Worlds 19d469.yaml'
- !include 'unpacked/ScriptingTrigger 91dda1.yaml'
- !include 'unpacked/ScriptingTrigger 11a915.yaml'
- !include 'unpacked/ScriptingTrigger 5a6a5a.yaml'
- !include 'unpacked/ScriptingTrigger 170828.yaml'
- !include 'unpacked/ScriptingTrigger 7c088e.yaml'
- !include 'unpacked/ScriptingTrigger f323f7.yaml'
- !include 'unpacked/Custom_Model_Bag Carnevale of Spiders e57017.yaml'
- !include 'unpacked/Notecard SCE 1.4073 - 852020 - Page 1 b89fe4.yaml'
PlayArea: 1.0
Rules: ''
SaveName: Arkham SCE 1.4072
SaveName: Arkham SCE 1.4073
Sky: Sky_Museum
SkyURL: https://i.imgur.com/GkQqaOF.jpg
SnapPoints:
@ -1126,7 +1135,7 @@ SnapPoints:
Rotation:
x: 359.9201
y: 269.981476
z: 0.0169179961
z: 0.0169183668
- Position:
x: -21.2858257
y: 1.50565612

View File

@ -21,7 +21,7 @@ Nickname: ''
Snap: true
Sticky: true
Text:
Text: Featured Fan Scenario
Text: Featured Fan Scenarios
colorstate:
b: 1.0
g: 1.0
@ -29,9 +29,9 @@ Text:
fontSize: 56
Tooltip: true
Transform:
posX: 39.3946762
posY: 1.4231075
posZ: -13.2727737
posX: 39.39629
posY: 1.42295313
posZ: -13.2744217
rotX: 90.0
rotY: 90.00001
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -26.789669
posY: 1.356366
posZ: 84.40253
posX: -26.789114
posY: 1.35629249
posZ: 84.4030762
rotX: 89.97202
rotY: 90.00013
rotZ: 0.0

View File

@ -29,11 +29,11 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -48.9213257
posY: 1.25340545
posZ: 71.39162
posX: -48.92172
posY: 1.25342345
posZ: 71.39214
rotX: 90.0
rotY: 90.0000458
rotY: 90.00007
rotZ: 0.0
scaleX: 1.0
scaleY: 1.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9255486
posY: 1.26572251
posZ: 77.58879
posX: -17.9250126
posY: 1.26564825
posZ: 77.58884
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9608765
posY: 1.2640152
posZ: 71.80051
posX: -17.9602356
posY: 1.263941
posZ: 71.80054
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9067516
posY: 1.26132488
posZ: 62.5420074
posX: -17.9061012
posY: 1.26125073
posZ: 62.542038
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -31,9 +31,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: 74.89868
posY: 1.29354274
posZ: 61.10519
posX: 74.90116
posY: 1.29323459
posZ: 61.1052055
rotX: 90.0
rotY: 90.52323
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -26.7737637
posY: 1.35467923
posZ: 78.61316
posX: -26.77346
posY: 1.35460436
posZ: 78.613266
rotX: 89.97202
rotY: 90.00013
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.8950787
posY: 1.26268768
posZ: 67.18368
posX: -17.8945923
posY: 1.26261353
posZ: 67.1837
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9172764
posY: 1.26777756
posZ: 84.5706
posX: -17.9168758
posY: 1.26770353
posZ: 84.57118
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -30,9 +30,9 @@ Text:
fontSize: 56
Tooltip: true
Transform:
posX: -5.141308
posY: 1.30304754
posZ: -69.0603561
posX: -5.140572
posY: 1.30289519
posZ: -69.06387
rotX: 90.0
rotY: 90.1663742
rotZ: 0.0

View File

@ -26,7 +26,7 @@ Transform:
posY: 1.45272863
posZ: 70.5374
rotX: 359.983215
rotY: 5.101496e-05
rotY: 5.10152568e-05
rotZ: 0.0221881457
scaleX: 0.09185542
scaleY: 0.112467624

View File

@ -22,12 +22,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -14.7753534
posX: -14.7753525
posY: 1.35623229
posZ: -69.98375
posZ: -69.9837341
rotX: 359.983215
rotY: 0.0188954212
rotZ: 0.02148645
rotY: 0.01889553
rotZ: 0.0216958448
scaleX: 0.09185542
scaleY: 0.112467624
scaleZ: 22.9546661

View File

@ -0,0 +1,34 @@
Autoraise: true
ColorDiffuse:
b: 1.0
g: 1.0
r: 1.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: b7af15
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: true
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: BlockRectangle
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -29.2571526
posY: 1.350883
posZ: -70.29073
rotX: 359.983215
rotY: 0.019387763
rotZ: 0.0213188957
scaleX: 0.09185542
scaleY: 0.112467624
scaleZ: 22.9546661
XmlUI: ''

View File

@ -1,8 +1,8 @@
Autoraise: true
ColorDiffuse:
b: 0.1411004
g: 0.1411004
r: 0.1411004
b: 0.141097963
g: 0.141097963
r: 0.141097963
CustomMesh:
CastShadows: true
ColliderURL: ''

View File

@ -1,8 +1,8 @@
Autoraise: true
ColorDiffuse:
b: 0.1411004
g: 0.1411004
r: 0.1411004
b: 0.141097963
g: 0.141097963
r: 0.141097963
CustomMesh:
CastShadows: true
ColliderURL: ''

View File

@ -44,7 +44,7 @@ Transform:
posZ: -31.9828682
rotX: 359.918152
rotY: 269.674561
rotZ: 0.0173962954
rotZ: 0.017396301
scaleX: 0.325000376
scaleY: 0.325000376
scaleZ: 0.325000376

View File

@ -1,43 +0,0 @@
Autoraise: true
ColorDiffuse:
b: 1.0
g: 1.0
r: 1.0
CustomMesh:
CastShadows: true
ColliderURL: ''
Convex: true
DiffuseURL: http://i.imgur.com/tfCQLkm.jpg
MaterialIndex: 1
MeshURL: http://pastebin.com/raw.php?i=SyH06Cdm
NormalURL: ''
TypeIndex: 1
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7165a9
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: true
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Model
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 30.0260582
posY: 0.7287094
posZ: -35.3466835
rotX: 359.938782
rotY: 329.986572
rotZ: 359.9388
scaleX: 5.25000143
scaleY: 5.25000143
scaleZ: 5.25000143
XmlUI: ''

View File

@ -1,8 +1,8 @@
Autoraise: true
ColorDiffuse:
b: 0.1411004
g: 0.1411004
r: 0.1411004
b: 0.141097963
g: 0.141097963
r: 0.141097963
CustomMesh:
CastShadows: true
ColliderURL: ''

View File

@ -45,7 +45,7 @@ Transform:
posZ: 9.560504
rotX: 359.9201
rotY: 269.999023
rotZ: 0.0168925077
rotZ: 0.0168929044
scaleX: 0.325000077
scaleY: 0.325000077
scaleZ: 0.325000077

View File

@ -254,10 +254,10 @@ Tooltip: true
Transform:
posX: -47.76499
posY: 1.61429286
posZ: 21.0344219
posZ: 21.0344257
rotX: 359.9201
rotY: 270.0058
rotZ: 0.01688353
rotY: 270.0088
rotZ: 0.0168800168
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.76427
posY: 1.60115707
posZ: -23.5713482
posX: -47.76443
posY: 1.60115719
posZ: -23.5715065
rotX: 359.9201
rotY: 269.990234
rotZ: 0.0169115718
rotY: 269.983643
rotZ: 0.01691902
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7645378
posY: 1.60188437
posZ: -21.1026344
posX: -47.7648544
posY: 1.60188508
posZ: -21.10279
rotX: 359.9201
rotY: 269.993073
rotZ: 0.01689083
rotY: 269.987427
rotZ: 0.0169054158
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -253,11 +253,11 @@ Sticky: true
Tooltip: true
Transform:
posX: -47.7645073
posY: 1.61465478
posZ: 22.2659225
posY: 1.61465466
posZ: 22.26604
rotX: 359.9201
rotY: 269.9942
rotZ: 0.0169039723
rotY: 269.989166
rotZ: 0.0169145
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -20.14209
posY: 1.56388879
posZ: -19.3595161
rotX: 0.0168638527
rotY: 180.00235
rotZ: 0.07988522
posX: -20.142168
posY: 1.563889
posZ: -19.3596725
rotX: 0.0168503914
rotY: 180.011337
rotZ: 0.07988542
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,11 +252,11 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -17.786808
posY: 1.57197785
posZ: 19.2608929
posX: -17.7868137
posY: 1.57197773
posZ: 19.2609749
rotX: 359.9831
rotY: 359.973358
rotY: 359.978577
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -18.9032955
posX: -18.9032974
posY: 1.5621618
posZ: -19.3595924
rotX: 0.0168715883
rotY: 179.993484
rotZ: 0.07987957
posZ: -19.3596668
rotX: 0.0168727022
rotY: 179.995972
rotZ: 0.07988292
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -17.6732578
posY: 1.560447
posZ: -19.3593769
rotX: 0.0168523863
rotY: 180.005692
rotZ: 0.0798826441
posX: -17.67326
posY: 1.56044686
posZ: -19.3594551
rotX: 0.0168412849
rotY: 180.015869
rotZ: 0.07988753
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,11 +252,11 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -19.0252037
posY: 1.57370436
posZ: 19.2610054
rotX: 359.9831
rotY: 359.9611
posX: -19.0252056
posY: 1.5737046
posZ: 19.2611637
rotX: 359.983063
rotY: 359.957947
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7661629
posY: 1.61502123
posZ: 23.5026913
posX: -47.76632
posY: 1.61502171
posZ: 23.5028477
rotX: 359.9201
rotY: 269.994659
rotZ: 0.01689911
rotY: 269.99057
rotZ: 0.01690432
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,12 +252,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7645226
posY: 1.60151958
posZ: -22.34104
posX: -47.7648354
posY: 1.60152
posZ: -22.3411942
rotX: 359.9201
rotY: 270.008545
rotZ: 0.0168787912
rotY: 270.013245
rotZ: 0.0168700144
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -252,11 +252,11 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -20.2555733
posY: 1.57541955
posZ: 19.2608681
posX: -20.25562
posY: 1.57541943
posZ: 19.2609463
rotX: 359.9831
rotY: 359.969482
rotY: 359.971954
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -4,7 +4,7 @@ ColorDiffuse:
g: 1.0
r: 1.0
ContainedObjects:
- !include 'Custom_Model_Bag Arkhamdb bag b85d6d/Deck All Weaknesses 8c3e07.yaml'
- !include 'Custom_Model_Bag Arkhamdb bag b85d6d/Deck All Weaknesses d95bd6.yaml'
- !include 'Custom_Model_Bag Arkhamdb bag b85d6d/Deck 4141fb.yaml'
CustomMesh:
CastShadows: true

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,273 @@
function updateSave()
local data_to_save = {["ml"]=memoryList}
saved_data = JSON.encode(data_to_save)
self.script_state = saved_data
end
function onload(saved_data)
if saved_data ~= "" then
local loaded_data = JSON.decode(saved_data)
--Set up information off of loaded_data
memoryList = loaded_data.ml
else
--Set up information for if there is no saved saved data
memoryList = {}
end
if next(memoryList) == nil then
createSetupButton()
else
createMemoryActionButtons()
end
end
--Beginning Setup
--Make setup button
function createSetupButton()
self.createButton({
label="Setup", click_function="buttonClick_setup", function_owner=self,
position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
end
--Triggered by setup button,
function buttonClick_setup()
memoryListBackup = duplicateTable(memoryList)
memoryList = {}
self.clearButtons()
createButtonsOnAllObjects()
createSetupActionButtons()
end
--Creates selection buttons on objects
function createButtonsOnAllObjects()
local howManyButtons = 0
for _, obj in ipairs(getAllObjects()) do
if obj ~= self then
local dummyIndex = howManyButtons
--On a normal bag, the button positions aren't the same size as the bag.
globalScaleFactor = 1.25 * 1/self.getScale().x
--Super sweet math to set button positions
local selfPos = self.getPosition()
local objPos = obj.getPosition()
local deltaPos = findOffsetDistance(selfPos, objPos, obj)
local objPos = rotateLocalCoordinates(deltaPos, self)
objPos.x = -objPos.x * globalScaleFactor
objPos.y = objPos.y * globalScaleFactor
objPos.z = objPos.z * globalScaleFactor
--Offset rotation of bag
local rot = self.getRotation()
rot.y = -rot.y + 180
--Create function
local funcName = "selectButton_" .. howManyButtons
local func = function() buttonClick_selection(dummyIndex, obj) end
self.setVar(funcName, func)
self.createButton({
click_function=funcName, function_owner=self,
position=objPos, rotation=rot, height=1000, width=1000,
color={0.75,0.25,0.25,0.6},
})
howManyButtons = howManyButtons + 1
end
end
end
--Creates submit and cancel buttons
function createSetupActionButtons()
self.createButton({
label="Cancel", click_function="buttonClick_cancel", function_owner=self,
position={0,0.3,-2}, rotation={0,180,0}, height=350, width=1100,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Submit", click_function="buttonClick_submit", function_owner=self,
position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=1100,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Reset", click_function="buttonClick_reset", function_owner=self,
position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
end
--During Setup
--Checks or unchecks buttons
function buttonClick_selection(index, obj)
local color = {0,1,0,0.6}
if memoryList[obj.getGUID()] == nil then
self.editButton({index=index, color=color})
--Adding pos/rot to memory table
local pos, rot = obj.getPosition(), obj.getRotation()
--I need to add it like this or it won't save due to indexing issue
memoryList[obj.getGUID()] = {
pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},
rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},
lock=obj.getLock()
}
obj.highlightOn({0,1,0})
else
color = {0.75,0.25,0.25,0.6}
self.editButton({index=index, color=color})
memoryList[obj.getGUID()] = nil
obj.highlightOff()
end
end
--Cancels selection process
function buttonClick_cancel()
memoryList = memoryListBackup
self.clearButtons()
if next(memoryList) == nil then
createSetupButton()
else
createMemoryActionButtons()
end
removeAllHighlights()
broadcastToAll("Selection Canceled", {1,1,1})
end
--Saves selections
function buttonClick_submit()
if next(memoryList) == nil then
broadcastToAll("You cannot submit without any selections.", {0.75, 0.25, 0.25})
else
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(memoryList) do
count = count + 1
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
updateSave()
end
end
--Resets bag to starting status
function buttonClick_reset()
memoryList = {}
self.clearButtons()
createSetupButton()
removeAllHighlights()
broadcastToAll("Tool Reset", {1,1,1})
updateSave()
end
--After Setup
--Creates recall and place buttons
function createMemoryActionButtons()
self.createButton({
label="Place", click_function="buttonClick_place", function_owner=self,
position={0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,
font_size=130, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Recall", click_function="buttonClick_recall", function_owner=self,
position={-0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,
font_size=130, color={0,0,0}, font_color={1,1,1}
})
-- self.createButton({
-- label="Setup", click_function="buttonClick_setup", function_owner=self,
-- position={2,0.3,0}, rotation={0,90,0}, height=350, width=800,
-- font_size=250, color={0,0,0}, font_color={1,1,1}
-- })
end
--Sends objects from bag/table to their saved position/rotation
function buttonClick_place()
local bagObjList = self.getObjects()
for guid, entry in pairs(memoryList) do
local obj = getObjectFromGUID(guid)
--If obj is out on the table, move it to the saved pos/rot
if obj ~= nil then
obj.setPositionSmooth(entry.pos)
obj.setRotationSmooth(entry.rot)
obj.setLock(entry.lock)
else
--If obj is inside of the bag
for _, bagObj in ipairs(bagObjList) do
if bagObj.guid == guid then
local item = self.takeObject({
guid=guid, position=entry.pos, rotation=entry.rot,
})
item.setLock(entry.lock)
break
end
end
end
end
broadcastToAll("Objects Placed", {1,1,1})
end
--Recalls objects to bag from table
function buttonClick_recall()
for guid, entry in pairs(memoryList) do
local obj = getObjectFromGUID(guid)
if obj ~= nil then self.putObject(obj) end
end
broadcastToAll("Objects Recalled", {1,1,1})
end
--Utility functions
--Find delta (difference) between 2 x/y/z coordinates
function findOffsetDistance(p1, p2, obj)
local deltaPos = {}
local bounds = obj.getBounds()
deltaPos.x = (p2.x-p1.x)
deltaPos.y = (p2.y-p1.y) + (bounds.size.y - bounds.offset.y)
deltaPos.z = (p2.z-p1.z)
return deltaPos
end
--Used to rotate a set of coordinates by an angle
function rotateLocalCoordinates(desiredPos, obj)
local objPos, objRot = obj.getPosition(), obj.getRotation()
local angle = math.rad(objRot.y)
local x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)
local z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)
--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}
return {x=x, y=desiredPos.y, z=z}
end
--Coroutine delay, in seconds
function wait(time)
local start = os.time()
repeat coroutine.yield(0) until os.time() > start + time
end
--Duplicates a table (needed to prevent it making reference to the same objects)
function duplicateTable(oldTable)
local newTable = {}
for k, v in pairs(oldTable) do
newTable[k] = v
end
return newTable
end
--Moves scripted highlight from all objects
function removeAllHighlights()
for _, obj in ipairs(getAllObjects()) do
obj.highlightOff()
end
end
--Round number (num) to the Nth decimal (dec)
function round(num, dec)
local mult = 10^(dec or 0)
return math.floor(num * mult + 0.5) / mult
end

View File

@ -0,0 +1,92 @@
AttachedDecals:
- CustomDecal:
ImageURL: http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/
Name: dunwich_back
Size: 7.4
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
Autoraise: true
ColorDiffuse:
b: 1.0
g: 1.0
r: 1.0
ContainedObjects:
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Card San Marco Basilica 0368c1.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile 12d492.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Card Abbess Allegria Di Biase
1e7f1b.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck 2e4956.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck 3c6d68.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile 44b0c5.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck Encounter Deck 4cc43d.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile 4d3553.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck Act Deck 4d5e5f.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/CardCustom Scenario 50caf4.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile 81a6f5.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile 949c7d.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Model_Bag Set-aside
a45247.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile Carnevale of
Spiders a5891b.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile ab0576.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile b676d8.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck Masked Carnevale-Goer
bb43b8.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Deck Agenda Deck c3031b.yaml'
- !include 'Custom_Model_Bag Carnevale of Spiders e57017/Custom_Tile fde05d.yaml'
CustomMesh:
CastShadows: true
ColliderURL: ''
Convex: true
CustomShader:
FresnelStrength: 0.0
SpecularColor:
b: 1.0
g: 1.0
r: 1.0
SpecularIntensity: 0.0
SpecularSharpness: 2.0
DiffuseURL: http://cloud-3.steamusercontent.com/ugc/1474318984931759915/2E98148F94CFCA013D3145CAC66C67EF194B75F7/
MaterialIndex: 3
MeshURL: https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj
NormalURL: ''
TypeIndex: 6
Description: A Farkham-con Original. Requires 3 XP
DragSelectable: true
GMNotes: ''
GUID: e57017
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: !include 'Custom_Model_Bag Carnevale of Spiders e57017.ttslua'
LuaScriptState: '{"ml":{"0368c1":{"lock":false,"pos":{"x":-17.1201,"y":1.619,"z":-0.03},"rot":{"x":359.9202,"y":270.0046,"z":0.0167}},"12d492":{"lock":false,"pos":{"x":-30.2242,"y":1.6225,"z":-3.83},"rot":{"x":0.0169,"y":179.9998,"z":0.0799}},"1e7f1b":{"lock":false,"pos":{"x":-14.3835,"y":1.6303,"z":-0.2141},"rot":{"x":359.3509,"y":269.9973,"z":0.0169}},"2e4956":{"lock":false,"pos":{"x":-11.6656,"y":1.6551,"z":9.0735},"rot":{"x":359.9201,"y":269.9792,"z":0.0169}},"3c6d68":{"lock":false,"pos":{"x":-11.7638,"y":1.6337,"z":-14.9715},"rot":{"x":359.9201,"y":270.0002,"z":0.0169}},"44b0c5":{"lock":false,"pos":{"x":-17.12,"y":1.6042,"z":-3.83},"rot":{"x":359.9831,"y":0.0002,"z":359.9201}},"4cc43d":{"lock":false,"pos":{"x":-3.9274,"y":1.7925,"z":5.7571},"rot":{"x":359.9197,"y":269.9698,"z":180.0169}},"4d3553":{"lock":false,"pos":{"x":-17.12,"y":1.6065,"z":3.86},"rot":{"x":359.9831,"y":359.9847,"z":359.9201}},"4d5e5f":{"lock":false,"pos":{"x":-2.6885,"y":1.6143,"z":-5.0485},"rot":{"x":359.9197,"y":269.9982,"z":0.0168}},"50caf4":{"lock":false,"pos":{"x":-3.9559,"y":1.5975,"z":-10.4412},"rot":{"x":359.9197,"y":269.9998,"z":0.0168}},"81a6f5":{"lock":false,"pos":{"x":-26.8136,"y":1.6167,"z":-7.5513},"rot":{"x":0.0799,"y":90.0001,"z":359.9831}},"949c7d":{"lock":false,"pos":{"x":-30.2242,"y":1.6248,"z":3.86},"rot":{"x":0.0169,"y":179.9995,"z":0.0799}},"a45247":{"lock":false,"pos":{"x":1.6967,"y":1.5583,"z":14.2787},"rot":{"x":359.9551,"y":224.998,"z":0.0687}},"a5891b":{"lock":false,"pos":{"x":-3.5539,"y":1.5821,"z":-14.78},"rot":{"x":359.9197,"y":270.0027,"z":0.0168}},"ab0576":{"lock":false,"pos":{"x":-20.6238,"y":1.6124,"z":7.2554},"rot":{"x":359.9201,"y":270,"z":0.0169}},"b676d8":{"lock":false,"pos":{"x":-20.6237,"y":1.608,"z":-7.5965},"rot":{"x":0.0799,"y":89.9992,"z":359.9831}},"bb43b8":{"lock":false,"pos":{"x":-11.5593,"y":1.6557,"z":11.8573},"rot":{"x":359.9201,"y":269.9891,"z":0.0169}},"c3031b":{"lock":false,"pos":{"x":-2.7228,"y":1.6208,"z":0.3589},"rot":{"x":359.9197,"y":269.9689,"z":0.0169}},"fde05d":{"lock":false,"pos":{"x":-27.0646,"y":1.6215,"z":7.5852},"rot":{"x":359.9201,"y":269.9991,"z":0.0169}}}}'
MaterialIndex: -1
MeasureMovement: false
MeshIndex: -1
Name: Custom_Model_Bag
Nickname: Carnevale of Spiders
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 32.696846
posY: 1.43130541
posZ: -15.6931162
rotX: 359.920135
rotY: 269.999969
rotZ: 0.0168738849
scaleX: 2.21
scaleY: 0.46
scaleZ: 2.42
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 4000
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'40':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Ally. Believer.
DragSelectable: true
GMNotes: ''
GUID: 1e7f1b
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Abbess Allegria Di Biase
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -14.3835
posY: 1.63031065
posZ: -0.214100078
rotX: 359.3509
rotY: 269.997437
rotZ: 0.0168934762
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234507
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: 0368c1
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: San Marco Basilica
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -17.1201
posY: 1.6189667
posZ: -0.0299995523
rotX: 359.920135
rotY: 270.00473
rotZ: 0.016695315
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 267200
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2672':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779169173/C6FD8F9D0B375A5DC4C757FB378ED272CEA3296F/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779168985/C3DFAE6FC88641DB409E9B72EAF13F7D2B76D307/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: Carnevale of Spiders
DragSelectable: true
GMNotes: ''
GUID: 50caf4
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: Scenario
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -3.95590043
posY: 1.59753931
posZ: -10.4412022
rotX: 359.919739
rotY: 269.999817
rotZ: 0.0168373957
scaleX: 1.04603565
scaleY: 1.0
scaleZ: 1.04603565
XmlUI: ''

View File

@ -0,0 +1,62 @@
Autoraise: true
ColorDiffuse:
b: 0.02148666
g: 0.00100758043
r: 0.02148666
ContainedObjects:
- !include 'Custom_Model_Bag Set-aside a45247/CardCustom Daughter of Atlach-Nacha
b7e6a3.yaml'
- !include 'Custom_Model_Bag Set-aside a45247/Deck Masks 6fb734.yaml'
- !include 'Custom_Model_Bag Set-aside a45247/Deck Spinners in Darkness 912fa4.yaml'
- !include 'Custom_Model_Bag Set-aside a45247/Bag Atlach-Nacha d14543.yaml'
CustomMesh:
CastShadows: true
ColliderURL: ''
Convex: true
DiffuseURL: http://cloud-3.steamusercontent.com/ugc/764975951334960553/C518D80E31E27DB23EEAC8CF9253E59798865790/
MaterialIndex: 1
MeshURL: http://cloud-3.steamusercontent.com/ugc/764975951334964971/3078F312706FC974833ECD2A359B87FD4F283509/
NormalURL: http://cloud-3.steamusercontent.com/ugc/764975951334960069/E70E4A58A1B7827F1E5E2AF9FF44DF0BD5DA33F7/
TypeIndex: 6
Description: ''
DragSelectable: true
GMNotes: ''
GUID: a45247
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MaterialIndex: -1
MeasureMovement: false
MeshIndex: -1
Name: Custom_Model_Bag
Nickname: Set-aside
PhysicsMaterial:
BounceCombine: 0
Bounciness: 0.0
DynamicFriction: 0.6
FrictionCombine: 0
StaticFriction: 0.6
Rigidbody:
AngularDrag: 5.0
Drag: 5.0
Mass: 1.375
UseGravity: true
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.69670093
posY: 1.55831671
posZ: 14.2787018
rotX: 359.955139
rotY: 224.998062
rotZ: 0.0686726943
scaleX: 2.0
scaleY: 2.0
scaleZ: 2.0
XmlUI: ''

View File

@ -0,0 +1,273 @@
function updateSave()
local data_to_save = {["ml"]=memoryList}
saved_data = JSON.encode(data_to_save)
self.script_state = saved_data
end
function onload(saved_data)
if saved_data ~= "" then
local loaded_data = JSON.decode(saved_data)
--Set up information off of loaded_data
memoryList = loaded_data.ml
else
--Set up information for if there is no saved saved data
memoryList = {}
end
if next(memoryList) == nil then
createSetupButton()
else
createMemoryActionButtons()
end
end
--Beginning Setup
--Make setup button
function createSetupButton()
self.createButton({
label="Setup", click_function="buttonClick_setup", function_owner=self,
position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
end
--Triggered by setup button,
function buttonClick_setup()
memoryListBackup = duplicateTable(memoryList)
memoryList = {}
self.clearButtons()
createButtonsOnAllObjects()
createSetupActionButtons()
end
--Creates selection buttons on objects
function createButtonsOnAllObjects()
local howManyButtons = 0
for _, obj in ipairs(getAllObjects()) do
if obj ~= self then
local dummyIndex = howManyButtons
--On a normal bag, the button positions aren't the same size as the bag.
globalScaleFactor = 1.25 * 1/self.getScale().x
--Super sweet math to set button positions
local selfPos = self.getPosition()
local objPos = obj.getPosition()
local deltaPos = findOffsetDistance(selfPos, objPos, obj)
local objPos = rotateLocalCoordinates(deltaPos, self)
objPos.x = -objPos.x * globalScaleFactor
objPos.y = objPos.y * globalScaleFactor
objPos.z = objPos.z * globalScaleFactor
--Offset rotation of bag
local rot = self.getRotation()
rot.y = -rot.y + 180
--Create function
local funcName = "selectButton_" .. howManyButtons
local func = function() buttonClick_selection(dummyIndex, obj) end
self.setVar(funcName, func)
self.createButton({
click_function=funcName, function_owner=self,
position=objPos, rotation=rot, height=1000, width=1000,
color={0.75,0.25,0.25,0.6},
})
howManyButtons = howManyButtons + 1
end
end
end
--Creates submit and cancel buttons
function createSetupActionButtons()
self.createButton({
label="Cancel", click_function="buttonClick_cancel", function_owner=self,
position={0,0.3,-2}, rotation={0,180,0}, height=350, width=1100,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Submit", click_function="buttonClick_submit", function_owner=self,
position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=1100,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Reset", click_function="buttonClick_reset", function_owner=self,
position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
end
--During Setup
--Checks or unchecks buttons
function buttonClick_selection(index, obj)
local color = {0,1,0,0.6}
if memoryList[obj.getGUID()] == nil then
self.editButton({index=index, color=color})
--Adding pos/rot to memory table
local pos, rot = obj.getPosition(), obj.getRotation()
--I need to add it like this or it won't save due to indexing issue
memoryList[obj.getGUID()] = {
pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},
rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},
lock=obj.getLock()
}
obj.highlightOn({0,1,0})
else
color = {0.75,0.25,0.25,0.6}
self.editButton({index=index, color=color})
memoryList[obj.getGUID()] = nil
obj.highlightOff()
end
end
--Cancels selection process
function buttonClick_cancel()
memoryList = memoryListBackup
self.clearButtons()
if next(memoryList) == nil then
createSetupButton()
else
createMemoryActionButtons()
end
removeAllHighlights()
broadcastToAll("Selection Canceled", {1,1,1})
end
--Saves selections
function buttonClick_submit()
if next(memoryList) == nil then
broadcastToAll("You cannot submit without any selections.", {0.75, 0.25, 0.25})
else
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(memoryList) do
count = count + 1
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
updateSave()
end
end
--Resets bag to starting status
function buttonClick_reset()
memoryList = {}
self.clearButtons()
createSetupButton()
removeAllHighlights()
broadcastToAll("Tool Reset", {1,1,1})
updateSave()
end
--After Setup
--Creates recall and place buttons
function createMemoryActionButtons()
self.createButton({
label="Place", click_function="buttonClick_place", function_owner=self,
position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Recall", click_function="buttonClick_recall", function_owner=self,
position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
})
-- self.createButton({
-- label="Setup", click_function="buttonClick_setup", function_owner=self,
-- position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,
-- font_size=250, color={0,0,0}, font_color={1,1,1}
-- })
end
--Sends objects from bag/table to their saved position/rotation
function buttonClick_place()
local bagObjList = self.getObjects()
for guid, entry in pairs(memoryList) do
local obj = getObjectFromGUID(guid)
--If obj is out on the table, move it to the saved pos/rot
if obj ~= nil then
obj.setPositionSmooth(entry.pos)
obj.setRotationSmooth(entry.rot)
obj.setLock(entry.lock)
else
--If obj is inside of the bag
for _, bagObj in ipairs(bagObjList) do
if bagObj.guid == guid then
local item = self.takeObject({
guid=guid, position=entry.pos, rotation=entry.rot,
})
item.setLock(entry.lock)
break
end
end
end
end
broadcastToAll("Objects Placed", {1,1,1})
end
--Recalls objects to bag from table
function buttonClick_recall()
for guid, entry in pairs(memoryList) do
local obj = getObjectFromGUID(guid)
if obj ~= nil then self.putObject(obj) end
end
broadcastToAll("Objects Recalled", {1,1,1})
end
--Utility functions
--Find delta (difference) between 2 x/y/z coordinates
function findOffsetDistance(p1, p2, obj)
local deltaPos = {}
local bounds = obj.getBounds()
deltaPos.x = (p2.x-p1.x)
deltaPos.y = (p2.y-p1.y) + (bounds.size.y - bounds.offset.y)
deltaPos.z = (p2.z-p1.z)
return deltaPos
end
--Used to rotate a set of coordinates by an angle
function rotateLocalCoordinates(desiredPos, obj)
local objPos, objRot = obj.getPosition(), obj.getRotation()
local angle = math.rad(objRot.y)
local x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)
local z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)
--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}
return {x=x, y=desiredPos.y, z=z}
end
--Coroutine delay, in seconds
function wait(time)
local start = os.time()
repeat coroutine.yield(0) until os.time() > start + time
end
--Duplicates a table (needed to prevent it making reference to the same objects)
function duplicateTable(oldTable)
local newTable = {}
for k, v in pairs(oldTable) do
newTable[k] = v
end
return newTable
end
--Moves scripted highlight from all objects
function removeAllHighlights()
for _, obj in ipairs(getAllObjects()) do
obj.highlightOff()
end
end
--Round number (num) to the Nth decimal (dec)
function round(num, dec)
local mult = 10^(dec or 0)
return math.floor(num * mult + 0.5) / mult
end

View File

@ -0,0 +1,42 @@
Autoraise: true
ColorDiffuse:
b: 0.0
g: 0.0
r: 0.0
ContainedObjects:
- !include 'Bag Atlach-Nacha d14543/Card Legs of Atlach-Nacha 8b17a1.yaml'
- !include 'Bag Atlach-Nacha d14543/Card Atlatch-Nacha a2f955.yaml'
- !include 'Bag Atlach-Nacha d14543/Card Legs of Atlach-Nacha 34d21c.yaml'
- !include 'Bag Atlach-Nacha d14543/Card Legs of Atlach-Nacha 6af4f4.yaml'
- !include 'Bag Atlach-Nacha d14543/Card Legs of Atlach-Nacha f4d669.yaml'
Description: Clear the map and click place when instructed to engage Atlach-Nacha
DragSelectable: true
GMNotes: ''
GUID: d14543
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: !include 'Bag Atlach-Nacha d14543.ttslua'
LuaScriptState: '{"ml":{"34d21c":{"lock":false,"pos":{"x":-20.3836,"y":1.6225,"z":-3.5339},"rot":{"x":359.9201,"y":270.0107,"z":0.0169}},"6af4f4":{"lock":false,"pos":{"x":-26.8186,"y":1.6314,"z":-3.7648},"rot":{"x":359.9201,"y":269.9903,"z":0.0169}},"8b17a1":{"lock":false,"pos":{"x":-20.3285,"y":1.6246,"z":3.858},"rot":{"x":359.9201,"y":269.9905,"z":0.0169}},"a2f955":{"lock":false,"pos":{"x":-23.6765,"y":1.6281,"z":-0.03},"rot":{"x":359.9201,"y":270.0157,"z":0.0169}},"f4d669":{"lock":false,"pos":{"x":-26.8665,"y":1.6337,"z":3.8321},"rot":{"x":359.9201,"y":270.0092,"z":0.0169}}}}'
MaterialIndex: -1
MeasureMovement: false
MeshIndex: -1
Name: Bag
Nickname: Atlach-Nacha
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 20.829071
posY: 3.16594672
posZ: -21.79047
rotX: -0.000771423569
rotY: 90.00717
rotZ: 0.000151005224
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234743
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2347':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1016065725025781883/DDC7B603B5E571A152D76364CCF3155BB7BC8C6F/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025781079/EBC4A272423668544053A4ACD161A993E038255D/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: The Spider God
DragSelectable: true
GMNotes: ''
GUID: a2f955
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Atlatch-Nacha
SidewaysCard: false
Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -23.6765
posY: 1.6281116
posZ: -0.0300003048
rotX: 359.9201
rotY: 270.015656
rotZ: 0.0168504026
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234638
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Ancient One. Spider. Elite.
DragSelectable: true
GMNotes: ''
GUID: 34d21c
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Legs of Atlach-Nacha
SidewaysCard: false
Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -20.3836
posY: 1.62248814
posZ: -3.5339005
rotX: 359.9201
rotY: 270.010681
rotZ: 0.0168573726
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234640
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Ancient One. Spider. Elite.
DragSelectable: true
GMNotes: ''
GUID: 6af4f4
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Legs of Atlach-Nacha
SidewaysCard: false
Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -26.8186
posY: 1.63139331
posZ: -3.76480031
rotX: 359.9201
rotY: 269.9903
rotZ: 0.0168857761
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234637
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Ancient One. Spider. Elite.
DragSelectable: true
GMNotes: ''
GUID: 8b17a1
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Legs of Atlach-Nacha
SidewaysCard: false
Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -20.3285
posY: 1.624588
posZ: 3.85800028
rotX: 359.9201
rotY: 269.99054
rotZ: 0.0168854967
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 234639
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Ancient One. Spider. Elite.
DragSelectable: true
GMNotes: ''
GUID: f4d669
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Legs of Atlach-Nacha
SidewaysCard: false
Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -26.8665
posY: 1.63369715
posZ: 3.83209944
rotX: 359.9201
rotY: 270.0092
rotZ: 0.0168593768
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,45 @@
Autoraise: true
CardID: 540200
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'5402':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779170622/67E3D3804F3D7663C59D3DCB4BE42207B783CE39/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: b7e6a3
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: Daughter of Atlach-Nacha
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 36.54013
posY: 3.77305055
posZ: -13.68793
rotX: 0.02080864
rotY: 269.9996
rotZ: 0.0168248154
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,230 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 295504
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2955':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/254843371583121486/AF36A64D6D25AEB0E50FB36B34AD2A95C2B485BF/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: da4a26
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Gilded Volto
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 15.41279
posY: 1.47777224
posZ: 14.076767
rotX: 359.920135
rotY: 270.000244
rotZ: 0.0168701261
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 295503
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2955':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/254843371583121486/AF36A64D6D25AEB0E50FB36B34AD2A95C2B485BF/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 080d4a
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Pantalone
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 15.2967157
posY: 1.51236367
posZ: 14.2456036
rotX: 359.798584
rotY: 269.998077
rotZ: 0.0167140625
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 295502
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2955':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/254843371583121486/AF36A64D6D25AEB0E50FB36B34AD2A95C2B485BF/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 0f54e7
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Medico Della Peste
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 15.1226578
posY: 1.54342675
posZ: 14.22733
rotX: 359.927368
rotY: 270.000366
rotZ: 0.00778224925
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 295501
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2955':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/254843371583121486/AF36A64D6D25AEB0E50FB36B34AD2A95C2B485BF/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 25000a
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Bauta
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 15.5464144
posY: 1.55256391
posZ: 14.3019056
rotX: 359.921478
rotY: 269.999939
rotZ: 0.0150889354
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'2955':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/254843371583121486/AF36A64D6D25AEB0E50FB36B34AD2A95C2B485BF/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642329861/9768E9FE9C71E74721340D0D81607F534E54A3DE/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
DeckIDs:
- 295504
- 295503
- 295502
- 295501
Description: Carnevale of Horrors
DragSelectable: true
GMNotes: ''
GUID: 6fb734
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: Masks
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 31.8644962
posY: 4.218305
posZ: -1.53895938
rotX: 359.920135
rotY: 270.000061
rotZ: 0.0168754216
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,138 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 234642
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Power.
DragSelectable: true
GMNotes: ''
GUID: f44cc4
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: The Spinner in Darkness
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -5.602693
posY: 1.569491
posZ: 28.7768612
rotX: 359.920227
rotY: 270.001953
rotZ: 0.0158219952
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234642
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
Description: Power.
DragSelectable: true
GMNotes: ''
GUID: 4f27bf
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: The Spinner in Darkness
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -5.60283327
posY: 1.71950507
posZ: 28.77666
rotX: 359.917664
rotY: 270.000732
rotZ: 0.00334994076
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'2346':
BackIsHidden: true
BackURL: https://i.imgur.com/sRsWiSG.jpg/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1016065725025770470/7C77423FFA657FB6B5937C80D6813C24E2D0E88C/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: false
DeckIDs:
- 234642
- 234642
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 912fa4
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: Spinners in Darkness
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 27.805275
posY: 3.86105919
posZ: -15.6321287
rotX: 359.918335
rotY: 269.992981
rotZ: 356.751526
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 12d492
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -30.2242
posY: 1.62251818
posZ: -3.83
rotX: 0.01687231
rotY: 179.999619
rotZ: 0.07993923
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 44b0c5
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -17.12
posY: 1.60424566
posZ: -3.83
rotX: 359.983124
rotY: 0.0002088774
rotZ: 359.920074
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 4d3553
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -17.12
posY: 1.60650992
posZ: 3.86000037
rotX: 359.9831
rotY: 359.9849
rotZ: 359.920074
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 81a6f5
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -26.8136
posY: 1.61666679
posZ: -7.551301
rotX: 0.07989448
rotY: 90.00017
rotZ: 359.9831
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 949c7d
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -30.2242
posY: 1.62478256
posZ: 3.86000061
rotX: 0.0168729015
rotY: 179.999237
rotZ: 0.07993984
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: ab0576
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -20.6238
posY: 1.61239529
posZ: 7.2554
rotX: 359.9201
rotY: 270.0
rotZ: 0.0168972667
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: b676d8
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -20.6237
posY: 1.608022
posZ: -7.5965004
rotX: 0.0798942447
rotY: 89.9990158
rotZ: 359.9831
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,135 @@
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/HyfE8m8.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: fde05d
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
States:
'1':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/vppt2my.png
ImageURL: https://i.imgur.com/vppt2my.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 7234af
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -19.0311813
posY: 1.60704362
posZ: -3.37726927
rotX: 359.9201
rotY: 269.994324
rotZ: 0.0168826636
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
'3':
Autoraise: true
ColorDiffuse:
b: 0.6045295
g: 0.6045295
r: 0.6045295
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/HyfE8m8.png
ImageURL: https://i.imgur.com/dHKBLoD.png
WidthScale: 0.0
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 5b38c6
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: ''
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -38.8217163
posY: 1.99356019
posZ: 0.4159239
rotX: 359.9201
rotY: 272.9828
rotZ: 0.01687373
scaleX: 0.8
scaleY: 1.0
scaleZ: 0.8
XmlUI: ''
Sticky: true
Tooltip: true
Transform:
posX: -27.0646
posY: 1.62147367
posZ: 7.5852
rotX: 359.9201
rotY: 269.998749
rotZ: 0.0168993082
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,13 @@
name = 'Carnevale of Horrors'
function onLoad()
Global.call('createSetupButtons', {object=self, key=name})
end
function normalClick()
Global.call('fillContainer', {object=self, key=name, mode='normal'})
end
function hardClick()
Global.call('fillContainer', {object=self, key=name, mode='hard'})
end

View File

@ -0,0 +1,44 @@
Autoraise: true
ColorDiffuse:
b: 1.0
g: 1.0
r: 1.0
CustomImage:
CustomTile:
Stackable: false
Stretch: true
Thickness: 0.1
Type: 3
ImageScalar: 1.0
ImageSecondaryURL: https://i.imgur.com/EcbhVuh.jpg/
ImageURL: http://cloud-3.steamusercontent.com/ugc/965354846165100486/3DC8FCEF364B30758B09EF96AF9458F2B8E64D56/
WidthScale: 0.0
Description: click to set chaos token difficulty
DragSelectable: true
GMNotes: ''
GUID: a5891b
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: !include 'Custom_Tile Carnevale of Spiders a5891b.ttslua'
LuaScriptState: ''
MeasureMovement: false
Name: Custom_Tile
Nickname: Carnevale of Spiders
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -3.55390024
posY: 1.5820967
posZ: -14.7800016
rotX: 359.919739
rotY: 270.002625
rotZ: 0.0168341175
scaleX: 2.2
scaleY: 1.0
scaleZ: 2.2
XmlUI: ''

View File

@ -0,0 +1,368 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 234509
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: f2d9d3
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Streets of Venice
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.747365
posY: 1.67237759
posZ: 9.495608
rotX: 359.914276
rotY: 269.982147
rotZ: 0.0237629414
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234513
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: 8d6af5
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Flooded Square
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.7395535
posY: 1.81767607
posZ: 9.351762
rotX: 359.899078
rotY: 270.01886
rotZ: 0.0523137152
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234510
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice. Bridge.
DragSelectable: true
GMNotes: ''
GUID: 2f2498
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Rialto Bridge
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -12.0854568
posY: 1.83561885
posZ: 9.121994
rotX: 359.918365
rotY: 269.99884
rotZ: 0.0204047877
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234515
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: '124288'
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: The Guardian
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.9377069
posY: 1.82179582
posZ: 9.00359249
rotX: 359.904236
rotY: 269.994873
rotZ: 0.0275308024
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234514
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice. Bridge.
DragSelectable: true
GMNotes: ''
GUID: 48d3db
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Accademia Bridge
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.7704182
posY: 1.81965172
posZ: 9.226203
rotX: 359.9134
rotY: 269.997467
rotZ: 0.0181669053
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234511
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: 4260f0
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Venetian Garden
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.6972761
posY: 1.82716215
posZ: 9.4662075
rotX: 359.918427
rotY: 269.9987
rotZ: 0.0175046977
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 234508
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Venice.
DragSelectable: true
GMNotes: ''
GUID: eb8aad
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Canal-side
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.32288
posY: 1.71738827
posZ: 8.430835
rotX: 359.9201
rotY: 269.986755
rotZ: 0.01696244
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'2345':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
DeckIDs:
- 234509
- 234513
- 234510
- 234515
- 234514
- 234511
- 234508
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 2e4956
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.6655979
posY: 1.65506792
posZ: 9.0735
rotX: 359.9201
rotY: 269.9792
rotZ: 0.016904179
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,254 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 267700
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2677':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779193118/4CDB82D3C46DD29B31F5A81762F55AEA0EF14A3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779192761/1EF8D4F2E9D86B9BAD3197FA423D2774A3355995/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: cdbbef
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 10.5528841
posY: 1.28158057
posZ: 48.7639923
rotX: 0.0208085179
rotY: 270.000031
rotZ: 0.0167710185
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 267600
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2676':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779191823/B4EBF0782CB286CD4DEF7F51C84BBAABFD683A0C/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779191324/4FFEA4CF42638E8CB6A7046CCFEA9EB4FA4266D9/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: f5eefa
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 10.5528851
posY: 1.32481194
posZ: 48.7639923
rotX: 0.0166644212
rotY: 269.999817
rotZ: 0.416459233
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 267500
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2675':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779190083/E977DB66885BE26EBC2EF788D08687DB184E6A9F/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779175458/A8B70419202643224684E3FC5A70AF7D73F8D29B/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 93fc0c
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 10.5528908
posY: 1.36230862
posZ: 48.7639961
rotX: 0.011672006
rotY: 270.0004
rotZ: 359.6494
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 275300
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2753':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779172776/563B3A30AA67C2F1E78B10E7C49D836902FF80B7/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779240250/01DAE8327C3D5FFA646F9B47FB726425FD1FC571/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: a3edc2
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -3.26599169
posY: 1.59625566
posZ: -19.20873
rotX: 359.952
rotY: 269.999634
rotZ: 1.0354439
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'2675':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779190083/E977DB66885BE26EBC2EF788D08687DB184E6A9F/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779175458/A8B70419202643224684E3FC5A70AF7D73F8D29B/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2676':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779191823/B4EBF0782CB286CD4DEF7F51C84BBAABFD683A0C/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779191324/4FFEA4CF42638E8CB6A7046CCFEA9EB4FA4266D9/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2677':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779193118/4CDB82D3C46DD29B31F5A81762F55AEA0EF14A3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779192761/1EF8D4F2E9D86B9BAD3197FA423D2774A3355995/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2753':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779172776/563B3A30AA67C2F1E78B10E7C49D836902FF80B7/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779240250/01DAE8327C3D5FFA646F9B47FB726425FD1FC571/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
DeckIDs:
- 267700
- 267600
- 267500
- 275300
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 3c6d68
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.7638
posY: 1.63368237
posZ: -14.9714994
rotX: 359.9201
rotY: 270.0004
rotZ: 0.0168732088
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,146 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 266500
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2665':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779158162/5141E243DDBD402749E7C6DEEB7B57D1FE7B1B58/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779157993/10C441E733A12426DF9427F1FFBEFC784F7C78D7/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: ca0fb8
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -8.594036
posY: 1.60400653
posZ: -10.4945612
rotX: 359.9207
rotY: 269.998169
rotZ: 0.0168100111
scaleX: 0.901293039
scaleY: 1.0
scaleZ: 0.901293039
XmlUI: ''
- Autoraise: true
CardID: 266300
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2663':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779155669/DEF5E0C8A4D36B059BCB7D3F20631AAB8935CDD4/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779155336/0364E4E880917FEDD74B9E7118C78B0F2D2A4F63/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: fb8600
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -8.737566
posY: 1.63569129
posZ: -10.6074276
rotX: 359.920532
rotY: 269.992157
rotZ: 0.0168090034
scaleX: 0.901293039
scaleY: 1.0
scaleZ: 0.901293039
XmlUI: ''
CustomDeck:
'2663':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779155669/DEF5E0C8A4D36B059BCB7D3F20631AAB8935CDD4/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779155336/0364E4E880917FEDD74B9E7118C78B0F2D2A4F63/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2665':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779158162/5141E243DDBD402749E7C6DEEB7B57D1FE7B1B58/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779157993/10C441E733A12426DF9427F1FFBEFC784F7C78D7/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
DeckIDs:
- 266500
- 266300
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 4d5e5f
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: Act Deck
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -2.6885
posY: 1.61430252
posZ: -5.048501
rotX: 359.919739
rotY: 269.99823
rotZ: 0.0168393627
scaleX: 0.901293039
scaleY: 1.0
scaleZ: 0.901293039
XmlUI: ''

View File

@ -0,0 +1,200 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 267100
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2671':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779167387/0470D002B902286FE2CD63E4F3CEC33E757DF5DA/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779167196/6BFAB978799D4E3CC447E48B4D3CBAEDF934A768/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 13a04f
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 19.2683067
posY: 1.28541517
posZ: 51.0517273
rotX: 0.0208090879
rotY: 270.0
rotZ: 0.0167710651
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 266900
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2669':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779166015/A94C29A3F03F903D5D8442EF7BF8C171A6B4E8BE/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779165807/3947DD87F45C5377BB0527B1F3473BDF348F16D4/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 4adae3
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 19.2682953
posY: 1.32290232
posZ: 51.0517159
rotX: 0.0208090376
rotY: 270.0
rotZ: 0.01677098
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 266700
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2667':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779164550/2A1CD026D73762E5A3C20E5F1296982D64405F42/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779164355/3BA5868C62BF054878B8081BCA5A5E2563EAC16C/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
Description: ''
DragSelectable: true
GMNotes: ''
GUID: 3c09f5
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: CardCustom
Nickname: ''
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 19.268301
posY: 1.35832536
posZ: 51.05172
rotX: 0.0208090171
rotY: 270.0
rotZ: 0.01677113
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'2667':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779164550/2A1CD026D73762E5A3C20E5F1296982D64405F42/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779164355/3BA5868C62BF054878B8081BCA5A5E2563EAC16C/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2669':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779166015/A94C29A3F03F903D5D8442EF7BF8C171A6B4E8BE/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779165807/3947DD87F45C5377BB0527B1F3473BDF348F16D4/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
'2671':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1464184778779167387/0470D002B902286FE2CD63E4F3CEC33E757DF5DA/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1464184778779167196/6BFAB978799D4E3CC447E48B4D3CBAEDF934A768/
NumHeight: 1
NumWidth: 1
Type: 0
UniqueBack: false
DeckIDs:
- 267100
- 266900
- 266700
Description: ''
DragSelectable: true
GMNotes: ''
GUID: c3031b
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: Agenda Deck
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -2.72280049
posY: 1.62075353
posZ: 0.358899981
rotX: 359.919739
rotY: 269.968933
rotZ: 0.0168804564
scaleX: 0.901293039
scaleY: 1.0
scaleZ: 0.901293039
XmlUI: ''

View File

@ -0,0 +1,368 @@
Autoraise: true
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
ContainedObjects:
- Autoraise: true
CardID: 542016
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: be4dc6
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 25.1794186
posY: 1.52068734
posZ: 8.88439751
rotX: 359.918671
rotY: 270.0005
rotZ: 0.0165567044
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542020
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: '659820'
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 23.3176689
posY: 1.64576364
posZ: 8.302763
rotX: 4.432067
rotY: 270.0642
rotZ: 0.01653068
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542021
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: '105277'
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 21.99391
posY: 1.52614319
posZ: 12.0150309
rotX: 359.921478
rotY: 269.997864
rotZ: 0.0191307142
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542022
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: 44845f
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.6248846
posY: 1.809609
posZ: 11.7102118
rotX: 359.696228
rotY: 270.002838
rotZ: 358.658
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542018
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: f64f68
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.6929932
posY: 1.67383718
posZ: 14.665061
rotX: 359.920258
rotY: 270.0008
rotZ: 0.0164641943
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542019
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: 0a2381
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.666996
posY: 1.81943834
posZ: 14.7776384
rotX: 359.9322
rotY: 269.997681
rotZ: 359.952057
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
- Autoraise: true
CardID: 542017
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2346':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
Description: Carnevale.
DragSelectable: true
GMNotes: ''
GUID: 1d6b52
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Card
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.7733593
posY: 1.83848667
posZ: 14.4642506
rotX: 359.9358
rotY: 269.9989
rotZ: 359.824066
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''
CustomDeck:
'5420':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/87094793642370806/651C0A7485AEBE7DF8F893A54A506AFA1165FC3B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/87094793642364764/EBA4638B8847E97B3C153A928955F0A536677F8F/
NumHeight: 7
NumWidth: 10
Type: 0
UniqueBack: true
DeckIDs:
- 542016
- 542020
- 542021
- 542022
- 542018
- 542019
- 542017
Description: Carnevale of Horrors
DragSelectable: true
GMNotes: ''
GUID: bb43b8
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MeasureMovement: false
Name: Deck
Nickname: Masked Carnevale-Goer
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -11.5593
posY: 1.65573943
posZ: 11.8573017
rotX: 359.9201
rotY: 269.9892
rotZ: 0.01688988
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -5,21 +5,21 @@ ColorDiffuse:
r: 1.0
ContainedObjects:
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile d1ebf6.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 73747d.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile be93cf.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 1d1c68.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile be93cf.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 6a68fe.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 1699e6.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 73747d.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 163ca4.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 8da6ff.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile d1ebf6.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 163ca4.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 6a68fe.yaml'
CustomMesh:
CastShadows: true
ColliderURL: ''
@ -58,9 +58,9 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.755357
posY: 1.57838917
posZ: -14.1875954
posX: 1.75540185
posY: 1.57838869
posZ: -14.187705
rotX: 359.931335
rotY: 315.0091
rotZ: 359.955139

View File

@ -11,7 +11,7 @@ CustomImage:
Type: 2
ImageScalar: 1.0
ImageSecondaryURL: ''
ImageURL: https://i.imgur.com/btEtVfd.png
ImageURL: https://i.imgur.com/stbBxtx.png
WidthScale: 0.0
Description: ''
DragSelectable: true

View File

@ -1,10 +1,56 @@
-- Utility memory bag by Directsun
-- Version 2.5.2
-- Fork of Memory Bag 2.0 by MrStump
function updateSave()
local data_to_save = {["ml"]=memoryList}
saved_data = JSON.encode(data_to_save)
self.script_state = saved_data
end
function combineMemoryFromBagsWithin()
local bagObjList = self.getObjects()
for _, bagObj in ipairs(bagObjList) do
local data = bagObj.lua_script_state
if data ~= nil then
local j = JSON.decode(data)
if j ~= nil and j.ml ~= nil then
for guid, entry in pairs(j.ml) do
memoryList[guid] = entry
end
end
end
end
end
function updateMemoryWithMoves()
memoryList = memoryListBackup
--get the first transposed object's coordinates
local obj = getObjectFromGUID(moveGuid)
-- p1 is where needs to go, p2 is where it was
local refObjPos = memoryList[moveGuid].pos
local deltaPos = findOffsetDistance(obj.getPosition(), refObjPos, nil)
local movedRotation = obj.getRotation()
for guid, entry in pairs(memoryList) do
memoryList[guid].pos.x = entry.pos.x - deltaPos.x
memoryList[guid].pos.y = entry.pos.y - deltaPos.y
memoryList[guid].pos.z = entry.pos.z - deltaPos.z
-- memoryList[guid].rot.x = movedRotation.x
-- memoryList[guid].rot.y = movedRotation.y
-- memoryList[guid].rot.z = movedRotation.z
end
--theList[obj.getGUID()] = {
-- pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},
-- rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},
-- lock=obj.getLock()
--}
moveList = {}
end
function onload(saved_data)
fresh = true
if saved_data ~= "" then
local loaded_data = JSON.decode(saved_data)
--Set up information off of loaded_data
@ -14,9 +60,13 @@ function onload(saved_data)
memoryList = {}
end
moveList = {}
moveGuid = nil
if next(memoryList) == nil then
createSetupButton()
else
fresh = false
createMemoryActionButtons()
end
end
@ -29,47 +79,85 @@ end
function createSetupButton()
self.createButton({
label="Setup", click_function="buttonClick_setup", function_owner=self,
position={0,3,7}, rotation={0,0,0}, height=700, width=2000,
font_size=700, color={0,0,0}, font_color={1,1,1}
position={0,3,-6}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,1,1}
})
end
--Triggered by Transpose button
function buttonClick_transpose()
moveGuid = nil
broadcastToAll("Select one object and move it- all objects will move relative to the new location", {0.75, 0.75, 1})
memoryListBackup = duplicateTable(memoryList)
memoryList = {}
moveList = {}
self.clearButtons()
createButtonsOnAllObjects(true)
createSetupActionButtons(true)
end
--Triggered by setup button,
function buttonClick_setup()
memoryListBackup = duplicateTable(memoryList)
memoryList = {}
self.clearButtons()
createButtonsOnAllObjects()
createSetupActionButtons()
createButtonsOnAllObjects(false)
createSetupActionButtons(false)
end
function getAllObjectsInMemory()
local objTable = {}
local curObj = {}
for guid in pairs(memoryListBackup) do
curObj = getObjectFromGUID(guid)
table.insert(objTable, curObj)
end
return objTable
-- return getAllObjects()
end
--Creates selection buttons on objects
function createButtonsOnAllObjects()
function createButtonsOnAllObjects(move)
local howManyButtons = 0
for _, obj in ipairs(getAllObjects()) do
local objsToHaveButtons = {}
if move == true then
objsToHaveButtons = getAllObjectsInMemory()
else
objsToHaveButtons = getAllObjects()
end
for _, obj in ipairs(objsToHaveButtons) do
if obj ~= self then
local dummyIndex = howManyButtons
--On a normal bag, the button positions aren't the same size as the bag.
globalScaleFactor = 1* 1/self.getScale().x
globalScaleFactor = 1 * 1/self.getScale().x
--Super sweet math to set button positions
local selfPos = self.getPosition()
local objPos = obj.getPosition()
local deltaPos = findOffsetDistance(selfPos, objPos, obj)
local objPos = rotateLocalCoordinates(deltaPos, self)
objPos.x = -objPos.x * globalScaleFactor
objPos.y = objPos.y * globalScaleFactor +12
objPos.y = objPos.y * globalScaleFactor
objPos.z = objPos.z * globalScaleFactor
--Offset rotation of bag
local rot = self.getRotation()
rot.y = -rot.y + 180
--Create function
local funcName = "selectButton_" .. howManyButtons
local func = function() buttonClick_selection(dummyIndex, obj) end
local func = function() buttonClick_selection(dummyIndex, obj, move) end
local color = {0.75,0.25,0.25,0.6}
local colorMove = {0,0,1,0.6}
if move == true then
color = colorMove
end
self.setVar(funcName, func)
self.createButton({
click_function=funcName, function_owner=self,
position=objPos, rotation=rot, height=800, width=800,
color={0.75,0.25,0.25,0.6},
position=objPos, rotation=rot, height=500, width=500,
color=color,
})
howManyButtons = howManyButtons + 1
end
@ -77,21 +165,44 @@ function createButtonsOnAllObjects()
end
--Creates submit and cancel buttons
function createSetupActionButtons()
function createSetupActionButtons(move)
self.createButton({
label="Cancel", click_function="buttonClick_cancel", function_owner=self,
position={0,3,7}, rotation={0,0,0}, height=700, width=2000,
font_size=700, color={0,0,0}, font_color={1,1,1}
position={-1.4,3,-6}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Submit", click_function="buttonClick_submit", function_owner=self,
position={0,3,-7}, rotation={0,0,0}, height=700, width=2000,
font_size=700, color={0,0,0}, font_color={1,1,1}
position={-1.4,3,-8.4}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,1,1}
})
if move == false then
self.createButton({
label="Add", click_function="buttonClick_add", function_owner=self,
position={1.4,3,-6}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={0.25,1,0.25}
})
if fresh == false then
self.createButton({
label="Set New", click_function="buttonClick_setNew", function_owner=self,
position={1.4,3,-8.4}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={0.75,0.75,1}
})
self.createButton({
label="Remove", click_function="buttonClick_remove", function_owner=self,
position={1.4,3,-7.2}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,0.25,0.25}
})
end
end
self.createButton({
label="Reset", click_function="buttonClick_reset", function_owner=self,
position={3,2.5,6}, rotation={0,0,0}, height=550, width=1100,
font_size=400, color={0,0,0}, font_color={1,1,1}
position={-1.4,3,-7.2}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,1,1}
})
end
@ -100,23 +211,43 @@ end
--Checks or unchecks buttons
function buttonClick_selection(index, obj)
function buttonClick_selection(index, obj, move)
local colorMove = {0,0,1,0.6}
local color = {0,1,0,0.6}
if memoryList[obj.getGUID()] == nil then
previousGuid = selectedGuid
selectedGuid = obj.getGUID()
theList = memoryList
if move == true then
theList = moveList
if previousGuid ~= nil and previousGuid ~= selectedGuid then
local prevObj = getObjectFromGUID(previousGuid)
prevObj.highlightOff()
self.editButton({index=previousIndex, color=colorMove})
theList[previousGuid] = nil
end
previousIndex = index
end
if theList[selectedGuid] == nil then
self.editButton({index=index, color=color})
--Adding pos/rot to memory table
local pos, rot = obj.getPosition(), obj.getRotation()
--I need to add it like this or it won't save due to indexing issue
memoryList[obj.getGUID()] = {
theList[obj.getGUID()] = {
pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},
rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},
lock=obj.getLock()
}
obj.highlightOn({0,1,0})
else
color = {0.75,0.25,0.25,0.6}
color = {0.75,0.25,0.25,0.6}
if move == true then
color = colorMove
end
self.editButton({index=index, color=color})
memoryList[obj.getGUID()] = nil
theList[obj.getGUID()] = nil
obj.highlightOff()
end
end
@ -124,6 +255,7 @@ end
--Cancels selection process
function buttonClick_cancel()
memoryList = memoryListBackup
moveList = {}
self.clearButtons()
if next(memoryList) == nil then
createSetupButton()
@ -132,28 +264,110 @@ function buttonClick_cancel()
end
removeAllHighlights()
broadcastToAll("Selection Canceled", {1,1,1})
moveGuid = nil
end
--Saves selections
function buttonClick_submit()
if next(memoryList) == nil then
broadcastToAll("You cannot submit without any selections.", {0.75, 0.25, 0.25})
else
fresh = false
if next(moveList) ~= nil then
for guid in pairs(moveList) do
moveGuid = guid
end
if memoryListBackup[moveGuid] == nil then
broadcastToAll("Item selected for moving is not already in memory", {1, 0.25, 0.25})
else
broadcastToAll("Moving all items in memory relative to new objects position!", {0.75, 0.75, 1})
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(moveList) do
moveGuid = guid
count = count + 1
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
updateMemoryWithMoves()
updateSave()
buttonClick_place()
end
elseif next(memoryList) == nil and moveGuid == nil then
memoryList = memoryListBackup
broadcastToAll("No selections made.", {0.75, 0.25, 0.25})
end
combineMemoryFromBagsWithin()
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(memoryList) do
count = count + 1
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
updateSave()
moveGuid = nil
end
function combineTables(first_table, second_table)
for k,v in pairs(second_table) do first_table[k] = v end
end
function buttonClick_add()
fresh = false
combineTables(memoryList, memoryListBackup)
broadcastToAll("Adding internal bags and selections to existing memory", {0.25, 0.75, 0.25})
combineMemoryFromBagsWithin()
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(memoryList) do
count = count + 1
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
updateSave()
end
function buttonClick_remove()
broadcastToAll("Removing Selected Entries From Memory", {1.0, 0.25, 0.25})
self.clearButtons()
createMemoryActionButtons()
local count = 0
for guid in pairs(memoryList) do
count = count + 1
memoryListBackup[guid] = nil
local obj = getObjectFromGUID(guid)
if obj ~= nil then obj.highlightOff() end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
broadcastToAll(count.." Objects Removed", {1,1,1})
memoryList = memoryListBackup
updateSave()
end
function buttonClick_setNew()
broadcastToAll("Setting new position relative to items in memory", {0.75, 0.75, 1})
self.clearButtons()
createMemoryActionButtons()
local count = 0
for _, obj in ipairs(getAllObjects()) do
guid = obj.guid
if memoryListBackup[guid] ~= nil then
count = count + 1
memoryListBackup[guid].pos = obj.getPosition()
memoryListBackup[guid].rot = obj.getRotation()
memoryListBackup[guid].lock = obj.getLock()
end
end
broadcastToAll(count.." Objects Saved", {1,1,1})
memoryList = memoryListBackup
updateSave()
end
--Resets bag to starting status
function buttonClick_reset()
fresh = true
memoryList = {}
self.clearButtons()
createSetupButton()
@ -175,14 +389,19 @@ function createMemoryActionButtons()
})
self.createButton({
label="Recall", click_function="buttonClick_recall", function_owner=self,
position={-2.4,3,7}, rotation={0,0,0}, height=850, width=2200,
position={-2.4,3,7}, rotation={0,0,0}, height=850, width=2000,
font_size=700, color={0,0,0}, font_color={1,1,1}
})
self.createButton({
label="Setup", click_function="buttonClick_setup", function_owner=self,
position={2,0.3,0}, rotation={0,90,0}, height=350, width=800,
font_size=250, color={0,0,0}, font_color={1,1,1}
position={0,3,-6}, rotation={0,0,0}, height=500, width=1200,
font_size=350, color={0,0,0}, font_color={1,1,1}
})
--- self.createButton({
--- label="Move", click_function="buttonClick_transpose", function_owner=self,
--- position={-2.8,0.3,0}, rotation={0,0,0}, height=350, width=800,
--- font_size=250, color={0,0,0}, font_color={0.75,0.75,1}
--- })
end
--Sends objects from bag/table to their saved position/rotation
@ -200,7 +419,7 @@ function buttonClick_place()
for _, bagObj in ipairs(bagObjList) do
if bagObj.guid == guid then
local item = self.takeObject({
guid=guid, position=entry.pos, rotation=entry.rot,
guid=guid, position=entry.pos, rotation=entry.rot, smooth=false
})
item.setLock(entry.lock)
break
@ -226,10 +445,14 @@ end
--Find delta (difference) between 2 x/y/z coordinates
function findOffsetDistance(p1, p2, obj)
local yOffset = 0
if obj ~= nil then
local bounds = obj.getBounds()
yOffset = (bounds.size.y - bounds.offset.y)
end
local deltaPos = {}
local bounds = obj.getBounds()
deltaPos.x = (p2.x-p1.x)
deltaPos.y = (p2.y-p1.y) + (bounds.size.y - bounds.offset.y)
deltaPos.y = (p2.y-p1.y) + yOffset
deltaPos.z = (p2.z-p1.z)
return deltaPos
end
@ -244,6 +467,13 @@ function rotateLocalCoordinates(desiredPos, obj)
return {x=x, y=desiredPos.y, z=z}
end
function rotateMyCoordinates(desiredPos, obj)
local angle = math.rad(obj.getRotation().y)
local x = desiredPos.x * math.sin(angle)
local z = desiredPos.z * math.cos(angle)
return {x=x, y=desiredPos.y, z=z}
end
--Coroutine delay, in seconds
function wait(time)
local start = os.time()

File diff suppressed because one or more lines are too long

View File

@ -33,11 +33,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -22.615696
posY: 1.30871809
posZ: -76.946
rotX: 0.0167756956
rotY: 180.010162
posX: -22.6157627
posY: 1.308718
posZ: -76.9460449
rotX: 0.0167749971
rotY: 180.01004
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -33,12 +33,12 @@ Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -19.2935963
posX: -19.29361
posY: 1.30992579
posZ: -76.9415
rotX: 0.0208119769
rotY: 269.9963
rotZ: 0.0167716257
posZ: -76.94155
rotX: 0.0208097789
rotY: 269.996033
rotZ: 0.0167694166
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,12 +33,12 @@ Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -19.3000965
posX: -19.3000774
posY: 1.31452155
posZ: -61.2331963
rotX: 0.0208071545
rotY: 270.005432
rotZ: 0.016772747
posZ: -61.2332535
rotX: 0.0208070055
rotY: 270.005249
rotZ: 0.0167730842
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,11 +33,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -22.615696
posX: -22.6156921
posY: 1.3110218
posZ: -69.0756
rotX: 0.0167756267
rotY: 180.010284
posZ: -69.0756149
rotX: 0.016775094
rotY: 180.0101
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -33,12 +33,12 @@ Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -19.2958965
posY: 1.31223178
posZ: -69.0607
rotX: 0.0208016019
rotY: 270.031982
rotZ: 0.0167841371
posX: -19.2958775
posY: 1.3122319
posZ: -69.06071
rotX: 0.0207995269
rotY: 270.03186
rotZ: 0.0167829413
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,12 +33,12 @@ Snap: false
Sticky: true
Tooltip: true
Transform:
posX: -19.2997971
posY: 1.3076179
posZ: -84.8182
rotX: 0.0208053421
rotY: 270.019226
rotZ: 0.01677974
posX: -19.2997856
posY: 1.307618
posZ: -84.8181839
rotX: 0.0208033
rotY: 270.018982
rotZ: 0.0167775732
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,11 +33,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -22.6168957
posX: -22.6169128
posY: 1.30641317
posZ: -84.8185
rotX: 0.0167754944
rotY: 180.010315
posZ: -84.8185043
rotX: 0.01677513
rotY: 180.010223
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.36152339
posZ: -62.4609
rotX: 0.0208163131
rotY: 270.000031
rotZ: 0.0167682227
posX: -16.6400871
posY: 1.36188328
posZ: -61.23099
rotX: 0.020813439
rotY: 270.011
rotZ: 0.0167719424
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6396027
posX: -16.6395988
posY: 1.35728347
posZ: -76.9456
rotX: 0.0208161175
rotY: 270.000122
rotZ: 0.01676861
posZ: -76.94565
rotX: 0.0208161864
rotY: 269.999725
rotZ: 0.01676811
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.36454093
posZ: -52.152
rotX: 0.0208161958
posX: -16.6401176
posY: 1.36382246
posZ: -54.6061821
rotX: 0.0208165683
rotY: 270.000183
rotZ: 0.0167675689
rotZ: 0.01676849
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.36381817
posZ: -54.6207
rotX: 0.0208128467
rotY: 270.012115
rotZ: 0.0167724658
posX: -16.6464462
posY: 1.36417592
posZ: -53.3908157
rotX: 0.0208215788
rotY: 269.983765
rotZ: 0.0167620257
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.3641783
posZ: -53.3904
rotX: 0.0208162125
rotY: 270.000031
rotZ: 0.0167683773
posX: -16.6489029
posY: 1.36453748
posZ: -52.15253
rotX: 0.0208164211
rotY: 269.999878
rotZ: 0.01676806
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posY: 1.36224329
posZ: -60.001
rotX: 0.0208159368
rotY: 270.000549
rotZ: 0.0167682115
posX: -16.6400471
posY: 1.36152327
posZ: -62.46093
rotX: 0.02082629
rotY: 269.9653
rotZ: 0.0167555083
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posX: -16.6401386
posY: 1.35692334
posZ: -78.1756
rotX: 0.02081368
rotY: 270.0092
rotZ: 0.0167716239
posZ: -78.17565
rotX: 0.0208138954
rotY: 270.008728
rotZ: 0.01677102
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posY: 1.36188316
posZ: -61.231
rotX: 0.0208161343
rotY: 270.000366
rotZ: 0.01676838
posX: -16.6400871
posY: 1.36224341
posZ: -60.000988
rotX: 0.0208132323
rotY: 270.010773
rotZ: 0.0167721752
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6426
posY: 1.3576473
posZ: -75.6992
rotX: 0.0208731964
rotY: 269.806
rotZ: 0.01669709
posX: -16.64031
posY: 1.35764635
posZ: -75.7054443
rotX: 0.0208202526
rotY: 269.987427
rotZ: 0.0167634431
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posX: -16.6400833
posY: 1.35995436
posZ: -67.8206
rotX: 0.02081692
rotY: 270.0
rotZ: 0.01676795
posZ: -67.8205948
rotX: 0.0208165925
rotY: 269.999939
rotZ: 0.0167681612
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401024
posY: 1.35923147
posZ: -70.2906
rotX: 0.02081645
rotY: 269.999939
rotZ: 0.0167683363
posX: -16.64008
posY: 1.35923135
posZ: -70.290596
rotX: 0.0208163876
rotY: 269.999725
rotZ: 0.01676748
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6401978
posY: 1.354979
posX: -16.64024
posY: 1.35497892
posZ: -84.8182
rotX: 0.0208165366
rotY: 270.000183
rotZ: 0.0167680457
rotX: 0.0208104234
rotY: 270.022217
rotZ: 0.0167761315
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6385
posY: 1.35535324
posZ: -83.5415
rotX: 0.0208167657
rotY: 269.999725
rotZ: 0.01676835
posX: -16.63941
posY: 1.35462773
posZ: -86.0186
rotX: 0.0208169445
rotY: 269.999542
rotZ: 0.016768327
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6403
posY: 1.35959148
posZ: -69.0603
rotX: 0.0208165925
rotY: 269.999725
rotZ: 0.0167679768
posX: -16.653738
posY: 1.35959017
posZ: -69.04792
rotX: 0.02081694
rotY: 269.9996
rotZ: 0.01676786
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -31,12 +31,12 @@ Snap: true
Sticky: true
Tooltip: false
Transform:
posX: -16.6394
posY: 1.35462785
posZ: -86.0186
rotX: 0.0208162758
rotY: 270.000122
rotZ: 0.0167677049
posX: -16.6385727
posY: 1.35535324
posZ: -83.54152
rotX: 0.0208167061
rotY: 269.9982
rotZ: 0.0167673323
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -49,12 +49,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -26.300293
posY: 1.286132
posZ: -76.94577
rotX: 359.9791
rotY: 90.00182
rotZ: 0.478915781
posX: -26.30017
posY: 1.26881111
posZ: -76.94563
rotX: 359.979156
rotY: 90.00064
rotZ: 359.983215
scaleX: 2.0
scaleY: 2.0
scaleZ: 2.0

View File

@ -48,11 +48,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -26.3002
posY: 1.27111983
posZ: -69.0606
rotX: 359.979156
rotY: 89.99982
posX: -26.3001785
posY: 1.27111971
posZ: -69.06058
rotX: 359.9792
rotY: 89.99995
rotZ: 359.983215
scaleX: 2.0
scaleY: 2.0

View File

@ -5,9 +5,9 @@ ColorDiffuse:
r: 0.02148666
ContainedObjects:
- !include 'Custom_Model_Bag starter deck & cards 0d6388/CardCustom The Necronomicon
(Advanced) 4a131b.yaml'
b618b8.yaml'
- !include 'Custom_Model_Bag starter deck & cards 0d6388/CardCustom Daisy''s Tote
Bag (Advanced) 9c4900.yaml'
Bag 9c4900.yaml'
- !include 'Custom_Model_Bag starter deck & cards 0d6388/Card The Necronomicon 6b2550.yaml'
- !include 'Custom_Model_Bag starter deck & cards 0d6388/Card Daisy''s Tote Bag 321cb7.yaml'
- !include 'Custom_Model_Bag starter deck & cards 0d6388/Deck a9c187.yaml'
@ -52,11 +52,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -26.3001
posY: 1.27340817
posZ: -61.241
posX: -26.3001347
posY: 1.27340829
posZ: -61.24095
rotX: 359.979156
rotY: 89.99988
rotY: 89.99995
rotZ: 359.983215
scaleX: 2.0
scaleY: 2.0

View File

@ -33,12 +33,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 78.29718
posY: 2.537541
posZ: -65.42324
rotX: -0.0009365005
rotY: 270.021362
rotZ: 359.991974
posX: -7.911195
posY: 3.87927413
posZ: -89.49122
rotX: 0.0208025053
rotY: 270.0214
rotZ: 0.0167794283
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -33,12 +33,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 77.99602
posY: 2.53750062
posZ: -65.17261
rotX: -0.00093214534
rotY: 270.013245
rotZ: 359.9919
posX: -7.29367876
posY: 3.88072729
posZ: -89.855896
rotX: 0.020804802
rotY: 270.013275
rotZ: 0.01677613
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

Some files were not shown because too many files have changed in this diff Show More