Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Reklam vermek için turkmmo@gmail.com

Dungeon Reward [C++, PY]

  • Konuyu başlatan Konuyu başlatan Larry Watterson
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 29
  • Görüntüleme Görüntüleme 4K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
paylaşım için teşekkürler.
bir zindana yada eşyaya, değişkene vs dayalı bir sorgu veya kontrol göremedim.
/odulsectim 1/2/3/4 yazarak sınırsız şekilde ödüllendirme sağlanabilir sanırım.
Ben oyuncunun "/" şeklinde komut yazmasını engellemiştim ondan o kontrolü koymadım ek olarak oyuncu zindanda olmasa da açabilir sistemin test versiyonu zaten şu an mobilim yarın müsait zamanımda bi iki if sorgusu eklerim, yorumunuz için teşekkür ederim ^^
 
'verlan()' bu fonksiyon içerisinde bulunan 'number' fonksiyonu sebebiyle her tetiklendiğinde yeni ve farklı bir değer alacaktır.
bu nedenle seçilen ödül kullanıcıya teslim edilmez bunun yerine her zaman arayüze en son gönderilen(en sağdaki) ödül teslim edilir.
aslında kullanıcının ne seçtiğinin öğeler gözükene kadar hiçbir önemi yok. bu nedenle seçilen öğeyi diğer öğelerden ayırmak için bir sebep yok.


ilgili fonksiyon bu şekilde olabilir.

void CHARACTER::ZindanOduluSec(BYTE secilen)
{
for (BYTE i = 0; i < 4; i++)
{
auto [vnum, count] = verlan();
ChatPacket(CHAT_TYPE_COMMAND, "odulgeldi itemgeldi|%d|%d|%d", i, vnum, count);
if (i == secilen)
AutoGiveItem(vnum, count);
}
}

Tekrardan paylaşım için teşekkürler. Çok detaylı bakma fırsatım yok ama bu ikisi dışında bir sorun görmedim. Eline sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst