noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

Cevaplanmadı Ölünce derecen düşsün

  • Konuyu başlatan Konuyu başlatan -TuRKuaZ-
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 229

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 quest yazmayı bilen ve uzman olan arkadaşlara bir sorum olacak benim istediğim bir quest var oyuncu ölünce derecesi 5-50 arasında düşsün istiyorum ama oyuncu ölünce hangi komut yazılacak onu tam bilemedim pc.is_npc de denedim die de denedim ama olmadı oyuncu ölünce - alignment düşsün istiyorum
 
Merhaba dostum,

Bunu bir quest ile yapabilmen aslında mümkün değil çünkü bunu yapabilmen için quest function'lara current_align fonksiyonunu tanımlaman gerekiyor src ile akabinde mevcut align üzerinden belirttiğin kadar puan düşürebilirsin ama öncelikle karakterin mevcut puanını questin bilmesi gerekiyor dolayısıyla bunu quest ile değil c++ ile yapman daha mantıklı olacaktır ama geçici çözüm olarak sana bu questi yazdım değiştirerek ya da farklı bir bakış açısı ile kendin şekillendirebilirsin diye umuyorum.

[CODE title="align_dusur.lua"]quest align_dusur begin
state start begin
when die begin
-- Karakterin mevcut align puanını düşür
pc.change_alignment(-500)

-- Oyuncuya bilgilendirme mesajı göster
chat("Öldüğünüz için karakter puanınız 500 düşürüldü!")
end
end
end
[/CODE]

Bu kodları bir align_dusur.lua dosyası oluşturup akabinde türkçe formatta notepad++ ile düzenleyerek /usr/game/share/locale/turkey/quest dizinine ya da filesının questlerinin bulunduğu dizine atarak sonrasında ssh ile cd /questdizini && ./qc align_dusur.lua şeklinde okutabilirsin sonrasında oyuna girip /reload q yaparak questi deneyebilirsin.

İyi forumlar dilerim.
 
Merhaba dostum,

Bunu bir quest ile yapabilmen aslında mümkün değil çünkü bunu yapabilmen için quest function'lara current_align fonksiyonunu tanımlaman gerekiyor src ile akabinde mevcut align üzerinden belirttiğin kadar puan düşürebilirsin ama öncelikle karakterin mevcut puanını questin bilmesi gerekiyor dolayısıyla bunu quest ile değil c++ ile yapman daha mantıklı olacaktır ama geçici çözüm olarak sana bu questi yazdım değiştirerek ya da farklı bir bakış açısı ile kendin şekillendirebilirsin diye umuyorum.

[CODE title="align_dusur.lua"]quest align_dusur begin
state start begin
when die begin
-- Karakterin mevcut align puanını düşür
pc.change_alignment(-500)

-- Oyuncuya bilgilendirme mesajı göster
chat("Öldüğünüz için karakter puanınız 500 düşürüldü!")
end
end
end
[/CODE]

Bu kodları bir align_dusur.lua dosyası oluşturup akabinde türkçe formatta notepad++ ile düzenleyerek /usr/game/share/locale/turkey/quest dizinine ya da filesının questlerinin bulunduğu dizine atarak sonrasında ssh ile cd /questdizini && ./qc align_dusur.lua şeklinde okutabilirsin sonrasında oyuna girip /reload q yaparak questi deneyebilirsin.

İyi forumlar dilerim.
Reisim teşekkür ederim de denedim die çalışmıyor 😣
 

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

Geri
Üst