Official Treasure Island - Hazine Adası Etkinliği w/AI (Bitti)

  • Konuyu açan Konuyu açan Raviel
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 18
  • Gösterim Gösterim 429

Raviel

Gold Üye
Gold Üye
MT Üye
Mesaj
343
Çözümler
7
Beğeni
436
Puan
829
Ticaret Puanı
0
Herkese selamlar,

Official oyuna gelen Hazine Adası etkinliğini eklemeyi hedeflediğim konuya hoşgeldiniz.

Önemli Not: Bu sistemi eklerken Hem wiki araştırması yapıldı hemde youtubeda sistemi tanıtan videolar izlenerek ve videolardan görsel kesitler yapay zekaya ileterek anlatıldı ve sonunda plan çıkarıldı.

Kullandığım model: Cursor Composer 2.5 Fast
Kullandığım IDE: Cursor

Etkinliğin ne olduğunu merak edenler için detayları içeren wiki sayfası:


Başlangıç olarak 3 adet item, 2 adet mob ve map eklendi.

1780110536551.webp


Official GF 26.0.5 güncellemesinden kendi packime eklenenler:
KatmanDetay
Asset
Goblin/box NPC, zone, UI .sub, atlas, server map, msenv, textureset, icon 70617–70619, 3 uiscript
ProtoMob 20856–20857, 20859–20869 (13 satır); Item 70617–70619
İsimler
mob_names.txt +13, item_names.txt +3
Harita
Index 419 + atlasinfo 512000 1203200 3×3
LocaleQuest 14261–14320 (52 satır), locale_game +68 key, locale_interface +6 key
Configserver/share/locale/turkey/system/treasure_hunt.txt

Ufak ufak güncelleme yaptıkça hem videolu hem görsel olarak konuya güncelleme vereceğim. Şu anda çözmem gereken bir hata mape ışınlandığımda client'in kapanması. Onu çözdükten sonra devam edeceğim.
 
Güncelleme V1.0:

Goblin etkinliğin Mapi eklendi:

1780116021338.webp


Faz 1 tamamlandı. Şimdi Faz2'ye geçiyoruz.
Faz 2’de ne gelecek? Asıl sistem: bileti kullanınca otomatik ada, goblin quest’i, refakat, 6 dalga canavar (beta haritalarımızdaki mob’lar), sandık mekaniği, şehirde ödül paneli.

Teknik not (meraklılar için): GF pack’ten asset/proto kopyalandı; server_attr Map Editor olmadan attr.atr dosyalarından script ile üretildi. Checkpoint mob vnum’ları Faz 2’de kendi beta mob setimizle tanımlanacak.
 
Son düzenleme:
FAZ 2C-2:

- Quest yazıldı ve Questten yang karşılığı alınan bufflar eklendi. (Henüz tam olarak tamamlanmadı. Quest tam olarak Official değil ancak çoğu C++ tarafını bitirdikten sonra tam olarak Official hale getireceğim.)
Şu an Questten Yang karşılığı Gobline alınabilecek bufflar:
- Goblin Yaşam gücü (%20 daha fazla HP)
- Goblin Savunması (+50 Savunma)
- Goblin Zehir Bağışıklığı ( Zehre karşı bağışıklık :P)
- Goblin Hızı ( Hareket Hızı +100)

Her bilet 1 adet private instance açar(Dungeon mantığı) ve oyuncuyu Hazine Adasına ışınlar. Hazine adası bittikten sonra bileti kullandığı yere geri döner.

Ufakta olsa hatalarla dolu bir tanıtım videosu:



Şu anda ki ilk hedefimiz Sandıklara doğru şekilde yürütmek için Rota hazırlamak. Yol boyu bir çok checkpoint noktası yaratarak yol üzerinden yürütmek. Belirlediğimiz her checkpointe ulaştığında belirli mob grupları spawn etmek. Şu anda test amaçlı Köpeklerle test ediyorum. Daha sonra buffların doğru şekilde alınması, Goblin Can barı gibi bir çok eksik tamamlanacak.
 
Son düzenleme:
Hocam trdeki goblin çok dümen hiçbir challenge ı yok, slotları daha da kuvvetlendirmek lazım direkt beta map mobları ezik kalıyor dahs goblin dönemeyeni görmedim
 
Hocam trdeki goblin çok dümen hiçbir challenge ı yok, slotları daha da kuvvetlendirmek lazım direkt beta map mobları ezik kalıyor dahs goblin dönemeyeni görmedim
Asıl amaçta aslında zaten Anahtar kasıp ödül toplamak yani etkinliğin olayı hazine adasından alınan 100 doblon değil asıl olay UI tarafında kazanılan ödüller ve Nesne Markette anahtar satmak istemeleri. Şirket kazanmayacağı bir şekilde zor yapmaz hiç bir zaman klasik GF
 
Faz 2C-3 tamamlandı:

- Bu kısımda Goblin rotaları oluşturuldu ve düzenlendi.
- Goblin rotalarında ki mob spawn noktaları belirlendi.
- HP can Barı, Bufflar'ın gösterimi ayarlandı.
- Sandık konumları ayarlandı ve son checkpointe bakacak şekilde rotasyonları düzenlendi.

Başlangıçta goblinle konuşarak belirli bir Yang karşılığında Goblininize Buff alabilirsiniz. Bu bufflar instance boyunca yanınızda olur. İstediğiniz zaman hangi buffı aldığınızı sağ üstteki Can barına mouseunuzu götürerek görebilirsiniz.
Goblin başlangıçta 3 yoldan birini rastgele seçer ve oraya yürümeye başlar. Yol boyunca 3 noktada farklı slot grupları vardır. Slotlar çıktığında yürümeyi keser ve slotlar ölene kadar devam etmez.
En son hazineye ulaştığında doğru yada yanlış sandığa göre önümüze bir quest penceresi açılır(Sandığa ulaşıyor ancak daha questleri ve ödülleri tamamlamadım bunlar şimdi ki fazda bitirilecek.)

Not: En ciddi karşılaştığım sorun server ve clientin sync olmamasından dolayı Goblinin checkpointlerde client tarafında ulaşıp beklemesi ve server tarafında geç geldiğinden ötürü mobların görünmez bir hedefe vurması sorunuydu. Rota sistemi client otoriter, server doğrulayıcı olacak şekilde düzenlendi.

Yeni Video V2:
 
hocam muhteşem görünüyor bitince satın almak isterim uzun zamandır aradığım bir olay tr ile 1e1 konseptli goblin eventi
 
Faz 2 tamamen bitti.

- Goblin'in doğru ve yanlış sandığa ulaştığında olan Questleri eklendi.
- Başarısız olduğunda ana başlangıç noktasına dönüp seçtiği diğer yola yürümeye başlaması ayarlandı.
- Başarılı sandıkta goblinin kafasına quest okunun gelmesi, Doblon ödülü alması ayarlandı.
- Öldürülen her mobdan 1 Doblon kazanımı aktif edildi.

İnstance bittiği gibi 5 saniye içinde bileti kullandığınız konuma ve CH'ye geri ışınlanırsınız.

Bundan sonrası etkinlik tarafı tamamen bittiği için artık UI tarafına geçiyorum ve UI tarafını bitirip konuyuda güncelleyeceğim.

Son video v3:


Not: Şarkıyı kız kardeşim açık bırakmış.
 
Gerçekten güzel görünüyo eline sağlık ama şu goblinin yürüyüşü beni tilt etti :D
 
umutum döktürmüşün
 
1780255247936.webp


Ana UI tarafı kısmen bitti sayılır. 3-5 Ayar sonra tur geçme, sıfırlama, kazanılan anahtarlar, bedava kullanım hakkı, butonların yanıp sönmesi gibi şeylerde eklendikten sonra bu kısımda bitmiş olacak. Daha sonra Tur ödülleri UI'ına geçicem.
 
UI tamamen bitti.

- UI parlama efektleri, Tur başına 90 doblon harcayıp tur ödüllerini görme, Ödülleri alma, 9 ödülde tur atlama, Global limitli ödüller hepsi tamamlandı.

Sistem tamamen bitti diyebiliriz. Sadece ufak tefek detaylar var, Yazıların türkçeye uygun olması Questin 1e1 Official Tarza uyması gibisinden. Bunlarda küçük şeyler. Cumartesi başladığımız sistemi Pazartesi tamamlamış ve bitirmiş bulunuyoruz.

Bu yolda ilerlerken 2 model kullandım yapay zeka olarak. C++ tarafı ve UI tarafı için zaman zaman Claude Opus 4.8 Modelini kullandım. Projenin genelinde ise Composer 2.5 Fast kullandım. Claude kullanmamın en büyük sebeplerinden biri görseli daha net anlaması. Composer'la o kadar fark yok açıkçası kod yazma konusunda ancak zaman zaman UI tarafını anlatırken net olabilmesi için Claude kullanmam gerekti.

Bu tarz konularıda insanların yapay zekayla gerçekten neler yapabilceğini görmesi için açıyorum. Gördüğünüz gibi inanılmaz ucuz bir modelle bile gayet yeterli şeyler yapabilirsiniz.

UI Tanıtım içinde bir video ekliyorum:



Konuyu takip edip güzel yorumlarını ve beğenilerini esirgemeyen herkesede ayrıca teşekkür ederim. BİTTİİİİİ :)
 
Geri
Üst