Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Some definitions
- local time = time or os.time
- local random = random or math.random
- local randomseed = randomseed or math.randomseed
- -- Make random be seeded by current time
- randomseed(time())
- -- Function that returns a random table filled with loginscreen data or nil if there are no defined scenes
- local function GetRandomScene()
- local Scenes = {
- {
- -- First loginscreen
- -- Scene: 1
- {1, -1.088, -3.262, -5.985, 1.184, 0.129, 1.000, _, 1, 1, 1, "Environments\\Stars\\wellofeternity01.m2", _, _},
- {1, 0.029, 0.282, 0.000, 0.000, 0.213, 1.000, _, 1, 1, 1, "World\\Expansion05\\doodads\\talador\\doodads\\6td_demonportal_01.m2", _, _},
- {1, 0.000, 0.967, 0.000, 0.000, 0.062, 1.000, _, 1, 1, 1, "World\\Expansion02\\doodads\\stormpeaks\\lightning\\stormpeakslightning04.m2", _, _},
- {1, 0.032, 0.507, 0.000, 0.000, 0.020, 1.000, _, 1, 1, 1, "World\\Expansion02\\doodads\\stormpeaks\\lightning\\stormpeakslightning01.m2", _, _},
- --{1, 0.629, 0.349, -0.023, 5.276, 0.403, 1.000, _, 193, 1, 1, "Creature\\Guldan\\guldan.m2", _, _},
- {1, 0.022, 0.316, 0.000, 0.000, 0.136, 0.275, _, 1, 1, 1, "Spells\\Fel_lowpolyfireanim.m2", _, _},
- {1, 0.014, 0.555, -0.023, 6.175, 0.403, 1.000, _, 193, 1, 1, "Creature\\Guldan\\Guldan.m2", _, _},
- {1, 0.003, 0.600, 0.000, 0.000, 0.307, 1.000, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, -0.796, 1.615, 0.000, 0.000, 0.130, 0.671, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, 0.842, 1.646, 0.000, 0.000, 0.130, 0.780, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, -0.506, 1.300, 0.000, 0.000, 0.043, 0.561, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, 0.685, 1.403, 0.000, 0.000, 0.034, 0.529, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, -0.616, 1.408, 0.000, 0.000, 0.028, 0.435, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, 0.565, 1.313, 0.000, 0.000, 0.037, 0.341, _, 1, 1, 1, "World\\Expansion02\\doodads\\icecrown\\lights\\icecrown_greenglow_01.m2", _, _},
- {1, -1.130, -1.605, 0.000, 0.000, 0.072, 1.000, _, 1, 1, 1, "World\\Expansion02\\doodads\\generic\\scourge\\sc_spirits_01.m2", _, _},
- {1, 0.884, -1.577, 0.000, 4.287, 0.067, 1.000, _, 1, 1, 1, "World\\Expansion02\\doodads\\generic\\scourge\\sc_spirits_01.m2", _, _},
- {1, -0.319, -0.187, 0.237, 0.000, 0.022, 1.000, _, 1, 1, 1, "World\\Generic\\human\\passive doodads\\fog\\sfx_fog_nasty_green.m2", _, "world\\generic\\human\\passive doodads\\fog\\sfx_fog_nasty_green.m2"},
- },
- {
- -- Second loginscreen
- {1, -0.000, -0.000, -0.000, -0.000, 0.100, 1.000, _, 1, 1, 1, "Environments/Stars/zuldrakskya.mdx", _, _},
- {1, 0.900, 1.400, -15.200, -0.000, 0.100, 1.000, _, 1, 1, 1, "world/expansion02/doodads/stormpeaks/lightning/stormpeakslightning01.mdx", _, _},
- {1, -6.500, 1.300, -15.200, -0.000, 0.100, 1.000, _, 1, 1, 1, "world/expansion02/doodads/stormpeaks/lightning/stormpeakslightning02.mdx", _, _},
- {1, 6.200, 1.700, -15.200, -0.000, 0.100, 1.000, _, 1, 1, 1, "world/expansion02/doodads/stormpeaks/lightning/stormpeakslightning03.mdx", _, _},
- {1, -0.100, 0.100, -5.400, -0.000, 0.100, 1.000, _, 1, 1, 1, "world/expansion02/doodads/icecrown/effects/icecrown_citadel_exterioreffects.mdx", _, _},
- {1, 0.500, 0.400, 0.500, -0.000, 0.100, 1.000, _, 1, 1, 1, "world/expansion02/doodads/icecrown/elevator/icecrown_elevator02.mdx", _, _},
- {1, 0.600, -0.000, -1.500, 5.883, 0.600, 1.000, _, 125, 1, 1, "Creature/Guldan/Guldan.mdx", _, _},
- {1, 0.407, 1.450, -0.500, -0.000, 0.100, 1.000, _, 1, 1, 1, "creature/portal/portalbluearcane.mdx", _, _},
- {1, 0.500, 1.700, -1.600, -0.000, 0.600, 1.000, _, 1, 1, 1, "world/generic/human/passive doodads/books/inscription_bookofpower_01.mdx", _, _},
- },
- }
- if #Scenes < 1 then
- return
- end
- return Scenes[random(1, #Scenes)]
- end
- ModelList = {
- max_scenes = 1, -- number of scenes you use to shuffle through
- fade_duration = 1, -- fade animation duration in seconds (to next scene if more than 1 exists)
- sceneData = {
- {10,"Interface/GlueXML/Background.blp"}
- },
- loginscreendata = GetRandomScene(),
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement