Arkadaşlar Filezilladan /usr/game/share/locale/turkey/quest/object/50513/use Bölumune Girin Benim Size Vermiş Oldugum Grand Master Kodunu O sayfadaki dosyanın icine atın dosyaya sag tıklayın duzenle deyın acıldıktan sonra icine yapıştırın kaydedın oyunda gm carıyla /reload q cekın sorun duzelecektır NOT: Ayrı Zamanda Ruhtaşı Bugu Engelli Olacaktır
teşekkürü ve yorumu cok görmeyin arkadaşlar eyer sorununuz düzelirse
say_title ( "Grand Master Beceri Eğitimi" )
say ( "" )
if pc . get_skill_group ( ) == 0 then
say ( "Daha Beceri Sınıfını Seçmeden Eğitim İstiyorsun!" )
say ( "" .. pc . get_skill_group ( ) )
return
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
say_title ( "Grand Master Beceri Eğitimi" )
say ( "" )
say ( "Kötü Ruh Kovma Kağıdı Kullandın." )
say ( "Bu Sayede Aralıksız Eğitim Alabilirsin." )
say ( "" )
wait ( )
say_title ( "Grand Master Beceri Eğitimi" )
else
say ( "Eğitimden Yarım Gün Sonra Tekrar Eğitim Alabilirsin." )
say ( "Ya da Kötü Ruh Kovma Kağıdı Kullanmalısın." )
return
end
end
local result = training_grandmaster_skill . BuildGrandMasterSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) )
local vnum_list = result [ 1 ]
local name_list = result [ 2 ]
if table . getn ( vnum_list ) == 0 then
say ( "Grand Master Seviyesinde Beceriye Sahip Değilsin" )
return
end
say ( "Grand Master Beceri Eğitimi" )
say ( "Geliştirmek istediğin beceriyi seç." )
local menu_list = { }
table . foreach ( name_list , function ( i , name ) table . insert ( menu_list , name ) end )
table . insert ( menu_list , "Kapat" )
local s = select_table ( menu_list )
if table . getn ( menu_list ) == s then
return
end
local skill_name = name_list [ s ]
local skill_vnum = vnum_list [ s ]
local skill_level = pc . get_skill_level ( skill_vnum )
local cur_alignment = pc . get_real_alignment ( )
local need_alignment = 1000 + 500 * ( skill_level - 30 )
test_chat ( "Güncel Derece:" .. cur_alignment )
test_chat ( "Gereken Derece: " .. need_alignment )
local title = string . format ( "%s Becerisini Geliştirirken %d Derece Düşecektir" , skill_name , skill_level - 30 + 1 )
say_title ( "Grand Master Beceri Eğitimi" )
say ( "Eğitim sırasında kaybettiğin dereceyi" )
say ( "Zen Fasülyesi ile tekrar kazanabilirsin. " )
if cur_alignment < - 19000 + need_alignment then
say_title ( "Eğitim İçin Yeterli Dereceye Sahip Değilsin." )
say_reward ( "Egitim için yeterli derecen yok!" )
return
end
if cur_alignment < 0 then
say_reward ( string . format ( "Eğitim Sırasında %d Derece Düşecektir" , need_alignment , need_alignment * 2 ) )
say_reward ( "(Grand Master Beceri Eğitimi)" )
need_alignment = need_alignment * 2
elseif cur_alignment < need_alignment then
say_reward ( string . format ( "Gereken Derece: %d" , need_alignment ) )
say_reward ( "Eğitim Alırsan Derecen." )
say_reward ( "Tarafsızdan Daha Düşük Bir Seviyeye İnecek." )
else
say_reward ( string . format ( "Gereken Derece: %d" , need_alignment ) )
end
local s = select ( "Devam et" , "Kapat" )
if s == 2 then
return
end
if cur_alignment >= 0 and cur_alignment < need_alignment then
say_title ( string . format ( "%s Onayla" , title ) )
say ( "Grand Master Eğitimi Sırasında" )
say ( "Sıralama Derecesi Düşer." )
say ( "Kabul Ediyorsan" )
say ( "Alttaki kutucuğa Eğitim istiyorum. yazmalısın." )
say ( "Eğitim istemiyorsaniz Enter tuşuna basın." )
say_reward ( "Eğitim istiyorum." )
local s = input ( )
if s ~= "Eğitim istiyorum." then
return
end
end
if pc . count_item ( 50513 ) < 1 then
say_title ( "Grand Master Beceri Eğitimi" )
say ( "Envanterinde Ruh Taşı YOK!" )
say ( "Bu sadece BUG denemesi sonucu olabilir!" )
say ( "Lütfen BUG girişiminde bulunmayınız! TurkMM0 GTKredi" )
return
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
pc . remove_skill_book_no_delay ( )
else
say_title ( "Grand Master Beceri Eğitimi" ) return
end
end
pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( number ( 8 , 12 ) ) )
if need_alignment > 0 then
if pc . learn_grand_master_skill ( skill_vnum ) then
pc . change_alignment ( - need_alignment )
say_title ( "Grand Master Beceri Eğitimi" )
if 40 == pc . get_skill_level ( skill_vnum ) then
say ( string . format ( "%s Becerisini Perfect Master Seviyesine Yükselttin!" , skill_name ) )
else
say ( string . format ( "Grand Master Beceri Eğitimi ile %s Becerini G%d Seviyesine Yükselttin" , skill_name , skill_level - 30 + 1 + 1 ) )
end
say_reward ( "Eğitim Başarılı." )
say_reward ( string . format ( "Bunun karşılığında %d derece kaybettin!" , need_alignment ) )
else
say_title ( "Grand Master Beceri Eğitimi" )
say ( "Eğitim Başarısız. " )
say_reward ( "Biraz Derece Kaybettin." )
pc . change_alignment ( - number ( need_alignment / 3 , need_alignment / 2 ) )
end
end
pc.remove_item (50513)