Thomads

Stavox - Politimand [EGP]

Dec 26th, 2018
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.96 KB | None | 0 0
  1. @name PoliceMan
  2. @inputs EGP:wirelink
  3. @outputs
  4. @persist [Angle,Height]:number
  5. @trigger
  6.  
  7. if(duped() | dupefinished()){
  8.     reset()
  9. }
  10.  
  11. if(first()) {
  12.     EGP:egpClear()
  13.     Height = 150
  14.  
  15.     ##Hoved
  16.     EGP:egpBox(1,vec2(256,Height),vec2(50,10)) EGP:egpAlign(1,1) EGP:egpColor(1,vec4(66,80,205,255))
  17.     EGP:egpBox(2,vec2(256,Height+10),vec2(70,10)) EGP:egpAlign(2,1) EGP:egpColor(2,vec4(66,80,205,255))
  18.     EGP:egpBox(3,vec2(256,Height+20),vec2(90,10)) EGP:egpAlign(3,1) EGP:egpColor(3,vec4(66,80,205,255))        
  19.     EGP:egpBox(4,vec2(256,Height+30),vec2(90,10)) EGP:egpAlign(4,1) EGP:egpColor(4,vec4(66,80,205,255))
  20.     EGP:egpBox(5,vec2(256,Height+40),vec2(90,10)) EGP:egpAlign(5,1) EGP:egpColor(5,vec4(66,80,205,255))
  21.     EGP:egpBox(6,vec2(256,Height+50),vec2(90,10)) EGP:egpAlign(6,1) EGP:egpColor(6,vec4(255,203,142,255))
  22.     EGP:egpBox(7,vec2(256,Height+60),vec2(90,10)) EGP:egpAlign(7,1) EGP:egpColor(7,vec4(255,203,142,255))
  23.     EGP:egpBox(8,vec2(256,Height+70),vec2(90,10)) EGP:egpAlign(8,1) EGP:egpColor(8,vec4(255,203,142,255))
  24.     EGP:egpBox(9,vec2(256,Height+80),vec2(90,10)) EGP:egpAlign(9,1) EGP:egpColor(9,vec4(255,203,142,255))
  25.     EGP:egpBox(10,vec2(256,Height+90),vec2(70,10)) EGP:egpAlign(10,1) EGP:egpColor(10,vec4(255,203,142,255))
  26.     EGP:egpBox(11,vec2(256,Height+100),vec2(70,10)) EGP:egpAlign(11,1) EGP:egpColor(11,vec4(255,203,142,255))
  27.     EGP:egpBox(12,vec2(256,Height+110),vec2(30,10)) EGP:egpAlign(12,1) EGP:egpColor(12,vec4(255,203,142,255))
  28.     ##Gul prik i hat
  29.     EGP:egpBox(28,vec2(256,Height+20),vec2(10,10)) EGP:egpAlign(28,1) EGP:egpColor(28,vec4(233,136,39,255))
  30.     ## Sort sele i hat
  31.     EGP:egpBox(29,vec2(256,Height+40),vec2(70,10)) EGP:egpAlign(29,1) EGP:egpColor(29,vec4(10,0,104,255))
  32.     ##Haer
  33.     EGP:egpBox(30,vec2(216,Height+55),vec2(10,20)) EGP:egpAlign(8,1) EGP:egpColor(30,vec4(128,72,7,255))
  34.     EGP:egpBox(31,vec2(296,Height+55),vec2(10,20)) EGP:egpAlign(8,1) EGP:egpColor(31,vec4(128,72,7,255))
  35.     ##Oejne
  36.     EGP:egpBox(32,vec2(236,Height+60),vec2(10,10)) EGP:egpAlign(28,1) EGP:egpColor(32,vec4(10,0,54,255))
  37.     EGP:egpBox(33,vec2(276,Height+60),vec2(10,10)) EGP:egpAlign(28,1) EGP:egpColor(33,vec4(10,0,54,255))
  38.     ##Mund
  39.     EGP:egpBox(34,vec2(256,Height+90),vec2(30,10)) EGP:egpAlign(28,1) EGP:egpColor(34,vec4(255,255,255,255))
  40.     #Skuldre
  41.     EGP:egpBox(13,vec2(256,Height+120),vec2(50,10)) EGP:egpAlign(13,1) EGP:egpColor(13,vec4(66,80,205,255))
  42.     EGP:egpBox(14,vec2(256,Height+135),vec2(110,20)) EGP:egpAlign(14,1) EGP:egpColor(14,vec4(66,80,205,255))
  43.     ##Arm Venstre
  44.    ## EGP:egpBox(15,vec2(201,Height+175),vec2(20,80)) EGP:egpAlign(15,1) EGP:egpColor(15,vec4(66,80,205,255))
  45.     ##EGP:egpBox(16,vec2(201+5,Height+220),vec2(30,10)) EGP:egpAlign(16,1) EGP:egpColor(16,vec4(255,203,142,255))
  46.   ##  EGP:egpBox(17,vec2(201,Height+235),vec2(20,20)) EGP:egpAlign(17,1) EGP:egpColor(17,vec4(255,203,142,255))
  47.     ##Arm Hoejre
  48.     EGP:egpBox(18,vec2(311,Height+175),vec2(20,80)) EGP:egpAlign(18,1) EGP:egpColor(18,vec4(66,80,205,255))
  49.     EGP:egpBox(19,vec2(311-5,Height+220),vec2(30,10)) EGP:egpAlign(19,1) EGP:egpColor(19,vec4(255,203,142,255))
  50.     EGP:egpBox(20,vec2(311,Height+235),vec2(20,20)) EGP:egpAlign(20,1) EGP:egpColor(20,vec4(255,203,142,255))
  51.     ##Krop
  52.     EGP:egpBox(21,vec2(256,Height+180),vec2(70,90)) EGP:egpAlign(21,1) EGP:egpColor(21,vec4(66,80,205,255))    
  53.     ##Baelte
  54.     EGP:egpBox(22,vec2(256,Height+230),vec2(70,10)) EGP:egpAlign(22,1) EGP:egpColor(22,vec4(30,30,30,255))
  55.     #Knapper
  56.     EGP:egpBox(35,vec2(256,Height+130),vec2(10,10)) EGP:egpAlign(35,1) EGP:egpColor(35,vec4(30,30,30,255))
  57.     EGP:egpBox(36,vec2(256,Height+150),vec2(10,10)) EGP:egpAlign(36,1) EGP:egpColor(36,vec4(30,30,30,255))
  58.     EGP:egpBox(37,vec2(256,Height+170),vec2(10,10)) EGP:egpAlign(37,1) EGP:egpColor(37,vec4(30,30,30,255))
  59.     EGP:egpBox(38,vec2(256,Height+190),vec2(10,10)) EGP:egpAlign(38,1) EGP:egpColor(38,vec4(30,30,30,255))
  60.     EGP:egpBox(39,vec2(256,Height+210),vec2(10,10)) EGP:egpAlign(39,1) EGP:egpColor(39,vec4(30,30,30,255))
  61.     EGP:egpBox(40,vec2(276,Height+140),vec2(10,10)) EGP:egpAlign(40,1) EGP:egpColor(40,vec4(230,255,0,255))
  62.     EGP:egpBox(41,vec2(256,Height+230),vec2(10,10)) EGP:egpAlign(41,1) EGP:egpColor(41,vec4(230,255,0,255))
  63.     ##Bukser
  64.     EGP:egpBox(23,vec2(256,Height+245),vec2(70,20)) EGP:egpAlign(23,1) EGP:egpColor(23,vec4(66,80,205,255))
  65.     EGP:egpBox(24,vec2(276,Height+300),vec2(30,90)) EGP:egpAlign(24,1) EGP:egpColor(24,vec4(66,80,205,255))
  66.     EGP:egpBox(25,vec2(291,Height+360),vec2(60,30)) EGP:egpAlign(25,1) EGP:egpColor(25,vec4(30,30,30,255))
  67.     EGP:egpBox(26,vec2(236,Height+300),vec2(30,90)) EGP:egpAlign(26,1) EGP:egpColor(26,vec4(66,80,205,255))
  68.     EGP:egpBox(27,vec2(221,Height+360),vec2(60,30)) EGP:egpAlign(27,1) EGP:egpColor(27,vec4(30,30,30,255))
  69.    
  70.    
  71.     ##################################################################################################################
  72.    
  73.     ##Hvid base
  74.     EGP:egpBox(42, vec2(196, 184), vec2(18, 148))
  75.     EGP:egpColor(42, vec4(255,255,255,255))    
  76.     ##Hvid cirkel
  77.     EGP:egpCircle(43, vec2(0,-50), vec2(41, 41))
  78.     EGP:egpColor(43, vec(255, 255, 255))
  79.     EGP:egpParent(43, 42)
  80.     ##Roed cirkel
  81.     EGP:egpCircle(44, vec2(0,-50), vec2(40, 40))
  82.     EGP:egpColor(44, vec(255, 10, 10))
  83.     EGP:egpParent(44, 42)
  84.     ##Hvid streg
  85.     EGP:egpBox(45, vec2(0,-48), vec2(53, 15)) EGP:egpColor(45, vec4(255,255,255,255))
  86.     EGP:egpParent(45,42)
  87.  
  88.     ##Arm
  89.     EGP:egpBox(46, vec2(55, 55), vec2(80, 24)) EGP:egpColor(46,vec4(66,80,205,255))
  90.     EGP:egpParent(46,42)
  91.    
  92.     ##Finger
  93.     EGP:egpBox(47,vec2(10,50),vec2(10,30)) EGP:egpColor(47,vec4(255,203,142,255))
  94.     EGP:egpParent(47,42)
  95.     ##Haend
  96.     EGP:egpBox(48,vec2(0,55),vec2(30,20)) EGP:egpAlign(48,1) EGP:egpColor(48,vec4(255,203,142,255))
  97.     EGP:egpParent(48,42)
  98.    
  99.     interval(100)
  100.  
  101. } else {
  102.  
  103.     Angle += 4
  104.     EGP:egpPos(42, vec2(126,abs(cos(Angle) * 54)+240))
  105.     EGP:egpAngle(42, abs(cos(Angle) * 34))
  106.    
  107.     interval(100)
  108. }
Add Comment
Please, Sign In to add comment