المشاركة الأصلية كتبت بواسطة: joxjawad
فكرة الكويست حلوة بس لسا لم يتم برمجته اسمع نصيحه حمل game ملفات كيمو فيها كويستات حلوة يمكن تفيدك
يمكنك أستخادم هذا الكويست
وإذا تبي تستخدم في أكثر من مسابقة تقدر تكرره في ورقة أخرى.
[الكويست بشرط الاسقاط في الماب وطرد اللاعب من الماب]
quest event_basho begin
state start begin
---تفعيل او اغلاق الحدث
when 20022.chat." إدارة المسابقة " with pc.is_gm() begin
say_title(" هوان-سو ")
say("[ENTER]مرحبًا ايها المراقب الجميل ")
if game.get_event_flag("event_basho") == 0 then
say("هل تريد تفعيل حدث تكسير الماتينات؟[ENTER][ENTER]")
elseif game.get_event_flag("event_basho") == 1 then
say(" حدث تكسير الماتينات يعمل، هل تريد إغلاقه؟[ENTER][ENTER]")
end
if game.get_event_flag("event_basho") == 0 then
local aa = select(" تفعيل المسابقة " , " طرد اللاعبين من الماب " , " الخروج من القائمة ")
if aa == 1 then
game.set_event_flag("event_basho", 1)
notice_all(" [النظام]: لقد بدأ حدث تكسير الماتينات تحدث إلى هوان-سو لمعرفة المزيد ")
elseif aa == 2 then
say_title(" الصياد: ")
say(" ")
say(" من الجيد رؤيتك، من فضلك أخرج اللاعبين قبل ")
say(" أن تغادر من اللعبة أو من الماب. ")
say(" ")
say_title(" لن يعمل الطرد إذا لم تكن داخل ماب التكسير ")
say(" ")
local aaa = select(" اخراج اللاعبين " , " خروج من القائمة ")
if aaa == 1 and pc.get_map_index() == 301 then
notice_all(" [النظام]: تم إخراج اللاعبين من حدث تكسير الماتينات.. ")
d.new_jump_all(301,11386,17284)
elseif aaa == 2 then
end
elseif aa == 3 then
end
end
if game.get_event_flag("event_basho") == 1 then
local aa = select(" أغلاق المسابقة " , " الخروج من القائمة ")
if aa == 2 then
game.set_event_flag("event_basho", 0)
notice_all(" [النظام]: لقد أنتهى حدث تكسير الماتينات ")
elseif aa == 1 then
return
end
end
end
---تفعيل او اغلاق الحدث
---الحدث إذا يعمل
when login with game.get_event_flag("event_basho") == 1 begin
notice(" [النظام]: لقد بدأ حدث تكسير الماتينات، أذهب إلى هوان-سو لمعرفة التفاصيل بالكامل. ")
end
---الحدث إذا يعمل
---الحدث إذا لا يعمل سيتم طرد اللاعب من الخريطة
when login with game.get_event_flag("event_basho") == 0 and pc.get_map_index() == 301 begin
if pc.is_gm() then
chat(" المسابقة الأن لا تعمل يمكنك تفعيلها من خلال التاجر يا أيها المراقب. ")
else
pc.warp(1138600,1728400)
end
end
---الحدث إذا لا يعمل سيتم طرد اللاعب من الخريطة
--الإنتقال الخريطة من التاجر
when 20022.chat." خريطة تكسير الماتينات " begin
if game.get_event_flag("event_basho") == 1 then
say_title(" هوان-سو: ")
say(" ")
say(" هل تريد الذهاب إلى خريطة الماتينات؟ ")
say(" ")
local a = select(" نعم "," إلغاء ")
if a == 1 then
pc.warp(970100,277900)
elseif a == 2 then
return
end
else
say_title(" هوان-سو : ")
say(" ")
say(" للاسف، الحدث غير متاحة، عندما يحين موعد ")
say(" المسابقة سأقوم بنشر إعلان في الشات الخاص ")
say(" باللعبة. ")
say(" ")
return
end
end
--الإنتقال الخريطة من التاجر
--اسقاط الغرض عند قتل الوحش او الماتين
when kill with not npc.is_pc() and game.get_event_flag("event_basho") == 1 and pc.get_map_index() == 301 begin
---الاسقاط فرق بـ 10 مستويات فقط
if npc.get_level() >= pc.get_level() - 10 then
local number = number(1,150)
if number <= 20 then
pc.give_item2(70024,1) ---يسقط في قائمة الجرد
---game.drop_item_with_ownership(70024,1) --يسقط في الأرض
end
end
---الاسقاط فرق بـ 10 مستويات فقط
end
--اسقاط الغرض عند قتل الوحش او الماتين
end
end
[الكويست بشرط الاسقاط في جميع المابات وعدم طرد اللاعب في حال إغلاق المسابقة]
quest event_basho begin
state start begin
---تفعيل او اغلاق الحدث
when 20022.chat." إدارة المسابقة " with pc.is_gm() begin
say_title(" هوان-سو ")
say("[ENTER]مرحبًا ايها المراقب الجميل ")
if game.get_event_flag("event_basho") == 0 then
say("هل تريد تفعيل حدث تكسير الماتينات؟[ENTER][ENTER]")
elseif game.get_event_flag("event_basho") == 1 then
say(" حدث تكسير الماتينات يعمل، هل تريد إغلاقه؟[ENTER][ENTER]")
end
if game.get_event_flag("event_basho") == 0 then
local aa = select(" تفعيل المسابقة " , " الخروج من القائمة ")
if aa == 1 then
game.set_event_flag("event_basho", 1)
notice_all(" [النظام]: لقد بدأ حدث تكسير الماتينات تحدث إلى هوان-سو لمعرفة المزيد ")
elseif aa == 2 then
end
end
if game.get_event_flag("event_basho") == 1 then
local aa = select(" أغلاق المسابقة " , " الخروج من القائمة ")
if aa == 2 then
game.set_event_flag("event_basho", 0)
notice_all(" [النظام]: لقد أنتهى حدث تكسير الماتينات ")
elseif aa == 1 then
return
end
end
end
---تفعيل او اغلاق الحدث
---الحدث إذا يعمل
when login with game.get_event_flag("event_basho") == 1 begin
notice(" [النظام]: لقد بدأ حدث تكسير الماتينات، أذهب إلى هوان-سو لمعرفة التفاصيل بالكامل. ")
end
---الحدث إذا يعمل
--اسقاط الغرض عند قتل الوحش او الماتين
when kill with not npc.is_pc() and game.get_event_flag("event_basho") == 1 begin
---الاسقاط فرق بـ 10 مستويات فقط
if npc.get_level() >= pc.get_level() - 10 then
local number = number(1,150)
if number <= 20 then
pc.give_item2(70024,1) ---يسقط في قائمة الجرد
---game.drop_item_with_ownership(70024,1) --يسقط في الأرض
end
end
---الاسقاط فرق بـ 10 مستويات فقط
end
--اسقاط الغرض عند قتل الوحش او الماتين
end
end