use this quest
sry
it is written in arabic
but it will solve your problem
PHP Code:
quest energy_sys begin
state start begin
when 20001.chat." نظام الطاقه " with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
say_title(" الكيميائى: ")
say_green(" لقد فعلت ذلك! ")
say(" اخيرا لقد بدأ عصر التقنيات الحديثه فى الامبراطوريات ")
say(" وهو تطوير الشظايا ")
say(" بسبب كثره تساقط الماتينات فى الاونه الاخيره ")
say(" تولدت طاقه كبيره جدا ")
say(" تسمى شظايا الطاقه!")
wait()
say_title(" الكيميائى: ")
say(" لقد تولدت طاقه كبيره من الظلام ")
say(" تقنيات حديثه تعمل على تحويل شظايا الى طاقه ")
say(" طاقه مدمره بامكانها فعل اشياء عجيبه ")
say(" عند استعمالها تشعر بانتعاش وطاقه كبيره تتدفق فى جسدك ")
say(" طاقه لا يمكن قهرها او ايقافها ابدأ ")
say(" لاكن لتكوينها يجب ان تمر بخطوات عصيبه جدا ")
say("")
wait()
say_title(" الكيميائى: ")
say(" لقد تناشرت اخبار بانه يمكن تحويل سلاح الى شظايا الطاقه ")
say(" هذه الشظايا اقوم بتحويلها الى بلورات ")
say(" تزودك طاقه قويه جدا للتغلب على قوى الشر ")
say(" هذه التقنيه الحديثه تسمى نظام الطاقه ")
say(" لا يعرف احد قوته الا من قام باستعماله من قبل ")
say(" عند استعماله بامكانك تحطيم اعدائك ")
set_state("make")
end
end
state make begin
when 20001.chat." بلور الطاقه " with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
say_title(" الكيميائى: ")
say_green(" مرحبا بك ")
say(" كيف حالك اليوم ")
say(" لقد تتابعت الأحداث والتطورات بسبب تساقط ")
say(" أحجار ماتين جديدة والتي أثرت في ظهور ")
say(" شظايا الطاقة لهذه الماتينات ")
say(" بامكانها ان تزيد من قوتك ")
say("")
wait()
say_title(" الكيميائى: ")
say(" يمكنك إعطائي سلاح من مستوى اعلى من 30 ")
say(" وسأقوم باستخلاص شظايا ضربات السيف ")
say(" وستمنحك طاقة هائلة وتدفع لديك روح القتال ")
say(" عندما تقوم بتحويلها إلى بلور ")
wait()
if pc.get_level() < 35 then
say_title(" الكيميائى: ")
say_green(" عذرا ..مستواك اقل من المستوى المطلوب ")
say(" عد الى عندما تصبح مستوى 35 ")
else -- NICHT DE
say_title(" الكيميائى: ")
say_green(" هذه الكريستالات تزودك بطاقة لمدة ساعتين ")
say(" فبعضها يزيد قوتك ضد الوحوش ")
say(" والآخر يزيد من نقاط الحيوية لديك ")
say(" وأنواع أخرى كثيرة ")
end
end
when 20001.chat." معالجه الشظايا " with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
say_title(" الكيميائى: ")
say_green(" هل تريد ان تعرف كيف يعمل نظام الطاقه؟ ")
say(" عند تفعيل حدث الطاقه بامكانك اعطائى سلاح من مستوى 30 ")
say(" وساقوم بتحويله الى شظايا الطاقه ")
say(" وعندما تحصل على 30 من شظايا الطاقه ")
say(" بامكانى تحويلها لك الى بلور الطاقه ")
say(" تزيد من قوتك ")
wait()
if pc.get_level() < 35 then
say_title(" الكيميائى: ")
say_green(" عذرا مستواك اقل من المستوى المطلوب ")
say(" عد الى عندما تصبح مستوى 35 ")
else
if pc.count_item(51001) >= 30 then
say_title(" الكيميائى: ")
say_green(" هل تمتلك 30 من شظايا الطاقه ")
say(" ساقوم بتحويلهم لك الى بلور الطاقه ")
say(" يزيد من قوتك لمده ساعتين ")
say(" لكنه فى بعض الاحيان قد تفشل عمليه التحويل ")
say(" اتخذ قرارك هل تريد تحويل الشظايا الى بلور ")
say(" حسنا سوف افعل هذا لك ")
wait()
say_title(" الكيميائى: ")
say_green(" ساقوم الان بتحويل 30 شظايا الطاقه الى بلور الطاقه ")
say(" احتاج الى مال لاتمام هذه العمليه ")
say(" احتاج الى 10 مليون من اليانغ لاداء هذه العمليه ")
say(" سوف اقوم بعمليه تحويل الشظايا الى بلورات ")
say(" يجب عليك ان تترك اول خانه فى قائمه الجرد فارعه حتى اقوم بانزال البلوره فيها ")
say(" حسنا ")
say(" هل تريد منى المتابعه فى تحويل الشظايا؟ ")
if select(" نعم ","لا, لا اريد ") == 2 then
return
end
pc.change_money(-10000000)
pc.remove_item(51001,30)
if number(0,1) == 1 then
say_title(" الكيميائى: ")
say_green(" لقد تمت عمليه تحويل الشظايا الى بلور بنجاح ")
say(" سوف تحصل على البلوره فى قائمه عتادك ")
say(" الى اللقاء ")
pc.give_item2(51002,1)
else -- NICHT DE
say_title("Alchemist")
say("Leider hat es nicht geklappt")
say("einen Energiekristall herzustellen!")
return
end
else -- NICHT DE
say_title(" الكيميائى: ")
say_green(" عذرا لا تمتلك المواد المطلوبه ")
say(" عد الى لاحقا عند حصولك على المواد ")
say(" الى اللقاء ")
return
end
end
end
when 20001.take with game.get_event_flag("energy") == 1 or pc.is_gm() == 1 begin
if pc.get_level() < 35 then
say_title("Alchemist")
say("Du bist noch nicht stark genug, um die Kraft, die")
say("den Energiesplittern innewohnt, zu beherrschen.")
say("Komm wieder wenn du mindestens Level 35")
say("erreicht hast.")
return
end
if item.get_type() == 1 or item.get_type() == 2 then
-- 2070 - 2239
-- 80 - 369
-- 1040 - 1189
-- 3070 - 3249
-- 5040 - 5359
-- 4030 - 4069
-- 7070 - 7219
-- 11250 - 11299
-- 11450 - 11499
-- 11650 - 11699
-- 11850 - 11899
-- 12240 - 12699
local maxlvl = mysql_query("SELECT limitvalue0 FROM player.item_proto WHERE vnum='"..item.get_vnum().."' LIMIT 1;")
test_chat(maxlvl[1][1])
if tonumber(maxlvl[1][1]) < 35 then
-- NICHT DE
say_title("Alchemist")
say("Dieses Item ist nicht geeignet!")
return
end
say_title(" الكيميائى: ")
say(string.trim(item.get_name()))
say_green(" هل تريد تحويل السلاح الى شظايا؟ ")
if select(" نعم "," لا اريد القيام بهذا ") == 2 then
return
else
local anzahl = number(0,15)
if anzahl > 0 then
say_title(" الكيميائى: ")
say(" لقد حصلت على "..anzahl.." من شظايا الطاقه ")
say(" اراك لاحقا ")
pc.give_item2(51001, anzahl)
else
say_title("Alchemist")
say("Ich habe versagt - leider konnte ich keinen")
say("Energiesplitter extrahieren. Vielleicht klappt es")
say("beim n?chsten Versuch.")
return
end
item.remove()
end
else -- NICHT DE
say_title("Alchemist")
say("Dieses Item ist nicht geeignet!")
end
end
when login begin
if getenergytime() < 50000 then
test_chat("[Energy]Restzeit: "..getenergytime())
setenergytime(getenergytime() + get_time())
cmdchat("energysystem "..getenergytyp().."|"..getenergyvalue().."#"..getenergytime())
end
end
when logout begin
if getenergytime() > get_time() then
local energy = getenergytime() - get_time()
if energy > 0 then
setenergytime(energy)
end
end
end
when 51002.use begin
if getenergytime() > get_time() then
chat(" هناك طاقه مفعله حاليا ")
return
end
local anz = number(1,10)
boni_list = {}
boni_list [1] = {apply.ATTBONUS_HUMAN, 15}
boni_list [2] = {apply.ATTBONUS_MONSTER, 10}
boni_list [3] = {apply.CRITICAL_PCT, 10}
boni_list [4] = {apply.PENETRATE_PCT, 10}
boni_list [5] = {apply.MAX_HP, 1000}
boni_list [6] = {apply.MAX_SP, 2000}
boni_list [7] = {apply.HP_REGEN, 30}
boni_list [8] = {apply.STEAL_HP, 10}
boni_list [9] = {apply.ATT_GRADE_BONUS, 75}
boni_list [10] = {apply.ATT_GRADE_BONUS, 50}
test_chat(anz)
test_chat(boni_list[anz][1])
test_chat(boni_list[anz][2])
affect.add_collect(boni_list[anz][1],boni_list[anz][2],7200)
setenergy(anz,boni_list[anz][2],get_time() + 7200)
cmdchat("energysystem "..anz.."|"..boni_list[anz][2].."#"..(get_time() + 7200))
setenergytime(get_time() + 7200)
item.remove()
chat("Du spürst die Energie des Kristalls, die sich auf deinen K?rper übertr?gt..")
end
end
end
this quest to make the sys start
PHP Code:
quest energy_manage begin
state start begin
when 20001.chat." مدير الطاقه " with pc.is_gm() begin
say_title(" الكيميائى: ")
say(" اهلا بك ايها المراقب ")
say(" بامكانى تفعيل نظام الطاقه من هنا ")
say(" بامكانى ايضا ايقاف تفعيل حدث الطاقه ")
say(" هل تريد بدء حدث الطاقه؟ ")
local s = select(" بدء "," ايقاف "," الغاء ")
if s == 1 then
game.set_event_flag("energy",1)
notice_all(" تم تفعيل حدث الطاقه هيا ابدأ فى استخلاص شظايا الطاقه ")
elseif s == 2 then
game.set_event_flag("energy",0)
notice_all(" تم ايقاف حدث الطاقه ")
elseif s == 3 then
return
end
end
end
end