Merge branch 'main' into soundcube
This commit is contained in:
commit
a0bfbdf6db
@ -189,6 +189,7 @@
|
||||
"Decoration-Ammo.d35ee9",
|
||||
"ArkhamSCE300-1272023-Page1.f873a8",
|
||||
"VictoryDisplay.6ccd6d",
|
||||
"CampaignOverview.e03c01",
|
||||
"OptionPanelSource.830bd0",
|
||||
"SoundCube.3c988f"
|
||||
],
|
||||
@ -201,7 +202,7 @@
|
||||
0,
|
||||
0
|
||||
],
|
||||
"SaveName": "Arkham SCE - 3.0.1",
|
||||
"SaveName": "Arkham SCE - 3.1.0",
|
||||
"Sky": "Sky_Museum",
|
||||
"SkyURL": "https://i.imgur.com/GkQqaOF.jpg",
|
||||
"SnapPoints_path": "SnapPoints.json",
|
||||
|
@ -12,14 +12,6 @@
|
||||
"displayed": "LinkedPhaseTracker",
|
||||
"normalized": "linkedphasetracker"
|
||||
},
|
||||
{
|
||||
"displayed": "token_list_provider",
|
||||
"normalized": "token_list_provider"
|
||||
},
|
||||
{
|
||||
"displayed": "token_image_provider",
|
||||
"normalized": "token_image_provider"
|
||||
},
|
||||
{
|
||||
"displayed": "chaosBag",
|
||||
"normalized": "chaosBag"
|
||||
@ -75,6 +67,10 @@
|
||||
{
|
||||
"displayed": "ActionToken",
|
||||
"normalized": "actiontoken"
|
||||
},
|
||||
{
|
||||
"displayed": "LargeBox",
|
||||
"normalized": "largebox"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -319,13 +319,6 @@
|
||||
"z": -71
|
||||
}
|
||||
},
|
||||
{
|
||||
"Position": {
|
||||
"x": 0,
|
||||
"y": 1.481,
|
||||
"z": -87
|
||||
}
|
||||
},
|
||||
{
|
||||
"Position": {
|
||||
"x": 1.598,
|
||||
@ -356,5 +349,12 @@
|
||||
"y": 135,
|
||||
"z": 180
|
||||
}
|
||||
},
|
||||
{
|
||||
"Position": {
|
||||
"x": 6.5,
|
||||
"y": 1.481,
|
||||
"z": -87
|
||||
}
|
||||
}
|
||||
]
|
||||
|
57
objects/CampaignOverview.e03c01.json
Normal file
57
objects/CampaignOverview.e03c01.json
Normal file
@ -0,0 +1,57 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"CustomImage": {
|
||||
"CustomTile": {
|
||||
"Stackable": false,
|
||||
"Stretch": true,
|
||||
"Thickness": 0.1,
|
||||
"Type": 0
|
||||
},
|
||||
"ImageScalar": 1,
|
||||
"ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/2037357232933163412/1D2EE3BD0758463D8F6EB0DA30C59A21694BB1A4/",
|
||||
"ImageURL": "http://cloud-3.steamusercontent.com/ugc/2037357232933163412/1D2EE3BD0758463D8F6EB0DA30C59A21694BB1A4/",
|
||||
"WidthScale": 0
|
||||
},
|
||||
"Description": "",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "e03c01",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": true,
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Tile",
|
||||
"Nickname": "Campaign Overview",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 6.5,
|
||||
"posY": 1.481,
|
||||
"posZ": -87,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 10,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 10
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -63,7 +63,7 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "require(\"chaosbag/ChaosBag\")",
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MaterialIndex": -1,
|
||||
"MeasureMovement": false,
|
||||
|
@ -18,7 +18,7 @@
|
||||
"Curse.16a9a7",
|
||||
"Bless.8e3aab",
|
||||
"ElderSign.0b1aca",
|
||||
"Auto-Fail.e31821",
|
||||
"Auto-fail.e31821",
|
||||
"ElderThing.38609c",
|
||||
"Tablet.1a1506",
|
||||
"Cultist.7d6103",
|
||||
|
@ -37,7 +37,7 @@
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Tile",
|
||||
"Nickname": "Auto-Fail",
|
||||
"Nickname": "Auto-fail",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
@ -15,8 +15,7 @@
|
||||
},
|
||||
"ContainedObjects_order": [
|
||||
"ArkhamFantasy-PixelArtMini-Cards.e17c9e",
|
||||
"DrawTokenButtonTooltipRenamer.cc77a8",
|
||||
"WhimsicalsGenericDifficultySelector.05efb4",
|
||||
"GenericDifficultySelector.8112ff",
|
||||
"LuckyPenny.2ab443",
|
||||
"Double-SidedResource.bc81cb",
|
||||
"DescriptivePhaseTracker.b171c8",
|
||||
|
@ -1,45 +0,0 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 0,
|
||||
"g": 0,
|
||||
"r": 1
|
||||
},
|
||||
"Description": "By Pyxel",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "cc77a8",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeAccessories.aa8b38/DrawTokenButtonTooltipRenamer.cc77a8.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Checker_red",
|
||||
"Nickname": "Draw Token Button Tooltip Renamer",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 30.498,
|
||||
"posY": 4.084,
|
||||
"posZ": -20.929,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -1,455 +0,0 @@
|
||||
function onLoad()
|
||||
spawnButton("symbols", "Change Tooltips",
|
||||
"Changes tooltip for 'draw chaos token' buttons.", 0, 0.5, 0, 600, 400, 70)
|
||||
end
|
||||
|
||||
function spawnButton( func, text, tool_tip, xPosition, yPosition, zPosition, button_width, button_height, fontsize )
|
||||
scale = self.getScale()
|
||||
scale = scale[1]
|
||||
params = {
|
||||
click_function = func,
|
||||
function_owner = self,
|
||||
label = text,
|
||||
position = {scale * xPosition, yPosition, scale * zPosition},
|
||||
rotation = {0, 0, 0},
|
||||
width = button_width * scale,
|
||||
height = button_height * scale,
|
||||
font_size = fontsize * scale,
|
||||
color = {1, 1, 1},
|
||||
font_color = {0, 0, 0},
|
||||
tooltip = tool_tip
|
||||
}
|
||||
self.createButton(params)
|
||||
end
|
||||
|
||||
function symbols()
|
||||
local tool = "no scenario selected"
|
||||
for _, scenario in ipairs(getObjectFromGUID("fe2ae4").getObjects()) do
|
||||
if scenario.getDescription() == "The Gathering" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull] -2. If you fail, after this skill test, search the encounter deck and discard pile for a [[Ghoul]] enemy, and draw it. Shuffle the encounter deck.\n\n[cultist] Reveal another token. If you fail, take 2 horror.\n\n[tablet] -4. If there is a [[Ghoul]] enemy at your location, take 1 damage and 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull] -X. X is the number of [[Ghoul]] enemies at your location.\n\n[cultist] -1. If you fail, take 1 horror.\n\n[tablet] -2. If there is a [[Ghoul]] enemy at your location, take 1 damage.\n\n"
|
||||
end
|
||||
end
|
||||
-- midnight masks
|
||||
if scenario.getDescription() == "The Midnight Masks" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the total number of doom in play.\n\n[cultist]: -2. Place 1 doom on each [[Cultist]] enemy in play. If there are no [[Cultist]] enemies in play, reveal another token.\n\n[tablet]: -4. If you fail, place all your clues on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the highest number of doom on a [[Cultist]] enemy in play.\n\n[cultist]: -2. Place 1 doom on the nearest [[Cultist]] enemy.\n\n[tablet]: -3. If you fail, place 1 of your clues on your location."
|
||||
end
|
||||
end
|
||||
-- devourer below
|
||||
if scenario.getDescription() == "The Devourer Below" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -3. If you fail, after this skill test, search the encounter deck and discard pile for a [[Monster]] enemy, and draw it. Shuffle the encounter deck.\n\n[cultist]: -4. Place 2 doom on the nearest enemy.\n\n[tablet]: -5. If there is a [[Monster]] enemy at your location, take 1 damage and 1 horror.\n\n[elder_thing]: -7. If there is an [[Ancient One]] enemy in play, reveal another token."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of [[Monster]] enemies in play.\n\n[cultist]: -2. Place 1 doom on the nearest enemy.\n\n[tablet]: -3. If there is a [[Monster]] enemy at your location, take 1 damage.\n\n[elder_thing]: -5. If there is an [[Ancient One]] enemy in play, reveal another token."
|
||||
end
|
||||
end
|
||||
-- extracurricular activity symbols
|
||||
if scenario.getDescription() == "Extracurricular Activity" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2. If you fail, discard the top 5 cards of your deck.\n\n[cultist]: -1 (-5 instead if there are 10 or more cards in your discard pile).\n\n[elder_thing]: -X. Discard the top 3 cards of your deck. X is the total printed cost of those discarded cards."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1. If you fail, discard the top 3 cards of your deck.\n\n[cultist]: -1 (-3 instead if there are 10 or more cards in your discard pile).\n\n[elder_thing]: -X. Discard the top 2 cards of your deck. X is the total printed cost of those discarded cards."
|
||||
end
|
||||
end
|
||||
-- The house always wins symbols
|
||||
if scenario.getDescription() == "The House Always Wins" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -3. You may spend 3 resources to treat this token as a 0, instead.\n\n[cultist]: -3. If you fail, discard 3 resources.\n\n[tablet]: -2. Discard 3 resources."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -2. You may spend 2 resources to treat this token as a 0, instead.\n\n[cultist]: -3. If you succeed, gain 3 resources.\n\n[tablet]: -2. If you fail, discard 3 resources."
|
||||
end
|
||||
end
|
||||
-- Miskatonic museum symbols
|
||||
if scenario.getDescription() == "The Miskatonic Museum" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if Hunting Horror is at your location.)\n\n[cultist]: -3. If you fail, search the encounter deck, discard pile, and the void for Hunting Horror and spawn it at your location, if able.\n\n[tablet]: -4. If Hunting Horror is at your location, it immediately attacks you.\n\n[elder_thing]: -5. If you fail, discard an asset you control."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if Hunting Horror is at your location.)\n\n[cultist]: -1. If you fail, search the encounter deck, discard pile, and the void for Hunting Horror and spawn it at your location, if able.\n\n[tablet]: -2. Return 1 of your clues to your current location.\n\n[elder_thing]: -3. If you fail, discard an asset you control."
|
||||
end
|
||||
end
|
||||
-- essex county express symbols
|
||||
if scenario.getDescription() == "The Essex County Express" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 more than the current Agenda #. \n\n[cultist]: Reveal another token. If you fail and it is your turn, lose all remaining actions and end your turn immediately.\n\n[tablet]: -4. Add 1 doom token to each Cultist enemy in play.\n\n[elder_thing]: -3. If you fail, choose and discard a card from your hand for each point you failed by."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the current Agenda #.\n\n[cultist]: -1. If you fail and it is your turn, lose all remaining actions and end your turn immediately.\n\n[tablet]: -2. Add 1 doom token to the nearest Cultist enemy.\n\n[elder_thing]: -3. If you fail, choose and discard a card from your hand."
|
||||
end
|
||||
end
|
||||
--blood on the Altar
|
||||
if scenario.getDescription() == "Blood on the Altar" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -1 for each location in play with no encounter card underneath it.\n\n[cultist]: -4. If you fail, add 1 clue from the token pool to your location.\n\n[tablet]: -3. Reveal another token.\n\n[elder_thing]: -3. Place 1 doom on the current agenda."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 for each location in play with no encounter card underneath it (max -4).\n\n[cultist]: -2. If you fail, add 1 clue from the token pool to your location.\n\n[tablet]: -2. If you are in the Hidden Chamber, reveal another token.\n\n[elder_thing]: -3. If you fail, place 1 doom on the current agenda."
|
||||
end
|
||||
end
|
||||
--undimensioned and unseen
|
||||
if scenario.getDescription() == "Undimensioned and Unseen" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 for each Brood of Yog-Sothoth in play.\n\n[cultist]: Reveal another token. If you fail this test, take 1 horror and 1 damage.\n\n[tablet]: 0. You must either remove all clue tokens from a Brood of Yog-Sothoth in play, or this test automatically fails.\n\n[elder_thing]: -5. If this token is revealed during an attack or evasion attempt against a Brood of Yog-Sothoth, it immediately attacks you."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 for each Brood of Yog-Sothoth in play.\n\n[cultist]: Reveal another token. If you fail this test, take 1 horror.\n\n[tablet]: 0. You must either remove all clue tokens from a Brood of Yog-Sothoth in play, or this token's modifier is -4 instead.\n\n[elder_thing]: -3. If this token is revealed during an attack or evasion attempt against a Brood of Yog-Sothoth, it immediately attacks you."
|
||||
end
|
||||
end
|
||||
-- where doom Awaits
|
||||
if scenario.getDescription() == "Where Doom Awaits" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-5 instead if you are at an [[Altered]] location).\n\n[cultist]: Reveal another token. Cancel the effects and icons of each skill card committed to this test.\n\n[tablet]: -3. If it is Agenda 2, you automatically fail instead.\n\n[elder_thing]: -X. Discard the top 3 cards of your deck. X is the total printed cost of those discarded cards."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are at an [[Altered]] location).\n\n[cultist]: Reveal another token. Cancel the effects and icons of each skill card committed to this test.\n\n[tablet]: -2 (-4 instead if it is Agenda 2).\n\n[elder_thing]: -X. Discard the top 2 cards of your deck. X is the total printed cost of those discarded cards."
|
||||
end
|
||||
end
|
||||
--lost in time and space
|
||||
if scenario.getDescription() == "Lost in Time and Space" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -1 for each [[Extradimensional]] location in play.\n\n[cultist]: Reveal another token. After this skill test, discard cards from the top of the encounter deck until a location is discarded. Put that location into play and move there.\n\n[tablet]: -5. If Yog-Sothoth is in play, it attacks you after this skill test.\n\n[elder_thing]: -X. X is twice the shroud value of your location. If you fail and your location is [[Extradimensional]], discard it."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 for each [[Extradimensional]] location in play (max -5).\n\n[cultist]: Reveal another token. If you fail, after this skill test, discard cards from the top of the encounter deck until a location is discarded. Put that location into play and move there.\n\n[tablet]: -3. If Yog-Sothoth is in play, it attacks you after this skill test.\n\n[elder_thing]: -X. X is the shroud value of your location. If you fail and your location is [[Extradimensional]], discard it."
|
||||
end
|
||||
end
|
||||
-- curtain call
|
||||
if scenario.getDescription() == "Curtain Call" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X, where X is the amount of horror on you. (If you have no horror on you, X is 1.)\n\n[cultist] [tablet] [elder_thing]: -5. If your location has at least 1 horror on it, take 1 horror <i>(from the token pool)</i>. If your location has no horror on it, place 1 horror on it instead."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you have 3 or more horror on you).\n\n[cultist] [tablet] [elder_thing]: -4. If your location has at least 1 horror on it, take 1 horror <i>(from the token pool)</i>. If your location has no horror on it, place 1 horror on it instead."
|
||||
end
|
||||
end
|
||||
-- Last King
|
||||
if scenario.getDescription() == "The Last King" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: Reveal another token. If you fail, place 1 doom on the [[Lunatic]] enemy in play with the most remaining health.\n\n[cultist]: -3. Place 1 of your clues on your location.\n\n[tablet]: -4. Take 1 horror.\n\n[elder_thing]: -X. X is the shroud value of your location. If you fail, take 1 damage."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: Reveal another token. If you fail, place 1 doom on a [[Lunatic]] enemy in play.\n\n[cultist]: -2. If you fail, place 1 of your clues on your location.\n\n[tablet]: -4. If you fail, take 1 horror.\n\n[elder_thing]: -X. X is the shroud value of your location."
|
||||
end
|
||||
end
|
||||
-- Echoes Past
|
||||
if scenario.getDescription() == "Echoes of the Past" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the total number of doom on enemies in play.\n\n[cultist]: -4. Place 1 doom on the nearest enemy.\n\n[tablet]: -4. Discard a random card from your hand.\n\n[elder_thing]: -4. If there is an enemy at your location, take 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the highest number of doom on an enemy in play.\n\n[cultist]: -2. If you fail, place 1 doom on the nearest enemy.\n\n[tablet]: -2. If you fail, discard a random card from your hand.\n\n[elder_thing]: -2. If you fail and there is an enemy at your location, take 1 horror."
|
||||
end
|
||||
end
|
||||
-- Unspeakable Oath
|
||||
if scenario.getDescription() == "The Unspeakable Oath" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: Reveal another token. If you fail, randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it. (Limit once per test.)\n\n[cultist]: -X. X is the amount of horror on you. If you fail, take 1 horror.\n\n[tablet]: -X. X is the base shroud value of your location. If you fail, take 1 horror.\n\n[elder_thing]: 0. Either randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it, or this test automatically fails instead."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1. If you fail, randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it.\n\n[cultist]: -X. X is the amount of horror on you.\n\n[tablet]: -X. X is the base shroud value of your location.\n\n[elder_thing]: 0. Either randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it, or this test automatically fails instead."
|
||||
end
|
||||
end
|
||||
-- A Phantom of Truth
|
||||
if scenario.getDescription() == "A Phantom of Truth" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the amount of doom in play.\n\n[cultist]: -2. Move each unengaged [[Byakhee]] in play once toward the nearest investigator.\n\n[tablet]: -4. Cancel the effects and icons of each skill card committed to this test.\n\n[elder_thing]: -3. If you fail, lose 1 resource for each point you failed by."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the amount of doom in play (max 5).\n\n[cultist]: -2. If you fail, move each unengaged [[Byakhee]] in play once toward the nearest investigator.\n\n[tablet]: -3. Cancel the effects and icons of each skill card committed to this test.\n\n[elder_thing]: -2. If you fail, lose 1 resource for each point you failed by."
|
||||
end
|
||||
end
|
||||
-- The Pallid Mask
|
||||
if scenario.getDescription() == "The Pallid Mask" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the number of locations away from the starting location you are.\n\n[cultist]: -3. If this token is revealed during an attack and this skill test is successful, this attack deals no damage.\n\n[tablet]: -3. If there is a [[Ghoul]] or [[Geist]] enemy at your location, it readies and attacks you (if there is more than one, choose one).\n\n[elder_thing]: -4. If you fail, search the encounter deck and discard pile for a [[Ghoul]] or [[Geist]] enemy and draw it."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of locations away from the starting location you are (max 5).\n\n[cultist]: -2. If this token is revealed during an attack, and this skill test is successful, this attack deals 1 less damage.\n\n[tablet]: -2. If there is a ready [[Ghoul]] or [[Geist]] enemy at your location, it attacks you (if there is more than one, choose one).\n\n[elder_thing]: -3. If you fail, search the encounter deck and discard pile for a [[Ghoul]] or [[Geist]] enemy and draw it."
|
||||
end
|
||||
end
|
||||
-- Dim Carcosa
|
||||
if scenario.getDescription() == "Dim Carcosa" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the amount of horror on you.\n\n[cultist]: Reveal another token. If you fail, take 2 horror.\n\n[tablet]: -5. If you fail and Hastur is in play, place 1 clue on your location <i>(from the token bank)</i>.\n\n[elder_thing]: -5. If this token is revealed during an attack or evasion attempt against a [[Monster]] or [[Ancient One]] enemy, lose 1 action."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -2 (-4 instead if you have no sanity remaining).\n\n[cultist]: Reveal another token. If you fail, take 1 horror.\n\n[tablet]: -3. If you fail and Hastur is in play, place 1 clue on your location <i>(from the token bank)</i>.\n\n[elder_thing]: -3. If this token is revealed during an attack or evasion attempt against a [[Monster]] or [[Ancient One]] enemy, lose 1 action."
|
||||
end
|
||||
end
|
||||
if scenario.getDescription() == "Black Stars Rise" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the total amount of doom on agendas in play.\n\n[cultist]: Reveal another token. If there is an enemy with 1 or more doom on it at your location, this test automatically fails instead.\n\n[tablet]: Reveal another token. If you do not succeed by at least 1, place 1 doom on each agenda.\n\n[elder_thing]: -3. If you fail, search the encounter deck and discard pile for a [[Byakhee]] enemy and draw it."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the highest amount of doom on an agenda in play.\n\n[cultist]: Reveal another token. If this token is revealed during an attack or evasion attempt against an enemy with doom on it, this skill test automatically fails instead.\n\n[tablet]: Reveal another token. If you fail, place 1 doom on each agenda.\n\n[elder_thing]: -2. If you fail, search the encounter deck and discard pile for a [[Byakhee]] enemy and draw it."
|
||||
end
|
||||
end
|
||||
-- untamed Wilds
|
||||
if scenario.getDescription() == "The Untamed Wilds" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 higher than the number of vengeance points in the victory display.\n\n[cultist]: -X. X is the number of locations in play.\n\n[tablet]: -X. X is the number of cards in the exploration deck (min 3).\n\n[elder_thing]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of vengeance points in the victory display.\n\n[cultist]: -X. X is the number of locations in play (max 5).\n\n[tablet]: -X. X is the number of cards in the exploration deck (max 5).\n\n[elder_thing]: -2. If you are poisoned, this test automatically fails instead."
|
||||
end
|
||||
end
|
||||
--The doom of Eztli
|
||||
if scenario.getDescription() == "The Doom of Eztli" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if there is doom on your location).\n\n[cultist] [tablet]: -X. X is the total amount of doom on locations in play.\n\n[elder_thing]: Reveal another chaos token. Place 1 doom on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if there is doom on your location).\n\n[cultist] [tablet]: -X. X is the number of locations with doom on them.\n\n[elder_thing]: Reveal another chaos token. If you fail, place 1 doom on your location."
|
||||
end
|
||||
end
|
||||
--Threads of Fate
|
||||
if scenario.getDescription() == "Threads of Fate" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull] : -X. X is the total number of doom in play.\n\n[cultist]: -2. If you do not succeed by at least 2, take 1 direct damage.\n\n[tablet]: -2. If you do not succeed by at least 2, place 1 doom on each [[cultist]] enemy.\n\n[elder_thing]: -3. If you fail, lose 1 of your clues."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull] : -X. X is the highest number of doom on a [[cultist]] enemy.\n\n[cultist]: -2. If you do not succeed by at least 1, take 1 damage.\n\n[tablet]: -2. If you do not succeed by at least 1, place 1 doom on the nearest [[cultist]] enemy.\n\n[elder_thing]: -2. If you fail, lose 1 of your clues."
|
||||
end
|
||||
end
|
||||
--The boundary beyond
|
||||
if scenario.getDescription() == "The Boundary Beyond" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if you are at an [[Ancient]] location).\n\n[cultist]: Reveal another token. If you fail, place 1 doom on each [[Cultist]] enemy.\n\n[tablet]: Reveal another token. If you fail, each [[Serpent]] enemy at your location attacks you.\n\n[elder_thing]: -4. Place 1 clue <i>(from the token pool)</i> on the nearest [[Ancient]] location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are at an [[Ancient]] location).\n\n[cultist]: Reveal another token. If you fail, place 1 doom on a [[Cultist]] enemy.\n\n[tablet]: Reveal another token. If you fail and there is a [[Serpent]] enemy at your location, it attacks you.\n\n[elder_thing]: -4. If you fail, place 1 clue <i>(from the token pool)</i> on the nearest [[Ancient]] location."
|
||||
end
|
||||
end
|
||||
--Heart of the elders p1
|
||||
if scenario.getDescription() == "Heart of the Elders" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if you are in a [[Cave]] location).\n\n[cultist]: -3. If you fail, place 1 doom on your location.\n\n[tablet]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area.\n\n[elder_thing]: -4. If you fail, take 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are in a [[Cave]] location).\n\n[cultist]: -2. If you fail, place 1 doom on your location.\n\n[tablet]: -2. If you are poisoned, this test automatically fails instead.\n\n[elder_thing]: -3. If you fail, take 1 horror."
|
||||
end
|
||||
end
|
||||
-- City of Archives
|
||||
if scenario.getDescription() == "The City of Archives" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (if you have 5 or more cards in your hand, you automatically fail instead).\n\n[cultist] or [elder_thing]: -2. Place 1 of your clues on your location.\n\n[tablet]: -3. For each point you fail by, discard 1 random card from your hand."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you have 5 or more cards in your hand).\n\n[cultist] or [elder_thing]: -2. If you fail, place 1 of your clues on your location.\n\n[tablet]: -3. If you fail, discard 1 random card from your hand."
|
||||
end
|
||||
end
|
||||
--Depths of Yoth
|
||||
if scenario.getName() == "Scenario - Easy/Standard" then
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the current depth level.\n\n[cultist]: Reveal another token. If you fail, each [[Serpent]] enemy at your location or a connecting location heals 2 damage.\n\n[tablet]: Reveal another token. If you fail, place 1 clue on your location <i>(from the token pool)</i>.\n\n[elder_thing]: -2. If there are 3 or more vengeance points in the victory display, you automatically fail this test, instead."
|
||||
end
|
||||
--hard
|
||||
if scenario.getName() == "Scenario - Hard/Expert" then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the current depth level. If you fail, take 1 horror.\n\n[cultist]: Reveal another token. If you fail, each [[Serpent]] enemy at your location or a connecting location heals 2 damage.\n\n[tablet]: Reveal another token. If you fail, place 1 clue on your location <i>(from the token pool)</i>.\n\n[elder_thing]: -4. If there are 3 or more vengeance points in the victory display, you automatically fail this test, instead."
|
||||
end
|
||||
--Shattered Aeons
|
||||
if scenario.getDescription() == "Shattered Aeons" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -3 (-5 instead if the Relic of Ages is at your location).\n\n[cultist]: -3. If you do not succeed by at least 1, place 1 doom on each [[Cultist]] enemy.\n\n[tablet]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area.\n\n[elder_thing]: -3. Shuffle the topmost [[Hex]] treachery in the encounter discard pile into the exploration deck."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -2 (-4 instead if the Relic of Ages is at your location).\n\n[cultist]: -2. If you do not succeed by at least 1, place 1 doom on the nearest [[Cultist]] enemy.\n\n[tablet]: -2. If you are poisoned, this test automatically fails instead.\n\n[elder_thing]: -2. If you fail, shuffle the topmost [[Hex]] treachery in the encounter discard pile into the exploration deck."
|
||||
end
|
||||
end
|
||||
--secret scenario
|
||||
if scenario.getDescription() == "Turn Back Time" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X . X is the total amount of doom on locations.\n\n[elder_thing]: -6. Place 1 doom on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X . X is the number of locations with doom on them.\n\n[elder_thing]: -4. If you fail, place 1 doom on your location."
|
||||
end
|
||||
end
|
||||
--Dissappearance Twilight
|
||||
if scenario.getDescription() == "Disappearance at the Twilight Estate" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -5. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -3. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location."
|
||||
end
|
||||
end
|
||||
--Witching Hour
|
||||
if scenario.getDescription() == "The Witching Hour" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2. Discard cards from the top of the encounter deck equal to this test's difficulty.\n\n[tablet]: -2. If you fail, after this test resolves, draw the bottommost treachery in the encounter discard pile.\n\n[elder_thing]: -4. If you fail, ready each [[Witch]] enemy at your location and at each connecting location. Heal all damage from each of those enemies."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1. For each point you fail by, discard the top card of the encounter deck.\n\n[tablet]: -1. If you fail, after this test resolves, draw the bottommost treachery in the encounter discard pile.\n\n[elder_thing]: -3. If you fail, choose an exhausted or damaged [[Witch]] enemy at your location or at a connecting location. Ready that enemy and heal all damage from it."
|
||||
end
|
||||
end
|
||||
--Death's Doorstep
|
||||
if scenario.getDescription() == "At Death's Doorstep" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if your location is haunted).\n\n[tablet]: -3. If this is an attack or evasion attempt, resolve each haunted ability on your location.\n\n[elder_thing]: -4. If there is a [[Spectral]] enemy at your location, take 1 damage and 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if your location is haunted).\n\n[tablet]: -2. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location.\n\n[elder_thing]: -2. If there is a [[Spectral]] enemy at your location, take 1 damage."
|
||||
end
|
||||
end
|
||||
--Secret Name
|
||||
if scenario.getDescription() == "The Secret Name" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if you are at an [[Extradimensional]] location).\n\n[cultist]: Reveal another chaos token. If you fail, discard the top 5 cards of the encounter deck.\n\n[tablet]: -3. If you fail and Nahab is in play, she attacks you <i>(regardless of her current location)</i>.\n\n[elder_thing]: -4. Resolve the hunter keyword on each enemy in play."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are at an [[Extradimensional]] location).\n\n[cultist]: Reveal another chaos token. If you fail, discard the top 3 cards of the encounter deck.\n\n[tablet]: -2. If you fail and Nahab is at your location, she attacks you.\n\n[elder_thing]: -3. If you fail, resolve the hunter keyword on each enemy in play."
|
||||
end
|
||||
end
|
||||
--Wages of Sin
|
||||
if scenario.getDescription() == "The Wages of Sin" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the number of copies of Unfinished Business in the victory display. Reveal another token.\n\n[cultist]: -4. Until the end of the rount, each Heretic enemy in play gets +1 fight and +1 evade.\n\n[tablet]: -4. If you fail, trigger the forced ability on a copy of Unfinished Business in your threat area as if it were the end of the round.\n\n[elder_thing]: -2. If this is an attack or evasion attempt, resolve each haunted ability on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is 1 higher than the number of copies of Unfinished Business in the victory display.\n\n[cultist]: -3. Until the end of the round, each Heretic enemy in play gets +1 fight and +1 evade.\n\n[tablet]: -3. If you fail, trigger the forced ability on a copy of Unfinished Business in yout threat area as if it were the end of the round.\n\n[elder_thing]: -2. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location."
|
||||
end
|
||||
end
|
||||
-- For The Greater Good
|
||||
if scenario.getDescription() == "For the Greater Good" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the total number of doom among [[Cultist]] enemies in play.\n\n[cultist]: -2. Reveal another token.\n\n[tablet]: -3. If you fail, place 1 doom on each [[Cultist]] enemy in play. If there are no [[Cultist]] enemies in play, reveal another token.\n\n[elder_thing]: -3. If you fail, move all doom from the [[Cultist]] enemy with the most doom on it to the current agenda. If no [[Cultist]] enemies in play have doom on them, reveal another token."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the highest number of doom on a [[Cultist]] enemy in play.\n\n[cultist]: -2. Reveal another token.\n\n[tablet]: -3. If you fail, place 1 doom on the nearest [[Cultist]] enemy.\n\n[elder_thing]: -3. If you fail, move 1 doom from the nearest [[Cultist]] enemy to the current agenda."
|
||||
end
|
||||
end
|
||||
--Union and Disillusion
|
||||
if scenario.getDescription() == "Union and Disillusion" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -3. If this is a skill test during a <b>circle</b> action, reveal another token.\n\n[cultist]: -4. If you have no damage on you, take 1 damage. If you have no horror on you, take 1 horror.\n\n[tablet]: -4. If you fail, a [[Spectral]] enemy at your location attacks you <i>(even if it is exhausted).</i>\n\n[elder_thing]: -4. If this is a skill test during a <b>circle</b> action and you fail, resolve each haunted ability on your location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -2. If this is a skill test during a <b>circle</b> action, reveal another token.\n\n[cultist]: -3. If you have no damage on you, take 1 damage. If you have no horror on you, take 1 horror.\n\n[tablet]: -3. If you fail, a [[Spectral]] enemy at your location attacks you <i>(even if it is exhausted).</i>\n\n[elder_thing]: -3. If this is a skill test during a <b>circle</b> action and you fail, resolve each haunted ability on your location."
|
||||
end
|
||||
end
|
||||
--Clutches of Chaos
|
||||
if scenario.getDescription() == "In the Clutches of Chaos" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 higher than the total amount of doom and breaches on your location.\n\n[cultist]: Reveal another token. If there are fewer than 3 breaches on your location, place 1 breach on your location.\n\n[tablet]: -3. For each point you fail by, remove 1 breach from the current act.\n\n[elder_thing]: -4. If you fail, place 1 breach on a random location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the total amount of doom and breaches on your location.\n\n[cultist]: Reveal another token. If there are fewer than 3 breaches on your location, place 1 breach on your location.\n\n[tablet]: -2. For each point you fail by, remove 1 breach from the current act.\n\n[elder_thing]: -3. If you fail, place 1 breach on a random location."
|
||||
end
|
||||
end
|
||||
--Before the Black Throne
|
||||
if scenario.getDescription() == "Before the Black Throne" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the amount of doom on Azathoth, to a minimum of 2.\n\n[cultist]: Reveal another token. If you fail, search the encounter deck and discard pile for a [[Cultist]] enemy and draw it. Shuffle the encounter deck.\n\n[tablet]: -3. If you fail, Azathoth attacks you.\n\n[elder_thing]: -6. If your modified skill value for this test is 0, place 1 doom on Azathoth."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is half of the doom on Azathoth (rounded up), to a minimum of 2.\n\n[cultist]: Reveal another token. If you fail, search the encounter deck and discard pile for a [[Cultist]] enemy and draw it. Shuffle the encounter deck.\n\n[tablet]: -2. If you fail, Azathoth attacks you.\n\n[elder_thing]: -4. If your modified skill value for this test is 0, place 1 doom on Azathoth."
|
||||
end
|
||||
end
|
||||
--Beyond the gates of sleep
|
||||
if scenario.getDescription() == "Beyond the Gates of Sleep" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull] : -X. X is the number of cards in your hand.\n\n[cultist]: -X. X is the number of revealed [[Woods]] locations.\n\n[tablet]: -2. If this is an attack or evasion attempt against a swarming enemy, add 1 swarm card to it."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull] : -X. X is half the number of cards in your hand (rounded up).\n\n[cultist]: -X. X is the number of revealed Enchanted Woods locations.\n\n[tablet]: -2. If you fail and this is an attack or evasion attempt against a swarming enemy, add 1 swarm card to it."
|
||||
end
|
||||
end
|
||||
--Waking Nightmare
|
||||
if scenario.getDescription() == "Waking Nightmare" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if you are engaged with a [[Staff]] enemy).\n\n[cultist]: Reveal another chaos token. If it is agenda 2 or 3, make an infestation test.\n\n[elder_thing]: -X. X is 1 higher than the number of infested locations."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are engaged with a [[Staff]] enemy).\n\n[cultist]: Reveal another chaos token. If you fail and it is agenda 2 or 3, make an infestation test.\n\n[elder_thing]: -X. X is the number of infested locations."
|
||||
end
|
||||
end
|
||||
--The search for kadath
|
||||
if scenario.getDescription() == "The Search for Kadath" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 more than the number of Signs of the Gods the investigators have uncovered.\n\n[cultist]: Reveal another token. If this token is revealed during an investigation and this skill test fails, increase that location's shroud by 2 for the remainder of the round.\n\n[tablet]: -3. If you fail, either take 1 damage and 1 horror, or place 1 doom on the current agenda.\n\n[elder_thing]: +1. The black cat points you in the right direction. If this token is revealed during an investigation and you succeed, discover 1 additional clue."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of Signs of the Gods the investigators have uncovered.\n\n[cultist]: Reveal another token. If this token is revealed during an investigation and this skill test fails, increase that location's shroud by 1 for the remainder of the round.\n\n[tablet]: -2. If you fail, either take 1 damage and 1 horror, or place 1 doom on the current agenda.\n\n[elder_thing]: +2. The black cat points you in the right direction. If this token is revealed during an investigation and you succeed, discover 1 additional clue."
|
||||
end
|
||||
end
|
||||
--A thousand shapes of horror
|
||||
if scenario.getDescription() == "A Thousand Shapes of Horror" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if you are at a [[Graveyard]] location).\n\n[cultist]: Reveal another token. If you fail and The Unnamable is in play, it attacks you (regardless of its current location).\n\n[tablet]: +1. The black cat causes a distraction. If this test is successful, choose and evade an enemy at any location with a fight value of X or lower, where X is the amount you succeeded by.\n\n[elder_thing]: -3. If you fail, you must either place 1 of your clues on your location or take 1 damage."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if you are at a [[Graveyard]] location).\n\n[cultist]: Reveal another token. If you fail and The Unnamable is in play, it attacks you (regardless of its current location).\n\n[tablet]: +2. The black cat causes a distraction. If this test is successful, choose and evade an enemy at any location with a fight value of X or lower, where X is the amount you succeeded by.\n\n[elder_thing]: -2. If you fail, you must either place 1 of your clues on your location or take 1 damage."
|
||||
end
|
||||
end
|
||||
--Dark Side of the moon
|
||||
if scenario.getDescription() == "Dark Side of the Moon" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is your alarm level.\n\n[cultist]: Reveal another token. If you fail and your alarm level is higher than your modified skill value, after this skill test ends, draw the top card of the encounter deck.\n\n[tablet]: -2. If you fail, raise your alarm level by 1.\n\n[elder_thing]: 0. The black cat summons several other cats to help. If this token is revealed during an evasion attempt and you succeed, deal 2 damage to the evaded enemy."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is half your alarm level (rounded up).\n\n[cultist]: Reveal another token. If you fail and your alarm level is higher than your modified skill value, after this skill test ends, draw the top card of the encounter deck.\n\n[tablet]: -1. If you fail, raise your alarm level by 1.\n\n[elder_thing]: +1. The black cat summons several other cats to help. If this token is revealed during an evasion attempt and you succeed, deal 2 damage to the evaded enemy."
|
||||
end
|
||||
end
|
||||
--point of no return
|
||||
if scenario.getDescription() == "Point of No Return" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 more than the amount of damage on this card.\n\n[cultist]: Reveal another token. If you fail, after this skill test ends, draw the top card of the encounter deck.\n\n[tablet]: 0. The black cat helps you navigate through the death-fire. If this token is revealed during an investigation and you succeed, draw 1 card.\n\n[elder_thing]: -4. If you fail by 2 or more, choose a ready enemy at your location or a connecting location. That enemy moves to your location, engages you, and makes an immediate attack."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the amount of damage on this card.\n\n[cultist]: Reveal another token. If you fail, after this skill test ends, draw the top card of the encounter deck.\n\n[tablet]: +1. The black cat helps you navigate through the death-fire. If this token is revealed during an investigation and you succeed, draw 1 card.\n\n[elder_thing]: -3. If you fail by 2 or more, choose a ready enemy at your location or a connecting location. That enemy moves to your location, engages you, and makes an immediate attack."
|
||||
end
|
||||
end
|
||||
--where the gods dwell
|
||||
if scenario.getDescription() == "Where the Gods Dwell" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the number of the current act plus the number of the current agenda.\n\n[cultist]: Reveal another token. If you fail, place 1 doom on the current agenda. This effect may cause the current agenda to advance.\n\n[tablet]: -6. If you fail, choose and reveal a copy of Nyarlathotep in your hand. It attacks you and is shuffled into the encounter deck.\n\n[elder_thing]: -1. The black cat reminds you that it's all a dream."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of the current act.\n\n[cultist]: Reveal another token. If you fail, place 1 doom on the current agenda.\n\n[tablet]: -4. If you fail, choose and reveal a copy of Nyarlathotep in your hand. It attacks you and is shuffled into the encounter deck.\n\n[elder_thing]: 0. The black cat reminds you that it's all a dream."
|
||||
end
|
||||
end
|
||||
--weaver of the cosmos
|
||||
if scenario.getDescription() == "Weaver of the Cosmos" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is the amount of doom on locations in play.\n\n[cultist]: Reveal another token. If you fail, and there is an [[Ancient One]] enemy at your location, it attacks you.\n\n[tablet]: -1. The black cat tears at the web with its claws. If you succeed by 2 or more, remove 1 doom from your location.\n\n[elder_thing]: -4. If this skill test fails during an attack against a [[Spider]] enemy, place 1 doom on that enemy's location."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the highest amount of doom on a location in play.\n\n[cultist]: Reveal another token. If you fail, and there is an [[Ancient One]] enemy at your location, it attacks you.\n\n[tablet]: 0. The black cat tears at the web with its claws. If you succeed by 2 or more, remove 1 doom from your location.\n\n[elder_thing]: -3. If this skill test fails during an attack against a [[Spider]] enemy, place 1 doom on that enemy's location."
|
||||
end
|
||||
end
|
||||
--pit of despair
|
||||
if scenario.getDescription() == "The Pit of Despair" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-3 instead if your location is partially flooded; -4 instead if your location is fully flooded).\n\n[cultist]: -2. If your location is flooded, take 1 damage.\n\n[tablet]: -2. If you control a key, take 1 horror.\n\n[elder_thing]: -3. If The Amalgam is in the depths, put it into play engaged with you."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-2 instead if your location is partially flooded; -3 instead if your location is fully flooded).\n\n[cultist]: -2. If you fail and your location is flooded, take 1 damage.\n\n[tablet]: -2. If you fail and you control a key, take 1 horror.\n\n[elder_thing]: -3. If you fail and The Amalgam is in the depths, put it into play engaged with you."
|
||||
end
|
||||
end
|
||||
--vanishing of elena harper
|
||||
if scenario.getDescription() == "The Vanishing of Elina Harper" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 more than the current agenda number.\n\n[cultist]: -2. Place 1 doom on the nearest enemy (2 doom instead if you failed).\n\n[tablet]: -3. Take 1 horror (1 horror and 1 damage instead if you failed).\n\n[elder_thing]: -4. Place 1 of your clues on your location (2 clues instead if you failed)."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the current agenda number.\n\n[cultist]: -2. If you fail, place 1 doom on the nearest enemy.\n\n[tablet]: -3. If you fail, take 1 horror.\n\n[elder_thing]: -4. If you fail, place 1 of your clues on your location."
|
||||
end
|
||||
end
|
||||
--in too deep
|
||||
if scenario.getDescription() == "In Too Deep" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 for each location to the east of your location (on the same row).\n\n[cultist]: -4. If you fail, move to the connecting location to the east, ignoring all barriers.\n\n[tablet]: -5. If you fail, choose a connecting location with no barriers between it and your location. Place 1 barrier between the two locations.\n\n[elder_thing]: -X. X is twice the number of barriers between your location and all connecting locations."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 for each location to the east of your location (on the same row).\n\n[cultist]: -2. If you fail, move to the connecting location to the east, ignoring all barriers.\n\n[tablet]: -3. If you fail, choose a connecting location with no barriers between it and your location. Place 1 barrier between the two locations.\n\n[elder_thing]: -X. X is the number of barriers between your location and all connecting locations."
|
||||
end
|
||||
end
|
||||
--devil reef
|
||||
if scenario.getDescription() == "Devil Reef" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -X. X is 1 more than the number of keys the investigators control.\n\n[cultist]: -3. If this is an attack or evasion attempt against a [[Deep One]] enemy, it engages you. (If it is already engaged with you, it disengages first, then re-engages you.)\n\n[tablet]: -4. If you are not in a vehicle, take 1 damage.\n\n[elder_thing]: -5. If your location has a key on it, take 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -X. X is the number of keys the investigators control.\n\n[cultist]: -2. If you fail and this is an attack or evasion attempt against a [[Deep One]] enemy, it engages you. (If it is already engaged with you, it disengages first, then re-engages you.)\n\n[tablet]: -3. If you fail and you are not in a vehicle, take 1 damage.\n\n[elder_thing]: -4. If you fail and your location has a key on it, take 1 horror."
|
||||
end
|
||||
end
|
||||
--horror in high gear
|
||||
if scenario.getDescription() == "Horror in High Gear" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if there are 6 or fewer locations remaining in the Road deck).\n\n[cultist]: -2. For each point you fail by, an investigator in your vehicle places 1 of their clues on your location.\n\n[tablet]: -3. For each point you fail by, an investigator in your vehicle loses 1 resource.\n\n[elder_thing]: -4. Resolve the hunter keyword on each enemy in play."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if there are 6 or fewer locations remaining in the Road deck).\n\n[cultist]: -1. For each point you fail by, an investigator in your vehicle places 1 of their clues on your location.\n\n[tablet]: -2. For each point you fail by, an investigator in your vehicle loses 1 resource.\n\n[elder_thing]: -4. If you fail, resolve the hunter keyword on each enemy in play."
|
||||
end
|
||||
end
|
||||
--light in the fog
|
||||
if scenario.getDescription() == "A Light in the Fog" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2. If your location is flooded, reveal an additional chaos token.\n\n[cultist]: -2. If you fail, after this test ends, increase the flood level of your location (if you cannot, take 1 horror instead).\n\n[tablet]: -3. If you fail this test and your location is flooded, take 2 damage.\n\n[elder_thing]: -4. Move the nearest unengaged enemy once toward your location. It loses aloof during this movement."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1. If your location is flooded, reveal an additional chaos token.\n\n[cultist]: -2. If you fail, after this test ends, increase the flood level of your location.\n\n[tablet]: -3. If you fail this test and your location is flooded, take 1 damage.\n\n[elder_thing]: -4. If you fail, move the nearest ready unengaged enemy once toward your location. It loses aloof during this movement."
|
||||
end
|
||||
end
|
||||
--lair of dagon
|
||||
if scenario.getDescription() == "The Lair of Dagon" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 for each key on this card.\n\n[cultist]: -2. Reveal an additional chaos token. If you reveal 1 or more [curse] tokens during this test, you automatically fail.\n\n[tablet]: -3. Place each key you control on your location and take 1 damage.\n\n[elder_thing]: -4. Add 2 [curse] tokens to the chaos bag."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 for each key on this card.\n\n[cultist]: 0. Reveal an additional chaos token. If you reveal 1 or more [curse] tokens during this test, you automatically fail.\n\n[tablet]: -3. If you fail, place each key you control on your location.\n\n[elder_thing]: -4. If you fail, add 1 [curse] token to the chaos bag."
|
||||
end
|
||||
end
|
||||
--into the maelstrom
|
||||
if scenario.getDescription() == "Into the Maelstrom" then
|
||||
if scenario.is_face_down == true then
|
||||
tool = "Hard / Expert\n\n[skull]: -2 (-4 instead if there are 4 or more unflooded [[Y'ha-nthlei]] locations in play).\n\n[cultist]: -4. If you fail, place 1 doom on the current agenda (this may cause the current agenda to advance).\n\n[tablet]: -5. If you fail, you must either increase the flood level of your location or take 1 damage.\n\n[elder_thing]: -6. If you fail and there is a key on your location, take 1 horror."
|
||||
else
|
||||
tool = "Easy / Standard\n\n[skull]: -1 (-3 instead if there are 4 or more unflooded [[Y'ha-nthlei]] locations in play).\n\n[cultist]: -3. If you fail, place 1 doom on the current agenda (this may cause the current agenda to advance).\n\n[tablet]: -4. If you fail, you must either increase the flood level of your location or take 1 damage.\n\n[elder_thing]: -5. If you fail and there is a key on your location, take 1 horror."
|
||||
end
|
||||
end
|
||||
end
|
||||
getObjectFromGUID("8b081b").editButton({index = 6, tooltip = tool})
|
||||
getObjectFromGUID("bd0ff4").editButton({index = 6, tooltip = tool})
|
||||
getObjectFromGUID("383d8b").editButton({index = 6, tooltip = tool})
|
||||
getObjectFromGUID("0840d5").editButton({index = 6, tooltip = tool})
|
||||
end
|
@ -22,7 +22,7 @@
|
||||
"ImageURL": "http://cloud-3.steamusercontent.com/ugc/965354846165100486/3DC8FCEF364B30758B09EF96AF9458F2B8E64D56/",
|
||||
"WidthScale": 0
|
||||
},
|
||||
"Description": "click to set chaos token difficulty",
|
||||
"Description": "Define difficulties in this object's script.",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "8112ff",
|
||||
@ -34,7 +34,7 @@
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeAccessories.aa8b38/WhimsicalsGenericDifficultySelector.05efb4/GenericDifficultySelector.8112ff.ttslua",
|
||||
"LuaScript_path": "Fan-MadeAccessories.aa8b38/GenericDifficultySelector.8112ff.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Tile",
|
||||
"Nickname": "Generic Difficulty Selector",
|
@ -0,0 +1,38 @@
|
||||
-- edit the "tokenData" table to change the preset difficulties
|
||||
-- list of valid ids: 'p1', '0', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8',
|
||||
-- 'skull', 'cultist', 'tablet', 'elder', 'red', 'blue', 'bless', 'curse', 'frost'
|
||||
|
||||
local tokenData = {
|
||||
Easy = { 'p1', 'p1', '0', '0', '0', 'm1', 'm1', 'm1', 'm2', 'm2', 'skull', 'skull', 'cultist', 'red', 'blue' },
|
||||
Standard = { 'p1', '0', '0', 'm1', 'm1', 'm1', 'm2', 'm2', 'm3', 'm4', 'skull', 'skull', 'cultist', 'red', 'blue' },
|
||||
Hard = { '0', '0', '0', 'm1', 'm1', 'm2', 'm2', 'm3', 'm3', 'm4', 'm5', 'skull', 'skull', 'cultist', 'red', 'blue' },
|
||||
Expert = { '0', 'm1', 'm1', 'm2', 'm2', 'm3', 'm3', 'm4', 'm4', 'm5', 'm6', 'm8', 'skull', 'skull', 'cultist', 'red', 'blue' }
|
||||
}
|
||||
|
||||
-- create buttons on startup
|
||||
function onLoad()
|
||||
local z_offset = -0.15
|
||||
for difficulty, _ in pairs(tokenData) do
|
||||
local clickFunction = difficulty:lower() .. "Click"
|
||||
self.setVar(clickFunction, function() clickFun(difficulty) end)
|
||||
|
||||
self.createButton({
|
||||
label = difficulty,
|
||||
function_owner = self,
|
||||
click_function = clickFunction,
|
||||
position = { 0, 0.1, z_offset },
|
||||
rotation = { 0, 0, 0 },
|
||||
scale = { 0.47, 1, 0.47 },
|
||||
height = 200,
|
||||
width = 1150,
|
||||
font_size = 100,
|
||||
color = { 0.87, 0.8, 0.70 },
|
||||
font_color = { 0, 0, 0 }
|
||||
})
|
||||
z_offset = z_offset + 0.20
|
||||
end
|
||||
end
|
||||
|
||||
function clickFun(difficulty)
|
||||
Global.call("setChaosBagState", tokenData[difficulty])
|
||||
end
|
@ -1,57 +0,0 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"Bag": {
|
||||
"Order": 0
|
||||
},
|
||||
"ColorDiffuse": {
|
||||
"b": 0,
|
||||
"g": 0.36652,
|
||||
"r": 0.70588
|
||||
},
|
||||
"ContainedObjects_order": [
|
||||
"GenericDifficultySelector.8112ff",
|
||||
"TokenImageProvider.162580",
|
||||
"TokenList.297f5e",
|
||||
"GenericDifficultySelectorInstructions13.c32992"
|
||||
],
|
||||
"ContainedObjects_path": "WhimsicalsGenericDifficultySelector.05efb4",
|
||||
"Description": "",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "05efb4",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MaterialIndex": -1,
|
||||
"MeasureMovement": false,
|
||||
"MeshIndex": -1,
|
||||
"Name": "Bag",
|
||||
"Nickname": "Whimsical's Generic Difficulty Selector",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 29.073,
|
||||
"posY": 3.901,
|
||||
"posZ": -21.285,
|
||||
"rotX": 0,
|
||||
"rotY": 0,
|
||||
"rotZ": 0,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -1,169 +0,0 @@
|
||||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by Whimsical.
|
||||
--- DateTime: 2021-08-05 6:14 p.m.
|
||||
---
|
||||
|
||||
|
||||
local tags = {
|
||||
bag = "chaosBag",
|
||||
provider = "token_list_provider",
|
||||
tokens = "token_image_provider"
|
||||
}
|
||||
|
||||
---@class ChaosToken
|
||||
---@field name string
|
||||
---@field image string
|
||||
local _ = {}
|
||||
|
||||
---@type table<string|number, ChaosToken>
|
||||
local sources
|
||||
|
||||
---@type table<string, any[]>
|
||||
local tokens
|
||||
|
||||
---@param source TTSObject
|
||||
local LoadSource = function (source)
|
||||
tokens = source:getTable("chaos_tokens")
|
||||
end
|
||||
|
||||
---@param token ChaosToken
|
||||
---@param position Vector
|
||||
---@param chaosBag TTSObject
|
||||
---@return number
|
||||
local SpawnToken = function(token, position, chaosBag)
|
||||
spawnObject {
|
||||
type = "Custom_Tile",
|
||||
position = position,
|
||||
scale = { 0.81, 1.0, 0.81 },
|
||||
rotation = { 0, 270, 0 },
|
||||
---@param object TTSObject
|
||||
callback_function = function(object, _, _)
|
||||
object:setName(token.name)
|
||||
chaosBag:putObject(object)
|
||||
end
|
||||
}:setCustomObject {
|
||||
image = token.image,
|
||||
type = 2,
|
||||
thickness = 0.1
|
||||
}
|
||||
end
|
||||
|
||||
---@param chaosBag TTSObject
|
||||
local emptyBag = function(chaosBag)
|
||||
local object = chaosBag:getObjects()
|
||||
local pos = self:getPosition()
|
||||
pos.y = pos.y+1
|
||||
|
||||
for _, object in ipairs(object) do
|
||||
chaosBag:takeObject {
|
||||
guid = object.guid,
|
||||
position = pos,
|
||||
---@param item TTSObject
|
||||
callback_function = function (item) item:destruct() end
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
---@param difficulty string
|
||||
local clickFun= function (difficulty)
|
||||
local chaosBag = getObjectsWithTag(tags.bag)[1]
|
||||
|
||||
emptyBag(chaosBag)
|
||||
|
||||
local loading = tokens[difficulty]
|
||||
local pos = self:getPosition()
|
||||
|
||||
for _, token_id in ipairs(loading) do
|
||||
if type(token_id)=="string" then token_id = token_id:lower() end
|
||||
|
||||
local token = sources[token_id]
|
||||
|
||||
if (token==nil) then
|
||||
error("Could not find token \"" .. token_id .. "\".")
|
||||
return
|
||||
end
|
||||
|
||||
SpawnToken(token, pos, chaosBag)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
---@param difficulty string
|
||||
local MakeClickFun = function(difficulty)
|
||||
return function ()
|
||||
clickFun(difficulty)
|
||||
end
|
||||
end
|
||||
|
||||
---@param label string
|
||||
---@param z_offset number|nil
|
||||
local makeButton = function(label , z_offset)
|
||||
z_offset = z_offset or -0.15
|
||||
|
||||
_G[label:lower() .. "Click"] = MakeClickFun(label)
|
||||
|
||||
self:createButton({
|
||||
label = label,
|
||||
function_owner = self,
|
||||
click_function = label:lower() .. "Click",
|
||||
position = {0, 0.1, z_offset},
|
||||
rotation = {0, 0, 0},
|
||||
scale = {0.47, 1, 0.47},
|
||||
height = 200,
|
||||
width = 1150,
|
||||
font_size = 100,
|
||||
color = {0.87, 0.8, 0.70},
|
||||
font_color = {0, 0, 0}
|
||||
})
|
||||
return z_offset + 0.20
|
||||
end
|
||||
|
||||
---@param source TTSObject
|
||||
local CreateButtons= function(source)
|
||||
self:clearButtons()
|
||||
|
||||
local z_offset
|
||||
for difficulty,_ in pairs(tokens) do
|
||||
z_offset = makeButton(difficulty, z_offset)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function LoadTokens()
|
||||
---@type TTSObject[]
|
||||
local image_sources = getObjectsWithTag(tags.tokens)
|
||||
|
||||
if (#image_sources<=0) then
|
||||
error("Cannot find images_sources")
|
||||
return
|
||||
end
|
||||
|
||||
sources = image_sources[1]:getTable("sources")
|
||||
|
||||
if (tokens~=nil) then CreateButtons() return end
|
||||
|
||||
local source = getObjectsWithTag(tags.provider)
|
||||
|
||||
if (#source<=0) then return end
|
||||
|
||||
LoadSource(source[1])
|
||||
|
||||
CreateButtons()
|
||||
end
|
||||
|
||||
function onload()
|
||||
Timer.create {
|
||||
identifier = self:getGUID(),
|
||||
function_name = "LoadTokens"
|
||||
}
|
||||
end
|
||||
|
||||
---@param provider TTSObject
|
||||
function onObjectSpawn(provider)
|
||||
if (not provider:hasTag(tags.provider)) then return end
|
||||
|
||||
LoadSource(provider)
|
||||
|
||||
CreateButtons()
|
||||
end
|
@ -1,137 +0,0 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"Description": "Tool for create custom chaos bag configurations.\n - The actual difficulty selector: click a difficulty to fill the chaos bag.\n- Token Image Provider: edit in scripting editor to add new token types. Cut and Paste to save.\n- Token List: edit in scripting editor to customize difficulties. Cut and Paste to save.\n\nReference of Token codes on following pages:",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "c32992",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Notecard",
|
||||
"Nickname": "Generic Difficulty Selector Instructions 1/3",
|
||||
"Snap": true,
|
||||
"States": {
|
||||
"2": {
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"Description": "1 — -8: Numeric tokens (Don't place quotes around these).\r\n\"S\": Skull.\r\n\"C\": Cultist.\r\n\"T\": Tablet.\r\n\"E\": Elder Thing.\r\n\"Fr\": Frost.",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "eab766",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Notecard",
|
||||
"Nickname": "Generic Difficulty Selector Instructions 2/3",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 3.29240441,
|
||||
"posY": 1.33262193,
|
||||
"posZ": 56.0586357,
|
||||
"rotX": 359.9792,
|
||||
"rotY": 89.99884,
|
||||
"rotZ": 359.983215,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
},
|
||||
"3": {
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"Description": "\"*\": Elder Sign.\r\n\"F\": Auto-fail.\r\n\"+\": Bless.\r\n\"-\": Curse.",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "309295",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Notecard",
|
||||
"Nickname": "Generic Difficulty Selector Instructions 3/3",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 3.29240441,
|
||||
"posY": 1.33262193,
|
||||
"posZ": 56.0586357,
|
||||
"rotX": 359.9792,
|
||||
"rotY": 89.9988556,
|
||||
"rotZ": 359.983215,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
||||
},
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 13.505,
|
||||
"posY": 3.625,
|
||||
"posZ": 30.273,
|
||||
"rotX": 0,
|
||||
"rotY": 90,
|
||||
"rotZ": 0,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"Description": "",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "162580",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeAccessories.aa8b38/WhimsicalsGenericDifficultySelector.05efb4/TokenImageProvider.162580.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Checker_white",
|
||||
"Nickname": "Token Image Provider",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"token_image_provider"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 13.194,
|
||||
"posY": 3.807,
|
||||
"posZ": 28.835,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 180,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by Whimsical.
|
||||
--- DateTime: 2021-08-05 6:51 p.m.
|
||||
---
|
||||
|
||||
---@param name string
|
||||
---@param image string
|
||||
---@return ChaosToken
|
||||
local MakeToken = function (name, image)
|
||||
return {
|
||||
name = name,
|
||||
image = image
|
||||
}
|
||||
end
|
||||
|
||||
sources = {
|
||||
[1] = MakeToken("+1", "https://i.imgur.com/uIx8jbY.png"),
|
||||
[0] = MakeToken("0", "https://i.imgur.com/btEtVfd.png"),
|
||||
[-1] = MakeToken("-1", "https://i.imgur.com/w3XbrCC.png"),
|
||||
[-2] = MakeToken("-2", "https://i.imgur.com/bfTg2hb.png"),
|
||||
[-3] = MakeToken("-3", "https://i.imgur.com/yfs8gHq.png"),
|
||||
[-4] = MakeToken("-4", "https://i.imgur.com/qrgGQRD.png"),
|
||||
[-5] = MakeToken("-5", "https://i.imgur.com/3Ym1IeG.png"),
|
||||
[-6] = MakeToken("-6", "https://i.imgur.com/c9qdSzS.png"),
|
||||
[-7] = MakeToken("-7", "https://i.imgur.com/4WRD42n.png"),
|
||||
[-8] = MakeToken("-8", "https://i.imgur.com/9t3rPTQ.png"),
|
||||
["s"] = MakeToken("Skull", "https://i.imgur.com/stbBxtx.png"),
|
||||
["c"] = MakeToken("Cultist", "https://i.imgur.com/VzhJJaH.png"),
|
||||
["t"] = MakeToken("Tablet", "https://i.imgur.com/1plY463.png"),
|
||||
["e"] = MakeToken("Elder Thing", "https://i.imgur.com/ttnspKt.png"),
|
||||
["*"] = MakeToken("Elder Sign", "https://i.imgur.com/nEmqjmj.png"),
|
||||
["f"] = MakeToken("Auto-fail", "https://i.imgur.com/lns4fhz.png"),
|
||||
["+"] = MakeToken("Bless", "http://cloud-3.steamusercontent.com/ugc/1655601092778627699/339FB716CB25CA6025C338F13AFDFD9AC6FA8356/"),
|
||||
["-"] = MakeToken("Curse", "http://cloud-3.steamusercontent.com/ugc/1655601092778636039/2A25BD38E8C44701D80DD96BF0121DA21843672E/"),
|
||||
["fr"] = MakeToken("Frost", "http://cloud-3.steamusercontent.com/ugc/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/"),
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 0,
|
||||
"g": 0,
|
||||
"r": 0
|
||||
},
|
||||
"Description": "",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "",
|
||||
"GUID": "297f5e",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeAccessories.aa8b38/WhimsicalsGenericDifficultySelector.05efb4/TokenList.297f5e.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Checker_black",
|
||||
"Nickname": "Token List",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"mlc_memory_object",
|
||||
"token_list_provider"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 12.984,
|
||||
"posY": 4.045,
|
||||
"posZ": 29.828,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 206,
|
||||
"scaleX": 1,
|
||||
"scaleY": 1,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by Whimsical.
|
||||
--- DateTime: 2021-08-05 7:19 p.m.
|
||||
---
|
||||
|
||||
chaos_tokens = {
|
||||
Easy = {1, 1, 0, 0, -1, -1, -1, -2, -2, "S", "S", "C", "T", "F", "*"},
|
||||
Standard = {1, 0, 0, -1, -1, -1, -2, -2, -3, -4, "S", "S", "C", "T", "F", "*"},
|
||||
Hard = {0, 0, -1, -1, -2, -2, -3, -4, -4, -5, "Fr", "Fr", "S", "S", "C", "T", "F", "*"},
|
||||
Expert = {0, -1, -2, -2, -3, -4, -4, -5, -7, "Fr", "Fr", "Fr", "S", "S", "C", "T", "F", "*"}
|
||||
}
|
@ -44,7 +44,8 @@
|
||||
"BetrayalattheMountainsofMadness084.ef939a",
|
||||
"TheApproachingStorm.ab6b9a",
|
||||
"AliceinWonderland.39916d",
|
||||
"AgesUnwound.f7e5eb"
|
||||
"AgesUnwound.f7e5eb",
|
||||
"TheColorOutofOz.be7d21"
|
||||
],
|
||||
"ContainedObjects_path": "Fan-MadeCampaigns.89c32e",
|
||||
"CustomMesh": {
|
||||
|
@ -61,8 +61,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/AgesUnwound.f7e5eb.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/AgesUnwound.f7e5eb.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Ages Unwound",
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/AliceinWonderland.39916d.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/AliceinWonderland.39916d.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Alice in Wonderland",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"0916b6":{"lock":false,"pos":{"x":12.2601,"y":1.4609,"z":-12.0168},"rot":{"x":359.9201,"y":269.9998,"z":0.0169}},"18aa54":{"lock":false,"pos":{"x":12.2578,"y":1.4727,"z":27.9861},"rot":{"x":359.9201,"y":270.0804,"z":0.0168}},"1cc5a6":{"lock":false,"pos":{"x":12.2488,"y":1.29,"z":35.9871},"rot":{"x":359.9831,"y":0.0028,"z":359.92}},"219a80":{"lock":false,"pos":{"x":4.3697,"y":1.5643,"z":-38.8587},"rot":{"x":-0.0004,"y":90.0462,"z":0.439}},"2ec188":{"lock":false,"pos":{"x":12.2496,"y":1.2688,"z":-36.0141},"rot":{"x":359.9831,"y":359.9885,"z":359.92}},"8d88c8":{"lock":false,"pos":{"x":12.2599,"y":1.4679,"z":11.9849},"rot":{"x":359.9201,"y":270.0313,"z":0.0168}},"8eb793":{"lock":false,"pos":{"x":12.2592,"y":1.4656,"z":3.9839},"rot":{"x":359.9201,"y":270.001,"z":0.0169}},"952572":{"lock":false,"pos":{"x":12.2575,"y":1.4703,"z":19.9857},"rot":{"x":359.9201,"y":270.0386,"z":0.0168}},"9e33a0":{"lock":false,"pos":{"x":12.2582,"y":1.4632,"z":-4.0158},"rot":{"x":359.9201,"y":270.0062,"z":0.0169}},"b5928a":{"lock":false,"pos":{"x":-3.6881,"y":1.5822,"z":-15.0624},"rot":{"x":359.9198,"y":269.9666,"z":0.0169}},"bd556e":{"lock":false,"pos":{"x":12.2593,"y":1.4585,"z":-20.0202},"rot":{"x":359.9201,"y":270.0686,"z":0.0168}},"dddf97":{"lock":false,"pos":{"x":-5.4661,"y":1.5,"z":-42.0169},"rot":{"x":0,"y":270.0246,"z":0}},"e6bb63":{"lock":false,"pos":{"x":12.2572,"y":1.4562,"z":-28.0186},"rot":{"x":359.9201,"y":270.0342,"z":0.0168}},"eda22b":{"lock":false,"pos":{"x":-1.4103,"y":1.5756,"z":-26.7181},"rot":{"x":359.9202,"y":269.6949,"z":0.0173}},"f22477":{"lock":false,"pos":{"x":8.444,"y":1.5098,"z":-33.462},"rot":{"x":359.9201,"y":270.0056,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -42,13 +42,16 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/BetrayalattheMountainsofMadness084.ef939a.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/BetrayalattheMountainsofMadness084.ef939a.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Betrayal at the Mountains of Madness 0.8.4",
|
||||
"Nickname": "Betrayal at the Mountains of Madness",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"LargeBox"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 61.155,
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,6}, rotation={0,0,0}, height=500, width=1600,
|
||||
font_size=350, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CallofthePlaguebearer.613b64.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CallofthePlaguebearer.613b64.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Call of the Plaguebearer",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"02e7d2":{"lock":false,"pos":{"x":21.0277,"y":1.5237,"z":4.9552},"rot":{"x":0.0799,"y":90.0111,"z":359.9832}},"10f183":{"lock":false,"pos":{"x":12.092,"y":1.4584,"z":-21.2056},"rot":{"x":359.9201,"y":269.9965,"z":0.0169}},"13f15a":{"lock":false,"pos":{"x":-0.8693,"y":1.4355,"z":47.641},"rot":{"x":0.0003,"y":270.025,"z":359.2322}},"24c385":{"lock":false,"pos":{"x":11.9594,"y":1.4651,"z":0.8362},"rot":{"x":359.9201,"y":270.0032,"z":0.0169}},"2bd90b":{"lock":false,"pos":{"x":11.9948,"y":1.4694,"z":15.5876},"rot":{"x":359.9201,"y":270,"z":0.0169}},"3fa7c8":{"lock":false,"pos":{"x":0.3323,"y":1.6286,"z":-7.7335},"rot":{"x":359.9197,"y":270.002,"z":0.0168}},"47e769":{"lock":false,"pos":{"x":12.0918,"y":1.4563,"z":-28.5325},"rot":{"x":359.9201,"y":270.0239,"z":0.0168}},"51fbbc":{"lock":false,"pos":{"x":11.9307,"y":1.4716,"z":22.8828},"rot":{"x":359.9201,"y":269.9986,"z":0.0169}},"6fee85":{"lock":false,"pos":{"x":12.0108,"y":1.4629,"z":-6.4239},"rot":{"x":359.9201,"y":270.1797,"z":0.0166}},"71b3ae":{"lock":false,"pos":{"x":12.0638,"y":1.4607,"z":-13.6749},"rot":{"x":359.9201,"y":270.0066,"z":0.0169}},"c29a78":{"lock":false,"pos":{"x":12.0395,"y":1.4671,"z":8.2048},"rot":{"x":359.9201,"y":270.0003,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":-0.8626,"y":1.3157,"z":71.8684},"rot":{"x":0.0208,"y":269.9915,"z":0.0168}},"f5db25":{"lock":false,"pos":{"x":-3.6762,"y":1.5823,"z":-14.5355},"rot":{"x":359.9197,"y":270.0002,"z":0.0168}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CelticRising.4d305a.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CelticRising.4d305a.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Celtic Rising",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"055532":{"lock":false,"pos":{"x":8.8257,"y":1.4645,"z":-15.8276},"rot":{"x":359.9201,"y":269.9998,"z":0.0169}},"072acf":{"lock":false,"pos":{"x":9.0112,"y":1.4698,"z":3.0492},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"1da86b":{"lock":false,"pos":{"x":8.8915,"y":1.4662,"z":-9.7687},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"40367b":{"lock":false,"pos":{"x":-7.2477,"y":1.4833,"z":-28.3811},"rot":{"x":359.9201,"y":270.0154,"z":0.0169}},"446d4c":{"lock":false,"pos":{"x":8.9866,"y":1.4718,"z":9.4227},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"4786a5":{"lock":false,"pos":{"x":9.0784,"y":1.4735,"z":15.6658},"rot":{"x":359.9201,"y":270.0004,"z":0.0169}},"55bcca":{"lock":false,"pos":{"x":9.0606,"y":1.4679,"z":-3.2898},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"92ee5a":{"lock":false,"pos":{"x":0.1554,"y":1.6281,"z":-10.3087},"rot":{"x":359.9197,"y":270.0021,"z":0.0168}},"992bc4":{"lock":false,"pos":{"x":-3.7366,"y":1.5823,"z":-15.0084},"rot":{"x":359.9197,"y":269.9815,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":8.366,"y":1.5615,"z":-28.4186},"rot":{"x":359.9201,"y":270.0162,"z":0.0168}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -25,9 +25,9 @@
|
||||
"SpecularIntensity": 0,
|
||||
"SpecularSharpness": 2
|
||||
},
|
||||
"DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/959719855127933035/B199A5F515A8F3ED7E06780D3723285C02ADE085/",
|
||||
"DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/2018214163836048989/445ECEB6725E5387C41EEB8FBC69A3F247A5AD13/",
|
||||
"MaterialIndex": 3,
|
||||
"MeshURL": "http://cloud-3.steamusercontent.com/ugc/87098596225685535/6C95EB6308A0A9E89367DD67D5C65D09EB3C06A0/",
|
||||
"MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/core_h_MSH.obj",
|
||||
"NormalURL": "",
|
||||
"TypeIndex": 0
|
||||
},
|
||||
@ -42,15 +42,15 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CloseEncountersoftheLV-426Kind.4f5421.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Close Encounters of the LV-426 Kind",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"chaosBag"
|
||||
"LargeBox"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
@ -60,9 +60,9 @@
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 3,
|
||||
"scaleY": 3,
|
||||
"scaleZ": 3
|
||||
"scaleX": 1,
|
||||
"scaleY": 0.14,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CyclopeanFoundations.169eb9.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/CyclopeanFoundations.169eb9.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Cyclopean Foundations",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"133644":{"lock":false,"pos":{"x":-8.8564,"y":1.599,"z":5.6547},"rot":{"x":359.9319,"y":314.8602,"z":359.9567}},"36864b":{"lock":false,"pos":{"x":12.2555,"y":1.4562,"z":-28.0164},"rot":{"x":359.9201,"y":269.9951,"z":0.0169}},"3e21bb":{"lock":false,"pos":{"x":12.2553,"y":1.4632,"z":-4.005},"rot":{"x":359.9201,"y":269.9968,"z":0.0169}},"430ed4":{"lock":false,"pos":{"x":4.3522,"y":1.3853,"z":-17.0378},"rot":{"x":359.9831,"y":359.994,"z":359.9197}},"4b8bb9":{"lock":false,"pos":{"x":-0.4792,"y":1.6273,"z":-16.0225},"rot":{"x":359.9197,"y":270.0078,"z":0.0168}},"790e50":{"lock":false,"pos":{"x":-8.9524,"y":1.598,"z":1.6016},"rot":{"x":359.9319,"y":314.9326,"z":359.9567}},"90b00d":{"lock":false,"pos":{"x":7.4716,"y":1.3116,"z":-57.7787},"rot":{"x":0.0208,"y":270.02,"z":0.0168}},"9a9282":{"lock":false,"pos":{"x":-8.7944,"y":1.5965,"z":-2.7374},"rot":{"x":359.932,"y":314.9316,"z":359.9567}},"a4139a":{"lock":false,"pos":{"x":12.2509,"y":1.4656,"z":3.9859},"rot":{"x":359.9201,"y":270.0126,"z":0.0169}},"b3f144":{"lock":false,"pos":{"x":12.2559,"y":1.4727,"z":27.9863},"rot":{"x":359.9201,"y":270.017,"z":0.0169}},"b9e000":{"lock":false,"pos":{"x":-8.9341,"y":1.5955,"z":-6.8668},"rot":{"x":359.9319,"y":314.9296,"z":359.9567}},"ca9ca7":{"lock":false,"pos":{"x":12.2556,"y":1.4703,"z":20.0036},"rot":{"x":359.9201,"y":270.0293,"z":0.0168}},"d1759b":{"lock":false,"pos":{"x":-1.4665,"y":1.5756,"z":-26.9423},"rot":{"x":359.9201,"y":270.1273,"z":0.0167}},"dc90ba":{"lock":false,"pos":{"x":12.2583,"y":1.4679,"z":11.9859},"rot":{"x":359.9201,"y":270.0256,"z":0.0168}},"e6cb60":{"lock":false,"pos":{"x":12.2559,"y":1.4609,"z":-12.0153},"rot":{"x":359.9201,"y":269.9904,"z":0.0169}},"f58e85":{"lock":false,"pos":{"x":12.2563,"y":1.4585,"z":-20.0169},"rot":{"x":359.9201,"y":270.011,"z":0.0169}},"f91f29":{"lock":false,"pos":{"x":4.8432,"y":1.4601,"z":-45.0493},"rot":{"x":0.001,"y":269.9469,"z":1.0297}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/DarkMatter.d713f4.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/DarkMatter.d713f4.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Dark Matter",
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -61,8 +61,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/DarkhamHorror.bc7fa7.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/DarkhamHorror.bc7fa7.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Darkham Horror",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"044ab6":{"lock":false,"pos":{"x":12.2499,"y":1.4609,"z":-12.0137},"rot":{"x":359.9201,"y":270.1017,"z":0.0167}},"17c59d":{"lock":false,"pos":{"x":12.2503,"y":1.4585,"z":-20.0139},"rot":{"x":359.9201,"y":270.0724,"z":0.0168}},"221778":{"lock":false,"pos":{"x":12.587,"y":1.5039,"z":-33.847},"rot":{"x":359.9201,"y":270.0021,"z":0.0169}},"515ba5":{"lock":false,"pos":{"x":-3.9152,"y":1.5861,"z":-15.094},"rot":{"x":359.9832,"y":0.0004,"z":359.9197}},"5f8e94":{"lock":false,"pos":{"x":12.2496,"y":1.4633,"z":-4.0139},"rot":{"x":359.9201,"y":270.0854,"z":0.0168}},"7b5ee7":{"lock":false,"pos":{"x":12.2495,"y":1.4656,"z":3.9892},"rot":{"x":359.9201,"y":270.0862,"z":0.0168}},"7cb918":{"lock":false,"pos":{"x":12.25,"y":1.4703,"z":19.9865},"rot":{"x":359.9201,"y":270.0856,"z":0.0168}},"92c6fc":{"lock":false,"pos":{"x":12.256,"y":1.3178,"z":36.1097},"rot":{"x":0.08,"y":89.9982,"z":359.9831}},"b5c9d7":{"lock":false,"pos":{"x":12.2494,"y":1.4563,"z":-28.0139},"rot":{"x":359.9201,"y":270.1024,"z":0.0167}},"bc4a2e":{"lock":false,"pos":{"x":12.2525,"y":1.468,"z":11.9863},"rot":{"x":359.9201,"y":270.0859,"z":0.0168}},"c09838":{"lock":false,"pos":{"x":12.2503,"y":1.4727,"z":27.9858},"rot":{"x":359.9201,"y":270.0597,"z":0.0168}},"eda22b":{"lock":false,"pos":{"x":-1.4223,"y":1.6,"z":-41.3729},"rot":{"x":0,"y":270.0014,"z":-0.0002}},"fe8e8a":{"lock":false,"pos":{"x":-1.4656,"y":1.4756,"z":-26.9305},"rot":{"x":359.9201,"y":270.0092,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -42,13 +42,16 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/EssenceofHumanityCampaignBox.691339.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/EssenceofHumanityCampaignBox.691339.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Essence of Humanity Campaign Box",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"LargeBox"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 35.297,
|
||||
@ -56,7 +59,7 @@
|
||||
"posZ": -6.402,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 358,
|
||||
"rotZ": 0,
|
||||
"scaleX": 1,
|
||||
"scaleY": 0.14,
|
||||
"scaleZ": 1
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"1e122c":{"lock":false,"pos":{"x":12.25,"y":1.4656,"z":3.9846},"rot":{"x":359.92,"y":270.5023,"z":0.0162}},"2547b3":{"lock":false,"pos":{"x":15.1572,"y":1.5202,"z":33.4974},"rot":{"x":359.9201,"y":269.9961,"z":0.0169}},"8354bb":{"lock":false,"pos":{"x":0.27,"y":1.4896,"z":28.777},"rot":{"x":359.9201,"y":270.0084,"z":0.0169}},"89ae68":{"lock":false,"pos":{"x":12.2492,"y":1.4704,"z":19.9855},"rot":{"x":359.9201,"y":270.0619,"z":0.0168}},"91d358":{"lock":false,"pos":{"x":12.2433,"y":1.468,"z":11.9905},"rot":{"x":359.92,"y":270.5103,"z":0.0162}},"936cd8":{"lock":false,"pos":{"x":12.2469,"y":1.4633,"z":-4.0188},"rot":{"x":359.9199,"y":270.6714,"z":0.0159}},"97bd7a":{"lock":false,"pos":{"x":12.2409,"y":1.4727,"z":27.99},"rot":{"x":359.92,"y":270.5837,"z":0.0161}},"b272e3":{"lock":false,"pos":{"x":0.27,"y":1.4896,"z":28.777},"rot":{"x":359.9201,"y":269.9802,"z":0.0169}},"be466d":{"lock":false,"pos":{"x":0.2702,"y":1.4896,"z":28.7808},"rot":{"x":359.9201,"y":269.9995,"z":0.0169}},"c06389":{"lock":false,"pos":{"x":0.27,"y":1.4896,"z":28.7772},"rot":{"x":359.9201,"y":269.9765,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":-1.4656,"y":1.5756,"z":-26.9263},"rot":{"x":359.9201,"y":270.0024,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,6}, rotation={0,0,0}, height=500, width=1600,
|
||||
font_size=350, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -42,13 +42,16 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/FutureReflections.0f0680.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/FutureReflections.0f0680.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Future Reflections",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"LargeBox"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": -9.202,
|
||||
@ -57,9 +60,9 @@
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 0.65,
|
||||
"scaleY": 0.09,
|
||||
"scaleZ": 0.65
|
||||
"scaleX": 1,
|
||||
"scaleY": 0.14,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,7}, rotation={0,0,0}, height=850, width=3300,
|
||||
font_size=700, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/IdolThoughts.2d417b.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/IdolThoughts.2d417b.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Idol Thoughts",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"0fad66":{"lock":false,"pos":{"x":12.2500028610229,"y":1.46070170402527,"z":-12.6663017272949},"rot":{"x":359.920104980469,"y":270.013061523438,"z":0.016855750232935}},"16ceab":{"lock":false,"pos":{"x":12.2508039474487,"y":1.46838736534119,"z":13.4375},"rot":{"x":359.920135498047,"y":269.997741699219,"z":0.0168768782168627}},"34b55b":{"lock":false,"pos":{"x":12.2501564025879,"y":1.54031658172607,"z":19.986349105835},"rot":{"x":0.0798780843615532,"y":90.0000076293945,"z":359.983123779297}},"49dfb9":{"lock":false,"pos":{"x":12.2508029937744,"y":1.46327579021454,"z":-3.92020153999329},"rot":{"x":359.920135498047,"y":269.994262695313,"z":0.0168821681290865}},"4f944f":{"lock":false,"pos":{"x":12.2503032684326,"y":1.46581149101257,"z":4.68769979476929},"rot":{"x":359.920135498047,"y":270.004669189453,"z":0.0168670099228621}},"82e1ed":{"lock":false,"pos":{"x":-4.55330038070679,"y":1.58349049091339,"z":-14.8002042770386},"rot":{"x":359.919738769531,"y":270,"z":0.0168378297239542}},"d5b604":{"lock":false,"pos":{"x":12.2505016326904,"y":1.27312207221985,"z":-21.3052005767822},"rot":{"x":359.955413818359,"y":225.000747680664,"z":0.0684693679213524}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/IntotheShadowlands.019847.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/IntotheShadowlands.019847.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Into the Shadowlands",
|
||||
@ -78,8 +78,8 @@
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 2.21,
|
||||
"scaleY": 0.2,
|
||||
"scaleZ": 2.46
|
||||
"scaleY": 0.46,
|
||||
"scaleZ": 2.42
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"b1bc62":{"lock":false,"pos":{"x":10.2009,"y":1.2817,"z":-2.161},"rot":{"x":0.0799,"y":89.9964,"z":359.9831}},"c1aad0":{"lock":false,"pos":{"x":9.6318,"y":1.285,"z":6.3703},"rot":{"x":0.0799,"y":89.9923,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/Jumanji.b46db2.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/Jumanji.b46db2.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Jumanji",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"1ece3e":{"lock":false,"pos":{"x":-9.2714,"y":1.5999,"z":6.5718},"rot":{"x":359.9324,"y":315.0023,"z":359.9566}},"37fb4d":{"lock":false,"pos":{"x":11.3295,"y":1.2754,"z":-17.9023},"rot":{"x":359.9831,"y":0.0015,"z":359.92}},"3b7b53":{"lock":false,"pos":{"x":11.9517,"y":1.2851,"z":17.9868},"rot":{"x":359.9831,"y":0.0004,"z":359.92}},"61b7e9":{"lock":false,"pos":{"x":-9.3098,"y":1.5959,"z":-7.1846},"rot":{"x":359.9324,"y":314.9627,"z":359.9567}},"73b5e1":{"lock":false,"pos":{"x":12.2521,"y":1.4656,"z":3.9858},"rot":{"x":359.9201,"y":269.9994,"z":0.0169}},"847279":{"lock":false,"pos":{"x":19.0419,"y":1.27,"z":0.1407},"rot":{"x":359.9831,"y":0.0011,"z":359.92}},"8a3606":{"lock":false,"pos":{"x":12.2532,"y":1.4609,"z":-12.0152},"rot":{"x":359.9201,"y":269.9905,"z":0.0169}},"8cd599":{"lock":false,"pos":{"x":14.1599,"y":1.523,"z":-29.6479},"rot":{"x":0.0799,"y":89.988,"z":359.9831}},"90b00d":{"lock":false,"pos":{"x":8.8914,"y":1.5,"z":39.8367},"rot":{"x":0,"y":270.012,"z":0}},"c2f5ae":{"lock":false,"pos":{"x":12.2631,"y":1.4727,"z":28.0227},"rot":{"x":359.9201,"y":269.9617,"z":0.0169}},"c3633f":{"lock":false,"pos":{"x":12.2512,"y":1.4632,"z":-4.0144},"rot":{"x":359.9201,"y":269.9982,"z":0.0169}},"c5afbe":{"lock":false,"pos":{"x":-0.2602,"y":1.6269,"z":-16.4254},"rot":{"x":359.9197,"y":269.9958,"z":0.0168}},"ca53e8":{"lock":false,"pos":{"x":-9.3676,"y":1.5974,"z":-2.4075},"rot":{"x":359.9317,"y":314.9599,"z":359.9565}},"cba0aa":{"lock":false,"pos":{"x":-9.4101,"y":1.5988,"z":2.1645},"rot":{"x":359.9324,"y":315.025,"z":359.9566}},"e11d84":{"lock":false,"pos":{"x":12.2537,"y":1.468,"z":11.986},"rot":{"x":359.9201,"y":269.9912,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":1.1476,"y":1.5712,"z":-29.7397},"rot":{"x":359.9201,"y":270.022,"z":0.0168}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/Kaimonogatari.2df25a.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/Kaimonogatari.2df25a.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Kaimonogatari",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"2a9a02":{"lock":false,"pos":{"x":3.5083,"y":1.6247,"z":-6.1625},"rot":{"x":359.9197,"y":269.9857,"z":0.0168}},"4076cd":{"lock":false,"pos":{"x":12.2501,"y":1.4727,"z":27.9864},"rot":{"x":359.9201,"y":269.9268,"z":0.017}},"486b0b":{"lock":false,"pos":{"x":3.5252,"y":1.6251,"z":-4.553},"rot":{"x":359.9197,"y":270.0142,"z":0.0168}},"64ad17":{"lock":false,"pos":{"x":12.2496,"y":1.4562,"z":-28.0137},"rot":{"x":359.9201,"y":269.9981,"z":0.0169}},"8221db":{"lock":false,"pos":{"x":12.2519,"y":1.468,"z":11.9864},"rot":{"x":359.9201,"y":269.9924,"z":0.0169}},"8f297e":{"lock":false,"pos":{"x":12.2494,"y":1.4633,"z":-4.0136},"rot":{"x":359.9201,"y":269.9989,"z":0.0169}},"9a39d8":{"lock":false,"pos":{"x":12.2505,"y":1.4585,"z":-20.0137},"rot":{"x":359.9202,"y":269.7147,"z":0.0173}},"ad56f2":{"lock":false,"pos":{"x":12.2499,"y":1.4703,"z":19.9864},"rot":{"x":359.9201,"y":269.9645,"z":0.0169}},"b34bec":{"lock":false,"pos":{"x":12.1371,"y":1.3166,"z":-46.4024},"rot":{"x":0.0208,"y":270.0001,"z":0.0168}},"b86938":{"lock":false,"pos":{"x":12.2499,"y":1.4609,"z":-12.0136},"rot":{"x":359.9202,"y":269.7146,"z":0.0173}},"b987fc":{"lock":false,"pos":{"x":12.2492,"y":1.475,"z":35.9864},"rot":{"x":359.9201,"y":269.9995,"z":0.0169}},"b99de3":{"lock":false,"pos":{"x":12.2498,"y":1.4656,"z":3.9864},"rot":{"x":359.9201,"y":269.9216,"z":0.017}},"c644be":{"lock":false,"pos":{"x":-3.4418,"y":1.4948,"z":28.9615},"rot":{"x":359.9201,"y":269.9807,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":-1.4655,"y":1.5756,"z":-26.9304},"rot":{"x":359.9201,"y":270.0008,"z":0.0169}},"f051fc":{"lock":false,"pos":{"x":12.2492,"y":1.475,"z":35.9864},"rot":{"x":359.9201,"y":270.0026,"z":0.0169}},"f5db25":{"lock":false,"pos":{"x":-3.4942,"y":1.5821,"z":-14.5172},"rot":{"x":359.9197,"y":269.9996,"z":0.0168}},"fba392":{"lock":false,"pos":{"x":12.2504,"y":1.4538,"z":-36.0139},"rot":{"x":359.9201,"y":269.998,"z":0.0169}},"fcfa07":{"lock":false,"pos":{"x":-11.9064,"y":1.5066,"z":28.8153},"rot":{"x":359.9201,"y":269.9953,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/KiedysnyStajsiRzeczywici.acdf16.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/KiedysnyStajsiRzeczywici.acdf16.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Kiedy sny Stają się Rzeczywiścią",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"1e00a9":{"lock":false,"pos":{"x":9.3117,"y":1.285,"z":4.9883},"rot":{"x":0.0799,"y":89.9803,"z":359.9831}},"24e5eb":{"lock":false,"pos":{"x":-5.6029,"y":1.5487,"z":23.9983},"rot":{"x":359.9201,"y":270.0043,"z":359.5229}},"2889f0":{"lock":false,"pos":{"x":9.5686,"y":1.2858,"z":9.0951},"rot":{"x":0.0799,"y":89.9924,"z":359.9831}},"31a93a":{"lock":false,"pos":{"x":8.9743,"y":1.2844,"z":1.3267},"rot":{"x":0.0799,"y":89.9966,"z":359.9831}},"68ca42":{"lock":false,"pos":{"x":-3.3874,"y":1.3969,"z":-14.6273},"rot":{"x":359.9832,"y":-0.0008,"z":359.9196}},"bd069f":{"lock":false,"pos":{"x":9.3965,"y":1.2827,"z":-2.4823},"rot":{"x":0.0799,"y":89.9951,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/MachiningAMystery.79b36d.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/MachiningAMystery.79b36d.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Machining A Mystery",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"00bd86":{"lock":false,"pos":{"x":5.6543,"y":1.232,"z":50.7759},"rot":{"x":0.0208,"y":270.012,"z":0.0168}},"13f2cf":{"lock":false,"pos":{"x":4.3706,"y":1.6287,"z":11.8032},"rot":{"x":359.9197,"y":269.996,"z":0.0168}},"177b23":{"lock":false,"pos":{"x":12.1228,"y":1.4714,"z":23.2312},"rot":{"x":359.9201,"y":270,"z":0.0169}},"19068f":{"lock":false,"pos":{"x":0.8939,"y":1.2629,"z":53.7457},"rot":{"x":0.0281,"y":270.0175,"z":0.0168}},"2121c5":{"lock":false,"pos":{"x":13.3962,"y":1.2686,"z":52.9511},"rot":{"x":0.0208,"y":270.0001,"z":0.0168}},"24f032":{"lock":false,"pos":{"x":-6.3722,"y":1.2573,"z":49.7998},"rot":{"x":0.0208,"y":270.008,"z":0.0168}},"341647":{"lock":false,"pos":{"x":0.0946,"y":1.2608,"z":53.7843},"rot":{"x":0.0208,"y":270.0005,"z":0.0168}},"4647f5":{"lock":false,"pos":{"x":11.7039,"y":1.4553,"z":-33.7546},"rot":{"x":359.9201,"y":270.0009,"z":0.0169}},"4a29c2":{"lock":false,"pos":{"x":12.2501,"y":1.4609,"z":-12.0137},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"503fc5":{"lock":false,"pos":{"x":12.2519,"y":1.468,"z":11.9864},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"5146f4":{"lock":false,"pos":{"x":-1.0265,"y":1.26,"z":52.3064},"rot":{"x":0.0208,"y":269.9875,"z":0.0168}},"5ba390":{"lock":false,"pos":{"x":0.1593,"y":1.2634,"z":56.6363},"rot":{"x":0.0281,"y":270.001,"z":0.0168}},"5ccd13":{"lock":false,"pos":{"x":-9.2356,"y":1.6315,"z":-10.45},"rot":{"x":359.9207,"y":269.9716,"z":0.0174}},"621194":{"lock":false,"pos":{"x":-2.6347,"y":1.2596,"z":53.1414},"rot":{"x":0.0208,"y":270.0001,"z":0.0168}},"6a1f99":{"lock":false,"pos":{"x":11.8347,"y":1.4582,"z":-23.1062},"rot":{"x":359.9201,"y":269.9999,"z":0.0169}},"6d8dad":{"lock":false,"pos":{"x":11.901,"y":1.2781,"z":-6.0589},"rot":{"x":0.08,"y":89.9996,"z":359.9831}},"6e0236":{"lock":false,"pos":{"x":11.9519,"y":1.2794,"z":-1.4092},"rot":{"x":0.08,"y":89.9995,"z":359.9831}},"7bda17":{"lock":false,"pos":{"x":12.3581,"y":1.4744,"z":34.235},"rot":{"x":359.9201,"y":270,"z":0.0169}},"7c3cdc":{"lock":false,"pos":{"x":11.8848,"y":1.2769,"z":-10.2113},"rot":{"x":0.08,"y":89.9995,"z":359.9831}},"931909":{"lock":false,"pos":{"x":-2.956,"y":1.2592,"z":52.1944},"rot":{"x":0.0208,"y":270.0009,"z":0.0168}},"a3da91":{"lock":false,"pos":{"x":-0.9527,"y":1.2611,"z":56.0573},"rot":{"x":0.0208,"y":270.0182,"z":0.0168}},"a70df2":{"lock":false,"pos":{"x":-6.2862,"y":1.2574,"z":50.0407},"rot":{"x":0.0208,"y":269.9756,"z":0.0168}},"a7e34c":{"lock":false,"pos":{"x":-2.9898,"y":1.2592,"z":52.1423},"rot":{"x":0.0208,"y":270.0001,"z":0.0168}},"b2077d":{"lock":false,"pos":{"x":-0.9299,"y":1.3932,"z":-15.3285},"rot":{"x":359.9832,"y":0.0008,"z":359.9197}},"c0046a":{"lock":false,"pos":{"x":11.9814,"y":1.4648,"z":-0.1445},"rot":{"x":359.9201,"y":270,"z":0.0169}},"e54f2a":{"lock":false,"pos":{"x":12.1996,"y":1.2807,"z":3.856},"rot":{"x":0.0799,"y":89.9951,"z":359.9831}},"e7f6e5":{"lock":false,"pos":{"x":-3.2102,"y":1.2592,"z":52.2735},"rot":{"x":0.0208,"y":270.0028,"z":0.0168}},"eda22b":{"lock":false,"pos":{"x":-5.0775,"y":1.5802,"z":-28.4084},"rot":{"x":359.9201,"y":269.9929,"z":0.0169}},"eeb179":{"lock":false,"pos":{"x":-6.1171,"y":1.2613,"z":63.1315},"rot":{"x":0.0208,"y":270,"z":0.0168}},"f57a86":{"lock":false,"pos":{"x":-3.2731,"y":1.2596,"z":54.0476},"rot":{"x":0.0208,"y":270.0001,"z":0.0168}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/NorthCountryCycle.aaceca.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/NorthCountryCycle.aaceca.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "North Country Cycle",
|
||||
@ -78,8 +78,8 @@
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 2.21,
|
||||
"scaleY": 0.2,
|
||||
"scaleZ": 2.46
|
||||
"scaleY": 0.46,
|
||||
"scaleZ": 2.42
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"147dea":{"lock":false,"pos":{"x":9.4431,"y":1.2854,"z":7.085},"rot":{"x":0.0799,"y":89.9987,"z":359.9831}},"7f9f0d":{"lock":false,"pos":{"x":9.3077,"y":1.2837,"z":0.2819},"rot":{"x":0.0799,"y":89.9984,"z":359.9831}},"df5156":{"lock":false,"pos":{"x":9.2722,"y":1.2819,"z":-6.0997},"rot":{"x":0.0799,"y":89.9909,"z":359.9831}},"ea0896":{"lock":false,"pos":{"x":-3.3332,"y":1.5816,"z":-15.257},"rot":{"x":359.9197,"y":270.0002,"z":0.0168}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/OfSphinxandSands.edb650.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/OfSphinxandSands.edb650.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Of Sphinx and Sands",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"13f2cf":{"lock":false,"pos":{"x":4.3706,"y":1.6287,"z":11.8032},"rot":{"x":359.9197,"y":269.996,"z":0.0168}},"6d8dad":{"lock":false,"pos":{"x":11.901,"y":1.2781,"z":-6.0589},"rot":{"x":0.08,"y":89.9996,"z":359.9831}},"6e0236":{"lock":false,"pos":{"x":11.9519,"y":1.2794,"z":-1.4092},"rot":{"x":0.08,"y":89.9995,"z":359.9831}},"7c3cdc":{"lock":false,"pos":{"x":11.8848,"y":1.2769,"z":-10.2113},"rot":{"x":0.08,"y":89.9995,"z":359.9831}},"a3da91":{"lock":false,"pos":{"x":-0.9527,"y":1.2611,"z":56.0573},"rot":{"x":0.0208,"y":270.0182,"z":0.0168}},"e54f2a":{"lock":false,"pos":{"x":12.1996,"y":1.2807,"z":3.856},"rot":{"x":0.0799,"y":89.9951,"z":359.9831}},"eda22b":{"lock":false,"pos":{"x":-5.0775,"y":1.5802,"z":-28.4084},"rot":{"x":359.9201,"y":269.9929,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/OrdoTempliOrientis.608bea.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/OrdoTempliOrientis.608bea.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Ordo Templi Orientis",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"286579":{"lock":false,"pos":{"x":12.2487,"y":1.2782,"z":-4.0135},"rot":{"x":0.08,"y":90.0001,"z":359.9831}},"392e62":{"lock":false,"pos":{"x":0.0804,"y":1.6282,"z":-10.4566},"rot":{"x":359.9198,"y":269.984,"z":0.0169}},"7b28eb":{"lock":false,"pos":{"x":12.2495,"y":1.2806,"z":3.9864},"rot":{"x":0.08,"y":89.9951,"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.9974,"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}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/ParallelUniverse.28e0a1.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/ParallelUniverse.28e0a1.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Parallel Universe",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"56a08b":{"lock":false,"pos":{"x":-3.8679,"y":1.5824,"z":-15.4044},"rot":{"x":359.9197,"y":270.0026,"z":0.0168}},"6ca52c":{"lock":false,"pos":{"x":10.1258,"y":1.283,"z":1.8531},"rot":{"x":0.0799,"y":89.9977,"z":359.9831}},"8578ad":{"lock":false,"pos":{"x":-4.4263,"y":1.6455,"z":14.8008},"rot":{"x":359.9197,"y":269.9995,"z":0.0168}},"b4cf5a":{"lock":false,"pos":{"x":3.9877,"y":1.4679,"z":-27.2649},"rot":{"x":359.9201,"y":269.9991,"z":0.0169}},"c0897e":{"lock":false,"pos":{"x":10.4203,"y":1.2811,"z":-2.9799},"rot":{"x":0.0799,"y":89.9995,"z":359.9831}},"f39e68":{"lock":false,"pos":{"x":10.161,"y":1.2842,"z":6.4667},"rot":{"x":0.0799,"y":89.9954,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/PokemonEldritchEdition.75fe78.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/PokemonEldritchEdition.75fe78.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Pokemon Eldritch Edition",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"05109d":{"lock":false,"pos":{"x":-3.12649917602539,"y":1.12493538856506,"z":-50.2695999145508},"rot":{"x":359.979156494141,"y":89.9994506835938,"z":359.983215332031}},"13ed7d":{"lock":false,"pos":{"x":12.2512035369873,"y":1.28292536735535,"z":11.9865989685059},"rot":{"x":0.0799588114023209,"y":89.9949340820313,"z":359.983093261719}},"1fae15":{"lock":false,"pos":{"x":12.1805038452148,"y":1.27355456352234,"z":-20.1693019866943},"rot":{"x":0.0799674317240715,"y":89.9949417114258,"z":359.983062744141}},"2cea4e":{"lock":false,"pos":{"x":66.0026016235352,"y":1.11109709739685,"z":-58.8017997741699},"rot":{"x":359.979156494141,"y":89.9906921386719,"z":359.983215332031}},"3da6dd":{"lock":false,"pos":{"x":12.2621040344238,"y":1.27820038795471,"z":-4.00930261611938},"rot":{"x":0.0799657329916954,"y":89.9984359741211,"z":359.983093261719}},"4c07bf":{"lock":false,"pos":{"x":12.2919034957886,"y":1.27108502388,"z":-28.030704498291},"rot":{"x":0.0799620524048805,"y":90.0000457763672,"z":359.983093261719}},"52d102":{"lock":false,"pos":{"x":12.2132043838501,"y":1.27584600448608,"z":-12.2319049835205},"rot":{"x":0.0799582898616791,"y":89.9938659667969,"z":359.983093261719}},"61801e":{"lock":false,"pos":{"x":12.1700048446655,"y":1.28535795211792,"z":19.8675079345703},"rot":{"x":0.0799623876810074,"y":89.996826171875,"z":359.983093261719}},"7b57ad":{"lock":false,"pos":{"x":16.2712059020996,"y":1.27489864826202,"z":3.76080012321472},"rot":{"x":0.0799572914838791,"y":89.9929580688477,"z":359.983093261719}},"9af38c":{"lock":false,"pos":{"x":12.2501535415649,"y":1.48254573345184,"z":-36.0138473510742},"rot":{"x":-0.000153532513650134,"y":269.96923828125,"z":359.721130371094}},"c627fc":{"lock":false,"pos":{"x":17.8328266143799,"y":1.45285880565643,"z":-12.8706102371216},"rot":{"x":359.920104980469,"y":270.017272949219,"z":0.0168486014008522}},"d14543":{"lock":false,"pos":{"x":66.4962005615234,"y":1.11095499992371,"z":80.5901031494141},"rot":{"x":359.979156494141,"y":89.9937591552734,"z":359.983215332031}},"e1caf1":{"lock":false,"pos":{"x":12.1709051132202,"y":1.28772139549255,"z":27.8930072784424},"rot":{"x":0.0799488052725792,"y":89.9712753295898,"z":359.983062744141}},"eda22b":{"lock":false,"pos":{"x":-5.44584989547729,"y":1.5804318189621,"z":-29.4421005249023},"rot":{"x":359.920135498047,"y":270.000427246094,"z":0.0168711524456739}},"f040a6":{"lock":false,"pos":{"x":12.1407060623169,"y":1.28064227104187,"z":3.70839309692383},"rot":{"x":0.0799626931548119,"y":89.9970016479492,"z":359.983093261719}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/StrangeAeons.2abdd6.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/StrangeAeons.2abdd6.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "Strange Aeons",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"1f4db7":{"lock":false,"pos":{"x":-7.7139,"y":1.7478,"z":15.225},"rot":{"x":359.92,"y":270.0018,"z":180.0169}},"7ba738":{"lock":false,"pos":{"x":-3.946,"y":1.4062,"z":14.5235},"rot":{"x":359.9832,"y":-0.0016,"z":359.9197}},"82e1ed":{"lock":false,"pos":{"x":-4.1664,"y":1.5829,"z":-15.04},"rot":{"x":359.9197,"y":269.9994,"z":0.0168}},"961940":{"lock":false,"pos":{"x":8.4723,"y":1.2866,"z":6.7132},"rot":{"x":0.0799,"y":89.9989,"z":359.9831}},"c2fe44":{"lock":false,"pos":{"x":-0.4614,"y":1.7617,"z":-25.2014},"rot":{"x":359.9201,"y":269.9758,"z":0.0169}},"eea51b":{"lock":false,"pos":{"x":8.0856,"y":1.2853,"z":0.187},"rot":{"x":0.0799,"y":89.9983,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheApproachingStorm.ab6b9a.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheApproachingStorm.ab6b9a.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "The Approaching Storm",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"20982e":{"lock":false,"pos":{"x":8.3104,"y":1.2871,"z":7.5999},"rot":{"x":0.08,"y":89.9985,"z":359.9831}},"266dcb":{"lock":false,"pos":{"x":8.1241,"y":1.2846,"z":-1.7036},"rot":{"x":0.08,"y":89.9962,"z":359.9831}},"3a3b5a":{"lock":false,"pos":{"x":8.159,"y":1.286,"z":2.9166},"rot":{"x":0.08,"y":89.9925,"z":359.9831}},"4d6544":{"lock":false,"pos":{"x":7.9998,"y":1.282,"z":-11.3677},"rot":{"x":359.92,"y":270.0005,"z":0.0169}},"67d524":{"lock":false,"pos":{"x":8.0606,"y":1.2899,"z":15.9247},"rot":{"x":0.08,"y":89.9808,"z":359.9831}},"7521a9":{"lock":false,"pos":{"x":-3.5895,"y":1.5822,"z":-14.7357},"rot":{"x":359.9197,"y":270.0013,"z":0.0168}},"84cdaf":{"lock":false,"pos":{"x":8.0379,"y":1.2834,"z":-6.2152},"rot":{"x":0.08,"y":89.9981,"z":359.9831}},"90aab1":{"lock":false,"pos":{"x":8.0656,"y":1.2886,"z":11.2954},"rot":{"x":0.08,"y":89.983,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -0,0 +1,85 @@
|
||||
{
|
||||
"AltLookAngle": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0
|
||||
},
|
||||
"AttachedDecals": [
|
||||
{
|
||||
"CustomDecal": {
|
||||
"ImageURL": "http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/",
|
||||
"Name": "dunwich_back",
|
||||
"Size": 7.4
|
||||
},
|
||||
"Transform": {
|
||||
"posX": 0,
|
||||
"posY": 0,
|
||||
"posZ": 0,
|
||||
"rotX": 270,
|
||||
"rotY": 0,
|
||||
"rotZ": 0,
|
||||
"scaleX": 2,
|
||||
"scaleY": 2,
|
||||
"scaleZ": 2
|
||||
}
|
||||
}
|
||||
],
|
||||
"Autoraise": true,
|
||||
"ColorDiffuse": {
|
||||
"b": 0.40592,
|
||||
"g": 0.40592,
|
||||
"r": 0.40592
|
||||
},
|
||||
"CustomMesh": {
|
||||
"CastShadows": true,
|
||||
"ColliderURL": "",
|
||||
"Convex": true,
|
||||
"CustomShader": {
|
||||
"FresnelStrength": 0,
|
||||
"SpecularColor": {
|
||||
"b": 1,
|
||||
"g": 1,
|
||||
"r": 1
|
||||
},
|
||||
"SpecularIntensity": 0,
|
||||
"SpecularSharpness": 2
|
||||
},
|
||||
"DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1972044023032948791/D32BECDAF5C9309577EE0CE585E980F62EFBCEF3/",
|
||||
"MaterialIndex": 3,
|
||||
"MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj",
|
||||
"NormalURL": "",
|
||||
"TypeIndex": 0
|
||||
},
|
||||
"Description": "",
|
||||
"DragSelectable": true,
|
||||
"GMNotes": "fancreations/campaign_color_out_of_oz.json",
|
||||
"GUID": "be7d21",
|
||||
"Grid": true,
|
||||
"GridProjection": false,
|
||||
"Hands": false,
|
||||
"HideWhenFaceDown": false,
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "The Color Out of Oz",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": 18.626,
|
||||
"posY": 1.849,
|
||||
"posZ": 24.429,
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 2.21,
|
||||
"scaleY": 0.46,
|
||||
"scaleZ": 2.42
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
}
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheCrownofEgil.7458b7.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheCrownofEgil.7458b7.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "The Crown of Egil",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"0f0921":{"lock":false,"pos":{"x":9.3665,"y":1.4613,"z":-24.4342},"rot":{"x":359.9201,"y":269.998,"z":0.0169}},"2bd90b":{"lock":false,"pos":{"x":12.2499,"y":1.4703,"z":19.9864},"rot":{"x":359.9201,"y":269.9952,"z":0.0169}},"454d79":{"lock":false,"pos":{"x":0.0267,"y":1.4743,"z":-24.432},"rot":{"x":359.9201,"y":270.0003,"z":0.0169}},"51fbbc":{"lock":false,"pos":{"x":12.25,"y":1.4727,"z":27.9863},"rot":{"x":359.9201,"y":270.0094,"z":0.0169}},"614c82":{"lock":false,"pos":{"x":-8.9849,"y":1.4868,"z":-24.5062},"rot":{"x":359.9201,"y":269.997,"z":0.0169}},"8cfe99":{"lock":false,"pos":{"x":12.2499,"y":1.4656,"z":3.9862},"rot":{"x":359.9201,"y":270.0069,"z":0.0169}},"924db3":{"lock":true,"pos":{"x":-8.8505,"y":1.5867,"z":-24.4131},"rot":{"x":359.9201,"y":270.0004,"z":0.0169}},"c0b834":{"lock":false,"pos":{"x":-0.4563,"y":1.6272,"z":-16.291},"rot":{"x":359.9197,"y":269.986,"z":0.0169}},"c29a78":{"lock":false,"pos":{"x":12.2518,"y":1.468,"z":11.9862},"rot":{"x":359.9201,"y":270.0005,"z":0.0169}},"d8f692":{"lock":false,"pos":{"x":-1.4656,"y":1.4756,"z":-26.9304},"rot":{"x":359.9201,"y":270.0126,"z":0.0169}},"eda22b":{"lock":false,"pos":{"x":0.0799,"y":1.5742,"z":-24.3909},"rot":{"x":359.9201,"y":270.0021,"z":0.0169}},"fef4f5":{"lock":false,"pos":{"x":8.7241,"y":1.4621,"z":-24.4486},"rot":{"x":359.9201,"y":270.0136,"z":0.0169}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -62,8 +62,8 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScriptState_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheDyingStar.bcfff6.luascriptstate",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheDyingStar.bcfff6.ttslua",
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "The Dying Star",
|
||||
|
@ -1 +0,0 @@
|
||||
{"ml":{"9ae382":{"lock":false,"pos":{"x":-3.3515,"y":1.4052,"z":13.818},"rot":{"x":359.9832,"y":-0.0001,"z":359.9197}},"b310b9":{"lock":false,"pos":{"x":8.6044,"y":1.2859,"z":4.9796},"rot":{"x":0.08,"y":89.9997,"z":359.9831}},"c2a55d":{"lock":false,"pos":{"x":8.6023,"y":1.2838,"z":-2.2398},"rot":{"x":0.08,"y":89.9987,"z":359.9831}}}}
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,2.2}, rotation={0,0,0}, height=240, width=800,
|
||||
font_size=150, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
@ -42,13 +42,16 @@
|
||||
"IgnoreFoW": false,
|
||||
"LayoutGroupSortIndex": 0,
|
||||
"Locked": false,
|
||||
"LuaScript": "require(\"core/DownloadBox\")",
|
||||
"LuaScriptState": "",
|
||||
"LuaScript_path": "Fan-MadeScenariosCampaignsMiscellany.66e97c/Fan-MadeCampaigns.89c32e/TheGhostsOfOnigawaCampaignExpansion.8daa73.ttslua",
|
||||
"MeasureMovement": false,
|
||||
"Name": "Custom_Model",
|
||||
"Nickname": "The Ghosts Of Onigawa Campaign Expansion",
|
||||
"Snap": true,
|
||||
"Sticky": true,
|
||||
"Tags": [
|
||||
"LargeBox"
|
||||
],
|
||||
"Tooltip": true,
|
||||
"Transform": {
|
||||
"posX": -1.059,
|
||||
@ -57,9 +60,9 @@
|
||||
"rotX": 0,
|
||||
"rotY": 270,
|
||||
"rotZ": 0,
|
||||
"scaleX": 0.96,
|
||||
"scaleY": 0.27,
|
||||
"scaleZ": 0.96
|
||||
"scaleX": 1,
|
||||
"scaleY": 0.14,
|
||||
"scaleZ": 1
|
||||
},
|
||||
"Value": 0,
|
||||
"XmlUI": ""
|
||||
|
@ -1,22 +0,0 @@
|
||||
function onload(saved_data)
|
||||
createDownloadButton()
|
||||
end
|
||||
|
||||
|
||||
--Beginning Setup
|
||||
|
||||
|
||||
--Make Download button
|
||||
function createDownloadButton()
|
||||
self.createButton({
|
||||
label="Download", click_function="buttonClick_download", function_owner=self,
|
||||
position={0,0.1,6}, rotation={0,0,0}, height=500, width=1600,
|
||||
font_size=350, color={0,0,0}, font_color={1,1,1}
|
||||
})
|
||||
end
|
||||
|
||||
--Triggered by download button,
|
||||
function buttonClick_download()
|
||||
local params = { url = self.getGMNotes(), replace = self.guid }
|
||||
Global.call('placeholder_download', params)
|
||||
end
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user