Advertisement
RaZgRiZ

PM-WIP1

Jun 24th, 2012
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.85 KB | None | 0 0
  1. _amp_par_shape = [
  2.     cond (>< $arg1 0 2) [
  3.         _amp_par_name = "Circle"
  4.     ] (>< $arg1 3 5) [
  5.         _amp_par_name = "Cylinder Shell"
  6.     ] (>< $arg1 6 11) [
  7.         _amp_par_name = "Cone Shell"
  8.     ] (>< $arg1 12 14) [
  9.         _amp_par_name = "Cubic Volume"
  10.     ] (>< $arg1 15 20) [
  11.         _amp_par_name = "Line Volume"
  12.     ] (>< $arg1 21 23) [
  13.         _amp_par_name = "Sphere"
  14.     ] (>< $arg1 24 26) [
  15.         _amp_par_name = "Square"
  16.     ] (>< $arg1 27 31) [
  17.         _amp_par_name = "Orb"
  18.     ] [_amp_par_name = "Invalid"]
  19. ]
  20.  
  21. _amp_par_main = [
  22.     "Flames"
  23.     "Shape Shifting"
  24.     "Capture Bars"
  25.     "Lens Flare"
  26.     "Legacy Types"
  27. ]
  28. _amp_par_sub = [
  29.     ["Normal Fire" "Soul Fire" "Smoke Only"]
  30.     [Flare Lightning Smoke Water Snow]
  31.     ["Normal Meter" "Versus Meter"]
  32.     ["Normal Flare" "Normal Flare + Sparkle" "Fixed Flare" "Fixed Flare + Sparkle"]
  33.     [Steam Water Explosion]
  34. ]
  35. _amp_par_order = [
  36.     [0 11 12]
  37.     [4 7 9 10 13]
  38.     [5 6]
  39.     [32 33 34 35]
  40.     [1 2 3]
  41. ]
  42.  
  43. _amp_par_type = 0
  44. _amp_par_subtype = 0
  45.  
  46.  
  47.  
  48. newgui particles [
  49.     guistayopen [
  50.         cond (= $_amp_par_type 0) [
  51.        
  52.        
  53.        
  54.        
  55.        
  56.         ]
  57.         guitab "Type"
  58.         loop c 5 [
  59.             guibutton (at $_amp_par_main $c) [
  60.                 _amp_par_type = @c
  61.                 tmp0 = (rndo (at $_amp_par_order @c))
  62.                 _amp_par_subtype = $tmp0
  63.                 entupdate
  64.             ] (_amp_img (? (= $_amp_par_type $c) "radio_on" "radio_off"))
  65.             if (= $_amp_par_type $c) [
  66.                 guilist [
  67.                     guilist [guistrut 4 1]
  68.                     guilist [
  69.                         i = (at $_amp_par_order $_amp_par_type)
  70.                         loop z (listlen $i) [
  71.                             n = (at $i $z) // particle number
  72.                             guicondbutton (= $n $tmp0) "^f0" "" (at (at $_amp_par_sub $_amp_par_type) $z) [
  73.                                 _amp_par_subtype = @n
  74.                                 tmp0 = $_amp_par_subtype
  75.                                 entupdate
  76.                             ] 1 (_amp_img "sel") (_amp_img "radio_off")
  77.                         ]
  78.                     ]
  79.                 ]
  80.             ]
  81.         ]
  82.     ]
  83. ] "Particles" [
  84.     _amp_par_subtype = $tmp0
  85.     _amp_par_type = (listfind p $_amp_par_order [> (indexof $p $tmp0) -1])
  86. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement