Bvural41 1
Bvural41
berzahx 1
berzahx
mavzermete 1
mavzermete
Hikaye Ekle

Give_Basic_Weapon.Quest Hatası

  • Konuyu başlatan Konuyu başlatan LethalStrikeR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 642

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhabalar;

Give_basic_weapon.quest yeni düzenledim iki tane sorunum var.

1-Questteki yazılar ekranda kalıyor.
2-Bir yere ışınlandığımda yada her oyuna girişimde başlangıçta verilen itemleri bir daha veriyor.

buyrun give_basic_weapon.quest kodlarım;

Kod:
quest give_basic_weapon begin
    state start begin
        when login with pc.getqf("login_weapon") == 0 begin
        notice_all(pc.get_name().." Metin2'ye Hoşgeldin, Oyunumuzda Başarılar Dileriz.")
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.advance()
        horse.ride()
        pc.give_gold (1000000)
        pc.give_item2("40001",1)
        pc.give_item2("71050",200)
        pc.give_item2("27112",200)
        pc.give_item2("72726",1)
        pc.give_item2("72730",1)
        pc.give_item2("50053",1)
        pc.give_item2("70058",1)
        pc.give_item2("70038",200)
        local sinif = pc.get_job()
    if sinif == 0 then
        pc.give_item2("72701",1)
        pc.give_item2("12209",1)
        pc.give_item2("19",1)
        pc.give_item2("11209",1)
        pc.give_item2("13009",1)
        pc.give_item2("14009",1)
        pc.give_item2("15009",1)
        pc.give_item2("16009",1)
        pc.give_item2("17009",1) 
    elseif sinif == 1 then
        pc.give_item2("72701",1)
        pc.give_item2("12349",1)
        pc.give_item2("1009",1)
        pc.give_item2("11409",1)
        pc.give_item2("13009",1)
        pc.give_item2("14009",1)
        pc.give_item2("15009",1)
        pc.give_item2("16009",1)
        pc.give_item2("17009",1)
    elseif sinif == 2 then
        pc.give_item2("72701",1)
        pc.give_item2("12489",1)
        pc.give_item2("19",1)
        pc.give_item2("11609",1)
        pc.give_item2("13009",1)
        pc.give_item2("14009",1)
        pc.give_item2("15009",1)
        pc.give_item2("16009",1)
        pc.give_item2("17009",1)
    elseif sinif == 3 then
        pc.give_item2("72701",1)
        pc.give_item2("12629",1)
        pc.give_item2("7009",1)
        pc.give_item2("11809",1)
        pc.give_item2("13009",1)
        pc.give_item2("14009",1)
        pc.give_item2("15009",1)
        pc.give_item2("16009",1)
        pc.give_item2("17009",1)
        end
        
    end
    end
end

Anlayanlar yardımlarınızı bekliyorum. Şimdiden teşekkürler.
 
Kod:
quest give_basic_weapon begin
    state start begin
        when login begin
            horse.unride()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.ride()
            pc.give_gold("200000")
            if pc.job == 0 then
            pc.give_item2("50188",1)
            pc.give_item2("11209",1)
            pc.give_item2("19",1)
            pc.give_item2("14009",1)
            pc.give_item2("16009",1)
            pc.give_item2("17009",1)
            pc.give_item2("15009",1)
            pc.give_item2("13009",1)
            pc.give_item2("12209",1)
            pc.give_item2("40003",1)
            pc.give_item2("41546",1)
            pc.give_item2("41548",1)
            pc.give_item2("71222",1)
            pc.give_item2("39006",1)
            pc.give_item2("27003",1)
            pc.give_item2("27006",1)
            pc.give_item2("27102",1)
            pc.give_item2("39026",1)
            pc.give_item2("39036",1)
            pc.give_item2("50053",1)
            elseif pc.job == 1 then
            pc.give_item2("50212",1)
            pc.give_item2("1009",1)
            pc.give_item2("2009",1)
            pc.give_item2("8000",200)
            pc.give_item2("8000",200)
            pc.give_item2("8000",200)
            pc.give_item2("8000",200)
            pc.give_item2("11409",1)
            pc.give_item2("14009",1)
            pc.give_item2("16009",1)
            pc.give_item2("17009",1)
            pc.give_item2("15009",1)
            pc.give_item2("13009",1)
            pc.give_item2("12349",1)
            pc.give_item2("40003",1)
            pc.give_item2("41546",1)
            pc.give_item2("41548",1)
            pc.give_item2("71222",1)
            pc.give_item2("39006",1)
            pc.give_item2("27003",1)
            pc.give_item2("27006",1)
            pc.give_item2("27102",1)
            pc.give_item2("39026",1)
            pc.give_item2("39036",1)
            pc.give_item2("50053",1)
            elseif pc.job == 2 then
            pc.give_item2("50188",1)
            pc.give_item2("19",1)
            pc.give_item2("11609",1)
            pc.give_item2("12489",1)
            pc.give_item2("13009",1)
            pc.give_item2("14009",1)
            pc.give_item2("16009",1)
            pc.give_item2("17009",1)
            pc.give_item2("15009",1)
            pc.give_item2("40003",1)
            pc.give_item2("41546",1)
            pc.give_item2("41548",1)
            pc.give_item2("71222",1)
            pc.give_item2("39006",1)
            pc.give_item2("27003",1)
            pc.give_item2("27006",1)
            pc.give_item2("27102",1)
            pc.give_item2("39026",1)
            pc.give_item2("39036",1)
            pc.give_item2("50053",1)
            elseif pc.job == 3 then
            pc.give_item2("50213",1)
            pc.give_item2("7009",1)
            pc.give_item2("7009",1)
            pc.give_item2("14009",1)
            pc.give_item2("17009",1)
            pc.give_item2("15009",1)
            pc.give_item2("13009",1)
            pc.give_item2("12629",1)
            pc.give_item2("11809",1)
            pc.give_item2("16009",1)
            pc.give_item2("40003",1)
            pc.give_item2("41546",1)
            pc.give_item2("41548",1)
            pc.give_item2("71222",1)
            pc.give_item2("39006",1)
            pc.give_item2("27003",1)
            pc.give_item2("27006",1)
            pc.give_item2("27102",1)
            pc.give_item2("39026",1)
            pc.give_item2("39036",1)
            pc.give_item2("50053",1)
            elseif pc.job == 4 then
            pc.give_item2("50188",1)
            pc.give_item2("6009",1)
            pc.give_item2("21009",1)
            pc.give_item2("21509",1)
            pc.give_item2("13009",1)
            pc.give_item2("14009",1)
            pc.give_item2("16009",1)
            pc.give_item2("17009",1)
            pc.give_item2("15009",1)
            pc.give_item2("40003",1)
            pc.give_item2("41546",1)
            pc.give_item2("41548",1)
            pc.give_item2("71222",1)
            pc.give_item2("39006",1)
            pc.give_item2("27003",1)
            pc.give_item2("27006",1)
            pc.give_item2("27102",1)
            pc.give_item2("39026",1)
            pc.give_item2("39036",1)
            pc.give_item2("50053",1)
            end
        notice_all(pc.get_name().." M2 serverine hoşgeldin,başarılar dileriz")
        setstate(mektup)   
        end
    end
    
    state mektup begin
        when letter begin
        send_letter("M2 serverine hoşgeldin.")
        end       
        
        when button or info begin                       
        say_title("M2'a hoşgeldin.")
        say("")
        say("M2 heyecanlı maceraları başlamak üzere.")
        say("Avlanmak için köy dışına çık.")
        say("Orada çok yabani hayvan bulacaksın. Onları kırmızı ")
        say("nokta olarak küçük haritada görebilirsin. Başta")
        say("yabani köpekleri avlamaya çalış onlar en")
        say("kolay avdır.")
        say("Bol şanslar!")
        clear_letter()
        set_state(__complete)
        end
    end
    
    state __complete begin
    end
end

bunu deneyin umarım sorun kalmaz.
 
Tam sağlık bir quest yapmak istiyorsan;
1. 'tatal' arkadaşın da dediği gibi satate ekleyebilirsin.
2. 'login' satatesinin sonuna

pc.setqf("login_weapon",1)

ekleyebilirsin.

Bu durumda bir daha vermez fakat eğer bu questte bir değişiklik yapıp /reload q yaparsan, yine bu değerleri sıfırlayabilir yani tekrardan itemleri verebilir, dikkatli olmalısın.
 

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

Geri
Üst