Selamlar arkadaşlar,
Bu sistem forumda farklı şekillerde bulunabilir ancak ben sizlere en "kopyala-yapıştır" mantığında, kafa karıştırmayan ve doğrudan sonuca odaklanan kendi yöntemimi paylaşmak istedim. Belki daha kısa yolları vardır ama bu mantık hem stabil çalışıyor hem de düzenlemesi oldukça kolay.
Sistem, oyuncunun marketten aldığı bir paketi sağ tıklayıp kullanmasıyla, karakterin kasasına (Chest) toplu ürün gönderilmesi prensibine dayanıyor.
Görüş ve önerilerinize her zaman açığım, takıldığınız bir yer olursa konu altından sorabilirsiniz.
Text Dosyası İçeriği ve Media Download :
Bu sistem forumda farklı şekillerde bulunabilir ancak ben sizlere en "kopyala-yapıştır" mantığında, kafa karıştırmayan ve doğrudan sonuca odaklanan kendi yöntemimi paylaşmak istedim. Belki daha kısa yolları vardır ama bu mantık hem stabil çalışıyor hem de düzenlemesi oldukça kolay.
Sistem, oyuncunun marketten aldığı bir paketi sağ tıklayıp kullanmasıyla, karakterin kasasına (Chest) toplu ürün gönderilmesi prensibine dayanıyor.
Kurulum Rehberi
Kurulumu 4 ana aşamada tamamlayacağız. Lütfen her adımı dikkatle takip edin:1. Veritabanı (DB) Hazırlığı
İlk olarak itemlerin tanımlarını yapmanız gerekiyor. _RefObjCommon, _RefObjItem ve Media tarafındaki karşılığı olan itemdata satırlarını veritabanınıza ve media dosyanıza ekleyin.Önemli Not: Paylaştığım ID'ler örnektir. Kendi DB'nizdeki en son ID'leri kontrol ederek (Query paylaştım) kendinize göre düzenlemeyi unutmayın.
2. Prosedürlerin Oluşturulması
Eşya kullanıldığında kasaya nelerin gideceğini belirleyen SQL prosedürlerini okutmanız gerekiyor.- Eğer veritabanınızda SRO_VT_SYSTEM adı altında bir DB yoksa, bu prosedürleri kendi mevcut DB adınıza göre (örneğin SRO_VT_SHARD) revize ederek okutabilirsiniz.
- Bu prosedürler içerisinde MaxiGuard'ın _AddItemToChest fonksiyonu kullanılmıştır.
3. Log Tetikleyicisi (Trigger)
İşin "beyin" kısmı burasıdır. Karakter pakete sağ tıkladığında (Operation 16), sistemin bunu algılayıp yukarıda oluşturduğumuz prosedürü çalıştırması için SRO_VT_LOG içerisindeki _AddLogItem prosedürüne ilgili "IF" bloklarını eklemeniz şart.4. Görsel ve Metin Düzenleme (Media)
Oyuncunun paket içeriğini görebilmesi için Textdata_Object satırlarını ekleyin. Burada sizin için şık bir tablo görünümü hazırladım; oyuncu paketin üzerine geldiğinde içinde kaç adet ürün olduğunu profesyonel bir kutucuk içerisinde görecektir.Küçük Bir Tavsiye
Bu mantık sadece Magic Pop veya Stone için değil, içine istediğiniz her türlü itemi (Scroll, Elixir, vb.) ekleyebileceğiniz esnek bir yapıdır. Mantığı bir kez kavradığınızda kendi özel paketlerinizi de dakikalar içinde oluşturabilirsiniz.Görüş ve önerilerinize her zaman açığım, takıldığınız bir yer olursa konu altından sorabilirsiniz.
Text Dosyası İçeriği ve Media Download :
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
