SHARE
TWEET

Untitled

a guest Feb 21st, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. this.campaign_start_event <- this.inherit("scripts/events/event", {
  2.     m = {},
  3.     function create()
  4.     {
  5.         this.m.ID = "event.campaign_start";
  6.         this.m.Title = "As you begin...";
  7.         this.m.Cooldown = 9999.0 * this.World.getTime().SecondsPerDay;
  8.         this.m.Screens.push({
  9.             ID = "A",
  10.             Text = "[img]gfx/ui/events/event_74.png[/img]Select your desired starting band.",
  11.             Image = "",
  12.             List = [],
  13.             Options = [
  14.                 {
  15.                     Text = "[img]gfx/ui/items/special/farmer.png[/img]12 angry farmers",
  16.  
  17.                     function getResult( _event )
  18.                     {
  19.                         this.allStarts();
  20.                         this.addBros(12, "farmhand_background");
  21.                         return 0;
  22.                     }
  23.                 }
  24.  
  25.                 {
  26.                     Text = "[img]gfx/ui/items/special/cultist.png[/img]12 angry farmers",
  27.  
  28.                     function getResult( _event )
  29.                     {
  30.                         this.allStarts();
  31.                         local roster = this.World.getPlayerRoster();
  32.                         for( local i = 0; i < 12 ; i = ++i )
  33.                         {
  34.                             local bro = roster.create("scripts/entity/tactical/player");
  35.                             bro.setStartValuesEx([
  36.                                 "farmhand_background"
  37.                             ]);
  38.                         }
  39.                         return 0;
  40.                     }
  41.                 }
  42.  
  43.                 {
  44.                     Text = "[img]gfx/ui/items/special/knight.png[/img]12 angry farmers",
  45.  
  46.                     function getResult( _event )
  47.                     {
  48.                         this.allStarts();
  49.                         local roster = this.World.getPlayerRoster();
  50.                         for( local i = 0; i < 12 ; i = ++i )
  51.                         {
  52.                             local bro = roster.create("scripts/entity/tactical/player");
  53.                             bro.setStartValuesEx([
  54.                                 "farmhand_background"
  55.                             ]);
  56.                         }
  57.                         return 0;
  58.                     }
  59.                 }
  60.  
  61.                 {
  62.                     Text = "[img]gfx/ui/items/special/master.png[/img]12 angry farmers",
  63.  
  64.                     function getResult( _event )
  65.                     {
  66.                         this.allStarts();
  67.                         local roster = this.World.getPlayerRoster();
  68.                         for( local i = 0; i < 12 ; i = ++i )
  69.                         {
  70.                             local bro = roster.create("scripts/entity/tactical/player");
  71.                             bro.setStartValuesEx([
  72.                                 "farmhand_background"
  73.                             ]);
  74.                         }
  75.                         return 0;
  76.                     }
  77.                 }
  78.  
  79.                 {
  80.                     Text = "[img]gfx/ui/items/special/noble.png[/img]12 angry farmers",
  81.  
  82.                     function getResult( _event )
  83.                     {
  84.                         this.allStarts();
  85.                         local roster = this.World.getPlayerRoster();
  86.                         for( local i = 0; i < 12 ; i = ++i )
  87.                         {
  88.                             local bro = roster.create("scripts/entity/tactical/player");
  89.                             bro.setStartValuesEx([
  90.                                 "farmhand_background"
  91.                             ]);
  92.                         }
  93.                         return 0;
  94.                     }
  95.                 }
  96.  
  97.                 {
  98.                     Text = "[img]gfx/ui/items/special/wildman.png[/img]12 angry farmers",
  99.  
  100.                     function getResult( _event )
  101.                     {
  102.                         this.allStarts();
  103.  
  104.                         return 0;
  105.                     }
  106.                 }
  107.             ],
  108.             function start( _event )
  109.             {
  110.             }
  111.  
  112.         });
  113.     }
  114.  
  115.     function onUpdateScore()
  116.     {
  117.         return;
  118.     }
  119.  
  120.     function onPrepare()
  121.     {
  122.     }
  123.  
  124.     function onPrepareVariables( _vars )
  125.     {
  126.     }
  127.  
  128.     function onClear()
  129.     {
  130.     }
  131.  
  132.     function allStarts()
  133.     {
  134.         local brothers = this.World.getPlayerRoster().getAll();
  135.         foreach( bro in brothers )
  136.         {
  137.             this.World.getPlayerRoster().remove(bro);
  138.         }
  139.     }
  140.  
  141.     function addBros( amount, background )
  142.     {
  143.         local roster = this.World.getPlayerRoster();
  144.         for( local i = 0; i < amount ; i = ++i )
  145.         {
  146.             local bro = roster.create("scripts/entity/tactical/player");
  147.             bro.setStartValuesEx([
  148.                 background
  149.             ]);
  150.         }
  151.     }
  152.  
  153. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top