This commit is contained in:
Adam Goldsmith 2020-09-29 00:27:29 -04:00
parent 0516d75a48
commit c0735db94f
269 changed files with 20162 additions and 563 deletions

View File

@ -568,4 +568,4 @@ function updateRandomSeed()
if chance == 1 then
math.randomseed(os.time())
end
end
end

View File

@ -22,7 +22,7 @@ CameraStates:
- null
- null
- null
Date: 5/6/2020 9:39:48 PM
Date: 5/12/2020 4:29:56 PM
DecalPallet: []
Decals:
- CustomDecal:
@ -379,9 +379,9 @@ Hands:
rotX: 0.0
rotY: 90.0
rotZ: 0.0
scaleX: 22.6124611
scaleX: 22.6190624
scaleY: 7.002465
scaleZ: 6.94843864
scaleZ: 6.95138359
- Color: Orange
Transform:
posX: -65.72001
@ -390,9 +390,9 @@ Hands:
rotX: 0.0
rotY: 90.0
rotZ: 0.0
scaleX: 22.6123314
scaleX: 22.61893
scaleY: 7.0
scaleZ: 6.94838858
scaleZ: 6.95133257
- Color: Red
Transform:
posX: -27.96
@ -689,12 +689,12 @@ ObjectStates:
- !include 'unpacked/Custom_Model Neutral 9c3361.yaml'
- !include 'unpacked/Custom_Model Neutral b28feb.yaml'
- !include 'unpacked/Custom_Model Neutral 6ed29f.yaml'
- !include 'unpacked/Notecard SCE v1.4065 - 562020 bbb010.yaml'
- !include 'unpacked/Custom_Model_Bag Read or Die 0fad66.yaml'
- !include 'unpacked/Custom_PDF 7f7fb0.yaml'
- !include 'unpacked/Notecard SCE v1.4067 - 5122020 bbb010.yaml'
- !include 'unpacked/Custom_Model_Bag Ordo Templi Orientis 0fad66.yaml'
- !include 'unpacked/3DText 134348.yaml'
PlayArea: 1.0
Rules: ''
SaveName: SCE 1.4065
SaveName: SCE 1.4067
Sky: Sky_Museum
SkyURL: https://i.imgur.com/GkQqaOF.jpg
SnapPoints:
@ -1161,7 +1161,7 @@ SnapPoints:
Rotation:
x: 359.9201
y: 269.981476
z: 0.01691748
z: 0.0169176031
- Position:
x: -21.2858257
y: 1.50565612
@ -3398,6 +3398,10 @@ SnapPoints:
x: 12.2504215
y: 1.45459831
z: -36.0138321
- Position:
x: 23.753355
y: 1.44447052
z: -13.1285114
TabStates:
'0':
body: "Welcome to Arkham Horror LCG - Super Complete Edition!\r\n\r\nBelow you\

View File

@ -0,0 +1,39 @@
Autoraise: true
ColorDiffuse:
b: 1.0
g: 1.0
r: 1.0
Description: ''
GMNotes: ''
GUID: '134348'
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: true
LuaScript: ''
LuaScriptState: ''
Name: 3DText
Nickname: ''
Snap: true
Sticky: true
Text:
Text: Featured Fan Campaign
colorstate:
b: 1.0
g: 1.0
r: 1.0
fontSize: 56
Tooltip: true
Transform:
posX: 39.39326
posY: 1.42326963
posZ: -13.2711258
rotX: 90.0
rotY: 90.0
rotZ: 0.0
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -27,11 +27,11 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -26.7902813
posY: 1.35645092
posZ: 84.40119
posX: -26.7902184
posY: 1.35644376
posZ: 84.40165
rotX: 90.0
rotY: 90.00012
rotY: 90.00013
rotZ: 0.0
scaleX: 1.0
scaleY: 1.0

View File

@ -27,11 +27,11 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -48.9211349
posY: 1.25338674
posZ: 71.39088
posX: -48.92123
posY: 1.25340056
posZ: 71.39141
rotX: 90.0
rotY: 90.0
rotY: 90.0000458
rotZ: 0.0
scaleX: 1.0
scaleY: 1.0

View File

@ -27,9 +27,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.926178
posY: 1.26581085
posZ: 77.5883
posX: -17.926115
posY: 1.26580036
posZ: 77.58867
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -27,9 +27,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.96157
posY: 1.26410365
posZ: 71.80011
posX: -17.961504
posY: 1.26409316
posZ: 71.80045
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -27,9 +27,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9075584
posY: 1.26141322
posZ: 62.54165
posX: -17.9074535
posY: 1.26140285
posZ: 62.54195
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -29,9 +29,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: 74.89544
posY: 1.29396677
posZ: 61.1048546
posX: 74.8960342
posY: 1.29386973
posZ: 61.1051445
rotX: 90.0
rotY: 90.52323
rotZ: 0.0

View File

@ -27,11 +27,11 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -26.77408
posY: 1.35476291
posZ: 78.61272
posX: -26.7740688
posY: 1.35475683
posZ: 78.61308
rotX: 90.0
rotY: 90.00012
rotY: 90.00013
rotZ: 0.0
scaleX: 1.0
scaleY: 1.0

View File

@ -27,9 +27,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.895628
posY: 1.26277614
posZ: 67.1832352
posX: -17.8955784
posY: 1.26276577
posZ: 67.18362
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -27,9 +27,9 @@ Text:
fontSize: 64
Tooltip: true
Transform:
posX: -17.9178
posY: 1.2678659
posZ: 84.5694962
posX: -17.9177456
posY: 1.26785541
posZ: 84.56995
rotX: 90.0
rotY: 89.8333054
rotZ: 0.0

View File

@ -28,9 +28,9 @@ Text:
fontSize: 56
Tooltip: true
Transform:
posX: -5.142239
posY: 1.3032372
posZ: -69.0559158
posX: -5.14208269
posY: 1.30320752
posZ: -69.05673
rotX: 90.0
rotY: 90.1663742
rotZ: 0.0

View File

@ -24,7 +24,7 @@ Transform:
posY: 1.45272863
posZ: 70.5374
rotX: 359.983215
rotY: 5.101455e-05
rotY: 5.10146456e-05
rotZ: 0.0221881457
scaleX: 0.09185542
scaleY: 0.112467624

View File

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

View File

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

View File

@ -42,7 +42,7 @@ Transform:
posZ: -31.9828682
rotX: 359.918152
rotY: 269.674561
rotZ: 0.0173960309
rotZ: 0.0173960682
scaleX: 0.325000376
scaleY: 0.325000376
scaleZ: 0.325000376

View File

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

View File

@ -244,8 +244,8 @@ Transform:
posY: 1.61429274
posZ: 21.0344219
rotX: 359.9201
rotY: 270.001068
rotZ: 0.0168857984
rotY: 270.0021
rotZ: 0.0168882925
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.76404
posX: -47.76409
posY: 1.60115683
posZ: -23.5711231
posZ: -23.5711727
rotX: 359.9201
rotY: 270.0
rotZ: 0.0168962684
rotY: 269.99823
rotZ: 0.0168894958
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7640762
posY: 1.60188365
posZ: -21.10241
posX: -47.76418
posY: 1.60188389
posZ: -21.102459
rotX: 359.9201
rotY: 269.9998
rotZ: 0.0168919
rotY: 269.998749
rotZ: 0.0168952066
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -242,10 +242,10 @@ Tooltip: true
Transform:
posX: -47.7645073
posY: 1.61465478
posZ: 22.2657375
posZ: 22.2657776
rotX: 359.9201
rotY: 270.000366
rotZ: 0.0168940816
rotY: 269.999084
rotZ: 0.0168951955
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -20.1419773
posY: 1.56388867
posZ: -19.3592911
rotX: 0.0168816745
rotY: 179.98941
rotZ: 0.07988174
posX: -20.1420021
posY: 1.56388879
posZ: -19.35934
rotX: 0.0168770887
rotY: 179.992249
rotZ: 0.0798800662
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -242,9 +242,9 @@ Tooltip: true
Transform:
posX: -17.7868061
posY: 1.57197785
posZ: 19.260767
posZ: 19.2607918
rotX: 359.9831
rotY: 359.9664
rotY: 359.9678
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -18.9032917
posY: 1.56216192
posZ: -19.35948
rotX: 0.0168808736
rotY: 179.988785
rotZ: 0.07988464
posX: -18.9032936
posY: 1.5621618
posZ: -19.3595047
rotX: 0.0168798231
rotY: 179.989258
rotZ: 0.07988013
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -241,11 +241,11 @@ Sticky: true
Tooltip: true
Transform:
posX: -17.6732578
posY: 1.5604471
posZ: -19.3592644
rotX: 0.0168760438
rotY: 179.98967
rotZ: 0.07987866
posY: 1.560447
posZ: -19.35929
rotX: 0.0168715771
rotY: 179.993546
rotZ: 0.07987842
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -241,10 +241,10 @@ Sticky: true
Tooltip: true
Transform:
posX: -19.0252037
posY: 1.57370412
posZ: 19.26078
posY: 1.57370424
posZ: 19.26083
rotX: 359.9831
rotY: 359.965454
rotY: 359.96463
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7659378
posY: 1.61502075
posZ: 23.5024662
posX: -47.7659874
posY: 1.61502087
posZ: 23.5025158
rotX: 359.9201
rotY: 269.999756
rotZ: 0.01688904
rotY: 269.9997
rotZ: 0.01688882
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -240,12 +240,12 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -47.7640724
posY: 1.60151923
posZ: -22.34081
posX: -47.76417
posY: 1.60151911
posZ: -22.34086
rotX: 359.9201
rotY: 270.00177
rotZ: 0.0168861486
rotY: 270.003235
rotZ: 0.0168848336
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -240,11 +240,11 @@ States:
Sticky: true
Tooltip: true
Transform:
posX: -20.2555084
posX: -20.2555275
posY: 1.57541943
posZ: 19.2607536
posZ: 19.2607784
rotX: 359.9831
rotY: 359.966125
rotY: 359.9672
rotZ: 359.920135
scaleX: 0.45
scaleY: 0.6

View File

@ -4,6 +4,8 @@ ColorDiffuse:
g: 0.992160261
r: 0.9999998
ContainedObjects:
- !include 'Custom_Model_Bag Campaign Guides fb8135/Custom_PDF Read or Die Campaign
Guide 7f7fb0.yaml'
- !include 'Custom_Model_Bag Campaign Guides fb8135/Custom_PDF The Blob that Ate Everything
36b4eb.yaml'
- !include 'Custom_Model_Bag Campaign Guides fb8135/Custom_PDF The Dream-Eaters Campaign

View File

@ -25,12 +25,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 35.2373924
posY: 5.22009754
posZ: -40.48737
rotX: 359.920135
rotY: 270.007721
rotZ: 0.0168610141
posX: 22.99838
posY: 5.224368
posZ: -23.492
rotX: 359.918457
rotY: 270.0014
rotZ: 0.0169778578
scaleX: 2.18
scaleY: 1.0
scaleZ: 2.18

View File

@ -4,7 +4,7 @@ ColorDiffuse:
g: 1.0
r: 1.0
CustomPDF:
PDFPage: 1
PDFPage: 0
PDFPageOffset: 0
PDFPassword: ''
PDFUrl: http://cloud-3.steamusercontent.com/ugc/1017195287736584494/A0E90E3760E7B1FE910D322CC85EAD25E6185E02/
@ -20,18 +20,18 @@ Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Custom_PDF
Nickname: ''
Nickname: Read or Die Campaign Guide
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -1.46565163
posY: 1.47562265
posZ: -26.93042
posX: 12.0287981
posY: 1.79007852
posZ: -55.08205
rotX: 359.920135
rotY: 269.9955
rotZ: 0.0168779325
scaleX: 4.37573433
rotZ: 0.01687844
scaleX: 2.48152614
scaleY: 1.0
scaleZ: 4.37573433
scaleZ: 2.48152614
XmlUI: ''

View File

@ -4,22 +4,22 @@ ColorDiffuse:
g: 1.0
r: 1.0
ContainedObjects:
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 6a68fe.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 1699e6.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.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.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 1d1c68.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 6a68fe.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.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 be93cf.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 1d1c68.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile 1699e6.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile.yaml'
- !include 'Custom_Model_Bag Chaos Bag fea079/Custom_Tile d1ebf6.yaml'
CustomMesh:
CastShadows: true
ColliderURL: ''
@ -56,11 +56,11 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.75532317
posY: 1.578389
posZ: -14.1874323
posX: 1.755315
posY: 1.57838917
posZ: -14.1874752
rotX: 359.931335
rotY: 315.009277
rotY: 315.009064
rotZ: 359.955139
scaleX: 3.0
scaleY: 3.0

View File

@ -71,11 +71,11 @@ Sticky: true
Tooltip: true
Transform:
posX: -9.742425
posY: 1.30773139
posY: 1.30773151
posZ: -49.81
rotX: 0.02080943
rotX: 0.0208093561
rotY: 270.003174
rotZ: 0.0167717617
rotZ: 0.0167715233
scaleX: 0.5
scaleY: 0.139652729
scaleZ: 0.5

View File

@ -31,10 +31,10 @@ Sticky: true
Tooltip: true
Transform:
posX: -22.6157
posY: 1.36682665
posY: 1.36682653
posZ: -76.946
rotX: 0.0167756
rotY: 180.010178
rotX: 0.0167755354
rotY: 180.010162
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -31,11 +31,11 @@ Sticky: true
Tooltip: true
Transform:
posX: -19.2936
posY: 1.36803448
posY: 1.3680346
posZ: -76.9415
rotX: 0.02081166
rotX: 0.0208114162
rotY: 269.9964
rotZ: 0.0167685151
rotZ: 0.0167683046
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,9 +33,9 @@ Transform:
posX: -19.3001
posY: 1.37263012
posZ: -61.2332
rotX: 0.0208088644
rotX: 0.020808747
rotY: 270.005432
rotZ: 0.0167720653
rotZ: 0.0167719144
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,7 +33,7 @@ Transform:
posX: -22.6157
posY: 1.36913049
posZ: -69.0756
rotX: 0.0167755317
rotX: 0.01677548
rotY: 180.0103
rotZ: 359.9792
scaleX: 1.1

View File

@ -33,9 +33,9 @@ Transform:
posX: -19.2959
posY: 1.37034047
posZ: -69.0607
rotX: 0.02080092
rotX: 0.0208011586
rotY: 270.032074
rotZ: 0.0167816989
rotZ: 0.0167814549
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,9 +33,9 @@ Transform:
posX: -19.2998
posY: 1.36572659
posZ: -84.8182
rotX: 0.0208050236
rotX: 0.0208048318
rotY: 270.0193
rotZ: 0.0167767983
rotZ: 0.0167770777
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -33,8 +33,8 @@ Transform:
posX: -22.6169
posY: 1.36452186
posZ: -84.8185
rotX: 0.0167755187
rotY: 180.010315
rotX: 0.0167756
rotY: 180.0103
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.36152327
posY: 1.36152339
posZ: -62.4609
rotX: 0.0208164621
rotX: 0.0208163243
rotY: 270.000031
rotZ: 0.0167679451
rotZ: 0.0167683084
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.6396027
posY: 1.35728347
posZ: -76.9456
rotX: 0.0208166186
rotX: 0.0208161175
rotY: 270.000122
rotZ: 0.0167679545
rotZ: 0.01676861
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.64
posY: 1.36454082
posY: 1.36454093
posZ: -52.152
rotX: 0.0208159722
rotX: 0.0208160132
rotY: 270.000183
rotZ: 0.0167682674
rotZ: 0.0167684648
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.64
posY: 1.36381817
posZ: -54.6207
rotX: 0.0208128151
rotX: 0.02081318
rotY: 270.012115
rotZ: 0.0167723373
rotZ: 0.0167724416
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.64
posY: 1.36417818
posZ: -53.3904
rotX: 0.02081656
rotX: 0.020816084
rotY: 270.000031
rotZ: 0.0167679
rotZ: 0.0167681556
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posY: 1.36224329
posY: 1.36224341
posZ: -60.001
rotX: 0.0208159946
rotX: 0.0208160747
rotY: 270.000549
rotZ: 0.0167683586
rotZ: 0.0167681314
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.6401
posY: 1.35692334
posZ: -78.1756
rotX: 0.0208137669
rotX: 0.02081401
rotY: 270.0092
rotZ: 0.0167713854
rotZ: 0.016771486
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posY: 1.36188328
posY: 1.36188316
posZ: -61.231
rotX: 0.0208164863
rotX: 0.0208161343
rotY: 270.000366
rotZ: 0.0167682525
rotZ: 0.01676838
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6426
posY: 1.3576473
posY: 1.35764742
posZ: -75.6992
rotX: 0.0208730586
rotX: 0.02087402
rotY: 269.806
rotZ: 0.0166976526
rotZ: 0.0166975241
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6401
posY: 1.35995436
posY: 1.35995448
posZ: -67.8206
rotX: 0.0208162013
rotX: 0.0208167452
rotY: 270.0
rotZ: 0.0167679321
rotZ: 0.0167675857
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.6401024
posY: 1.35923135
posZ: -70.2906
rotX: 0.0208171029
rotX: 0.020816952
rotY: 269.999939
rotZ: 0.016767934
rotZ: 0.0167680141
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6401978
posY: 1.3549788
posY: 1.35497892
posZ: -84.8182
rotX: 0.0208166782
rotX: 0.0208160263
rotY: 270.000183
rotZ: 0.0167680271
rotZ: 0.0167683829
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6385
posY: 1.35535324
posY: 1.35535336
posZ: -83.5415
rotX: 0.0208170488
rotX: 0.0208170936
rotY: 269.999725
rotZ: 0.0167678744
rotZ: 0.0167682841
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -30,11 +30,11 @@ Sticky: true
Tooltip: false
Transform:
posX: -16.6403
posY: 1.35959136
posY: 1.35959148
posZ: -69.0603
rotX: 0.020816572
rotX: 0.0208169036
rotY: 269.999725
rotZ: 0.0167674646
rotZ: 0.0167675577
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -32,9 +32,9 @@ Transform:
posX: -16.6394
posY: 1.35462785
posZ: -86.0186
rotX: 0.02081681
rotX: 0.0208162572
rotY: 270.000122
rotZ: 0.0167680588
rotZ: 0.0167676657
scaleX: 0.45
scaleY: 0.6
scaleZ: 0.45

View File

@ -48,7 +48,7 @@ Sticky: true
Tooltip: true
Transform:
posX: -26.3002
posY: 1.26881135
posY: 1.26881123
posZ: -76.9456
rotX: 359.979156
rotY: 90.00021

View File

@ -47,7 +47,7 @@ Sticky: true
Tooltip: true
Transform:
posX: -26.3002
posY: 1.27112007
posY: 1.27111948
posZ: -69.0606
rotX: 359.979156
rotY: 89.99982

View File

@ -51,7 +51,7 @@ Sticky: true
Tooltip: true
Transform:
posX: -26.3001
posY: 1.27340865
posY: 1.27340829
posZ: -61.241
rotX: 359.979156
rotY: 89.99988

View File

@ -50,11 +50,11 @@ Sticky: true
Tooltip: true
Transform:
posX: -26.3
posY: 1.2756927
posY: 1.27569294
posZ: -53.4368
rotX: 359.979156
rotY: 90.0002441
rotZ: 359.983246
rotZ: 359.983215
scaleX: 2.0
scaleY: 2.0
scaleZ: 2.0

View File

@ -48,9 +48,9 @@ Sticky: true
Tooltip: true
Transform:
posX: -26.2996
posY: 1.26650774
posY: 1.266507
posZ: -84.818
rotX: 359.979156
rotX: 359.9792
rotY: 90.00282
rotZ: 359.983215
scaleX: 2.0

View File

@ -227,7 +227,7 @@ Transform:
posX: -22.6169
posY: 1.36946034
posZ: -61.2414
rotX: 0.0167716518
rotX: 0.0167717524
rotY: 179.999619
rotZ: 359.9792
scaleX: 1.1

View File

@ -120,8 +120,8 @@ Transform:
posX: -22.6139
posY: 1.38058448
posZ: -53.4381
rotX: 0.0167780612
rotY: 180.017166
rotX: 0.016778158
rotY: 180.017151
rotZ: 359.9792
scaleX: 1.1
scaleY: 1.0

View File

@ -127,9 +127,9 @@ Transform:
posX: -19.3
posY: 1.38178873
posZ: -53.4358
rotX: 0.0208133012
rotX: 0.0208126511
rotY: 269.99292
rotZ: 0.0167672019
rotZ: 0.016767107
scaleX: 0.6
scaleY: 1.0
scaleZ: 0.6

View File

@ -45,12 +45,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 51.7485123
posY: 1.41776741
posZ: 28.5304489
posX: 51.7485771
posY: 1.41776729
posZ: 28.5304737
rotX: 359.920135
rotY: 269.987244
rotZ: 0.01689069
rotY: 269.986633
rotZ: 0.016891636
scaleX: 1.0
scaleY: 0.139652729
scaleZ: 1.0

View File

@ -534,7 +534,7 @@ ContainedObjects:
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Humanities Bulding
Nickname: Humanities Building
SidewaysCard: false
Snap: true
Sticky: true

View File

@ -44,12 +44,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 29.9965973
posY: 3.04989624
posX: 29.9965954
posY: 3.04989862
posZ: -26.97731
rotX: 0.0700488538
rotY: 134.999985
rotZ: 0.04597561
rotX: 0.07006504
rotY: 135.000076
rotZ: 0.0459762141
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -1,8 +1,8 @@
Autoraise: true
ColorDiffuse:
b: 0.4268291
g: 0.0453598574
r: 0.268001676
b: 0.42682907
g: 0.0453598276
r: 0.268001646
ContainedObjects:
- !include 'Bag Leaked Innsmouth Conspiracy Items 9a6604/Custom_Tile Bless b2b7be.yaml'
- !include 'Bag Leaked Innsmouth Conspiracy Items 9a6604/Custom_Tile Curse 678891.yaml'
@ -33,12 +33,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 29.0826912
posY: 7.288757
posZ: -28.75306
rotX: 0.0017225669
rotY: 0.00877079647
rotZ: 359.977844
posX: 29.9922161
posY: 7.298644
posZ: -28.7221
rotX: 359.985168
rotY: 0.003668153
rotZ: 359.92865
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -30,12 +30,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.11344719
posY: 3.59472919
posZ: -24.5697079
rotX: 358.989044
rotY: 179.76059
rotZ: 2.24629259
posX: 19.4926376
posY: 3.561109
posZ: -21.13392
rotX: 0.86908406
rotY: 180.041077
rotZ: 2.56462812
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -4,6 +4,12 @@ ColorDiffuse:
g: 0.00100758043
r: 0.02148666
ContainedObjects:
- !include 'Custom_Model_Bag Leaked Starter Deck items 471dc2/CardCustom One-Two Punch
(5) 77c60e.yaml'
- !include 'Custom_Model_Bag Leaked Starter Deck items 471dc2/CardCustom Miskatonic
Archaeology Funding (4) 9c4900.yaml'
- !include 'Custom_Model_Bag Leaked Starter Deck items 471dc2/CardCustom Whitton Greene
e8aded.yaml'
- !include 'Custom_Model_Bag Leaked Starter Deck items 471dc2/Card Old Keyring 682e84.yaml'
- !include 'Custom_Model_Bag Leaked Starter Deck items 471dc2/Card .18 Derringer (2)
a4e44a.yaml'
@ -92,12 +98,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 31.033
posY: 7.46282625
posZ: -28.6237316
rotX: 0.0167662669
rotY: 89.99996
rotZ: -0.003540907
posX: 31.0456715
posY: 7.462951
posZ: -28.0138035
rotX: 0.01676613
rotY: 90.00008
rotZ: -0.00353991683
scaleX: 2.0
scaleY: 2.0
scaleZ: 2.0

View File

@ -28,12 +28,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 32.4517746
posY: 3.32184935
posZ: -13.1231518
rotX: 359.955963
rotY: 0.000214083615
rotZ: 359.940216
posX: 14.3890715
posY: 3.332189
posZ: -31.4394951
rotX: 359.985748
rotY: 0.0006310445
rotZ: 359.932556
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -26,12 +26,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 16.1766243
posY: 3.34965849
posZ: -15.4173517
rotX: 0.677697
rotY: 359.976685
rotZ: 0.284093946
posX: 10.9630346
posY: 3.35885429
posZ: -32.72449
rotX: 359.993958
rotY: 0.000101820806
rotZ: 359.9714
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -1,9 +1,10 @@
Autoraise: true
ColorDiffuse:
b: 1.0
g: 0.107806347
g: 0.107806318
r: 0.0
ContainedObjects:
- !include 'Bag Nathaniel Cho 263cb2/CardCustom Randall Cho d5f910.yaml'
- !include 'Bag Nathaniel Cho 263cb2/Card Nathaniel Cho 150b36.yaml'
- !include 'Bag Nathaniel Cho 263cb2/Card Nathaniel Cho 6506d9.yaml'
Description: ''
@ -25,12 +26,12 @@ Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 16.3274841
posY: 3.34977245
posZ: -15.3665295
rotX: 0.725681
rotY: 359.989258
rotZ: 0.0220145173
posX: 11.3143978
posY: 3.35339117
posZ: -31.4699421
rotX: -0.00368092163
rotY: -5.31041223e-06
rotZ: 359.982574
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 266500
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2665':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1017195830498778203/47F09895EF12E7D6F8CDDE5DC5965D41464B394C/
NumHeight: 1
NumWidth: 1
UniqueBack: false
Description: Concerned Brother
GMNotes: ''
GUID: d5f910
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: CardCustom
Nickname: Randall Cho
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 19.9207344
posY: 1.82524359
posZ: -47.6898
rotX: 359.920135
rotY: 270.0
rotZ: 0.0168774929
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 266200
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2662':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1017195830498776401/CE56F0F0FE3604F9D02F07EA3626615F48D021E5/
NumHeight: 1
NumWidth: 1
UniqueBack: false
Description: Grant.
GMNotes: ''
GUID: 9c4900
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: CardCustom
Nickname: Miskatonic Archaeology Funding (4)
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 4.56742334
posY: 2.0415287
posZ: -40.1383934
rotX: 359.920135
rotY: 270.0
rotZ: 0.0168769825
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 266300
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2663':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1017195830498776874/EEFDA6756209075F5EB2E7E556172B63A5C408BB/
NumHeight: 1
NumWidth: 1
UniqueBack: false
Description: Gambit. Tactic.
GMNotes: ''
GUID: 77c60e
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: CardCustom
Nickname: One-Two Punch (5)
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 4.98759747
posY: 2.04152846
posZ: -40.505806
rotX: 359.920135
rotY: 269.999969
rotZ: 0.01687492
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 266400
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2664':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1017195830498777535/1937407D54C82745A53150E9907CE7DDB55BA97E/
NumHeight: 1
NumWidth: 1
UniqueBack: false
Description: Hunter of Rare Books
GMNotes: ''
GUID: e8aded
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: CardCustom
Nickname: Whitton Greene
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 4.441242
posY: 2.04189181
posZ: -39.0897064
rotX: 359.920135
rotY: 270.0
rotZ: 0.0168767516
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.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* 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 + 2
objPos.z = objPos.z * globalScaleFactor * 0.9
--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=400, width=400,
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, smooth=false
})
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,76 @@
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 Ordo Templi Orientis 0fad66/Bag The M\xFCnchen Conspiracy\
\ 286579.yaml"
- !include "Custom_Model_Bag Ordo Templi Orientis 0fad66/Bag Shadows of Broc\xE9liande\
\ 7b28eb.yaml"
- !include 'Custom_Model_Bag Ordo Templi Orientis 0fad66/Bag Midnight in Paris 7cda3f.yaml'
- !include 'Custom_Model_Bag Ordo Templi Orientis 0fad66/Custom_PDF b3bfc4.yaml'
- !include 'Custom_Model_Bag Ordo Templi Orientis 0fad66/Bag Tibetan Winds ba2ded.yaml'
- !include 'Custom_Model_Bag Ordo Templi Orientis 0fad66/Custom_Tile Ordo Templi Orientis
bbb70a.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/1017195498765395843/F0F85DBE17C72D5D09BD012DEDBB9E154EB07E7B/
MaterialIndex: 3
MeshURL: https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj
NormalURL: ''
TypeIndex: 6
Description: ''
GMNotes: ''
GUID: 0fad66
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: !include 'Custom_Model_Bag Ordo Templi Orientis 0fad66.ttslua'
LuaScriptState: '{"ml":{"286579":{"lock":false,"pos":{"x":12.2487,"y":1.2782,"z":-4.0135},"rot":{"x":0.08,"y":90.0003,"z":359.9831}},"7b28eb":{"lock":false,"pos":{"x":12.2495,"y":1.2806,"z":3.9864},"rot":{"x":0.08,"y":89.9949,"z":359.9831}},"7cda3f":{"lock":false,"pos":{"x":12.2512,"y":1.2829,"z":11.9866},"rot":{"x":0.08,"y":89.9997,"z":359.9831}},"b3bfc4":{"lock":false,"pos":{"x":-1.4651,"y":1.4756,"z":-26.9305},"rot":{"x":359.9201,"y":270.0049,"z":0.0169}},"ba2ded":{"lock":false,"pos":{"x":12.2492,"y":1.2759,"z":-12.0135},"rot":{"x":0.08,"y":89.9973,"z":359.9831}},"bbb70a":{"lock":false,"pos":{"x":12.2503,"y":1.4585,"z":-20.0136},"rot":{"x":359.9201,"y":270.0311,"z":0.0168}}}}'
MaterialIndex: -1
MeshIndex: -1
Name: Custom_Model_Bag
Nickname: Ordo Templi Orientis
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 32.4523163
posY: 1.43240285
posZ: -13.1238737
rotX: 359.9201
rotY: 270.046448
rotZ: 0.0168094449
scaleX: 2.21
scaleY: 0.46
scaleZ: 2.42
XmlUI: ''

View File

@ -0,0 +1,505 @@
-- Utility memory bag by Directsun
-- Version 2.5
-- 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()
print("updating memory with moves")
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
memoryList = loaded_data.ml
else
--Set up information for if there is no saved saved data
memoryList = {}
end
moveList = {}
moveGuid = nil
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 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(false)
createSetupActionButtons(false)
end
function getAllObjectsInMemory()
local objTable = {}
local curObj = {}
for guid in pairs(memoryListBackup) do
print(guid)
curObj = getObjectFromGUID(guid)
table.insert(objTable, curObj)
end
return objTable
-- return getAllObjects()
end
--Creates selection buttons on objects
function createButtonsOnAllObjects(move)
local howManyButtons = 0
local objsToHaveButtons = {}
if move == true then
objsToHaveButtons = getAllObjectsInMemory()
else
objsToHaveButtons = getAllObjects()
end
for _, obj in ipairs(objsToHaveButtons) do
print(_)
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, 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=1000, width=1000,
color=color,
})
howManyButtons = howManyButtons + 1
end
end
end
--Creates submit and cancel buttons
function createSetupActionButtons(move)
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}
})
if move == false then
self.createButton({
label="Add", click_function="buttonClick_add", function_owner=self,
position={0,0.3,-3.6}, rotation={0,180,0}, height=350, width=1100,
font_size=250, 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={0,0.3,-4.4}, rotation={0,180,0}, height=350, width=1100,
font_size=250, color={0,0,0}, font_color={0.75,0.75,1}
})
self.createButton({
label="Remove", click_function="buttonClick_remove", function_owner=self,
position={0,0.3,-5.2}, rotation={0,180,0}, height=350, width=1100,
font_size=250, 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={-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, move)
local colorMove = {0,0,1,0.6}
local color = {0,1,0,0.6}
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
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}
if move == true then
color = colorMove
end
self.editButton({index=index, color=color})
theList[obj.getGUID()] = nil
obj.highlightOff()
end
end
--Cancels selection process
function buttonClick_cancel()
memoryList = memoryListBackup
moveList = {}
self.clearButtons()
if next(memoryList) == nil then
createSetupButton()
else
createMemoryActionButtons()
end
removeAllHighlights()
broadcastToAll("Selection Canceled", {1,1,1})
moveGuid = nil
end
--Saves selections
function buttonClick_submit()
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 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()
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}
})
self.createButton({
label="Move", click_function="buttonClick_transpose", function_owner=self,
position={-2.8,0.3,0}, rotation={0,270,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
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 yOffset = 0
if obj ~= nil then
local bounds = obj.getBounds()
yOffset = (bounds.size.y - bounds.offset.y)
end
local deltaPos = {}
deltaPos.x = (p2.x-p1.x)
deltaPos.y = (p2.y-p1.y) + yOffset
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
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()
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,63 @@
Autoraise: true
ColorDiffuse:
b: 0.0
g: 0.3647049
r: 0.7019608
ContainedObjects:
- !include 'Bag Midnight in Paris 7cda3f/Card Moulin Rouge 06d203.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Notre-Dame de Paris 0f80d8.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Midnight in Paris 192179.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Quartier Latin 1b897a.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 22ea35.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Deck Cards Under Locations 35e12f.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 3f7732.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 44b0c5.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 48ac42.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 4f4bf1.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 61d9c7.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Banks of the Seine 7e11b7.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 8bc3db.yaml'
- !include "Bag Midnight in Paris 7cda3f/Card Cimeti\xE8re de P\xE8re Lachaise 8fbe45.yaml"
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile 9055e4.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Model_Bag Set-aside 9e2d42.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile a20b9e.yaml'
- !include "Bag Midnight in Paris 7cda3f/Card Le C\xE9page Montmartre a4a52d.yaml"
- !include 'Bag Midnight in Paris 7cda3f/Card Scenario a8fe14.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Champ de Mars b7fb8b.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile ba9515.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Daylight Dark is the Night c9c721.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Montmartre cbaacc.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Deck Encounter Deck e036b7.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Long Earned Holidays e52441.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile ee08db.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Card Garage de Passy fa4c47.yaml'
- !include 'Bag Midnight in Paris 7cda3f/Custom_Tile ff7146.yaml'
Description: Scenario 1
GMNotes: ''
GUID: 7cda3f
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: !include 'Bag Midnight in Paris 7cda3f.ttslua'
LuaScriptState: '{"ml":{"06d203":{"lock":false,"pos":{"x":-23.6764,"y":1.6913,"z":7.57},"rot":{"x":359.9201,"y":270.0001,"z":180.0169}},"0f80d8":{"lock":false,"pos":{"x":-30.2241,"y":1.6982,"z":-0.03},"rot":{"x":359.9201,"y":270,"z":180.0169}},"192179":{"lock":false,"pos":{"x":-2.7248,"y":1.6571,"z":0.3733},"rot":{"x":0.0168,"y":180.0157,"z":0.0803}},"1b897a":{"lock":false,"pos":{"x":-36.7731,"y":1.7073,"z":-0.0301},"rot":{"x":359.9201,"y":270.0001,"z":180.0169}},"22ea35":{"lock":false,"pos":{"x":-30.2242,"y":1.6225,"z":-3.83},"rot":{"x":0.0169,"y":180,"z":0.08}},"35e12f":{"lock":false,"pos":{"x":-11.9921,"y":1.671,"z":7.3711},"rot":{"x":359.9201,"y":270.0003,"z":0.0169}},"3f7732":{"lock":false,"pos":{"x":-27.1292,"y":1.6193,"z":-0.057},"rot":{"x":359.9201,"y":269.9963,"z":0.0169}},"44b0c5":{"lock":false,"pos":{"x":-20.6098,"y":1.6113,"z":3.7306},"rot":{"x":359.9316,"y":315,"z":359.9554}},"48ac42":{"lock":false,"pos":{"x":-33.3917,"y":1.6303,"z":7.6135},"rot":{"x":0.0799,"y":90.0096,"z":359.9831}},"4f4bf1":{"lock":false,"pos":{"x":-23.6765,"y":1.6157,"z":3.86},"rot":{"x":0.0169,"y":180,"z":0.0799}},"61d9c7":{"lock":false,"pos":{"x":-30.2242,"y":1.6248,"z":3.86},"rot":{"x":0.0169,"y":180,"z":0.0799}},"7e11b7":{"lock":false,"pos":{"x":-30.2241,"y":1.6959,"z":-7.7001},"rot":{"x":359.9201,"y":270.0005,"z":180.0169}},"8bc3db":{"lock":false,"pos":{"x":-27.0906,"y":1.617,"z":-7.6667},"rot":{"x":359.9201,"y":269.9963,"z":0.0169}},"8fbe45":{"lock":false,"pos":{"x":-23.6765,"y":1.6868,"z":-7.7002},"rot":{"x":359.9201,"y":270.0004,"z":180.0169}},"9055e4":{"lock":false,"pos":{"x":-26.8363,"y":1.6211,"z":7.4916},"rot":{"x":359.9201,"y":269.9964,"z":0.0169}},"9e2d42":{"lock":false,"pos":{"x":1.6962,"y":1.5583,"z":14.2788},"rot":{"x":359.9551,"y":224.9922,"z":0.0687}},"a20b9e":{"lock":false,"pos":{"x":-33.462,"y":1.6282,"z":0.0027},"rot":{"x":359.9201,"y":269.9964,"z":0.0169}},"a4a52d":{"lock":false,"pos":{"x":-17.1191,"y":1.6799,"z":-0.0281},"rot":{"x":359.9201,"y":270.0001,"z":180.0169}},"a8fe14":{"lock":false,"pos":{"x":-3.9559,"y":1.6556,"z":-10.4412},"rot":{"x":359.9197,"y":270,"z":0.0168}},"b7fb8b":{"lock":false,"pos":{"x":-30.2237,"y":1.7004,"z":7.5676},"rot":{"x":359.9201,"y":270.0107,"z":180.0168}},"ba9515":{"lock":false,"pos":{"x":-23.6765,"y":1.6134,"z":-3.83},"rot":{"x":0.0169,"y":180,"z":0.0799}},"c9c721":{"lock":false,"pos":{"x":-4.1025,"y":1.6545,"z":-14.8965},"rot":{"x":359.9197,"y":269.9999,"z":0.0168}},"cbaacc":{"lock":false,"pos":{"x":-23.6755,"y":1.689,"z":-0.0328},"rot":{"x":359.9202,"y":269.9784,"z":180.0176}},"e036b7":{"lock":false,"pos":{"x":-3.9271,"y":1.8357,"z":5.757},"rot":{"x":359.9197,"y":270,"z":180.0168}},"e52441":{"lock":false,"pos":{"x":-2.6884,"y":1.6555,"z":-5.0486},"rot":{"x":0.0168,"y":180,"z":0.0803}},"ee08db":{"lock":false,"pos":{"x":-33.6171,"y":1.6273,"z":-3.8028},"rot":{"x":359.9316,"y":315.0002,"z":359.9554}},"fa4c47":{"lock":false,"pos":{"x":-36.7731,"y":1.7095,"z":7.5699},"rot":{"x":359.9201,"y":270,"z":180.0169}},"ff7146":{"lock":false,"pos":{"x":-20.5149,"y":1.6101,"z":0.1049},"rot":{"x":359.9201,"y":269.9963,"z":0.0169}}}}'
MaterialIndex: -1
MeshIndex: -1
Name: Bag
Nickname: Midnight in Paris
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 12.2512007
posY: 1.28292453
posZ: 11.9866
rotX: 0.07996109
rotY: 89.99995
rotZ: 359.9831
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 708
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City.
GMNotes: ''
GUID: 7e11b7
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Banks of the Seine
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -30.2241
posY: 1.69591486
posZ: -7.70009947
rotX: 359.9201
rotY: 270.0005
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 710
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Crowded.
GMNotes: ''
GUID: b7fb8b
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Champ de Mars
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -30.2237
posY: 1.70041013
posZ: 7.5676
rotX: 359.9201
rotY: 270.010742
rotZ: 180.016846
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 712
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Occult.
GMNotes: ''
GUID: 8fbe45
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: "Cimeti\xE8re de P\xE8re Lachaise"
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -23.6765
posY: 1.68678463
posZ: -7.70020056
rotX: 359.9201
rotY: 270.000366
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 703
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: ''
GMNotes: ''
GUID: c9c721
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Daylight / Dark is the Night
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -4.10250044
posY: 1.65454423
posZ: -14.8965006
rotX: 359.919739
rotY: 269.9999
rotZ: 0.016840877
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 707
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City.
GMNotes: ''
GUID: fa4c47
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Garage de Passy
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -36.7731
posY: 1.70954347
posZ: 7.56990051
rotX: 359.9201
rotY: 270.000061
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 709
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Underworld. Montmartre.
GMNotes: ''
GUID: a4a52d
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: "Le C\xE9page Montmartre"
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -17.1190987
posY: 1.67989993
posZ: -0.0280995686
rotX: 359.9201
rotY: 269.999939
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 802
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'8':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: Act 1
GMNotes: ''
GUID: e52441
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Long Earned Holidays
SidewaysCard: true
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -2.6884
posY: 1.65545726
posZ: -5.04860067
rotX: 0.0168352015
rotY: 180.0
rotZ: 0.080257684
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 801
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'8':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: Agenda 1
GMNotes: ''
GUID: '192179'
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Midnight in Paris
SidewaysCard: true
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -2.72479987
posY: 1.65710139
posZ: 0.373300284
rotX: 0.0168131571
rotY: 180.015686
rotZ: 0.0802622139
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 711
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Underworld. Crowded. Montmartre.
GMNotes: ''
GUID: cbaacc
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Montmartre
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -23.6755
posY: 1.689041
posZ: -0.03279964
rotX: 359.9201
rotY: 269.978149
rotZ: 180.016891
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 705
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Underworld. Montmartre.
GMNotes: ''
GUID: 06d203
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Moulin Rouge
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -23.6764
posY: 1.69128108
posZ: 7.570001
rotX: 359.9201
rotY: 270.000061
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 704
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City of Light, for How Long?
GMNotes: ''
GUID: 0f80d8
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Notre-Dame de Paris
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -30.2241
posY: 1.69817352
posZ: -0.0299997665
rotX: 359.9201
rotY: 270.0
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 706
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: City. Crowded. Occult.
GMNotes: ''
GUID: 1b897a
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Quartier Latin
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -36.7731
posY: 1.70730555
posZ: -0.0300998334
rotX: 359.9201
rotY: 270.000061
rotZ: 180.016861
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 700
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'7':
BackIsHidden: true
BackURL: http://cloud-3.steamusercontent.com/ugc/1020573153366182498/0BEC886DC5D9CD9EDE9E8AA7C8F24B32BECCB62B/
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366157990/4659D8D72797E17EC7D2043CB48534A6D4BCA645/
NumHeight: 7
NumWidth: 10
UniqueBack: true
Description: Midnight in Paris
GMNotes: ''
GUID: a8fe14
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Scenario
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: -3.95589972
posY: 1.655648
posZ: -10.4412022
rotX: 359.919739
rotY: 270.0
rotZ: 0.016841257
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,60 @@
Autoraise: true
ColorDiffuse:
b: 0.02148666
g: 0.00100758043
r: 0.02148666
ContainedObjects:
- !include 'Custom_Model_Bag Set-aside 9e2d42/Card Backfiring Motorcycle bd070f.yaml'
- !include 'Custom_Model_Bag Set-aside 9e2d42/Card Docteur Petiot''s Bag a4e3e5.yaml'
- !include 'Custom_Model_Bag Set-aside 9e2d42/Card Secret Gathering 91efef.yaml'
- !include 'Custom_Model_Bag Set-aside 9e2d42/Card Perceval, the Story of the Grail
8289ab.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: ''
GMNotes: ''
GUID: 9e2d42
Grid: true
GridProjection: false
Hands: false
HideWhenFaceDown: false
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
MaterialIndex: -1
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.696201
posY: 1.55831647
posZ: 14.2788029
rotX: 359.955139
rotY: 224.992172
rotZ: 0.06867736
scaleX: 2.0
scaleY: 2.0
scaleZ: 2.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 207
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366296328/609C86272516E3FE4EDAFC80B8DBA405EDD709D1/
NumHeight: 7
NumWidth: 10
UniqueBack: false
Description: He Told You He Repaired It
GMNotes: ''
GUID: bd070f
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Backfiring Motorcycle
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.69645059
posY: 3.71320868
posZ: 14.2787828
rotX: 359.94754
rotY: 224.998123
rotZ: 0.05847592
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 205
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366296328/609C86272516E3FE4EDAFC80B8DBA405EDD709D1/
NumHeight: 7
NumWidth: 10
UniqueBack: false
Description: Many Potions & Tools
GMNotes: ''
GUID: a4e3e5
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Docteur Petiot's Bag
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.6965555
posY: 3.7138164
posZ: 14.2788782
rotX: 359.982147
rotY: 224.997681
rotZ: 0.0583043173
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 200
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366296328/609C86272516E3FE4EDAFC80B8DBA405EDD709D1/
NumHeight: 7
NumWidth: 10
UniqueBack: false
Description: "By Chr\xE9tien de Troyes"
GMNotes: ''
GUID: 8289ab
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Perceval, the Story of the Grail
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.696449
posY: 3.71323228
posZ: 14.2787828
rotX: 359.9475
rotY: 224.998123
rotZ: 0.0584682934
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

View File

@ -0,0 +1,42 @@
Autoraise: true
CardID: 201
ColorDiffuse:
b: 0.713235259
g: 0.713235259
r: 0.713235259
CustomDeck:
'2':
BackIsHidden: true
BackURL: https://i.imgur.com/EcbhVuh.jpg
FaceURL: http://cloud-3.steamusercontent.com/ugc/1020573153366296328/609C86272516E3FE4EDAFC80B8DBA405EDD709D1/
NumHeight: 7
NumWidth: 10
UniqueBack: false
Description: Task.
GMNotes: ''
GUID: 91efef
Grid: true
GridProjection: false
Hands: true
HideWhenFaceDown: true
IgnoreFoW: false
Locked: false
LuaScript: ''
LuaScriptState: ''
Name: Card
Nickname: Secret Gathering
SidewaysCard: false
Snap: true
Sticky: true
Tooltip: true
Transform:
posX: 1.69644916
posY: 3.71326351
posZ: 14.2787828
rotX: 359.947571
rotY: 224.998108
rotZ: 0.0584705025
scaleX: 1.0
scaleY: 1.0
scaleZ: 1.0
XmlUI: ''

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