ده مثال منبسق من المنتدى الأساسى منتدى ماكس أسكريبت
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
اتمنى ان يعجبكم واذا محدش فهم يتعامل معه ازاى يقولى وسوف ارد عليه بأذن الله

تعليق