Konu sahibi

AdministratorAdministrator is verified member.

Developer
Yönetici
Administrator
Developer
Katılım
15 Temmuz 2019
Mesajlar
7,178
Puanları
9,044
Konum
Türkiye
Web sitesi
srozone.net

Silkroad Online Global ve Reverse Scroll’a Süre Koyma Rehberi​

Silkroad Online oynarken, bazı eşyaların sınırsız şekilde kullanılabilmesi oyun dengesini bozabiliyor. Özellikle Global Chatting (Global Sohbet) ve Reverse Return Scroll (Ters Dönüş Kağıdı) eşyaları sürekli kullanılabildiğinde oyuncular arası iletişimde ve teleport işlemlerinde sorunlar çıkabiliyor.

Bu rehberde, SQL sorguları ve itemdata.txt düzenlemeleri ile bu eşyalara süre (cooldown) eklemeyi öğreneceksiniz. Böylece oyuncuların bu itemleri kullanırken 20 saniye, 30 saniye veya dilediğiniz süre kadar beklemeleri mümkün olacak.

1. Global Chatting’e Süre Ekleme​

Global Chatting eşyasına süre koymak için aşağıdaki adımları takip edin:
SQL:
USE [SRO_VT_SHARD] declare @ID int
Declare @codename varchar(128)
set @codename = 'ITEM_MALL_GLOBAL_CHATTING'
set @ID = ( Select Link from _refobjcommon where codename128 like @codename)
UPDATE _RefObjItem SET Param4='20000', Desc4_128='COOLTIME:0x000000C8'
WHERE ID=@ID
🔹 Buradaki Param4=20000 değeri 20 saniyeyi temsil eder.
🔹 COOLTIME:0x000000C8 kısmındaki C8, 200 (decimal) değerinin hexadecimal karşılığıdır.

👉 Örneğin:
  • 30 saniye yapmak için: Param4=30000 ve COOLTIME:0x00000012C olmalıdır.
  • 60 saniye yapmak için: Param4=60000 ve COOLTIME:0x000000258 olmalıdır.
Not: SQL’de bu değişiklikleri yaptıktan sonra media.pk2 içindeki itemdataxxx.txt dosyasında aynı düzenlemeyi yapmayı unutmayın. Aksi halde oyun içi ile database arasında uyumsuzluk olur.

2. Reverse Scroll’a Süre Ekleme

Reverse Scroll için yöntem aynıdır. Tek fark codename kısmında kullanılan item adıdır.
SQL:
USE [SRO_VT_SHARD]
DECLARE @ID INT
DECLARE @codename VARCHAR(128)
SET @codename = 'ITEM_MALL_REVERSE_RETURN_SCROLL'
SET @ID = ( SELECT Link FROM _refobjcommon WHERE codename128 LIKE @codename )

UPDATE _RefObjItem
SET Param4='20000', Desc4_128='COOLTIME:0x000000C8'
WHERE ID=@ID

Burada da aynı şekilde:

  • 20 saniye: Param4=20000 & Hex = 0x000000C8
  • 30 saniye: Param4=30000 & Hex = 0x00000012C
  • 45 saniye: Param4=45000 & Hex = 0x0000001B58

3. Decimal – Hexadecimal Dönüşümü

Eğer farklı süreler vermek istiyorsanız decimal → hexadecimal dönüşüm yapmanız gerekir.
Örnek:
  • 20000 ms (20 saniye) = C8 (hex)
  • 30000 ms (30 saniye) = 12C (hex)
  • 60000 ms (60 saniye) = 258 (hex)
Dönüşüm için basit online araçlar kullanabilirsiniz: “decimal to hex converter”.

4. Sonuç
Bu işlemleri yaparak:
✔ Global Chatting spamını engelleyebilirsiniz.
✔ Reverse Scroll kullanımını dengeleyebilirsiniz.
✔ Oyunda daha adil ve dengeli bir ortam sağlayabilirsiniz.

Unutmayın: Hem SQL tarafında hem de media.pk2 itemdataxxx.txt dosyasında aynı düzenlemeleri yapmalısınız.
 
  • Geri
    Üst