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

مشاهدة النسخة كاملة : LUA.4 -Lation



ALKOON
5-4-2010, 03:23 AM
بســـم الله الرحمن الرحيم ~
السلام عليكم ورحمة الله
نعـود مـع LUA ,,, تعرفون لمــاذا اللوا رائعــه لأنهـآآ القمـر ,, لأنها كلمة واحـده LUA وتعني القمـر بالبرتغالية.
لا أريد أن أفسـر لكم اللوا بشكلها الموسوعي وندخل في اللوا كلغة برمجة
ولكها لغة سلسلة وخفيفة وسريعـه وبسيطه ,,
بس الأهـم كمعلومـة ,,,
تم ابتكـار ( ليسى بمعنى إبتكـار إبتكـار ) إنما تم تصميمها في البـرازيـل في مدينة ( ريودي جانيروا ) في
جامعـة البابوية الكاثوليكيـة ,, بقسـم علوم الحـآآسب الآلــي ,, طبعا منبـع اللـوا هي من لغة ++C .
طبعـآآآ حلمي أعمل لعبـة ببرمجـة LUA .. أعتقد كل شخص يريد ذلك ,, ولكن يجب علينا التوسع في هذه البرمجـة ,,
حسنا : لمـاذا كتبت LUA.4-LATION
السبب : حبيت أدلعهـاا قليـلام ,,, بدل ما أقول كانامي أٌقول نـآآمي ,, بدل ما أقوم هنتر أقول هنترآآت ^^ ~
طبعا الشروح السابقة جميعهـآآ التي طرحتهـآآ كانت مبعثـرة كانها كـرات دراغون بول التائهة وأنت تجمعها ( للاسف لا أذكر عدد الكـرات :ميت: )
طبعا عليك جمع الكرات حتى تصل للغرض أو الهدف وهي التعلم ...والشي الآخر لم تكـن الدروس منتظمة
لذلك كما قلت بعثرتها ,, والشيء الآخــر حذفت بعض روابط الدورس من الميديــا فيـر ,,ظنا مني إنه لا جـدوى من الدروس :نوم: .
على أيــة حال كان الآراء إن شروحي معقدة لأني أعقد نفسي حين شرح سكـربت LUA ,, فكـرت بعمل كتيب تكون
مرجـع لشرح سكربت اللوا وتأثيراتها مع الأخ غسـآآن ,, وطبعـا راح نقوم بعمل تحديثـات للكتيب (فيرجن ) ,, بس ألا تعتقدون
أن هذا العمـل كبير قليلا ,, هو ليس كبيـر ولكن وجدت أن ( الوقت ,, الأوضاع ,, والظروف ) تخذلنـآآ ,,
على ايـة حال ,, راح تكون هذا الموضوع منطلق لشـرح Karaoke ُeffect by use script LUA
راح أستمر بوضع كل جديدة وشرح وتغيير وتحديث وتصحيح بهـذا الموضوع ,,,
لذلك : لـن أجاوب على أية سؤال بخصوص هذا الموضوع إن كان على ( الخـاص ) أو ( البروفايل ) أو (الإيميل ) إلا بالمووضع



أولا: تقسيــم السـكربت [[ العـآآدي ]]
فلسفـة : السكربت الشمهور= المشهور ,, وطريقت كتابتهـآآآ هي ( سكربت جفس ) ,, كل ماكان فهمك للسكربت أكبر
كل ماكان السكربت بيدك ( لعبـه ) تعلب معاها ,, أعتقد هذا الشي الي يميز سكربت لـوا عن الأفتر ( أعتقد )
لأنه شي مرح فيهاااا تحس بطعمها وان تقوم بعمل تأثير بسيط بسكربت لـوا ,, ولا ننسى أن الأصابع تحصل على تمارين رياضية مجانية ^^ شي جميل msar3ah


ملاحظة : راح أتطــرف= أطرق للتمبلت بإذن الله في هذه الموضوع الدسم إن شاء الله ~


+


أي شخص آآخر يريد الإنضمـام معـي سوى فاليقم برفع يده


هناك شخص لا يحتاج أن يرفع يده وهو الأخ ( غسان = Gh.S =< أعتبر الموضوع موضوعك أخي غسان أطرح ما تريد وما تعرفه


أعتقد هناك شخص آآخر وهو كـ نـآآآمي ^^ ~











القسـم الأول كتابة اسم المكتبـة :



include("karaskel.lua")

القسم الثاني : اسم السكربت ووصفها مع تحديد النسخه وكاتبها يمكن نضيف امور اخرى :





script_name = "Future Windy Blur"
script_description = "Highlights blown away by the winds of change."
script_author = "jfs"
script_version = "1.4"






القسم الثالث :دالـة ( فنكشن ) .. مجموعة من الدوال والأوامر لها وظاائف مختلفه راح اشرحها لاحقـا ,,






function new_windy_blur(subs)



aegisub.progress.task("Getting header data...")

local meta, styles = karaskel.collect_head(subs)
aegisub.progress.task("Applying effect...")
local i, ai, maxi, maxai = 1, 1, #subs, #subs

while i <= maxi do

aegisub.progress.task(string.format("Applying effect (%d/%d)...", ai, maxai))
aegisub.progress.set((ai-1)/maxai*100)
local l = subs[i]
if l.class == "dialogue" and
not l.comment then
karaskel.preproc_line(subs, meta, styles, l)
do_fx(subs, meta, l)
maxi = maxi - 1
subs.delete(i)
else
i = i + 1
end
ai = ai + 1
end
aegisub.progress.task("Finished!")
aegisub.progress.set(100)

end






القسم الرابع : هي قسم كتابة دالة لتطبيق السكربت وأوامر أخرى شرحها يأتي لا حقا






function do_fx(subs, meta, line)


for i = 1, line.kara.n do

local syl = line.kara[i]





القسم الخامس : هي قسم كتابة سطور التأثيرات ,, مثال خفـيف ~





randfrz = math.random(-20,20)
l = table.copy(line)

l.text = string.format("{\\fscy80\\fscx80\\fad(150,0)\\an5\\move(%d,%d,%d, %d)\\1c&HFFFFFF&\\bord0\\be1\\t(\\fscy90\\fscx90\\1c&H748D80&\\bord0\\alpha&H11&)\\t(\\alpha&H33&\\1c&H748D80&\\3c&H486766&\\fscy100\\fscx100\\frz%d\\bord1\\blur0\\be0\\fry0 )}%s",x,y,x,y,randfrz,syl.text_stripped)

l.start_time = line.start_time-500+universo
l.end_time = l.start_time
l.layer=3
subs.append(l)
l = table.copy(line)
l.text = string.format("{\\an5\\pos(%d,%d)\\1c&H748D80&\\bord1.5\\frz%d\\blur2\\3c&H486766&\\3a&H33&\\be1}%s",x,y,randfrz,syl.text_stripped)
l.start_time = line.start_time
l.end_time = l.start_time+syl.start_time
l.layer=2

subs.append(l)



randfrz= math.random(-40,30)*syl.duration/100
randfry= math.random(-20,30)*syl.duration/100

randfrx= math.random(-20,20)*syl.duration/100

l = table.copy(line)
l.start_time=line.start_time+syl.start_time
l.end_time=l.start_time+syl.duration+universo+www_ msoms+math.random(0,syl.duration)
l.text = string.format("{\\an5\\be1\\move(%d,%d,%d,%d)\\fad(0,150)\\bord1\ \1c&H748D80&\\t(\\be0\\1c&H627667&\\bord1)\\t(\\be0\\be0\\bord0\\be2)\\t(\\1c&HFFFFFF&\\frz%d\\frx%d\\fry%d\\bord0\\fscy130\\fscx200\\be 7)\\t(\\bord0\\be30)}%s",x,y,x-10,y-20,randfrz,randfrx,randfry,syl.text_stripped)
l.layer=2
subs.append(l)
l = table.copy(line)
l.start_time=line.start_time+syl.start_time
l.end_time=l.start_time+syl.duration+universo+www
l.text = string.format("{\\an5\\be1\\move(%d,%d,%d,%d)\\fad(0,150)\\bord0\ \alpha&HFF&\\3c&HFFFFFF&\\fs1\\bord3\\blur8\\3a&H55&\\t(\\3c&HFFFFFF&\\fs1\\bord16\\blur21\\3a&H30&\\frz%d\\frx%d\\fry%d0)}%s",x,y,x-10,y-20,randfrz,randfrx,randfry,syl.text_stripped)
l.layer=2

subs.append(l)






والقسم السادس والأخير : شرحهـا لا حقا ~






end


end

aegisub.register_filter("Future Windy Blur", "~ALKOON~", 2000, new_windy_blur)
--# aegisub.register_filter("name" ," description", priority, function)







# - الكثير يريد معرفـة أساس السكربت ( هي جميع الأقسام ماعدا القسم الخامس " وهي قسم التأثير "




إذا قمت بتغيير بعض الأمور من الأساسيات وأنـت لا تعرف ما تفعل راح تتعقد بتصحيح السكربت ^^ .







راح اشـرح السكربت في يــوم آآخـر ~













ملاحظة : أتمنى من الجميع مسـح تواقيعهم في حالة الـرد ع الموضوع : بإزالة علامة الصح من الخيار أسفل صندوق الرد






وأخيررا : لولا دعم و تشجـيع ( للأسف الشخص ضـارب مخفي) لما طرحت هذا الموضوع وبعدم أشخاص آآخرين مصرون على التعلم ^^ أو يمكن لقضاء وقت ممتع ~







في حفظ الله ورعايته





||- تم كتابة الموضوع بتاريخ \\ 4 - 4 - 2020 ~ بعد منتصف الليل الساعـه الثالثة و خمسون دقيقة ( تقريبـآآ ) بتوقيت الإمارات ~





Icon0e0

momenx
5-4-2010, 04:10 AM
ربنا يوفقك يارب ونتعلم منك >>أن كنت ستنتظم فى الدروس بأذن الله
وهل يمكن ان تعرفنا شوية عن لغة البايثون كمثال اللوا ومشتقاتها يعنى.
وأن شاء الله يكون كل شىء سريع حتى الأحتراف
¬فى أمان الله¬

ALKOON
5-4-2010, 04:28 AM
لا ادري لماذا الموضوووع عريض جدا =_= عندي حتى لا اكااد ارى الموضوع جيدا
على ايــة حــآآآل ,,,, راح يكون شروحي كلها بهذا المووضوع حتى لا يشتكي أحد من تشتت الدروس
وراح تكون حبه حبه خطوة خطوة إن شاء الله
بخصوص البايثون هل تعتقد ان أحــد راح يفهم البايثون ... والناس صاروا يقولون اللوا صعبه فما بالك بالبايثون
على الأقل الآخرون يأخذون هذه الدروس كترفيه ^^ وكزيادة معروفة وهذه شي طيب ^^
بما أنك طلبت ( الإحتراف ) ليس بمعناها الحقيقي ولكن لك ذلك ^^
في حفظ الله ~

_MasterPiece
5-4-2010, 06:02 AM
يا الكون، هل تسمعني؟!

الموضوع عريض جدًا جدًا، حاول لو تضع الأكواد داخل سبويلرات (لا أدري إن كان نطقي صحيحًا)، فقد واجهت هذه المشكلة من قبل.

ALKOON
5-4-2010, 08:13 AM
نعم صرت أسمعك الآآن ,, هل الموضوع عريض جدا جدا الآآن ..؟؟
حول حول ,,,!!

_MasterPiece
5-4-2010, 09:21 AM
بعدما أعود من الكلية سأشرح اسكربتًا بسيطًا من الخواجة ديفيد (زيوه)، وهو الإسكربت الذي تعلمت من تأثيرات اللوا 4.

ALKOON
5-4-2010, 09:35 AM
شي جمــيل ^_^
طبعــا بانتظاار الــشرح << أول المستفيدين هيهيهيهيييـ ~
^^

A.N.S
5-4-2010, 10:28 AM
رائع أخي ألكون وغسان شيء جميل حقاً..

إن شاء الله الكل يستفيد

ولا ننسى كانامي لا تبقى نايم ..>>

تحياتي

ElPsy
5-4-2010, 12:56 PM
بارك الله فيك اخي ALKOON
أنا لا أفقه شيئا في أمور الجمالياتicon1366
لكن عندي خبرة لا بأس بها في البرمجة

فهل يمكن أن أصبح صانع كارا؟icon-??
أكرر لا أفقه شيئا في الجمالياتanijhg

سؤال آخر هل أن اللوا كالـ Perl ؟
مع العلم أنني لم أتعلم البرل بعد لكن قد أحتاجه قريباIcon06

ALKOON
5-4-2010, 01:11 PM
لا اللـوا ليس كلغة بيرل ,, لغة بيرل أكثر استخداماتهااا في المتصفحات الأنترنت
تقدر تقول لـوا أفضل من البيرل وهي ليسة معقدة مثل لغات البرمجة الأخــرى
وإذا حبيت تتعلم اللوا فالتتعمق فيهـآآآآ ^_^ ~
أما شرحي لن يخرج عن نطاق سكربت التأثيــرات ^^
في حفظ الله

ALKOON
5-4-2010, 03:23 PM
حسنا :
بعدمــآآ قمت بتعريفكم ع أساسيات السكـربت
رآآح أشـرح لكم السكربت الأٍساسي شرح شرح بشكل أتمنى أنه يكون مفهوم ^^
لا تنسى تحويل جهة القرائة من اليسار لليمين ( إنقلش ) ~

للتحميل: ~
http://www.mediafire.com/?umyzkmiomzn

#- بعد هذا الشرح راح نبدأ بشروح وكتابة سطور التأثيرات حتى نتطور بكتابة التأثيرات ~</B>

ALKOON
6-4-2010, 01:28 PM
سألني شخص عن :
كيفية تغيير معادلات الإسم ووصف السكربت يعني ارتباطاتهااا مع الفلتر ~
لذلك أفهموا الشرح عن طريق الألوان وارتباطاتها مع بعضها ~


http://img265.imageshack.us/img265/3004/20100106022107.png

ALKOON
6-4-2010, 07:24 PM
عـدنا للشـي المهـــم ~


وهو معرفة التواقيت + الرمووز التي ستستخدمهـآآ في السكــربت Icon-clab0


http://www.mediafire.com/?mdtmnd2eme1

ALKOON
6-4-2010, 08:56 PM
هذه إضافات مهمممة أخرى مع أمور أخرى وضعتها سابقا ^^
http://www.mediafire.com/?kyx2kzmyygo

_MasterPiece
6-4-2010, 09:27 PM
أعتذر عن عدم مساعدتي في الشرح. إن شاء الله يوم الخميس سأتفرغ قليلًا وأعمل درس خفيف.

jasir2010
6-4-2010, 09:29 PM
حبيت اساعدك يالكووون

لأنك عزيز وغالي علي

حبيت احط برنامج لكتابة اللغات ومن ضمنها اللوا

http://www.mediafire.com/?mmhn2zzylm2

http://www.mediafire.com/?gzymxmtzznt

http://www.mediafire.com/?mzdvlhozxjj



ملاحظة مهمة "نصبو البرامج حسب الترتيب يلي وضعته في أمان الله "

ALKOON
7-4-2010, 02:22 PM
وهذا برامج محرر سكربت اللوا حسب الاصدار

http://www.siteadvisor.com/sites/luaforge.net/downloads/

gray boy
19-4-2010, 05:38 PM
شكرا لك اختي على هذا الموضوع الاحترافي
: )~ لي عودة ...إن قدر الله ذلك ...

ثورة الشرفاء
14-2-2011, 02:32 AM
بارك الله فيك اخي الكريم