Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

Yeni başlayanlar için Job Teleport [Hunter&Trader ve Thief Teleportlarını ayırma]

Katılım
31 Mar 2019
Mesajlar
715
Tepkime puanı
831
Puanları
93
Konum
Mersin
Türk Lirası
0.00₺
Merhabalar, bu konuda yeterli bilgi paylaşılmamış, bende çözmeye çalışırken @iMonarch destek oldu.
Sağolsun 4 saat boyunca sabırla hatalarımı gösterdi ve çözüm yolunu anlattı.
İnsanları her zaman müsait bulamayabiliriz. Dolayısıyla anlatımları izleme gereği duyarız.
Lafı fazla uzatmadan anlatıma geçelim;

[NOT]: Oyun içinde sadece tek bir teleport'a yapılabilir. Oyununuz eğer 110 Cap ise Job Temple girişlerinden bu özelliği kaldırmış olursunuz!

Diyelim ki elinizde bir teleport noktası var ve siz ordan karşı tarafa thiefler geçemesin istiyorsunuz;
O zaman _RefTeleport tablomuza giriyoruz ve ID' 173'ü buluyoruz ve düzenliyoruz.

1 173 GATE_TEMPLE_MERCHANT_HUNTER_GATE xxx 0 SN_ZONE_21837_1 23016 1505 5 1500 10 0 0 98 1 0

Turuncu= genRegionID (karşı tarafta ışınlanınca gidilecek yerin)
Mavi= PosX (karşı tarafta ışınlanınca gidilecek yerin)
Yeşil= PosY (karşı tarafta ışınlanınca gidilecek yerin)
Mor= PosZ (karşı tarafta ışınlanınca gidilecek yerin)
Sarı= WorldID (karşı tarafta ışınlanınca gidilecek yerin)
Işınlandığında gideceği noktaya karakteri götürüp oyundan çıkıyoruz. Sonra SQL'de Shard tablolarında _Char tablosunu açıp bu bilgileri alıyoruz.

Diyelim ki elinizde başka bir teleport noktası var ve siz ordan da karşı tarafa hunter&trader'lar geçemesin istiyorsunuz;
O zaman yine _RefTeleport tablomuza giriyoruz ve ID' 174'ü buluyoruz ve düzenliyoruz.

1 174 GATE_TEMPLE_THIEF_GATE xxx 0 SN_ZONE_21837_1 22246 3 -60 1495 10 0 0 98 1 0

Turuncu= genRegionID (karşı tarafta ışınlanınca gidilecek yerin)
Mavi= PosX (karşı tarafta ışınlanınca gidilecek yerin)
Yeşil= PosY (karşı tarafta ışınlanınca gidilecek yerin)
Mor= PosZ (karşı tarafta ışınlanınca gidilecek yerin)
Sarı= WorldID (karşı tarafta ışınlanınca gidilecek yerin)
Işınlandığında gideceği noktaya karakteri götürüp oyundan çıkıyoruz. Sonra SQL'de Shard tablolarında _Char tablosunu açıp bu bilgileri alıyoruz.
Yaptığımız işlemlerin aynısını media>server_dep/silkroad/textdata/teleportdata.txt de düzenliyoruz. Patch atmak üzere hazırlamış oluyoruz.
Evet şimdi geçişleri ayırdık ama henüz bitmedi, teleportumuzla ilgili bir ayar yapmadık.
Hangi teleporta ekleyeceksek o teleport OwnerTeleport oluyor. Ve biz bu owner teleportun karşıya geçerken yukardaki işleme göre geçmesini istiyoruz.

_RefTeleLink'i açıyoruz ve buradan hangisi bizim ownerteleport'umuz ise onu seçiyoruz;

Traderların kullanacağı teleport;
1 26 173 500 0 0 0 0 20 999 0 0 0 0 0 0 0 0 0 0 0 0
Thieflerin kullanacağı teleport;
1
27 174 500 0 0 0 0 20 999 0 0 0 0 0 0 0 0 0 0 0 0
Koyu Kırmızı= OwnerTeleport
Turkuazl= TargetTeleport (yani seçilen ışınlandığında gidilmek istenen teleport)
Bunlarıda düzelttikten sonra, media>server_dep/silkroad/textdata/telelink.txt de düzenliyoruz ve patch atıyoruz.
 
Son düzenleme:
Merhabalar, bu konuda yeterli bilgi paylaşılmamış, bende çözmeye çalışırken @iMonarch destek oldu.
Sağolsun 4 saat boyunca sabırla hatalarımı gösterdi ve çözüm yolunu anlattı.
İnsanları her zaman müsait bulamayabiliriz. Dolayısıyla anlatımları izleme gereği duyarız.
Lafı fazla uzatmadan anlatıma geçelim;

[NOT]: Oyun içinde sadece tek bir teleport'a yapılabilir. Oyununuz eğer 110 Cap ise Job Temple girişlerinden bu özelliği kaldırmış olursunuz!

Diyelim ki elinizde bir teleport noktası var ve siz ordan karşı tarafa thiefler geçemesin istiyorsunuz;
O zaman _RefTeleport tablomuza giriyoruz ve ID' 173'ü buluyoruz ve düzenliyoruz.

1 173 GATE_TEMPLE_MERCHANT_HUNTER_GATE xxx 0 SN_ZONE_21837_1 23016 1505 5 1500 10 0 0 98 1 0

Turuncu= genRegionID (karşı tarafta ışınlanınca gidilecek yerin)
Mavi= PosX (karşı tarafta ışınlanınca gidilecek yerin)
Yeşil= PosY (karşı tarafta ışınlanınca gidilecek yerin)
Mor= PosZ (karşı tarafta ışınlanınca gidilecek yerin)
Sarı= WorldID (karşı tarafta ışınlanınca gidilecek yerin)
Işınlandığında gideceği noktaya karakteri götürüp oyundan çıkıyoruz. Sonra SQL'de Shard tablolarında _Char tablosunu açıp bu bilgileri alıyoruz.

Diyelim ki elinizde başka bir teleport noktası var ve siz ordan da karşı tarafa hunter&trader'lar geçemesin istiyorsunuz;
O zaman yine _RefTeleport tablomuza giriyoruz ve ID' 174'ü buluyoruz ve düzenliyoruz.

1 174 GATE_TEMPLE_THIEF_GATE xxx 0 SN_ZONE_21837_1 22246 3 -60 1495 10 0 0 98 1 0

Turuncu= genRegionID (karşı tarafta ışınlanınca gidilecek yerin)
Mavi= PosX (karşı tarafta ışınlanınca gidilecek yerin)
Yeşil= PosY (karşı tarafta ışınlanınca gidilecek yerin)
Mor= PosZ (karşı tarafta ışınlanınca gidilecek yerin)
Sarı= WorldID (karşı tarafta ışınlanınca gidilecek yerin)
Işınlandığında gideceği noktaya karakteri götürüp oyundan çıkıyoruz. Sonra SQL'de Shard tablolarında _Char tablosunu açıp bu bilgileri alıyoruz.
Yaptığımız işlemlerin aynısını media>server_dep/silkroad/textdata/teleportdata.txt de düzenliyoruz. Patch atmak üzere hazırlamış oluyoruz.
Evet şimdi geçişleri ayırdık ama henüz bitmedi, teleportumuzla ilgili bir ayar yapmadık.
Hangi teleporta ekleyeceksek o teleport OwnerTeleport oluyor. Ve biz bu owner teleportun karşıya geçerken yukardaki işleme göre geçmesini istiyoruz.

_RefTeleLink'i açıyoruz ve buradan hangisi bizim ownerteleport'umuz ise onu seçiyoruz;

Traderların kullanacağı teleport;
1 26 173 500 0 0 0 0 20 999 0 0 0 0 0 0 0 0 0 0 0 0
Thieflerin kullanacağı teleport;
1
27 174 500 0 0 0 0 20 999 0 0 0 0 0 0 0 0 0 0 0 0
Koyu Kırmızı= OwnerTeleport
Turkuazl= TargetTeleport (yani seçilen ışınlandığında gidilmek istenen teleport)
Bunlarıda düzelttikten sonra, media>server_dep/silkroad/textdata/telelink.txt de düzenliyoruz ve patch atıyoruz.
Eline emeğine sağlık Kardesim
 
ben jangan gateden başka bir bölgeye teleport açtım bu bölgeye sadece thief hunter traderin gitmesini istiyorum tam olarak ne yapmam lazım
 
ben jangan gateden başka bir bölgeye teleport açtım bu bölgeye sadece thief hunter traderin gitmesini istiyorum tam olarak ne yapmam lazım
_RefGame_World'e yeni bir giriş eklemen lazım GROUP ismi
INS ve GROUP'u kendine göre düzenle.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

_RefGame_World_Config'e bunları ekle
GROUP ve INS _RefGame_World'e eklediklerin olacak.
Giriş yerinin kordinatınıda değiştir.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

Sonra _RefInstance_World_Region'dan neresini yapmak istiyorsan oranın WORLDID _RefGame_World'deki ID ile değiştirmen gerekiyor.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.
Alıntıdır.
 
bu verdiklerin yanlış ama yinede teşekkür ederim
Üst üste post gönderildiği için tek mesajda birleştirildi:

_RefInstance_World_Region bunun ID 60 Yaptığım zamanda job cave özelliğini taşımış oluyorum job cave özelliğini taşımaması için ne gerekli
 
Geri
Üst Alt