Metin2 Pvp Serverinize Biyalog Görevi ekleme


Metin2 Pvp Serverinize Biyalog Görevi ekleme

Merhaba arkadaşlar, bu makalemizde metin2 pvp serverlere 94 levele kadar biyalog görevlerini eklemeyi göstereceğiz. İşlemimiz çok basit, dediklerimizi harfiyen uyguladığınız taktirde pvp serverinize başarıyla biyalog görevlerini eklemiş olursunuz.

Dosyaları-> usr/game/sahre/locale/turkey/quest bu bölüme atıyorsunuz.

cd /usr/game/share/localeturkey/quest
./qc biyologgorevleri.quest

Attıktan sonra enter’a basarak questimizi bitirmiş oluyoruz. Reboot atarak aktif hale getirebilirsiniz.

Kod:
quest biyologgorevlerisafa begin
———————————————————————————–

———————————————————————————–
Kod:
state start begin
when login or levelup with pc.level>29 begin
set_state(talk_to_disciple_lv30)
end
end
state talk_to_disciple_lv30 begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then target.vid(“__TARGET__”, v, “Biyolog Chaegirab”)
end
send_letter(” Biyologun Araştırması “)
end
when button or info begin
say_title(” Biyologun Araştırması “)
say(“”)
say(” Biyologun Sana İhtiyacı Var. “)
say(“”)
end
when __TARGET__.target.click or 20084.chat.” Ork Dişi ” begin
target.delete(“__TARGET__”)
say_title(” Biyolog Chaegirab: “)
say(“”)
say(” Merhaba , Ben Uriel’in Öğrencisi Biyolog Chaegirab”)
say(” Dünyanın 4 Bir Yanında Bitkilerle İlgili “)
say(” Çalışmalar Yapıyorum. “)
say(“”)
wait()
say_title(” Biyolog Chaegirab: “)
say(” Ve Bu Aralar Çok Meşgulum ,”)
say(” Benim İçin Efsanevi Ork Dişlerini Ararmısın? “)
say(“”)
wait()
say(” Biyolog Chaegirab: “)
say(” Ork Dişlerini Seungryong Vadisinden, “)
say(” Bulabilirsin.Dikkatli Ol! “)
say(“”)
set_state(collect_orcteeth)
pc.setqf(“duration”,0)
pc.setqf(“collect_count”,0)
end
end
state collect_orcteeth begin
when letter begin
send_letter(” Biyologun Araştırması “)
end
when button or info begin
say_title(” Ork Dişi “)
say(“”)
say(” 10 Tane Ork Dişi Topla. “)
say(” Her Yeni Bir Diş Bulduğunda Biyologun Yanına Git. “)
say(“”)
say_item_vnum(30006)
say_reward(” Şu Ana Kadar “..pc.getqf(“collect_count”)..” Diş Topladın! “)
say(“”)
end
when 20084.chat.” Ork Dişi ” with pc.count_item(30006)>0 begin
if get_time()>pc.getqf(“duration”) then
say(” Tebrikler, “)
say(” Yeni Bir Diş Bulmuşsun. “)
say(” Onu İncelemem Gerekiyor… “)
say(“”)
pc.remove_item(“30006”, 1)
pc.setqf(“duration”,get_time()+0)
wait()
local rand = number(0,99)
if randpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Kitap Getirmişsin “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30047”, 1)
pc.setqf(“duration”,get_time()+0)
wait()

local rand = number(0,99)
if randpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Hatıra Getirmişsin. “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30015”, 1)
pc.setqf(“duration”, get_time()+0)
wait()
local rand = number(0,99)
if randpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Buz Topu Getirmişsin “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30050”, 1)
pc.setqf(“duration”, get_time()+0)
wait()
local rand = number(0,99)
if randpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Dal Getirmişsin “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30165”, 1)
pc.setqf(“duration”, get_time()+0)
wait()
local rand = number(0,99)
if rand<50 then
local count = pc.getqf(“collect_count”)+1
if countpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Tabela Getirmişsin “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30166”, 1)
pc.setqf(“duration”, get_time()+0)
wait()
local rand = number(0,99)
if rand<50 then
local count = pc.getqf(“collect_count”)+1
if countpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Dal Getirmişsin, “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30167”, 1)
pc.setqf(“duration”, get_time()+0)
wait()
local rand = number(0,99)
if randpc.getqf(“duration”) then
say(” Bir Saniye … “)
say(” Yeni Bir Mücevher Getirmişsin “)
say(” Bunu İncelemem Gerekiyor … “)
say(“”)
pc.remove_item(“30252”, 1)
pc.setqf(“duration”,get_time()+0)
wait()

local rand = number(0,99)
if rand<50 then
local count = pc.getqf(“collect_count”)+1
if count0 then
say(” Bu inanı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 hakkettiğin ödülü vereceğim.İşte”)
say(” seç “)
local s = select (” +1100 HP “, ” Savunma Değeri +140 “, ” Saldırı Değeri +60 “)
if s == 1 then
affect.add_collect(apply.MAX_HP,1100,60*60*24*365*60)
set_state(bittisafademirel)
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
set_state(bittisafademirel)
elseif s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
set_state(bittisafademirel)
end
pc.remove_item(30228,1)
else
say(“”)
say(” 15 Tane Lanet Kitabı Topladın. “)
say(” Şimdi Tapınağın Ruh Taşı’nı Bulmalısın, “)
say(” O Taşı Şu Yaratıklardan Bulabilirsin. “)
say(” “.. mob_name(2493) ..”. “)
say(“”)
say_item_vnum(30228)
say(” Dikkatli Ol. “)
end
end
end
state bittisafademirel begin
end end

Metin2 pvp serverler hakkında bir önceki Metin2 Pvp Server Efsun Oranlarını Ayarlamak isimli makalemizde efsun oranlarını azaltmak, efsun oranlarını değiştirme ve metin2 pvp server efsun ayarlama konuları hakkında detaylı bilgilere yer verilmiştir.

13 Kasım 2013 Saat : 11:13
  Genel

Metin2 Pvp Serverinize Biyalog Görevi ekleme Yazısı için Yorum Yapabilirsiniz