ده مثال منبسق من المنتدى الأساسى منتدى ماكس أسكريبت
http://www.maxforums.net/showthread.php?t=107525
وهو أسكربت من تصميمى وهو كمثال للأستخدام خاصيه الظهور فى الماكس
اهم أستخداماته
1- عمل ظهور لمجسم او عده مجسمات مع تحديد أرقام الفريمات لعمل الأنيميشن
2- عمل طهور واختفاء لعده مجسمات بشكل عشوائى مع تحديد بدايه ونهايه الأنيميشن
3- عمل عدة نسخ من مجسم معين مع تحديد رقم تلك النسخ وتحديد المسافات بينهم على الثلاث محاور وذلك بثلاث طرق
الأسكربت
طبعا الأسئله العامه هتكون فى النتدى سابق الذكر الخاص بالماكس أسكربت عامه اما الأسئله الخاصه بهذا الأسكربت هتكون هنا
اتمنى ان يعجبكم واذا محدش فهم يتعامل معه ازاى يقولى وسوف ارد عليه بأذن الله
http://www.maxforums.net/showthread.php?t=107525
وهو أسكربت من تصميمى وهو كمثال للأستخدام خاصيه الظهور فى الماكس
اهم أستخداماته
1- عمل ظهور لمجسم او عده مجسمات مع تحديد أرقام الفريمات لعمل الأنيميشن
2- عمل طهور واختفاء لعده مجسمات بشكل عشوائى مع تحديد بدايه ونهايه الأنيميشن
3- عمل عدة نسخ من مجسم معين مع تحديد رقم تلك النسخ وتحديد المسافات بينهم على الثلاث محاور وذلك بثلاث طرق
الأسكربت
كود:
f01_val = (currenttime) f02_val = (currenttime+5) vis01_val = 0 vis02_val = 1 f03_val = (currenttime+10) f04_val = (currenttime+15) vis03_val = 1 vis04_val = 0 f05_val = 0 f06_val = 100 spn_val = 1 vis05_val = 0 vis06_val = 1 spn01_val = 1 spn02_val = 1 spn_key01_val = 0.0 spn_key02_val = 0.5 spn_key03_val = 1.0 spn_x_val = 10 spn_y_val = 0 spn_z_val = 0 rollout keyer "Visibility Keyer" width:216 height:160 ( spinner spn_f01 "Frm" pos:[25,24] width:55 height:16 range:[0,6000,currenttime] type:#integer scale:1 spinner spn_f02 "Frm" pos:[25,48] width:55 height:16 range:[0,6000,currenttime+5] type:#integer scale:1 GroupBox grp_firstdone "First Done" pos:[8,8] width:200 height:64 spinner spn_vis01 "Vis" pos:[96,24] width:48 height:16 range:[0,1,0] type:#float scale:0.1 spinner spn_vis02 "Vis" pos:[96,48] width:48 height:16 range:[0,1,1] type:#float scale:0.1 button key01 "Key" pos:[152,24] width:48 height:40 toolTip:"Make two keys" GroupBox grp_secounddone "Secound Done" pos:[8,80] width:200 height:64 spinner spn_f03 "Frm" pos:[25,96] width:55 height:16 range:[0,6000,currenttime+10] type:#integer scale:1 spinner spn_f04 "Frm" pos:[25,120] width:55 height:16 range:[0,6000,currenttime+15] type:#integer scale:1 spinner spn_vis03 "Vis" pos:[96,96] width:48 height:16 range:[0,1,1] type:#float scale:0.1 spinner spn_vis04 "Vis" pos:[96,120] width:48 height:16 range:[0,1,0] type:#float scale:0.1 button Key02 "Key" pos:[152,96] width:48 height:40 toolTip:"Make two keys" on spn_f01 changed val do f01_val = val on spn_f02 changed val do f02_val = val on spn_vis01 changed val do vis01_val = val on spn_vis02 changed val do vis02_val = val on key01 pressed do ( undo on for i in selection do ( i.visibility = true (addnewKey i.visibility.controller f01_val).value = vis01_val (addnewKey i.visibility.controller f02_val).value = vis02_val ) ) on spn_f03 changed val do f03_val = val on spn_f04 changed val do f04_val = val on spn_vis03 changed val do vis03_val = val on spn_vis04 changed val do vis04_val = val on Key02 pressed do ( undo on for i in selection do ( if i.visibility == undefined then ( i.visibility = true (addnewKey i.visibility.controller f03_val).value = vis03_val (addnewKey i.visibility.controller f04_val).value = vis04_val ) else ( (addnewKey i.visibility.controller f03_val).value = vis03_val (addnewKey i.visibility.controller f04_val).value = vis04_val ) ) ) ) rollout Flash "Flash All" width:222 height:120 ( spinner spn_f05 "from" pos:[24,32] width:56 height:16 range:[0,1000,0] type:#integer scale:1 spinner spn_f06 "to" pos:[88,32] width:48 height:16 range:[0,1000,100] type:#integer scale:1 spinner spn_mid "Step" pos:[48,56] width:56 height:16 range:[1,50,1] type:#integer scale:1 spinner spn_vis05 "Vis" pos:[32,80] width:48 height:16 range:[0,1,0] spinner spn_vis06 "Vis" pos:[96,80] width:48 height:16 range:[0,1,1] button Play "Play" pos:[160,32] width:40 height:56 toolTip:"Select more to get Fun" GroupBox grp10 "Flash Control" pos:[8,8] width:202 height:96 on spn_f05 changed val do f05_val = val on spn_f06 changed val do f06_val = val on spn_mid changed val do spn_val = val on spn_vis05 changed val do vis05_val = val on spn_vis06 changed val do vis06_val = val on Play pressed do undo on for i in selection do ( i.visibility = true for t in f05_val to f06_val by spn_val do at time t ( (addnewKey i.visibility.controller t).value = random (vis05_val) (vis06_val) ) ) ) rollout grow "Grow All" width:216 height:216 ( spinner spn1 "Numb." pos:[40,32] width:56 height:16 range:[1,500,1] type:#integer scale:1 spinner spn2 "X" pos:[24,64] width:48 height:16 range:[-1000,1000,10] type:#float scale:0.01 spinner spn4 "start" pos:[24,120] width:48 height:16 range:[0,1,0] type:#float scale:0.01 spinner spn5 "mid" pos:[88,120] width:48 height:16 range:[0,1,0.5] type:#float scale:0.01 spinner spn6 "end" pos:[152,120] width:48 height:16 range:[0,1,1] type:#float scale:0.01 spinner spn7 "Y" pos:[88,64] width:48 height:16 range:[-1000,1000,0] type:#float scale:0.01 spinner spn8 "Z" pos:[152,64] width:48 height:16 range:[-1000,1000,0] type:#float scale:0.01 button btn1 "Grow" pos:[16,152] width:48 height:40 toolTip:"Something grow" spinner spn9 "Step" pos:[136,32] width:56 height:16 range:[1,100,1] type:#integer scale:1 button btn4 "G < > D" pos:[80,152] width:56 height:40 toolTip:"Frome nothing to nothing" button btn5 "Die" pos:[152,152] width:48 height:40 toolTip:"Everyone Die" GroupBox grp2 "Transform" pos:[8,8] width:200 height:80 GroupBox grp3 "Keys Control" pos:[8,96] width:200 height:112 on spn1 changed val do spn01_val = val on spn2 changed val do spn_X_val = val on spn4 changed val do spn_key01_val = val on spn5 changed val do spn_key02_val = val on spn6 changed val do spn_key03_val = val on spn7 changed val do spn_Y_val = val on spn8 changed val do spn_Z_val = val on btn1 pressed do for i in selection do ( undo on i.visibility = true for c = 1 to spn01_val do ( ob_ins = instance i ob_ins.pos = [c*spn_x_val+i.pos.x,c*spn_y_val+i.pos.y,c*spn_z_val+i.pos.z] (addnewKey ob_ins.visibility.controller (c+1*spn02_val)).value = spn_key01_val (addnewKey ob_ins.visibility.controller (c+2*spn02_val)).value = spn_key02_val (addnewKey ob_ins.visibility.controller (c+3*spn02_val)).value = spn_key03_val ) ) on spn9 changed val do spn02_val = val on btn4 pressed do for i in selection do ( undo on i.visibility = true for c = 1 to spn01_val do ( ob_ins = instance i ob_ins.pos = [c*spn_x_val+i.pos.x,c*spn_y_val+i.pos.y,c*spn_z_val+i.pos.z] (addnewKey ob_ins.visibility.controller (c+1*spn02_val)).value = spn_key01_val (addnewKey ob_ins.visibility.controller (c+2*spn02_val)).value = spn_key02_val (addnewKey ob_ins.visibility.controller (c+3*spn02_val)).value = spn_key03_val (addnewKey ob_ins.visibility.controller (c+4*spn02_val)).value = spn_key03_val (addnewKey ob_ins.visibility.controller (c+5*spn02_val)).value = spn_key02_val (addnewKey ob_ins.visibility.controller (c+6*spn02_val)).value = spn_key01_val ) ) on btn5 pressed do for i in selection do ( undo on i.visibility = true for c = 1 to spn01_val do ( ob_ins = instance i ob_ins.pos = [c*spn_x_val+i.pos.x,c*spn_y_val+i.pos.y,c*spn_z_val+i.pos.z] (addnewKey ob_ins.visibility.controller (c+1*spn02_val)).value = spn_key03_val (addnewKey ob_ins.visibility.controller (c+2*spn02_val)).value = spn_key02_val (addnewKey ob_ins.visibility.controller (c+3*spn02_val)).value = spn_key01_val ) ) ) rollout Aboutme "About" width:192 height:160 ( label lbl26 "Ghosting v1.4" align:#center label lbl27 "by" align:#center label lbl28 "Abdelsalam Ahmed" align:#center HyperLink lbl29 "hogo_bingo@hotmail.com" align:#center address:"mailto:hogo_bingo@hotmail.com" color:(color 10 90 200) hovercolor:(color 255 0 0) label lbl30 "Zewe" align:#center label lbl31 "Copyright© 2004 FOX Studio" align:#center ) -- create the rollout window and add the rollout if GhostingFloater != undefined do ( closerolloutfloater GhostingFloater ) GhostingFloater = newRolloutFloater "Ghosting 1.4" 228 250 addRollout keyer GhostingFloater addRollout Flash GhostingFloater rolledUp:true addRollout grow GhostingFloater rolledUp:true addRollout Aboutme GhostingFloater rolledUp:true
اتمنى ان يعجبكم واذا محدش فهم يتعامل معه ازاى يقولى وسوف ارد عليه بأذن الله
تعليق