kaptanmikro1 1
kaptanmikro1
romegames 1
romegames
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Reklam vermek için turkmmo@gmail.com

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 245

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma 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