- Joined
- Mar 19, 2026
- Messages
- 21
Herkese SRO360 Ailesinden Selamlar,
Daha önce forumda çok dikkat çekmeyen bir konuya değinerek, ihtiyacı olanlara faydalı olması adına; itemlerin + değerine göre (örneğin +5 olduğunda) belirli bir magic option (blue) eklenmesini sağlayan sistemi, Devil’da kullanılan mantık üzerinden detaylı şekilde anlatacağım. Bu yapı sayesinde tamamen kendinize özgü sistemler geliştirebilirsiniz.
Bu benim ilk rehber konum. İlerleyen süreçte daha profesyonel ve ileri seviye içerikler paylaşmayı planlıyorum. Anlatımda eksik veya hatalı gördüğünüz yerleri belirtirseniz kendimi geliştirmem açısından çok faydalı olur.
Not: Bu yöntem ile Devil’da kullanılan HP/MP artışı gibi özellikleri de düzenleyebilirsiniz.
Kullanılacak Tablolar
Bir iteme + değerine göre özellik eklemek için aşağıdaki tablolar kullanılacaktır:- _RefAbilityByItemOptLevel
- _RefMagicOptByItemOptLevel
- _RefSkillByItemOptLevel
_RefAbilityByItemOptLevel (Ana Tablo)
Bu tablo sistemin temelini oluşturur. Hangi itemin hangi + değerinde hangi bağlantıyı (link) kullanacağını burada belirleriz.
Alanlar:
- Service: Kaydın aktif olup olmadığını belirtir (0: pasif, 1: aktif)
- ID: Her itemin + değerine özel kimliktir. Diğer tablolarda bu ID üzerinden bağlantı kurulur
- RefItemID: _RefObjCommon tablosundaki item ID’si
- ItemOptLevel: Itemin + değeri (+1, +5, +7 vb.)
Bu tablo yalnızca tanımlama ve ilişkilendirme işlemleri için kullanılır.
_RefMagicOptByItemOptLevel (Blue Özellik Tablosu)
Bu tabloda, itemin belirli bir + seviyesinde hangi magic option (blue) özelliği alacağı belirlenir.
Alanlar:
- Link: _RefAbilityByItemOptLevel tablosundaki ID
- RefMagicOptID: _RefMagicOpt tablosundaki OptID
- MagicOptValue: Verilen özelliğin değeri (örnek: STR 7, INT 7)
- TooltipType: Tam işlevi net değil; Nasrun’da block rate için 1, HP/MP için 0 kullanılmış
- TooltipCodename: Genellikle varsayılan olarak "xxx"
_RefSkillByItemOptLevel (Skill Tablosu)
Bu tablo, itemin belirli bir + seviyesinde hangi skill’e sahip olacağını belirler.
Alanlar:
- Link: _RefAbilityByItemOptLevel tablosundaki ID
- RefSkillID: _RefSkill tablosundaki skill ID’si