noisiv 1
noisiv
Manwe Work 1
Manwe Work
bencemal 1
bencemal
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
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...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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ı
 
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