VSRO Özel Elixir Sistemi Rehberi | Degree Bazlı Drop, Alchemy Rate Ayarı & Maxiguard_User Yapılandırması (1–80 Cap Server Kurulumu)
admin
Katılım
23 Eki 2022
Mesajlar
8,599
Çözümler
12
Tepkime puanı
5,768
Puanları
113
Yaş
28
Bu rehber, VSRO private serverlarda özel elixir sistemi kurulumunu detaylı şekilde anlatır. 1–80 cap sunucularda degree bazlı elixir ayrımı yaparak düşük ve yüksek level item ekonomisini dengelemeyi hedefler. _RefObjCommon üzerinden elixir kopyalama, yeni codename oluşturma ve _RefObjItem bağlantıları ile item yapısının genişletilmesi adım adım açıklanır.

Ayrıca _RefDropItemAssign ve _RefDropClassSel_Reinforce tabloları kullanılarak elixirlerin hangi level moblardan düşeceği ve drop oranlarının nasıl kontrol edileceği gösterilir. Maxiguard_User veritabanı üzerinden _RefCustomElixirDegrees, _RefCustomElixirRate ve _RefCustomPowderRate tabloları ile alchemy kullanım kısıtlamaları ve success rate ayarları yapılır.

Bu sistem sayesinde 1–7 degree ve 8 degree itemlar için ayrı elixir yapısı oluşturularak hem PvP dengesi hem de oyun içi ekonomi daha stabil hale getirilir.

Öncelikle oyunda bulunan kullandığımız _RefObjCommon'da ki ;

ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ARMOR_B
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_SHIELD_B
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ACCESSARY_B elixirlerin _RefObjItem sütunları dahil olmak üzere bir not defterine kopyalayın daha sonra bunların isimlerini örnedğin ;

ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B_NEW
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ARMOR_B_NEW
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_SHIELD_B_NEW
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ACCESSARY_B_NEW olarak değiştirerek önce zaten bulunan elixirlerin kopyaladığınız _RefObjItem satırlarını, _RefObjItem tablosuna ekleyip idlerini alın daha sonra kopyaladığınız _RefObjCommon satırlarında örnekteki gibi sonlarına bir ek bırakarak ve en son sütundaki Link kısmına _RefObjItem'a eklediğiniz satırların ID'lerini yapıştırın. Metinleri için media.pk2 > serverdep >Textdataobj'ye şu satırları ekleyebilirsiniz (DbtoMedia ile ItemData txtlerini patchlemeyi unutmayın !),

1 ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B_NEW Elixir (Weapon) Beginner
1 ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ARMOR_B_NEW Elixir (Protector) Beginner
1 ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_SHIELD_B_NEW Elixir (Shield) Beginner
1 ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ACCESSARY_B_NEW Elixir (Accessory) Beginner

Yeni elixirleri ekledik, şimdi örneğin 1-63 Level aralığında bu elixirin ve 64-80 Level aralığında normal elixirin drop olmasını ve kullanılmasını istiyoruz bunu şöyle yapacağız ,

Shard db'de bulunan _RefDropItemAssign tablosuna bu elixirlerin eklemesini yapacağız o da şöyle olacak ,
vsro anlatım.webp
Görseldeki RefItemID sizin yeni elixirlerinizin , _RefObjCommondaki ID'si olacak, AssignedGroup '1' olarak yazılacak. Bu tabloya eklemeleri yaptıktan sonra işlem yapacağımız diğer tablo olan _RefDropClassSel_Reinforce tablosuna geçiyoruz , bu tablo elixirlerin hangi level moblardan hangi rate ile düşeceği bilgisi yer alıyor , burada varsayılan vsro databaselerinin hemen hemen hepsinde _B tipi elixirler kullanılıyor ve bu elixirlerin yukardaki görselde kullanılan AssignedGroup kısımları '2' olarak ayarlanmış, biz farklı yeni bir elixir ve farklı bir mob grubu kullanacağımız için '1' i kullanacağız. Şimdi biz yeni elixirlerin sadece 1-7 Degree itemlarda kullanılmasını istiyoruz ve
1-63 Level arası moblardan drop olmasını istiyoruz aynı zamanda 8 Degree itemlar için kullanacağımız elixirin drobunu 64 leveldan başlatmak istiyoruz.

Burda _RefDropClassSel_Reinforce tablosundaki işlem şöyle olacak yeni elixirlerin AssignedGroup kısımlarını '1' olarak ayarladığımız için 1-63 Level arası mobların ProbGroup1 kısımlarına rate verip ProbGroup2 kısımlarını '0' yapacağız. 64-80 Level arası moblardanda sadece 8 Degree itemlarda kullanılabilen elixirlerin drop olmasını istediğimiz için bu aralıkta ProbGroup1'i '0' bırakıp ProbGroup2'ye bir rate atayacağız aşağıda örnek görseller mevcut ;
vsto guide.webp1770051595244.webp

Şimdi elixirleri ekledik , istediğimiz level aralıklarında drop olacaklarını ve ratelerini ayarladık şimdi Maxiguard'ın Alchemy'de item kısıtlama ve özel rate ayarlama özelliğini kullanacağız ;

Maxiguard_User databaseindeki _RefCustomElixirDegrees tablosuna görseldeki gibi eklemeler yapacağız ;

vsro maxguard (2).webp

Burada görseldegöründüğü üzere ElixirCodename kısmı elixirlerinizin _RefObjCommon'daki; Codename128 kısmı , AllowedDegree kısmı ise hangi degreelerde kullanılabileceğinin yazdığı kısım. Bu tabloya görseldeki gibi hem zaten mevcut olan elixiri ekleyip sadece 8 Degree olarak belirtip ekstra olarak yeni elixirleri ekleyip 1-7 degree arası için ekleyeceğiz , görselde aksesuar elixir mevcut bunu bütün elixirler için yapmalısınız !


Daha sonra bu elixirlere istediğimiz alchemy rate'i vermek için yine Maxiguard_User databaseindeki _RefCustomElixirRate ve _RefCustomPowderRate tablolarında işlem yapacağız ;

vsro.webpmaxguard.webp



Bu iki resimde yeni ve zaten mevcut olan elixirlerimize Alchemy programları ve _RefObjItem ile uğraşmadan alchemy rate ayarlayabiliyoruz ama dikkat etmeniz gereken yer şurası ayarladığınız bütün elixirleri ve her degreenin powderini bu tablolara girdilerini yapmayı unutmayın ! Rateler şöyle örn: Elixirin Success ratei 50 , Powder ratede 50 ise Alchemy tutma oranı 100 olacak tablolar birlikte çalışıyor, buna göre rate belirleyin ! Resimler sadece örnektir rateleri kendinize göre ayarlayın !
 

Benzer konular

Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!