আমি ভেবেছিলাম যে একটি লুয়া স্ক্রিপ্ট ( কঙ্কি দ্বারা শুরু করা ) এই কাজের জন্য একটি ভাল সরঞ্জাম হবে। ইন্টারনেটে প্রচুর পরিমাণে কঙ্কি উদাহরণ রয়েছে (উদাহরণস্বরূপ এখানে এবং এখানে ), এটি কেবল আপনার ডেস্কটপে স্নো করার জন্য ব্যবহার করা যেতে পারে যখন বাইরে তুষারপাত হয় কেবল উদাহরণস্বরূপ।
আমি একটি ফোরামে দেখেছি যে কোনও লোক কীভাবে তুষারপাতের পাশাপাশি আতশবাজিগুলির জন্য লুয়া স্ক্রিপ্ট লিখতে পারে তার জন্য কয়েকটি ভিডিও টিউটোরিয়াল পোস্ট করেছিল, তবে দুর্ভাগ্যক্রমে সে সেগুলি ইউটিউব থেকে সরিয়ে নিয়েছে ...
তবে কিছু বাকী কোড রয়েছে যা একটি টেম্পলেট হিসাবে ব্যবহার করা যেতে পারে, তবে দুর্ভাগ্যক্রমে বিচ্ছিন্নতায় কাজ করে না।
লুয়া শিখতে এবং নিজেকে এটি ঠিক করার জন্য যদি আমার সময় এবং প্রবণতা থাকে তবে আমি যা করব তা এখানে:
- কঙ্কি ইনস্টল করুন। পুদিনা সম্ভবত এটির প্যাকেজ ম্যানেজারে রয়েছে।
- সেই তুষারপাতের খণ্ডটি কোথাও সংরক্ষণ করুন (উদাঃ ~ / .কনকি / লুয়া / তুষারপাত.লুয়া)
নিম্নলিখিত লাইনগুলি ~ / .conkyrc এ যুক্ত করুন
lua_load /path/to/home/.conky/lua/snowfall.lua
lua_draw_hook_pre snowday
চালান conky
। ত্রুটিগুলি অনুসন্ধান করুন এবং ডিবাগ / মন্তব্য লাইনগুলি আউট / প্রয়োজনীয় যেখানে কার্যগুলি যুক্ত করুন ...
এটি snowday
ফাংশনটির বেসিকগুলি, যেমনটি ব্যবহারযোগ্য conky
। আমি আসলে এই কাজটি দেখতে পছন্দ করব!
কি অনুপস্থিত? timer
এবং Vector
ক্লাস, অন্তত ..
function conky_snowday()
timer.Stop("fuller")
local emt2 = ParticleEmitter(Vector(0,0,400))
timer.Create("fuller", 0.1, 0, function()
for i=1, 1000 do
local snowparty = emt2:Add("particle/snow",LocalPlayer():GetPos() + Vector(0,0,1000))
snowparty:SetVelocity(Vector(math.random(-700,700),math.random(-700,700),math.random(-300,-100)))
snowparty:SetDieTime(4)
snowparty:SetStartAlpha(0)
snowparty:SetEndAlpha(255)
snowparty:SetStartSize(5)
snowparty:SetEndSize(math.random(0,3))
snowparty:SetColor(255,255,255)
snowparty:SetRoll(math.random(0,360))
end
end)
emt2:Finish()
end
make
make clean
make install