MCDM Wiki
Advertisement

Documentation for this module may be created at Module:EpisodeData/doc

--[[

This module contains episode metadata for all MCDM shows. This should be
referenced in other modules & templates where episode metadata is needed

ONE EPISODE METADATA SHEET TO RULE THEM ALL

Please be careful editing the "live" copy of this data as mistakes will break
a lot of the site. If you want to practice editing this data, you can do so at:
https://mcdm.fandom.com/wiki/Module:EpisodeData/Sandbox

Please use Youtube.com rather than Youtu.be links on this page. For some reason,
YouTu.be links don't support "Open in New Tab".

Data structure

table(a table of shows)
|- show = table (a table of metadata about show)
	|- show_name = string (the name of the show)
	|- episodes = array (an array containing 1 object per episode of show)
		|- n = table (a table containing metadata about the n'th episode of show)
			|- name = string (the episode's name)
			|- airdate = string (the episode's airdate returned by os.time)
			|- blurb = string (a 1-sentence description of the episode)
			|- twitch_vod = string (url of the twitch vod)
			|- youtube_vod = string (url of the youtube vod)
			|- tactical_vod = string (url of the tactical vod on YouTube)
			|- campaign_diary = string (url of the campaign diary video)

--]]

return {

-- THE CHAIN EPISODES =====================================================    

    chain = {
        show_name = "The Chain",
        episodes = {
            [1] = {
                name = "Red Sky at Morning",
                airdate = os.time{year=2019, month=1, day=30, hour=19},
                blurb = "Pilot.",
                runtime = "3:45:11",
                twitch_vod = "https://www.twitch.tv/mcdm/video/372767247",
                youtube_vod = "https://youtube.com/watch?v=iRhnx4lI6TA",
                tactical_vod = "https://youtube.com/watch?v=uDii0INwDb8",
                campaign_diary = "https://youtube.com/watch?v=60yA7TofHEM"
            },
            [2] = {
                name = "Soldier Take Warning",
                airdate = os.time{year=2019, month=2, day=6, hour=19},
                blurb = "The soldiers of the Chain deal with Group Commander Vordokov, and experience life aboard the Rosso Cielo.",
                runtime = "3:17:48",
                twitch_vod = "https://www.twitch.tv/videos/376733840",
                youtube_vod = "https://youtube.com/watch?v=71B8BKHAYAY",
                tactical_vod = "https://youtube.com/watch?v=cfTTt3FyiXE",
                campaign_diary = "https://youtube.com/watch?v=GYF9L5t-AI8"
            },
            [3] = {
                name = "Sailors on the Sea of Stars",
                airdate = os.time{year=2019, month=2, day=13, hour=19},
                blurb = "The Chain of Acheron defend the Rosso Cielo from a dark dream...",
                runtime = "4:03:15",
                twitch_vod = "https://www.twitch.tv/videos/380745438",
                youtube_vod = "https://youtube.com/watch?v=V3QTjri2tAE",
                tactical_vod = "https://youtube.com/watch?v=_00eTdGZEno",
                campaign_diary = "https://youtube.com/watch?v=oSjnIFoQaAY"
            },
            [4] = {
                name = "A Dark Dream",
                airdate = os.time{year=2019, month=2, day=20, hour=19},
                blurb = "The Battle for the Dark Dream continues...",
                runtime = "3:22:28",
                twitch_vod = "https://www.twitch.tv/videos/384202489",
                youtube_vod = "https://youtube.com/watch?v=XEVGztx2VcU",
                tactical_vod = "https://youtube.com/watch?v=3GLOYS5B0Mo",
                campaign_diary = "https://youtube.com/watch?v=eiOCvT4UoP0"
            },
            [5] = {
                name = "The God Factor",
                airdate = os.time{year=2019, month=2, day=27, hour=19},
                blurb = "After liberating the Somnium Tenebris, the Chain of Acheron meet a Heretic Gith, and discover Ajax's reach extends farther than they imagined.",
                runtime = "2:41:56",
                twitch_vod = "https://www.twitch.tv/videos/388278187",
                youtube_vod = "https://youtube.com/watch?v=Y3jZgnAdt2M",
                campaign_diary = "https://youtube.com/watch?v=LY8LoKY8J1g"
            },
            [6] = {
                name = "The Changeling",
                airdate = os.time{year=2019, month=3, day=6, hour=19},
                blurb = "We're gonna find out who's who...",
                runtime = "2:08:43",
                twitch_vod = "https://www.twitch.tv/videos/391628005",
                youtube_vod = "https://youtube.com/watch?v=2fXNVuYkdeI",
                tactical_vod = "https://youtube.com/watch?v=GLZOYMmlw8E",
                campaign_diary = "https://youtube.com/watch?v=eDt8o3NLDfA"
            },
            [7] = {
                name = "The HRP Broad Sword",
                airdate = os.time{year=2019, month=3, day=13, hour=19},
                blurb = "The Chain of Acheron emerge from the Astral Sea and encounter the HRP Broad Sword.",
                runtime = "3:45:11",
                twitch_vod = "https://www.twitch.tv/videos/394706069",
                youtube_vod = "https://youtube.com/watch?v=hk1uB5iVbuo",
                campaign_diary = "https://youtube.com/watch?v=gpMr41Lym5M"
            },
            [8] = {
                name = "Arrival",
                airdate = os.time{year=2019, month=3, day=20, hour=19},
                blurb = "The Chain of Acheron arrive at the docks of Capital.  They experience some unusual people, unusual foods, and unusual thieves.",
                runtime = "4:35:00",
                twitch_vod = "https://www.twitch.tv/videos/398951353",
                youtube_vod = "https://youtube.com/watch?v=iS1XLx3wNoY",
                tactical_vod = "https://youtube.com/watch?v=X4g7UAq1nvg",
                --campaign_diary = "" -- no campaign diary for this episode
            },
            [9] = {
                name = "At the Sign of the Dreaming Pharaoh",
                airdate = os.time{year=2019, month=3, day=27, hour=19},
                blurb = "The Chain of Acheron get to know the people and customs of the upper class in Capital.  Later, they are presented with several interesting opportunities.",
                runtime = "3:53:25",
                twitch_vod = "https://www.twitch.tv/videos/402571710",
                youtube_vod = "https://youtube.com/watch?v=a7hilOdo8Q4"
                --campaign_diary = "" -- no campaign diary for this episode
            },
            [10] = {
                name = "The Underdark Job",
                airdate = os.time{year=2019, month=4, day=3, hour=19},
                blurb = "The Chain of Acheron take their first contract in Capital.  While Slim is piloting the Somnium Tenebris, a junior officer joins the action.",
                runtime = "3:12:11",
                twitch_vod = "https://www.twitch.tv/videos/405906058",
                youtube_vod = "https://youtube.com/watch?v=LhIirIjkYss",
                tactical_vod = "https://youtube.com/watch?v=Ehz8yxOVm6c",
                campaign_diary = "https://youtube.com/watch?v=BXwN9w6h-1g"
            },
            [11] = {
                name = "The Temple of Antisanity",
                airdate = os.time{year=2019, month=4, day=10, hour=19},
                blurb = "The Chain of Acheron free themselves from The Isle of the Dead and set off for The Island of Madness where The Temple of Antisanity awaits.",
                runtime = "2:58:22",
                twitch_vod = "https://www.twitch.tv/videos/411570852",
                youtube_vod = "https://youtube.com/watch?v=yYZkgAgx41c",
                tactical_vod = "https://youtube.com/watch?v=gDMYA6VM6yo",
                campaign_diary = "https://youtube.com/watch?v=vRkgEu6iBds"
            },
            [12] = {
                name = "The Mad God's Pawns",
                airdate = os.time{year=2019, month=4, day=17, hour=19},
                blurb = "The Chain of Acheron delve further into The Temple of Anitsanity, where their brains are challenged in addition to their brawn.",
                runtime = "3:39:40",
                twitch_vod = "https://www.twitch.tv/videos/412770777",
                youtube_vod = "https://youtube.com/watch?v=QXhAc9X-FXc",
                tactical_vod = "https://youtube.com/watch?v=uKf8cJ_2XfI",
                campaign_diary = "https://youtube.com/watch?v=Zn5lQ73l5u8"
            },
            [13] = {
                name = "The Lord of Madness",
                airdate = os.time{year=2019, month=4, day=24, hour=19},
                blurb = "The Chain of Acheron attempt to complete their first contract.  Once they are back in Capital, a surprise attack begins a new mystery.",
                runtime = "2:41:53",
                twitch_vod = "https://www.twitch.tv/videos/416057201",
                youtube_vod = "https://youtube.com/watch?v=l1zUBrYpedQ",
                tactical_vod = "https://youtube.com/watch?v=yzd42GPdb8k",
                campaign_diary = "https://youtube.com/watch?v=6OttP1kb_30"
            },
            [14] = {
                name = "Angel's Report",
                airdate = os.time{year=2019, month=5, day=1, hour=19},
                blurb = "The Chain of Acheron find out what Angel has been up to while they were in the Underdark.  Later they do some shopping with a strangely familiar shopkeeper.",
                runtime = "3:23:08",
                twitch_vod = "https://www.twitch.tv/videos/419224878",
                youtube_vod = "https://youtube.com/watch?v=greMW5KLzI8",
                campaign_diary = "https://youtube.com/watch?v=XbNghLqsVwU"
            },
            [15] = {
                name = "The Library Job",
                airdate = os.time{year=2019, month=5, day=8, hour=19},
                blurb = "Spies and Agents, some working for The Chain of Acheron itself, try to make contact with the Senior officers, and another contract is offered.",
                runtime = "3:25:00",
                twitch_vod = "https://www.twitch.tv/videos/422385606",
                youtube_vod = "https://youtube.com/watch?v=lArkmMern6c",
                tactical_vod = "https://youtube.com/watch?v=ZmlHN6RDNww",
                campaign_diary = "https://youtube.com/watch?v=9Ghpu7f-DxU"
            },
            [16] = {
                name = "The Crypt of House Sibelius",
                airdate = os.time{year=2019, month=5, day=15, hour=19},
                blurb = "The Chain of Acheron delve further into the crypt below the library and the security of the archives is higher than expected.  Later, Angel has some important news.",
                runtime = "4:21:43",
                twitch_vod = "https://www.twitch.tv/videos/425507523",
                youtube_vod = "https://youtube.com/watch?v=EKl4AYF5hgA",
                campaign_diary = "https://youtube.com/watch?v=w5BYd-exUao",
                tactical_vod = "https://youtube.com/watch?v=mIug6e_UWFM"
            },
            [17] = {
                name = "Chain's King to Dragon Three",
                airdate = os.time{year=2019, month=5, day=29, hour=19},
                blurb = "The Chain of Acheron exit the library with a plan to get out of The Pellet. Unfortunately, they didn’t account for dragons.",
                runtime = "2:13:08",
                twitch_vod = "https://www.twitch.tv/videos/434017186",
                youtube_vod = "https://youtube.com/watch?v=_xsWu1ukU8Q",
                campaign_diary = "https://youtube.com/watch?v=KGZ7DJdddrE",
                -- tactical_vod = "" -- no tactical vod for this episode, there was no combat
            },
            [18] = {
                name = "The Sun Elf",
                airdate = os.time{year=2019, month=6, day=5, hour=19},
                runtime = "3:20:47",
                blurb = "The Chain of Acheron sit down with Lady Shirome to discuss the completion of their current contract. Then while travelling in Capital, they are ambushed by some monstrous creations.",
                twitch_vod = "https://www.twitch.tv/videos/435361803",
                youtube_vod = "https://youtube.com/watch?v=VizWrxsGxc0",
                campaign_diary = "https://youtube.com/watch?v=C8mrKY-adF0",
                tactical_vod = "https://youtube.com/watch?v=dTGpdWm6Zb0"
            },
            [19] = {
                name = "A Sapphire Sky",
                airdate = os.time{year=2019, month=6, day=12, hour=19},
                runtime = "2:51:45",
                blurb = "The Chain of Acheron rest after their extraordinary battles. In the morning, a stranger introduces himself as an ally. After some discussions about the challenges required to defeat Ajax the Invincible, The Chain of Acheron opens a Butcher Shop?",
                twitch_vod = "https://www.twitch.tv/videos/438343900",
                youtube_vod = "https://youtube.com/watch?v=WkMgSBacjb0",
                campaign_diary = "https://www.youtube.com/watch?v=HZgIRPIwsO4",
                --tactical_vod = "" -- no tactical vod for this episode, there was no combat
            },
            [20] = {
                name = "Ringwell Awaits",
                airdate = os.time{year=2019, month=6, day=19, hour=19},
                runtime = "3:39:32",
                blurb = "The Chain of Acheron venture into the basement of the abandoned butcher shop.  They find an assortment of foes delaying their arrival to the entrance of Ringwell.",
                twitch_vod = "https://www.twitch.tv/videos/441602778",
                youtube_vod = "https://www.youtube.com/watch?v=FNIhlAxZCFo",
                --campaign_diary = "https://www.youtube.com/watch?v=HZgIRPIwsO4",
                tactical_vod = "https://www.youtube.com/watch?v=AoTn7NVv9To"
            },
            [21] = {
                name = "Episode 21",
                airdate = os.time{year=2019, month=6, day=26, hour=19},
                --runtime = "",
                --blurb = "",
                --twitch_vod = "",
                --youtube_vod = "",
                --campaign_diary = "",
                --tactical_vod = ""
            },
        }
    },

-- RUNNING THE GAME EPISODES =============================================

    rtg = {
        show_name = "Running the Game",
        episodes = {
            [0] = { 
                name = "Intro: Running the Game",
                airdate = os.time{year=2016, month=2, day=21},
                youtube_vod = "https://www.youtube.com/watch?v=e-YZvLUXcR8" 
            },
            [1] = {
                name = "Your First Adventure",
                airdate = os.time{year=2016, month=2, day= 21},
                youtube_vod = "https://www.youtube.com/watch?v=zTD2RZz6mlo"
            },
            [2] = {
                name = "Your First Session",
                airdate = os.time{year=2016, month=2, day=21},
                youtube_vod = "https://www.youtube.com/watch?v=1K8hGhpQzKg"
            },
            [3] = {
                name = "Running your First Dungeon",
                airdate = os.time{year=2016, month=2, day=21},
                youtube_vod = "https://www.youtube.com/watch?v=jvQXGs8IVBM"
            },
            [4] = {
                name = "Making Characters",
                airdate = os.time{year=2016, month=2, day=28},
                youtube_vod = "https://www.youtube.com/watch?v=0K9mKpAMREU"
            },
            [5] = {
                name = "Why Do We Play D&D?",
                airdate = os.time{year=2016, month=3, day=2},
                youtube_vod = "https://www.youtube.com/watch?v=Ama2wMxq84o"
            },
            [6] = {
                name = "Campaign 101, Your Town",
                airdate = os.time{year=2016, month=3, day=7},
                youtube_vod = "https://www.youtube.com/watch?v=nTbD1GJUFC0"
            },
            [7] = {
                name = "Dead Ends",
                airdate = os.time{year=2016, month=3, day=10},
                youtube_vod = "https://www.youtube.com/watch?v=Uw-j-vjEAAo"
            },
            [8] = {
                name = "The Sociology of D&D",
                airdate = os.time{year=2016, month=3, day=14},
                youtube_vod = "https://www.youtube.com/watch?v=EHUCi6ZbVxU"
            },
            [9] = {
                name = "The DM Screen",
                airdate = os.time{year=2016, month=3, day=21},
                youtube_vod = "https://www.youtube.com/watch?v=aO0HMmrZ4xs"
            },
            [10] = {
                name = "The Deck of Many Things",
                airdate = os.time{year=2016, month=3, day=24},
                youtube_vod = "https://www.youtube.com/watch?v=b5pz46kEhIM"
            },
        }
    },

-- CHAIN REACTION EPISODES ===============================================
    chain_reaction = {
        show_name = "Chain Reaction",
        episodes = {
            [1] = {
                name = "Chain Reaction Episode 1",
                airdate = os.time{year=2019, month=2, day=12},
                youtube_vod = "https://www.youtube.com/watch?v=x_3ajyYxqe8"
            },
            [2] = {
                name = "Discussing The Chain Eps 1-6 with Tom & Töm",
                airdate = os.time{year=2019, month=3, day=18},
                youtube_vod = "https://www.youtube.com/watch?v=eRgqsh5_ty0"
            },
        }
    },

-- WORLDBUILDING EPISODES ================================================

    worldbuilding = {
        show_name = "Worldbuilding Streams",
        episodes = {
            [1] = {
                name = "Creating a Pantheon, Culture First",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "1:28:39",
                youtube_vod = "https://www.youtube.com/watch?v=0DWyYlzAQXY"
            },
            [2] = {
                name = "Gods and Culture",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "1:14:04",
                youtube_vod = "https://www.youtube.com/watch?v=R3glWybC0hg"
            },
            [3] = {
                name = "Saints",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "1:20:31",
                youtube_vod = "https://www.youtube.com/watch?v=TxPFxK1aGFw"
            },
            [4] = {
                name = "The Lords of Capital Part One",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "1:18:58",
                youtube_vod = "https://www.youtube.com/watch?v=wHdYvuMBGuc",
                twitch_vod = "https://www.twitch.tv/videos/344452375"
            },
            [5] = {
                name = "The Lords of Capital Part Two",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "52:10",
                youtube_vod = "https://www.youtube.com/watch?v=rBYiVE3oncE",
                twitch_vod = "https://www.twitch.tv/videos/361563178"
            },
            [6] = {
                name = "Power Centers of Capital",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "51:07",
                youtube_vod = "https://www.youtube.com/watch?v=H5Sc7P698Co",
                twitch_vod = "https://www.twitch.tv/videos/361564218"
            },
            [7] = {
                name = "The Demographics of Capital",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "12:14",
                youtube_vod = "https://www.youtube.com/watch?v=JVz9J7V0GpY",
                twitch_vod = "https://www.twitch.tv/videos/361568079"
            },
            [8] = {
                name = "The Demography of Capital, Part II",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "2:02:48",
                youtube_vod = "https://www.youtube.com/watch?v=Si0f7W2D5y0",
                twitch_vod = "https://www.twitch.tv/videos/363521310"
            },
            [9] = {
                name = "The City of Capital",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "3:11:50",
                youtube_vod = "https://www.youtube.com/watch?v=9LWLyzEiAO0",
                twitch_vod = "https://www.twitch.tv/videos/367665422"
            },
            [10] = {
                name = "The Lords of Capital, Part Three",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "2:15:09",
                youtube_vod = "https://www.youtube.com/watch?v=VR8xITRXAAQ",
                twitch_vod = "https://www.twitch.tv/videos/375162232"
            },
            [11] = {
                name = "Building Capital; The Docks",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "2:02:44",
                youtube_vod = "https://www.youtube.com/watch?v=jlFbCLssJ9k",
                twitch_vod = "https://www.twitch.tv/videos/409092033"
            },
            [12] = {
                name = "Character Subplots for The Chain",
                airdate = os.time{year=2019, month=5, day=2}, -- using the YouTube date since the Twitch stream date isn't available
                runtime = "1:46:24",
                youtube_vod = "https://www.youtube.com/watch?v=j2CFuQ6pcm0",
                twitch_vod = "https://www.twitch.tv/videos/428951995"
            },
            [13] = {
                name = "Designing the Enemy Party",
                airdate = os.time{year=2019, month=6, day=21},
                --runtime = "1:46:24",
                --youtube_vod = "https://www.youtube.com/watch?v=j2CFuQ6pcm0",
                twitch_vod = "https://www.twitch.tv/videos/442315948"
            },
        }
    },

-- OD&D EPISODES =========================================================

    odd = {
        show_name = "OD&D",
        episodes = {}
        },

-- NETHACK EPISODES =====================================================

    nethack = {
        show_name = "NetHack",
        episodes = {
            [1] = {
                name = "",
                airdate = "",
                youtube_vod = ""
            }
        }
    },

-- LAST GAME WINS EPISODES ==============================================

    lgw = {
        show_name = "Last Game Wins",
        episodes = {
            [1] = {
                name = "",
                airdate = "",
                youtube_vod = ""
            }
        }
    },

-- CLOSING BRACE BELOW =================================================
}
Advertisement