একটি ড্রপ গ্রহণ করতে, ড্রপ লক্ষ্যকে কমপক্ষে তিনটি ঘটনা শুনতে হবে৷
- ড্রাজেন্টার ইভেন্ট, যা ড্রপ টার্গেট ড্রপ গ্রহণ করবে কিনা তা নির্ধারণ করতে ব্যবহৃত হয়। যদি ড্রপ গ্রহণ করতে হয়, তাহলে এই ইভেন্টটি বাতিল করতে হবে।
- ড্র্যাগোভার ইভেন্ট, যা ব্যবহারকারীকে কী প্রতিক্রিয়া দেখানো হবে তা নির্ধারণ করতে ব্যবহৃত হয়। যদি ইভেন্টটি বাতিল করা হয়, তাহলে প্রতিক্রিয়া (সাধারণত কার্সার) ড্রপ ইফেক্ট অ্যাট্রিবিউটের মানের উপর ভিত্তি করে আপডেট করা হয়।
- অবশেষে, ড্রপ ইভেন্ট, যা প্রকৃত ড্রপ সঞ্চালনের অনুমতি দেয়।