[C++/Python] Official Teasurehunt Event

  • Konuyu açan Konuyu açan okan4141
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 20
  • Gösterim Gösterim 401

okan4141

D E L I
Geliştirici
MT Üye
Mesaj
805
Çözümler
26
Beğeni
1.839
Puan
1.029
Ticaret Puanı
0
16:00'da işe gitmem gerekiyor bu nedenle sadece txt'nin yüklenmesini yapabildim.

Slot'a yerleşecek itemlerin bilgileri doğru geliyor mu bilgisini test ettim.

Bu txt hem slota yerleşecek itemleri hemde ödülleri listeler.

TXT:

1.webp


2.webp


 
Son düzenleme:
- Dün Aceleden Kaynaklı Yapamadım. -

Bazı Fonksiyon vb. İsimler Değiştirildi.
TXT'nin Yüklenmesi Esnasında İyileştirmeler Yapıldı.
Python Tarafının Küçük Bir Kısmı Yazıldı.


1.webp
 
Official Root Metadan Fonksiyon İsimleri Alındı.
Official UIScript Dosyası Kullanıldı.

Yapılacaklar:

Reward Button'a Tıklandığında Ödülün Seçilmesi.
Ödüller Listelendiğinde Diğer Ödül Tiplerinin Üstü (Hafif Karartma İle) Kapalı Olması.

 
PythonSlotWindow.cpp -> Slot Durumu Eklendi.

C++:
Genişlet Daralt Kopyala
void CSlotWindow::SetSlotMasked(const DWORD dwIndex, const bool bMasked)

 
TreasureHunt Button Ödülü Yapıldı. (Yalnızca Açık Olan SlotIndex'ler Seçilir.)

Diğer Ödüller %30 Anahtar İse %10 İhtimalle Seçilir.


 
AccumulatedRewardListWindow Sınıfı Oluşturuldu.

Tur Ödülleri Eklendi.

Ödüller Alınır - > modul.GetAccumulatedRewardList(idx)

 
Sisteme Tekrar Baktığımda;

Kapalı Ödüllerin Üzerine Geldiğinizde Nadir, Antika veya Efsanevi Olduğunu ve Bununla Birlikte Hangi Turda Açılacağı Yazıyor.

3.cü Turda Olduğum İçin Nadir Slotu Açık.

Yapıldı.

0828_130043.webp


0828_130047.webp
 
Her Turda Her Zaman 9 Adet Ödül Seçebiliyorsunuz.

Yani 9 Defa Treasure Button'u Kullanabiliyorsunuz.

Ardından Tur +1 Artar ve Ödül Listesi Butonu Yanıp Söner.


NOT:

Server tarafını henüz yapmadığım için sayısal değerlere dair herhangi birşey yok.
Şuanlık Görsel Olarak İşleyişi Yapıyorum.

 
TR Exe Olmadığı İçin Oyuna Girip Eventi Yapamıyorum Daha Doğrusu Exe Olsa Bile Etkinlik Olmadığı Sürece Anlamakta Pek Mümkün Değil.

Kısaca Wiki'den veya Videolardan Anlayabildiğim Kadarıyla Pencerenin İşleyişi Yaptım.

Kısaca Mantık Video'da Göründüğü Gibi.

Yukarıdaki Yorumumda Dediğim Gibi Sayısal Değerlere Dair Birşey Yapılmadı.
Harita Yapıldığı Zaman Orayı Yapacağım.


 
Şuan Ücretsiz Kullanıyorum :ROFLMAO:
Harita Olduğunda Doblonu'da Ekleyeceğim.

Video'da Görünen Sayısal Değerler Test Amaçlı Py Değişken Olarak Kullanıldı.

Python Tarafının --> Gui'nin İşleyişi Fonksiyonel Olarak Neredeyse Bitti.

Python File Total Line : 770

Yapılacaklar:

Ödüllerin Verilmesi.
Haritanın Yapılması.

 
Harita Dungeon Mantığında Yapılacak.
İteme Tıklandığında Haritaya Işınlanma Yapıldı. (Question Dialog Yapılacak.)
Test Amaçlı; Goblini Step Mantığında Hareket Ettirme Yapıldı.


 
Kralım bitince satışa sunulacaksa ilk müşterin hazır bir pm kadar uzağındayım
 
Geri
Üst