Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- this.campaign_start_event <- this.inherit("scripts/events/event", {
- m = {},
- function create()
- {
- this.m.ID = "event.campaign_start";
- this.m.Title = "As you begin...";
- this.m.Cooldown = 9999.0 * this.World.getTime().SecondsPerDay;
- this.m.Screens.push({
- ID = "A",
- Text = "[img]gfx/ui/events/event_74.png[/img]Select your desired starting band.",
- Image = "",
- List = [],
- Options = [
- {
- Text = "[img]gfx/ui/items/special/farmer.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- this.addBros(12, "farmhand_background");
- return 0;
- }
- }
- {
- Text = "[img]gfx/ui/items/special/cultist.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- local roster = this.World.getPlayerRoster();
- for( local i = 0; i < 12 ; i = ++i )
- {
- local bro = roster.create("scripts/entity/tactical/player");
- bro.setStartValuesEx([
- "farmhand_background"
- ]);
- }
- return 0;
- }
- }
- {
- Text = "[img]gfx/ui/items/special/knight.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- local roster = this.World.getPlayerRoster();
- for( local i = 0; i < 12 ; i = ++i )
- {
- local bro = roster.create("scripts/entity/tactical/player");
- bro.setStartValuesEx([
- "farmhand_background"
- ]);
- }
- return 0;
- }
- }
- {
- Text = "[img]gfx/ui/items/special/master.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- local roster = this.World.getPlayerRoster();
- for( local i = 0; i < 12 ; i = ++i )
- {
- local bro = roster.create("scripts/entity/tactical/player");
- bro.setStartValuesEx([
- "farmhand_background"
- ]);
- }
- return 0;
- }
- }
- {
- Text = "[img]gfx/ui/items/special/noble.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- local roster = this.World.getPlayerRoster();
- for( local i = 0; i < 12 ; i = ++i )
- {
- local bro = roster.create("scripts/entity/tactical/player");
- bro.setStartValuesEx([
- "farmhand_background"
- ]);
- }
- return 0;
- }
- }
- {
- Text = "[img]gfx/ui/items/special/wildman.png[/img]12 angry farmers",
- function getResult( _event )
- {
- this.allStarts();
- return 0;
- }
- }
- ],
- function start( _event )
- {
- }
- });
- }
- function onUpdateScore()
- {
- return;
- }
- function onPrepare()
- {
- }
- function onPrepareVariables( _vars )
- {
- }
- function onClear()
- {
- }
- function allStarts()
- {
- local brothers = this.World.getPlayerRoster().getAll();
- foreach( bro in brothers )
- {
- this.World.getPlayerRoster().remove(bro);
- }
- }
- function addBros( amount, background )
- {
- local roster = this.World.getPlayerRoster();
- for( local i = 0; i < amount ; i = ++i )
- {
- local bro = roster.create("scripts/entity/tactical/player");
- bro.setStartValuesEx([
- background
- ]);
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement