mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

[Quest]Haritayı /e Komutuyla Açıp Kapatmak

  • Konuyu başlatan Konuyu başlatan yugi73
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 68
  • Görüntüleme Görüntüleme 8K
Merhaba Arkadaşlar,
Questi geçenlerde kendi server'ım için arıyordum başka bir forumun soru-cevap bölümünde bu questin değişik bir versiyonunu Adem (kralcocuk) kardeşimiz vermişti bana. Bende labirent oyunu questine benzer bir şekilde baştan yazdım bilginiz olsun :)

Bu sefer sizlere /e komutuyla haritaları açıp kapatmayı göstericem.
Öncelikle questimiz :

PHP:
quest harita begin
    state start begin
        when xxx.chat."Event Map Giris" begin
            say_title("Merhaba " .. pc . get_name ( ) .. ".")
        if game.get_event_flag("event_map") == 0 then
            wait()
            say_reward("" .. pc . get_name ( ) .. "")
            say("Iceri giremezsin girisler kapali.")
        elseif game.get_event_flag("event_map") == 1 then
            wait()
            say_reward("" .. pc . get_name ( ) .. "")
            say("Event Map Suan Aktif")
            say("Girmek İstiyormusun?")
            local s = select("Evet" "Hayir")
        if s == 1 then
            say_reward("" .. pc . get_name ( ) .. "")
            say("Tamam Simdi Seni Isinliyorum.")
            wait()
            pc.warp(x,y)
            end
        elseif s == 2 then
            say_reward("" .. pc . get_name ( ) .. "")
            say("Event Map Girmek Istemiyor musun ?")
            say("Tercih Senin...")
            end
        end
    end
end

Bu Quest Tam Olarak Ne İşe Yarar ? :
Bu quest ile /e event_map 1 yaptığınız zaman xxx kodlu NPC'den map için girişleri açabilirsiniz. /e event_map 0 yaptığınızda NPC'de hala Event Map seçeneği gözükücektir fakat haritaya giremeyecektir.

Nereleri Düzenlemem gerekiyor ? :
PHP:
pc.warp(x,y)
Bölümünü gidilecek map'in warp kodlarını yazmanız gerekiyor.
PHP:
xxx.chat
xxx Olan bölümü eklemek istediğimiz NPC'nin kodunu yazıyoruz.
PHP:
if game.get_event_flag("event_map") == 0 then
event_map bölümünü istediğiniz şekilde değiştirebilirsiniz. Fakat değiştirdiğiniz bölümü diğer event_map yazan yerlere uygulamanız gerek. Ayrıca değiştirdiğinizde /e komutuda değişecektir. Örneğin event_map yazan yeri harita_giris yaparsanız /e harita_giris 1 ya da 0 şeklinde yazmanız gerekmektedir.

Sorunlarınızı konu altına yazarsanız sevinirim.

ThePRNCE :m06:

Dipnot: Bu basit bir questtir. Bazı arkadaşlar eleştirebilir. İsteyen olursa geliştiririz. Map giriş için item isteme gibi şeyler ekleyebilirim.



Questteki sıkıntıyı anladım ve düzenleyerek denedim. Sorunsuz çalışmaktadır.

PHP:
quest harita begin     state start begin         when 20011.chat."Event Map Giris" begin             say_title("Merhaba " .. pc . get_name ( ) .. ".")         if game.get_event_flag("event_map") == 0 then             wait()             say_reward("" .. pc . get_name ( ) .. "")             say("Iceri giremezsin girisler kapali.")         elseif game.get_event_flag("event_map") == 1 then             wait()             say_reward("" .. pc . get_name ( ) .. "")             say("Event Map Suan Aktif")             say("Girmek İstiyormusun?")             local s = select("Evet","Hayir")        if s == 1 then             say_reward("" .. pc . get_name ( ) .. "")             say("Tamam Simdi Seni Isinliyorum.")             wait()             pc.warp(975200,133000)             end         elseif s == 2 then             say_reward("" .. pc . get_name ( ) .. "")             say("Event Map Girmek Istemiyor musun ?")             say("Tercih Senin...")             end         end     end end
 

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

Geri
Üst