المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس [5][لنتعلم الـ Karaoke Templater معاً][إضافات]



マジド
6-1-2009, 09:11 AM
~ السلام عيكم و رحمة الله و بركاته ~

!
!

كيف حالكم يا أعضاء مس او مس؟ ان شاء الله تكونوا بأفضل صحة :) .. أنا؟ الحالة down :(


Al-Braa | مازا مازا مازا؟ موضوع في منتصف الإختبارات؟ لك ما بتزاكر؟ و تجيب نسبة عالية؟ بلللللللل
マジド | بسم الله الرحمن الرحيم .. أعوذ بالله من الخبث و الخبائث .. لك شو بتصمنا بعين -_-" .. هالموضوع كاتبنه قبل شهر .. لكن مادري ليش ما عندي وقت أحطه T_T


اليوم و أنا قاعد أختبر .. و أفكر بالسؤال .. تحمست أحط الموضوع اللي ما منه فايدة تقريباً XD

المهم .. سأقوم بوضع أي إضافات تفيدك في التمبلتر .. و طبعاً الموضوع متجدد كل سنتين XD

ربما بعض الأشياء لا تستحق الشرح .. لكن من كثر الكرم الفائض قلت بحطها XD

بسم الله نبدأ ..


~~~~~~~~~~~~~~~
math.random(x,y)h- |
~~~~~~~~~~~~~~~

تستخدمها كي تختار أرقام عشوائية .. بين الـ x و الـ y

أي انك لو وضعت الـ x = 5 و الـ y=10 .. سيختار ارقام عشوائية بين الـ 5 والـ10 ..

حسناً .. لنستعملها في حركة الاشكال المتطايرة عشوائياً ..



Comment: 0,0:00:00.00,0:00:05.00,Default,,0000,0000,0000,Te mplate syl loop 5,!retime("syl",0,400)!{\be1\bord0\move(!$scenter+math.random(-5,5)!,!$smiddle+math.random(-5,5)!,!$scenter+math.random(-35,35)!,!$smiddle+math.random(-35,35)!)\t(\frx!math.random(-360,360)!\fry!math.random(-360,360)!\frz!math.random(-360,360)!)\t(\alpha&HFF&)\p1}m -14 1 m -26 6 b -20 10 -16 12 -14 10 b -12 9 -14 6 -17 6 b -20 5 -22 5 -25 4 b -27 3 -27 6 -26 6 ", "m -14 1 m -26 6 b -20 10 -16 12 -14 10 b -12 9 -14 6 -17 6 b -20 5 -22 5 -25 4 b -27 3 -27 6 -26 6 ", "m -14 1 m -26 6 b -20 10 -16 12 -14 10 b -12 9 -14 6 -17 6 b -20 5 -22 5 -25 4 b -27 3 -27 6 -26 6
Dialogue: 0,0:01:53.93,0:01:58.02,Romaji,,0000,0000,0000,,{\ k29}u{\k35}su{\k0} {\k32}mu{\k20}ra{\k31}sa{\k82}ki {\k36}hi{\k57}ro{\k29}ga{\k57}ru شاهد التمبلت اللذي وضعته في الأعلى ... ستلاحظ أنني استخدمت التكرار 5 مرات (loop 5)

و دائماً عند عمل أشكال متطايرة أو كلمات متطايرة .. استعمل التكرار :)

حسناً .. لنشاهد و نتعرف على كل كود ..


!retime("syl",0,400)!{\be1\bord0\move(!$scenter+math.random(-5,5)!,!$smiddle+math.random(-5,5)!,!$scenter+math.random(-35,35)!,!$smiddle+math.random(-35,35)!)\t(\frx!math.random(-360,360)!\fry!math.random(-360,360)!\frz!math.random(-360,360)!)\t(\alpha&HFF&)\p1} خلصت الألوان ×_×

همم .. لنشرح كل شيء في سطر التمبلت ..

هذا الريتايم معروف .. سيبدأ من بداية ظهور المقطع الصوتي .. و ينتهي بعد انتهاء المقطع الصوتي بـ 400 ملي/ثانية

هنا كود الحركة من مكان لآخر .. ستجد أن الكلمة ستظهر ما بين موقعها الاصلي + رقم عشوائي بين الـ -5 و 5 .. أي نفترض ان الموقع في محور x هو 250 .. مثلاً سيكون الرقم العشوائي هو 2 .. 250+2=252 و مرة مثلاً 3- .. 3-250=247 .. و هكذا ^^

و هنا المتغير لمحور الصادات .. نفس الشيء .. سيختار موقع ما بين الـ 5 و -5 ... يعني نفس اللي فوق XD

بعد ذلك سيتحرك من الموقع العشوائي في الأعلى إلى هذا الموقع .. أي الرقم اللذي سيكون بدلاً من المتغير + رقم عشوائي بين 35 و -35 ..

و سيم سيم هني .. يعني نفس الشيء ^^

و هنا كود التحريك للنص .. سيختار رقم عشوائي بين 360 و -360 للـ frx و frz و fry .. ستجد أن الشكل بيسوي جمباز و شقلبة و وو XD

و بهذا ينتج كود للأشكال المبعثرة ^^

طبعاً لاحظوا .. استخدمنا علامة التعجب "!" للعمليات الحسابية ^^

و أيضاً .. يجب أن يكون الرقم x أصغر من الرقم y ..

أما الحين طبقوا التمبلتر و شوفوا الناتج :)

و هذا شرح آخر (http://www.msoms-anime.net/showpost.php?p=1137732&postcount=419) .. قمت بشرحه اول ما عرفت وظيفتها XD

و طبعاً .. يوجد الكثير من أنواع الـ math.xxx .. يعني أي دالة رياضية .. تكون موجودة .. مثل sin و cos و log الخ..

و بتلاقوهم بهذي الصفحة (http://www.lua.org/manual/5.1/manual.html#5.6)


~~~~~~~~~~~~
string.formatت- |
~~~~~~~~~~~~

همم .. صراحة .. لا أعرف معاناها XD

لكني استخدمها لتحويل أرقام الـdec إلى hex الخاصة بالألون ..

هذي الدالة أعطاني أياها عوطشي .. للأمانة يعني XD

و أنا بالتحديد استخدم ..


string.format("%2x",همم .. حسناً .. ما رأيكم بعمل كاريوكي .. و يكون كل مقطع صوتي بلون؟ منيح أوي XD

و طبعاً ... يجب علي استخدام الـ math.random كي يختار أرقام عشوائية .. و بعد ذلك الـ string سيحول هذه الأرقام الى hex فتنتج الألوان الحلوة :)

أولاً سأعمل كل مقطع صوتي بلون .. و هذا اللون يكون فاتح ..

لنجرب هذا التمبلت .. Template syl ...


{\be1\pos($scenter,$smiddle)\1c&H!string.format("%2x", math.random(200,255))!!string.format("%2x", math.random(200,255))!!string.format("%2x", math.random(200,255))!&\fad(0,300)}الأكواد الاولى معروفة .. be1 لوضع بلور على أطراف الحروف .. و الـ pos معروفة ^^

و هنا كود الألوان .. ستجد أني وضعت الـ H& في البداية .. و & في نهاية الخرابيط و البلاوي XD

و هذا الـstring اللذي سيحول أرقام الـ dec التي ستنتج من الـmath.random ( إذا أردت الألوان تكون فاتحة .. استخدم أرقام عشوائية بين 200 و 255 ) فيحولها إلى أرقام و حروف الـhex ..

ستلاحظ أني وضعت ثلاث سترينجات و ماث راندومات << جمع مؤنث سالم XD

استخدم 3 إذا اردت ان تكون الألون جميلة قدن قدن .. و بإمكانك تخترع لك شي و تستخدم 2 بس XD

المهم .. خلصنا من الألوان الفاتحة :)

الآن .. إذا أردنا جعل كل مقطع صوتي بلون غامق .. نستخدم نفس الطريقة .. لكن أرقام الماث راندوم تكون بين الـ 25 و 125 .. يعني بيكون الناتج هذا ..


{\be1\pos($scenter,$smiddle)\1c&H!string.format("%2x", math.random(25,125))!!string.format("%2x", math.random(25,125))!!string.format("%2x", math.random(25,125))!&\fad(0,300)}

و شوف الناتج ^^

و ترا أخواني .. الـ string علمني اياه عوطشي .. يعني ولا شي من عندي .. انا بس نقلت اللي قاله لي :)


~~~~~~~~~~~~~~~~~~~~
الظهور و الخروج التدريجي.ت- |
~~~~~~~~~~~~~~~~~~~~

همم .. صراحة أنا متردد .. أقول الطريقة و الا لا ><

كنت اتمنى انكم بروحكم تكتشفونها .. لكن انا قلت بفضي اللي براسي بهالموضوع XD

المهم .. نبدأ بالظهور التدريجي ..

توجد طريقتين .. إما استخدام الـretime نوع preline أو start2syl

المهم بقولكم الطريقتين XD

عشان ما أبغي اشوف كلمة احتكار تنقال علي -_-"

و طبعاً استخدموا الـTemplate char حتى يكون أجمل icon152

أولاً الدخول التدريجي باستخدام الريتايم preline ..

و طبعاً سيبدأ المقطع الصوتي بالظهور قبل السطر و ينتهي عند بداية السطر .. فيعني يبغالك سطر تمبلت ثاني فيه start2syl عشان يطلع المقطع الصوتي مرة ثانية عند بداية السطر و ينتهي عن بداية المقطع الصوتي << بلاش فلسفة و خلنا نبدأ XD

لنشاهد سطر التمبلت هذا ..


!retime("preline",-600+($si-1)*30,0)!{\be1\pos($x,$y)\fscx1\fscy1\t(0,400,\fsc x100\fscy100)}بشرح كود كود .. مع أن كل شيء واضح icon190

المقطع الصوتي سيبدأ قبل السطر (بـ600 ملي/ثانية + (رقم المقطع الصوتي[تم شرحه سابقاً] - 1 [عاد على كيفك اخترع لك رقم XD ] ) مضروب بـ30 [و هني بعد .. اخترع لك رقم بكيفك ^^")

و بيكون التأثير .. المقطع الصوتي سيظهر بحجم صغير قدن قدن .. فيعود إلى حجمه الأساسي بعد مرور 400 ملي/ثانية من بداية ظهوره ..

طبق التمبلتر و شوف التأثير ..

-----

أما الآن للطريقة الثانية .. باستخدام start2syl .. طبعاً بيكون نفس الشيء .. بس استبدل الـpreline بالـstart2syl ..

فبيكون الناتج ...


!retime("start2syl",-600+($si-1)*30,0)!{\be1\pos($x,$y)\fscx1\fscy1\t(0,300,\fsc x100\fscy100)}

نفس الشرح في الأعلى .. و أفضل هذا النوع على النوع السابق ^^

و طبعاً أخواني .. اللي حاطنه مثال ترا .. يعني ابتكروا تأثيرات من عندكم icon04

أما الآن .. طريقة الخروج التدريجي icon159

استخدمنا الـpostline .. انا بحط مثال له و بروحكم تأملوا فيه XD


!retime("postline",0,600-($si-1)*30)!{\be1\pos($x,$y)\t(\fscx1\fscy1)}و توجد طريقة اخرى أيضاً .. لكني بخليها لكم تكتشفونها .. و اللي يقول احتكار .. بقول له بيع بطاط -_-"

-----


صراحة مالي خلق أكتب خاتمة XD

فاللي فاهم اقول له مبروك .. و اللي مب فاهم خله يعد قراءة الدرس ><

إلى هنا أنهي الدرس اللي أصلاً مب درس icon044

و أي سؤال او استفسار لا تسألون << مشفر من الاختبارات T_T

و السلام عليكم و رحمة الله

عيناوي104
6-1-2009, 09:44 AM
بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاتة << الأخ مكسر ...

و أخيراً رجعنا مع المحشش (****) و الله ما عرفت اسمك <<< أوي أوي أوي خخخخخ

الصراحة دروسكـ تتمتع بالحياة ...

واصل دروسك

تحياتي

ZET
6-1-2009, 10:57 AM
يعطيك العافية يا الغالي

وعندي سؤال لك عن هذا الكاريوكى بالتمبلت في الخاص :D

بوب لابس ثوب
6-1-2009, 12:17 PM
تسلم يا افضل معلم للتمبلت

yama_kasi
6-1-2009, 12:31 PM
..تسوباسا - سان.. ياريت في منك كوبي XD
إبدااااع منقطع النظير..
icon094 هوي هوي ركز على الـ ستادي..
بالتوفيق `
جـا ~

Ha$$oOnY
6-1-2009, 12:48 PM
مشكور أخويي على الدرس أخيرا خلصنا من الدروس xD
وننتظر المزيد إن وجد P:

TheStone
6-1-2009, 12:57 PM
يعطيك العافية ماجد سان، موفق بإختباراتك يالغالي.

لنا رجعة مع بعض الازعاج السؤلؤي.

LUAI
6-1-2009, 09:52 PM
وعليكم السلام و رحمه الله و بركاته

أفضل شيء هو قراءة دروس الكاريوكي

شكراً ماجد :)

***VIP***
6-1-2009, 10:24 PM
محجووووووووووز

Pirate king
7-1-2009, 01:05 AM
شكراً لك,درس ممتع جداً..
أستفدت منه كثيراً
ونحو ترجمة أفضل..^.^

UltiMaTe-SoRa
7-1-2009, 07:34 PM
محجوز , بعد قراءته جيداً

mr. sword
7-1-2009, 08:56 PM
هلا ماجد ..

هع اختبارات ؟ الله يعينك احنا مدارسنا في نعيم انا صارلي من يوم خلصت الإختبارات اكثر من اسبوعين وإجازتنا لين شهر 2 بالتحديد يوم 8 يعني باقي شهر xD

همم بالنسبة للدرس اول مرة ادري اني ممكن استخدم اللوا في التمبلتر o.o

وطريقة الخروج والدخول كانت معقدتني لكن الحين فهمت

جاري العبث والتخبيص في الأكواد xP

مشكوور على الدرس ماجد

Uchibra`Weg
7-1-2009, 09:08 PM
انت تقدر تكتب string.format بهذه الطريقة ..
بدل ماتحط حبة حبة في كل مرة تسوي تدرج لوني أو أي استخدام يتطلب سترينج.فورمات

string.format("{\\pos(%d,%d)\\fscx%d\\3a&H%2X)}%s",line.left+syl.center, line.middle, math.random(40,60)+20, math.random(70,140),syl.text_stripped)

وللمعلومة.. الstring.ect له انواع كثيرة.. مب format بس..
يوجد len (وهذا من اهم السترينجات في الكاروكي! معرفتها تعطيك الأفضلية في صنع التأثير من
الكثير الكثير غيرك ممن لا يعرفونها) وأيضًا char ... وتحصلونه في صفحة الlua documents

وأيضًا.. بما ان الLUA لغة ضعيفة فقد تم اضافة بعض الstring الاضافية.. وتجدونها في الدوكومنت
لكارا-تيمبلت والاوتو4 عمومًا :)

マジド
8-1-2009, 10:06 AM
انت تقدر تكتب string.format بهذه الطريقة ..
بدل ماتحط حبة حبة في كل مرة تسوي تدرج لوني أو أي استخدام يتطلب سترينج.فورمات

هذا الكود تستعمله في الـ Code Line ؟

لأني اشوفه بنفس طريقة سكربات اللوا ..


وللمعلومة.. الstring.ect له انواع كثيرة.. مب format بس..
يوجد len (وهذا من اهم السترينجات في الكاروكي! معرفتها تعطيك الأفضلية في صنع التأثير من
الكثير الكثير غيرك ممن لا يعرفونها) وأيضًا char ... وتحصلونه في صفحة الlua documents

المشكلة .. شرح دوك اللوا .. ما ينفهم -_-"

فإذا ممكن تعطينا المعلومة و لو بسيطة ^^"


وأيضًا.. بما ان الLUA لغة ضعيفة فقد تم اضافة بعض الstring الاضافية.. وتجدونها في الدوكومنت
لكارا-تيمبلت والاوتو4 عمومًا

اها .. ان شاء الله يوم بفضي بشوفها ×_×

و مشكورين عالمرور

و السموحة

Uchibra`Weg
8-1-2009, 02:12 PM
هذا الكود تستعمله في الـ Code Line ؟

لأني اشوفه بنفس طريقة سكربات اللوا ..
اقرا اكثر عن الcode line/syl/once?
إحم.. هذا ماله دخل في الcode line/syl/once

code line/syl/once يقبل الكتابة العادية أيضًا
اقصد

{\pos(!line.left+syl.center!,!line.middle!)\org(!l ine.left+syl.center,line.left+syl.center*line.midd le*1000!\frx!line.middle*0.5!}

لأني جربته مرة من المرات وكانت ضابطه ^^

ZET
11-1-2009, 12:01 PM
اخوي وليد ابي منك طلب

امممممم ,, كيف اسوي حركة ضباب :d
ابي لما يتكلم المغني الكلمة تطلع منها ضباب " حبات صغيرة بيضاء "
وتغطيها وبعدين fad
:d

لان الشي الوحيد يلي تعلمته منك الحين


math.random
لانه الشي الوحيد يلي كان بينقصني

امممـ وفيه كاريوكات ما اعتقد انها من التمبلت ابداَ
مثل اوتيم

عيناوي104
11-1-2009, 07:36 PM
امممـ وفيه كاريوكات ما اعتقد انها من التمبلت ابداَ
مثل اوتيم





أخوي أوتيم يستخدم الأفتر إيفكيت في الكاريوكي! !nani

تحياتي

BLacK-DanGeR
1-2-2009, 06:33 PM
شكرا لك أخوي ماجد على هذا الدرس

ولــ روق ــد
2-2-2009, 07:50 AM
يسلموووووووو علي الأكواد

عــمــر
10-9-2009, 10:18 PM
يسلموووووووووو ياغالي

mhhh
26-9-2009, 01:48 PM
مشكوووووووووووووووووووور أخوي بس كيف آخذ الأكواد ما تنسخ

Al-Braa
26-9-2009, 02:02 PM
ثلاث شرطات

لاتأخذها اكتبها بنفسك ، حاول تحفظها