- Mesaj
- 442
- Çözümler
- 42
- Beğeni
- 224
- Puan
- 869
- Ticaret Puanı
- 0
Selam,
92-94 biyoloğunu çift str aldıktan sonra hp bugu oluyor sürekli hp düşüyor oto pot olduğu için geri yükseliyor bunu nasıl düzeltebilirim?
92 biyolog quest;
94 Biyolog quest;
92-94 biyoloğunu çift str aldıktan sonra hp bugu oluyor sürekli hp düşüyor oto pot olduğu için geri yükseliyor bunu nasıl düzeltebilirim?
92 biyolog quest;
Python:
quest biyolog_gorevi_92 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 92 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "Seon-Pyeong")
end
send_letter("Seon-Pyeong'un araştırması ")
end
when button or info begin
say_title("Seon-Pyeong'un araştırması ")
say("")
say("Seon-Pyeong seni arıyor.")
say("Onu Ejderha Vadisinde bulabilirsin.")
say("Git ve neler olduğunu öğren.")
say("")
end
when __TARGET__.target.click or
20091.chat."Silah demircisi Seon-Pyeong" begin
target.delete("__TARGET__")
--- l
say_title("Seon-Pyeong:")
say("Hey! Cesur savaşçı! Tam da seni arıyordum.")
say("Yardımına ihtiyacım var!")
say("Sürgün Mağarası'ndaki canavarları duydum.")
say("Silahlar üzerindeki araştırmam için")
say("bazı mücevherlere ihtiyacım var.")
wait()
say_title("Seon-Pyeong:")
say("Mücevherler kusursuz olmalı!")
say("Onları bana getirirsen üzerinde")
say("çalışacağım. İhtayacım olan mücevher,")
say("Kem Göz Mücevheri. Onlardan 10 adet")
say("getirmelisin.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Time limit
pc.setqf("collect_count",0)--Items collected
pc.setf("collect_quest_luck","drink_drug",0) --Quest Potion 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Seon-Pyeong'un araştırması ")
end
when button or info begin
say_title("Seon-Pyeong için mücevher")
--- l
say("Silah demircisi ve araştırmacısı Seon-Pyeong'un")
say("10 tane Kem Göz Mücevheri'ne ihtiyacı var. O'na")
say("bu mücevherleri tek tek getir ki, O da daha iyi")
say("inceleyebilsin.")
say("Bu mücevherleri Yeraltı Buz Adamı ve Yeraltı ")
say("Buz Golemi'nde bulabilirsin.")
say_item_vnum(30251)
say_reward("Şu ana kadar "..pc.getqf("collect_count").." tane mücevher götürdün.")
end
when 40004.use begin
say_title("Biyolog Bitirici:")
say("Tebrikler görevi direk geçtin.")
say("Ödülünü vermede pinti davranmayacağım.")
say("Dilediğini seç!")
pc.setqf("collect_count",10)
local s=select("Hayat Puanı +1000","Savunma +120","Saldırı +50")
if 1== s then
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60) --hp+1000 Hp is 1
pc.setqf("92hp",1)
elseif 2== s then
affect.add_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
pc.setqf("92def",1)
elseif 3==s then
affect.remove_collect(apply.ATT_GRADE_BONUS, 50, 60*60*24*365*60)
affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)--60years
pc.setqf("92sd",1)
end
pc.delqf("collect_count")
pc.setf("collect_quest_luck","drink_drug",0)
pc.setqf("duration",0)
clear_letter()
set_quest_state("collect_quest_lv94", "run")
set_state("__complete")
pc.remove_item("40004",1)
end
when kill with npc.get_race() == 1135 or npc.get_race() == 1137 begin
local s = number(1, 200)
if s <= 4 then
pc.give_item2(30251, 1)
send_letter("Kem Göz Mücevheri buldun.")
end
end
when 20091.chat."Silah araştırması için mücevher" with pc.count_item(30251) >0 begin
if get_time() > pc.getqf("duration") then
if pc.count_item(30251) >0 then
say_title("Seon-Pyeong:")
--- l
say("Bir mücevher mi buldun? Harikasın! Bir dakika")
say("bekle, bundan emin olmam lazım...")
say("")
pc.remove_item(30251, 1)
if pc.is_gm() then
pc.setqf("duration",get_time()+2)
else
if game.get_event_flag("iade") == 1 then
pc.setqf("duration",get_time()+0) -----------------------------------6hours
else
pc.setqf("duration",get_time()+0) -----------------------------------6hours
end
end
wait()
local pass_percent
if pc.is_gm() then
pass_percent =100
else
if pc.setf("collect_quest_luck","drink_drug")==0 then
pass_percent=100
else
pass_percent=100
end
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 and not pc.is_gm() then --less than 10
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title("Seon-Pyeong:")
say("Harika! Bu mücevher tam istediğim gibi.")
say("Şimdi bana "..10-pc.getqf("collect_count").." tane daha getirmelisin.")
say("Bol şanslar!")
say("")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
say_title("Seon-Pyeong:")
say("Bu en sonuncu mücevherdi, 10 tanesini de")
say("getirdin. Sana teşekkürü borç bilirim. Ödülünü ")
say("vermede pinti davranmayacağım. Dilediğini seç!")
pc.setqf("collect_count",10)
local s=select("Hayat Puanı +1000","Savunma +120","Saldırı +50")
if 1== s then
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60) --hp+1000 Hp is 1
pc.setqf("92hp",1)
elseif 2== s then
affect.add_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
pc.setqf("92def",1)
elseif 3==s then
affect.remove_collect(apply.ATT_GRADE_BONUS, 50, 60*60*24*365*60)
affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)--60years
pc.setqf("92sd",1)
end
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.delqf("collect_count")
pc.setf("collect_quest_luck","drink_drug",0)
pc.setqf("duration",0)
clear_letter()
set_quest_state("biyolog_gorevi_94", "run")
set_state(__complete)
return
else
say_title("Seon-Pyeong:")
say("Üzgünüm. Bu mücevher işe yaramaz.")
say("Başka bir tane bulduğun da")
say("tekrar gel.")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
else
say("Chaegirab:")
say(""..item_name(30251).." bulduğunda tekrar gel.")
return
end
else
say_title("Seon-Pyeong:")
say("Üzgünüm.")
say("Son getirdiğin mücevherin analizi ")
say("henüz bitmedi. Sonra tekrar gelsen")
say("olur mu?")
say("")
say_reward("Kalan zaman: "..pc.getqf("duration") - get_time().." saniye")
return
end
end
end
state __complete begin
end
end
94 Biyolog quest;
Python:
quest biyolog_gorevi_94 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 94 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "Seon-Pyeong")
end
send_letter("Seon-Pyeong'un Ricası ")
end
when button or info begin
say_title("Seon-Pyeong'un Ricası ")
say("")
say("Seon-Pyeong seni arıyor.")
say("Onu Ejderha Vadisinde bulabilirsin.")
say("Git ve neler olduğunu öğren.")
say("")
end
when __TARGET__.target.click or
20091.chat."Silah demircisi Seon-Pyeong" begin
target.delete("__TARGET__")
--- l
say_title("Seon-Pyeong")
say("Tekrar merhaba. Son yardımın için minnettarım.")
say("Ancak tekrar yardımına ihtiyacım var.")
say("Bu kez daha zor olacak ama ")
say("senin bunun üstesinden geleceğinden ")
say("eminim.")
say("")
wait()
say_title("Seon-Pyeong")
say("Bilgelik Mücevheri'ne ihtiyacım var.")
say("Eğer bana bu mücevherlerden 20 tane")
say("getirirsen karşılığını alacaksın.")
say("Bol şanslar.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Time limit
pc.setqf("collect_count",0)--Items collected
pc.setf("collect_quest_luck","drink_drug",0) --quest potion 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Seon-Pyeong'un Ricası ")
end
when button or info begin
say_title("Seon-Pyeong için mücevher")
--- l
say("Seon-Pyeong'un araştırması için")
say("20 adet Bilgelik Mücevheri toplamalısın!")
say("Mücevherleri Setaou Okçusu ve Setaou Yargıcı'nda")
say("bulabilirsin.")
say_item_vnum(30252)
say_reward("Şu ana kadar ".." "..pc.getqf("collect_count").." mücevher götürdün.")
say("")
end
when 40004.use begin
if pc.get_empty_inventory_count() < 1 then
say_title("Biyolog Bitirici:")
say("Envanterde Beran Setatou taşı için yer yok")
elseif pc.get_empty_inventory_count() >= 1 then
say_title("Biyolog Bitirici:")
say("Tebrikler görevi direk geçtin.")
say("Seon-Pyeong'un yanına gidip ödülünü al")
pc.give_item2("30228",1)
pc.remove_item("40004",1)
set_state("drachenstein")
end
end
when kill with npc.get_race() == 2412 or npc.get_race() == 2413 begin
local a = number(1, 200)
if a <= 5 and pc.count_item(30252)==0 then
pc.give_item2(30252, 1)
send_letter("Bilgelik Mücevheri buldun.")
end
end
when 20091.chat."Araştırma için mücevher" with pc.count_item(30252) >0 begin
if get_time() > pc.getqf("duration") then
if pc.count_item(30252) >0 then
say_title("Seon-Pyeong")
--- l
say("Bir mücevher mi buldun? Harikasın! Bir dakika")
say("bekle, bundan emin olmam lazım...")
say("")
pc.remove_item(30252, 1)
if pc.is_gm() then
pc.setqf("duration",get_time()+2)
else
if game.get_event_flag("iade") == 1 then
pc.setqf("duration",get_time()+0) -----------------------------------6hours
else
pc.setqf("duration",get_time()+0) -----------------------------------6hours
end
end
wait()
local pass_percent
if pc.is_gm() then
pass_percent =100
else
if pc.setf("collect_quest_luck","drink_drug")==0 then
pass_percent=100
else
pass_percent=100
end
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 19 and not pc.is_gm() then --less than 20
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title("Seon-Pyeong:")
say("Harika! Bu mücevher tam istediğim gibi.")
say("Şimdi bana ".." "..20-pc.getqf("collect_count").. " tane daha getirmelisin.")
say("Bol şanslar!")
say("")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
say_title("Seon-Pyeong:")
say("Bu en sonuncu mücevherdi. Şimdi bana Beran-Setaou ")
say("Ruh Taşı gerekli. Eğer onu da getirirsen ")
say("araştırmamı tamamlayabilirim. Yalnızca bir tane ")
say("getirmelisin. Ruh taşını Beran-Setaou ve ")
say("Generallerde bulabilirsin.")
pc.setqf("collect_count",0)
pc.setf("collect_quest_luck","drink_drug",0)
pc.setqf("duration",0)
set_state(drachenstein)
return
else
say_title("Seon-Pyeong:")
say("Üzgünüm ama bu mücevher zarar görmüş.")
say("Daha sonra başka bir tane getir.")
say("")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
else
say_title("Seon-Pyeong:")
say(""..item_name(30252).." bulduğunda tekrar gel.")
return
end
else
say_title("Seon-Pyeong")
say("Üzgünüm.")
say("Son getirdiğin mücevher üzerindeki incelemem ")
say("henüz bitmedi.")
say("Sonra gelsen olur mu?")
say("")
say_reward("Kalan zaman: "..pc.getqf("duration") - get_time().." saniye")
return
end
end
end
state drachenstein begin
when letter begin
send_letter("Seon-Pyeong'un Ricası ")
if pc.count_item(30228)>0 then
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
end
end
when button or info begin
if pc.count_item(30228) >0 then
say_title("Beran-Setaou Ruh Taşı'nı buldun")
say("")
--- l
say("Beran-Setaou Ruh Taşı'nı buldum.")
say("Seon-Pyeong'a geri dönmeliyim.")
say("")
return
end
say("Seon-Pyeong'un araştırması için 20 tane")
say("Bilgelik Mücevheri topladım.")
say("Şimdi Beran-Setaou Ruh Taşı'nı bulmam lazım.")
say("Beran-Setaou ve Generallerde bu taşı bulabilirim.")
say("")
say_item_vnum(30228)
say("")
end
when kill with npc.get_race() == 2493 or npc.get_race() == 2492 or npc.get_race() == 2495 begin
local s = number(1, 100)
if s <= 40 and pc.count_item(30228)==0 then
pc.give_item2("30228", 1)
send_letter("Beran-Setaou Ruh Taşı'nı buldun.")
end
end
when __TARGET__.target.click or
20091.chat."Beran-Setaou Ruh Taşı'nı buldum" with pc.count_item(30228) > 0 begin
target.delete("__TARGET__")
if pc.count_item(30228) > 0 then
say_title("Seon-Pyeong:")
say("Bu...İnanılmaz bir şey! Ejderha'nın Ruh Taşı!")
say("Senin bu yeteneğine son derece saygı duyuyorum.")
say("Araştırmalarımı yapmak için hiçbir engel yok")
say("artık. Sana da hak ettiğin ödülü vereceğim. İşte")
say("seç!")
pc.remove_item(30228,1)
local s = select ("Hayat Puanı +1100", "Savunma +140", "Saldırı +60")
if s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
pc.setqf("94sd",1)
pc.delqf("collect_count")
set_state(__complete)
clear_letter()
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
pc.setqf("94def",1)
pc.delqf("collect_count")
set_state(__complete)
clear_letter()
elseif s == 1 then
affect.add_collect(apply.MAX_HP,1100,60*60*24*365*60)
pc.setqf("94hp",1)
pc.delqf("collect_count")
set_state(__complete)
clear_letter()
end
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
else
say("Seon-Pyeong")
say(""..item_name(30228).." bulduğunda tekrar gel!")
say("")
return
end
end
end
state __complete begin
end
end