Advertisement
nanogyth

Claymates

Jan 8th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. src=last
  2.  
  3. bm=ng_blinkmask()
  4.  
  5. function ng_shift(clip clp, clip base_mask, int x, int y){
  6.   clp
  7.   w=width
  8.   h=height
  9.   o1=selectevery(4,1)
  10.   e2=selectevery(4,2).pointresize(w,h,x,y,w,h)
  11.   o3=selectevery(4,3)
  12.  
  13.   mask=base_mask.selectevery(4,3).greyscale.converttorgb32
  14.   layer(o3, e2.mask(mask))
  15.   interleave(o1,o1,last,last)
  16. }
  17.  
  18. function ng_shift_2(clip clp, clip base_mask, int x, int y){
  19.   clp
  20.   w=width
  21.   h=height
  22.   e0=selectevery(4,0)
  23.   o1=selectevery(4,1).pointresize(w,h,x,y,w,h)
  24.   e2=selectevery(4,2)
  25.  
  26.   mask=base_mask.selectevery(4,2).greyscale.converttorgb32
  27.   layer(e2, o1.mask(mask))
  28.   interleave(e0,e0,last,last)
  29. }
  30.  
  31. src
  32. colorkeymask($400020,0)
  33. colorkeymask($501040,0)
  34. colorkeymask($504040,0)
  35. colorkeymask($700030,0)
  36. colorkeymask($702060,0)
  37. colorkeymask($803070,0)
  38. colorkeymask($900040,0)
  39. colorkeymask($908080,0)
  40. colorkeymask($a01060,0)
  41. colorkeymask($a03080,0)
  42. colorkeymask($b0a0b0,0)
  43. colorkeymask($c04090,0)
  44. colorkeymask($d070a0,0)
  45. colorkeymask($d090b0,0)
  46. colorkeymask($e0d0e0,0)
  47. colorkeymask($f0f0f0,0)
  48. colorkeymask($f8f8f8,0)
  49. alien_boss_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  50.  
  51. src
  52. colorkeymask($081800,0)
  53. colorkeymask($183000,0)
  54. colorkeymask($285000,0)
  55. colorkeymask($386808,0)
  56. colorkeymask($488818,0)
  57. colorkeymask($589828,0)
  58. colorkeymask($68b038,0)
  59. colorkeymask($78c048,0)
  60. colorkeymask($88d060,0)
  61. colorkeymask($98e870,0)
  62. colorkeymask($b0f890,0)
  63. colorkeymask($a00000,0)
  64. colorkeymask($f00000,0)
  65. colorkeymask($f0f0f0,0)
  66. alien_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  67.  
  68. src
  69. colorkeymask($300000,0)
  70. colorkeymask($401000,0)
  71. colorkeymask($600000,0)
  72. colorkeymask($602000,0)
  73. colorkeymask($703000,0)
  74. colorkeymask($904000,0)
  75. colorkeymask($b05000,0)
  76. colorkeymask($c06000,0)
  77. colorkeymask($d07010,0)
  78. colorkeymask($e08020,0)
  79. colorkeymask($f09030,0)
  80. colorkeymask($f0a040,0)
  81. colorkeymask($f0c070,0)
  82. colorkeymask($f0d0a0,0)
  83. colorkeymask($f0e0d0,0)
  84. colorkeymask($f0f0f0,0)
  85. squirrel_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  86.  
  87. src
  88. colorkeymask($280018,0)
  89. colorkeymask($480028,0)
  90. colorkeymask($600040,0)
  91. colorkeymask($780058,0)
  92. colorkeymask($980078,0)
  93. colorkeymask($b00098,0)
  94. colorkeymask($c800c0,0)
  95. colorkeymask($e000e8,0)
  96. colorkeymask($e8e8e8,0)
  97. colorkeymask($e8b0f0,0)
  98. colorkeymask($f038f8,0)
  99. colorkeymask($f078f0,0)
  100. colorkeymask($f800f8,0)
  101. colorkeymask($f0f0f0,0)
  102. fish_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  103.  
  104. src
  105. colorkeymask($500000,0)
  106. colorkeymask($680000,0)
  107. colorkeymask($980800,0)
  108. colorkeymask($c81800,0)
  109. colorkeymask($e04820,0)
  110. colorkeymask($e87010,0)
  111. colorkeymask($f0a008,0)
  112. colorkeymask($f0c000,0)
  113. colorkeymask($f8d800,0)
  114. colorkeymask($f8f8f8,0)
  115. lizard_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  116.  
  117. src
  118. colorkeymask($000090,0)
  119. colorkeymask($1010a8,0)
  120. colorkeymask($1818b8,0)
  121. colorkeymask($2020d0,0)
  122. colorkeymask($3030e0,0)
  123. colorkeymask($4040f8,0)
  124. colorkeymask($5858f8,0)
  125. colorkeymask($7070f8,0)
  126. colorkeymask($8888f8,0)
  127. colorkeymask($d8d8f8,0)
  128. colorkeymask($f0f0f0,0)
  129. ball_mask_0=showalpha("YV12").mt_invert
  130. ball_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  131.  
  132. src
  133. colorkeymask($200000,0)
  134. colorkeymask($300000,0)
  135. colorkeymask($500000,0)
  136. colorkeymask($701000,0)
  137. colorkeymask($900000,0)
  138. colorkeymask($b00000,0)
  139. colorkeymask($c03800,0)
  140. colorkeymask($d04020,0)
  141. colorkeymask($f0f0f0,0)
  142. colorkeymask($f0d8c0,0)
  143. colorkeymask($f03848,0)
  144. colorkeymask($f87070,0)
  145. colorkeymask($f8a860,0)
  146. colorkeymask($f8c090,0)
  147. colorkeymask($d04020,0)
  148. tiger_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  149.  
  150. src
  151. colorkeymask($004000,0)
  152. colorkeymask($102810,0)
  153. colorkeymask($184818,0)
  154. colorkeymask($286828,0)
  155. colorkeymask($408840,0)
  156. colorkeymask($50a050,0)
  157. colorkeymask($60c060,0)
  158. colorkeymask($78e078,0)
  159. colorkeymask($a0e8a0,0)
  160. colorkeymask($a04800,0)
  161. colorkeymask($c8f0c8,0)
  162. colorkeymask($d0f800,0)
  163. colorkeymask($f88800,0)
  164. colorkeymask($f8b868,0)
  165. colorkeymask($f8f8f8,0)
  166. duck_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  167.  
  168. src
  169. colorkeymask($303048,0)
  170. colorkeymask($484860,0)
  171. colorkeymask($585868,0)
  172. colorkeymask($686878,0)
  173. colorkeymask($787880,0)
  174. colorkeymask($888890,0)
  175. colorkeymask($9898a8,0)
  176. colorkeymask($b0b0b8,0)
  177. colorkeymask($c0c0d0,0)
  178. colorkeymask($d0d0e0,0)
  179. colorkeymask($e0e0f8,0)
  180. colorkeymask($f0f0f0,0)
  181. mouse_mask_2=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  182. colorkeymask($f8f8f8,0)
  183. mouse_mask=mt_hysteresis(bm,showalpha("YV12").mt_invert)
  184.   p_mask=imagesource("p_mask.png", pixel_type="Y8")
  185.   mouse_mask_3=mt_logic(mouse_mask,p_mask,mode="and")
  186.   p2_mask=imagesource("p2_mask.png", pixel_type="Y8")
  187.   mouse_mask_4=mt_logic(mouse_mask,p2_mask,mode="and")
  188.   ball_mask_2=mt_logic(ball_mask,p2_mask,mode="and")
  189.  
  190. ReplaceFramesSimple(src, src.ng_deblink(1.0, blinkmask=tiger_mask).selectevery(2,0,0),
  191. \ mappings="
  192. [3810 3869] #tiger
  193. [6376 6435]
  194. [7488 7505]
  195. [7682 7718]
  196. [7726 7732]
  197. [12456 12515]
  198. [23568 23626]
  199. [28402 28460]
  200. ")
  201. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=tiger_mask).selectevery(2,1,1),
  202. \ mappings="
  203. [18635 18694]
  204. [19747 19866]
  205. [25599 25649]
  206. [32349 32371]
  207. ")
  208.  
  209. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=duck_mask).selectevery(2,0,0),
  210. \ mappings="
  211. [6056 6115]
  212. [10250 10309]
  213. ")
  214.  
  215. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=mouse_mask).selectevery(2,0,0),
  216. \ mappings="
  217. [7798 7805]
  218. [7812 7857]
  219. [13714 13833]
  220. [16268 16327]
  221. [17012 17063]
  222. [32436 32494]
  223. [32946 32996]
  224. [33250 33317]
  225. [33392 33442]
  226. [42370 42394]
  227. [44062 44091]
  228. [45206 45251]
  229. [45302 45315]
  230. ")
  231. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=mouse_mask).selectevery(2,1,1),
  232. \ mappings="
  233. [13335 13396] #o
  234. [16655 16708]
  235. [33873 33923]
  236. [43887 43984]
  237. ")
  238.  
  239. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=ball_mask).selectevery(2,0,0),
  240. \ mappings="
  241. [8034 8100]
  242. [14000 14061]
  243. [20394 20455]
  244. [26270 26286]
  245. [38058 38102]
  246. ")
  247. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=ball_mask).selectevery(2,1,1),
  248. \ mappings="
  249. [26287 26329]
  250. [38043 38057]
  251. ")
  252.  
  253. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=lizard_mask).selectevery(2,0,0),
  254. \ mappings="
  255. [17442 17470]
  256. ")
  257. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=lizard_mask).selectevery(2,1,1),
  258. \ mappings="
  259. [16421 16458]
  260. ")
  261.  
  262. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=fish_mask).selectevery(2,0,0),
  263. \ mappings="
  264. [17874 17929] #fish
  265. [34144 34202]
  266. [34818 34936]
  267. ")
  268.  
  269. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=squirrel_mask).selectevery(2,0,0),
  270. \ mappings="
  271. [19958 20146] #squirrel
  272. ")
  273. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=squirrel_mask).selectevery(2,1,1),
  274. \ mappings="
  275. [20257 20308]
  276. ")
  277.  
  278. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=alien_mask).selectevery(2,0,0),
  279. \ mappings="
  280. [43284 43333] #alien
  281. ")
  282.  
  283. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=alien_boss_mask).selectevery(2,0,0),
  284. \ mappings="
  285. [55124 55242] #alien boss
  286. ")
  287.  
  288. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=ng_blinkmask(hyster=true)).selectevery(2,0,0),
  289. \ mappings="
  290. [9066 9359]
  291. [14800 15399]
  292. [39364 39836]
  293. [40560 40810]
  294. ")
  295. ReplaceFramesSimple(src.ng_deblink(1.0, blinkmask=ng_blinkmask(hyster=true)).selectevery(2,1,1),
  296. \ mappings="
  297. [21909 22097]
  298. [22191 22311]
  299. [27273 27566]
  300. ")
  301.  
  302. ReplaceFramesSimple(src.ng_shift(mouse_mask,0,-2), mappings="
  303. [42336 42345]
  304. [42350 42353]
  305. ")
  306.  
  307. ReplaceFramesSimple(src.ng_shift(mouse_mask,0,-1), mappings="[42346 42349]")
  308. ReplaceFramesSimple(src.ng_shift(mouse_mask,-3,-2), mappings="[42354 42357]")
  309. ReplaceFramesSimple(src.ng_shift(mouse_mask,-3,-1), mappings="[42358 42369]")
  310.  
  311. ReplaceFramesSimple(src.ng_shift(mouse_mask,1,0), mappings="[44092 44101]")
  312. ReplaceFramesSimple(src.ng_shift(mouse_mask,0,0), mappings="[44102 44110]")
  313. ReplaceFramesSimple(src.ng_shift(mouse_mask,0,4), mappings="[44111 44112]")
  314.  
  315. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-2,0), mappings="[45252 45257]")
  316. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-5,0), mappings="[45258 45265]")
  317. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-6,0), mappings="[45266 45273]")
  318. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-8,0), mappings="[45274 45285]")
  319. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-9,0), mappings="[45286 45293]")
  320. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-10,0), mappings="[45294 45297]")
  321. ReplaceFramesSimple(src.ng_shift(mouse_mask_3,-11,0), mappings="[45298 45301]")
  322.  
  323. ReplaceFramesSimple(src.ng_shift(mouse_mask,0,0), mappings="[45628 45641]")
  324. ReplaceFramesSimple(src.ng_shift(mouse_mask,-3,0), mappings="[45642 45645]")
  325. ReplaceFramesSimple(src.ng_shift(mouse_mask,-1,0), mappings="[45646 45649]")
  326. ReplaceFramesSimple(src.ng_shift(mouse_mask,-4,2), mappings="[45650 45653]")
  327. ReplaceFramesSimple(src.ng_shift(mouse_mask,-5,2), mappings="[45654 45677]")
  328. ReplaceFramesSimple(src.ng_shift(mouse_mask,-6,2), mappings="[45658 45661]")
  329. ReplaceFramesSimple(src.ng_shift(mouse_mask,-6,0), mappings="[45662 45677]")
  330.  
  331. ReplaceFramesSimple(src.ng_shift_2(mouse_mask_4,1,0),mappings="[45972 45977]")
  332. ReplaceFramesSimple(src.ng_shift_2(mouse_mask_4,0,0),mappings="[45978 45991]")
  333.  
  334. ReplaceFramesSimple(src.ng_shift(ball_mask_0,0,0), mappings="
  335. [46224 46245]
  336. [46254 46277]
  337. ")
  338.  
  339. ReplaceFramesSimple(src.ng_shift(ball_mask_0,1,0), mappings="
  340. [46246 46253]
  341. [46278 46282]
  342. ")
  343.  
  344. ReplaceFramesSimple(src.ng_shift(ball_mask_0,0,0), mappings="
  345. [46426 46453]
  346. [46462 46484]
  347. ")
  348.  
  349. ReplaceFramesSimple(src.ng_shift(ball_mask_0,0,5), mappings="[46454 46461]")
  350.  
  351. ReplaceFramesSimple(src.selectevery(4,0,0,1,1),
  352. \ mappings="
  353. [36394 36570] #se?
  354. [36821 36922] #se?
  355. [45873 45971]
  356. ")
  357.  
  358. pointresize(8*last.width,8*last.height)
  359. #pointresize(12*last.width,12*last.height)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement