Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
mavzermete 1
mavzermete
M 1
m2referencee
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
farkmt2official 1
farkmt2official
romegames 1
romegames
bikral 1
bikral
PrimeAC 1
PrimeAC
Hikaye Ekle

Quest seklinde ısınlanma

  • Konuyu başlatan Konuyu başlatan Metin Metin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 364
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Metin Metin

Level 1
Üye
Katılım
31 Mar 2015
Konular
3
Mesajlar
4
Reaksiyon Skoru
0
Altın Konu
0
TM Yaşı
11 Yıl 2 Ay 19 Gün
Başarım Puanı
15
MmoLira
0
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba Arkadaşlar...

Işınlanma yüzüğü yanında olmayıp bı yerlerde kalma derdını ortadan kaldırmak için görev halinde ışınlanma yöntemi paylaşıyorum umarım işinize yarar.


Görev Halinde Işınlanma.

Kod:
quest teleporter_portatile begin    state start begin
        when letter begin
            send_letter("Isinlanma")
        end




        when button or info begin
            local map_data = {
                            
                            { ['section_name'] = "Köyler", ['page_size'] = 6, ['window_size'] = 330, ['section_data'] = {
                                -- Sintassi riga: nome mappa, coordinate per ogni regno, prezzo, livello minimo per accedere, livello massimo per accedere (opzionale, potete non metterlo)
                                {['name']="1. Köy - Kirmizi",['coord']={{474300,954800},{474300,954800},{474300,954800}},['price']=0,['min_level']=1},
                                {['name']="1. Köy - Sari",['coord']={{63800,166400},{63800,166400},{63800,166400}},['price']=0,['min_level']=1},    
                                {['name']="1. Köy - Mavi",['coord']={{959900,269200},{959900,269200},{959900,269200}},['price']=0,['min_level']=1},
                                {['name']="2. Köy - Kirmizi",['coord']={{353100,882900},{353100,882900},{353100,882900}},['price']=0,['min_level']=1},
                                {['name']="2. Köy - Sari",['coord']={{145500,240000},{145500,240000},{145500,240000}},['price']=0,['min_level']=1},    
                                {['name']="2. Köy - Mavi",['coord']={{863900,246000},{863900,246000},{863900,246000}},['price']=0,['min_level']=1},
                                {['name']="Lonca haritasi - Kirmizi",['coord']={{135600,4300},{135600,4300},{135600,4300}},['price']=0,['min_level']=1},
                                {['name']="Lonca haritasi - Sari",['coord']={{221900,9200},{221900,9200},{221900,9200}},['price']=0,['min_level']=1},    
                                {['name']="Lonca haritasi - Mavi",['coord']={{271800,13000},{271800,13000},{271800,13000}},['price']=0,['min_level']=1} }        
                            },
                            
                            { ['section_name'] = "Ortak Haritalar", ['page_size'] = 7, ['window_size'] = 360, ['section_data'] = {
                                {['name']="Seungryong Vadisi",['coord']={{402100,673900},{270400,739900},{321300,808000}},['price']=10000,['min_level']=25},
                                {['name']="Yongbi Colu",['coord']={{217800,627200},{221900,502700},{344000,502500}},['price']=20000,['min_level']=30},    
                                {['name']="Sohan Dagi",['coord']={{434200,290600},{375200,174900},{491800,173600}},['price']=30000,['min_level']=50},    
                                {['name']="Orumcek Zindani 1",['coord']={{60000,496000},{60000,496000},{60000,496000}},['price']=30000,['min_level']=40},            
                                {['name']="Orumcek Zindani 2",['coord']={{704100,464100},{704100,464100},{704100,464100}},['price']=50000,['min_level']=50},         
                                {['name']="Karanlik Tapinak",['coord']={{553700,145000},{553700,145000},{553700,145000}},['price']=30000,['min_level']=40},        
                                {['name']="Seytan Kulesi",['coord']={{590500,110500},{590500,110500},{590500,110500}},['price']=50000,['min_level']=40,['max_level']=90},        
                                {['name']="Ates Diyari",['coord']={{599400,756300},{597800,622200},{730700,689800}},['price']=50000,['min_level']=60},                                        
                                {['name']="Hayalet orman",['coord']={{288700,5700},{288700,5700},{288700,5700}},['price']=60000,['min_level']=60},                
                                {['name']="Kizil Orman",['coord']={{1119900,70800},{1119900,70800},{1119900,70800}},['price']=80000,['min_level']=80},        
                                {['name']="Yilan vadisi",['coord']={{1059000,726200},{1059000,726200},{1059000,726200}},['price']=60000,['min_level']=60},    
                                {['name']="Devler diyari",['coord']={{828300,763500},{828300,763500},{828300,763500}},['price']=80000,['min_level']=70},                                
                                {['name']="Surgun magarasi",['coord']={{10000,1207800},{10000,1207800},{10000,1207800}},['price']=100000,['min_level']=70},
                                {['name']="Surgun magarasi 2",['coord']={{241300,1275500},{241300,1275500},{241300,1275500}},['price']=120000,['min_level']=80},
                                {['name']="Surgun magarasi 3",['coord']={{177600,1220800},{176700,1220800},{176700,1220800}},['price']=200000,['min_level']=80,['max_level']=100} }
                            } }




            local section_menu = {}
            for i = 1, table.getn(map_data) do
                table.insert(section_menu, map_data[i].section_name)
            end
            table.insert(section_menu, "Kapat")
            local race = npc.get_race()
            say_title(mob_name(race))
            say("Merhaba "..pc.get_name()..".")
            say("Isinlanmak mi istiyorsun ?[ENTER]")
            local s = select_table(section_menu)
            if s == table.getn(section_menu) then
                return
            end




            local map_menu = {}
            local page_size = map_data[s].page_size
            local i = 1
            local final_index = 0
            while final_index < table.getn(map_data[s].section_data) do
                local current_page = {}
                final_index = i+page_size-1
                if final_index > table.getn(map_data[s].section_data) then
                    final_index = table.getn(map_data[s].section_data)
                end
                for j = i,final_index do
                    table.insert(current_page, map_data[s].section_data[j].name)
                end
                if final_index != table.getn(map_data[s].section_data) then
                    table.insert(current_page, "Devam")
                end
                table.insert(current_page, "Kapat")
                table.insert(map_menu, current_page)
                i = i+page_size
            end
            
            local window_size = map_data[s].window_size
            local page_counter = 1
            local sel
            repeat
                say_title(mob_name(race).." - Sayfa "..page_counter)
                say("Gidecegin yeri sec:")
                say_size(350, window_size)
                sel = select_table(map_menu[page_counter])
                if sel == table.getn(map_menu[page_counter]) then
                    return
                elseif ((sel == table.getn(map_menu[page_counter])-1) and (page_counter != table.getn(map_menu))) then
                    page_counter = page_counter+1
                else
                    break
                end
            until false
            
            local selected_map = map_data[s].section_data[sel+page_size*(page_counter-1)]
            if ((pc.get_level() < selected_map.min_level) or (selected_map.max_level != nil and pc.get_level() > selected_map.max_level)) then
                say_title(mob_name(race))
                say("Puoi accedere a questa mappa da livello "..selected_map.min_level..".")
                if selected_map.max_level != nil then
                    say("Levelin yetmedigi icin  "..selected_map.max_level.."haritasina gidemezsin.")
                end
                say("")
                return
            elseif pc.get_gold() < selected_map.price then
                say_title(mob_name(race))
                say("isinlanmak ucretsiz mumkun degil")
                say("senin "..selected_map.price.." Yang vermen gerekiyor.[ENTER]")
                return                
            end
            local emp = pc.get_empire()
            pc.change_gold(-selected_map.price)
            pc.warp(selected_map.coord[emp][1], selected_map.coord[emp][2])                    
        end
    end
end
alıntı
 
quest bölümüne açın kilit !
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst