[DEV]AB 1
[DEV]AB
R 1
Roksam
mavzermete 1
mavzermete
Vahsi Uzman 1
Vahsi Uzman
Bodyguardd 1
Bodyguardd
Agresifizm 1
Agresifizm
Hikaye Ekle

Cevaplanmadı derece oranını azaltma

  • Konuyu başlatan Konuyu başlatan sttreone
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 271
quest veya başka bir yontenle yapmanin yolu varmidir acaba

şunu bi dene bakalım yedek almayı unutma


Kod:
quest azaltilmis_derece begin
    state start begin

        when login begin
            pc.setqf("eski_derece", pc.get_alignment())
        end

        when kill with not npc.is_pc() begin
            local eski_derece = pc.getqf("eski_derece")
            local mevcut_derece = pc.get_alignment()
            local fark = mevcut_derece - eski_derece

            -- Sadece artış varsa müdahale et
            if fark > 0 then
                local azaltma_orani = 0.5 -- %50 azaltma
                local yeni_artis = math.floor(fark * azaltma_orani)
                pc.set_alignment(eski_derece + yeni_artis)
            end

            -- Son değer güncellenir
            pc.setqf("eski_derece", pc.get_alignment())
        end

    end
end

fonksiyonunda yoksa ekle


Kod:
pc.get_alignment
pc.set_alignment
pc.getqf
pc.setqf
npc.is_pc
 

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

Geri
Üst