Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

dsgn kguard
ROLLET remastered
vsupload kguardedgeakademi
cleopatra legacy

vSRO Çözüldü MaxiGuard Canlı Title hk.

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,548
Çözümler
68
Alınan Beğeni
5,838
Ödül Puanları
213
Konum
Lutsk
Maxiguard üzerinde veritabanı geliştiriyorum..
Canlı title eklemek istedim, scrollum teleport etmeyen bir skill scrollu
Scroll sorunsuz kullanılıyor, Tabloya 52 komutu ile veri işliyor fakat title vermiyor.
Ayrıca Data1'e scrollu kullanan karakterin ismini atamalı diye düşünüyorum.. Manuel olarak karakter adını yazdım fakat sonuç alamadım.

BridgeCommands'da işlem yaptığından dolayı HwanLevel tablosunda işlem yapmaya gerek yok o kesin...
Spoiler içinde paylaştığım tablolara bakarak sorunu görebilen olur da yorumda belirtirse sevinirim.
1673283612634.png

İçeriği görebilmek için Uye olmanız gerekiyor.

Prosedürde Data3 mevcut değil evet.. başta boş bırakmıştım o kısmı yine olmadı.. sonradan bu şekilde düzenledim.
 

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
447
Çözümler
2
Alınan Beğeni
600
Ödül Puanları
93
Konum
Türkiye
IF @ItemRefID = 44595 and @Operation = 41 and @Slot_To = 255
BEGIN
DECLARE @char_name varchar(16)
SELECT @char_name = CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE @CharID = @CharID

INSERT INTO MaxiGuard_User.dbo._BridgeCommands(CommandID, Executor, Data1, Data2, Date)
VALUES(52, 'LogDB)', @char_name, 'King', GETDATE())
END


burayi düzeltirmisin CharID ile manuel olarak yapınca çalışmıyor mu
 
Katılım
14 Ocak 2021
Mesajlar
146
Çözümler
3
Alınan Beğeni
31
Ödül Puanları
28
Konum
Sakarya
Maxiguard.user databasesinde AddTitleToCharacter procedurunu niye kullanmadınız ki
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,548
Çözümler
68
Alınan Beğeni
5,838
Ödül Puanları
213
Konum
Lutsk
IF @ItemRefID = 44595 and @Operation = 41 and @Slot_To = 255
BEGIN
DECLARE @char_name varchar(16)
SELECT @char_name = CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE @CharID = @CharID

INSERT INTO MaxiGuard_User.dbo._BridgeCommands(CommandID, Executor, Data1, Data2, Date)
VALUES(52, 'LogDB)', @char_name, 'King', GETDATE())
END


burayi düzeltirmisin CharID ile manuel olarak yapınca çalışmıyor mu
Cevap için teşekkürler fakat @CharID = @CharID şeklinde zaten. Göremediğim bir şey mi var diye senin yazdığını da ekleyip denedim durum yine aynı, çalışmamakta.
 

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
447
Çözümler
2
Alınan Beğeni
600
Ödül Puanları
93
Konum
Türkiye
Cevap için teşekkürler fakat @CharID = @CharID şeklinde zaten. Göremediğim bir şey mi var diye senin yazdığını da ekleyip denedim durum yine aynı, çalışmamakta.
hayır CharID=@CharID olarak yazman lazım yoksa bütün _Char Tablosunu çeker.
Üst üste post gönderildiği için tek mesajda birleştirildi:

sorun hala devam ediyor mu
Üst üste post gönderildiği için tek mesajda birleştirildi:

Cevap için teşekkürler fakat @CharID = @CharID şeklinde zaten. Göremediğim bir şey mi var diye senin yazdığını da ekleyip denedim durum yine aynı, çalışmamakta.
INSERT INTO MaxiGuard_User.dbo._BridgeCommands(CommandID, Executor, Data1, Data2, Date)
VALUES(52, 'LogDB)', @char_name, 'King', GETDATE())

Kırmızı bölümle işaretlediğim yeri Title'ın İsmini değil ID sini vereceksin Hwan Kaç ise onu vermen lazım
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,548
Çözümler
68
Alınan Beğeni
5,838
Ödül Puanları
213
Konum
Lutsk
Maxiguard.user databasesinde AddTitleToCharacter procedurunu niye kullanmadınız ki
Custom Title için kullanmıştım orayı,
hayır CharID=@CharID olarak yazman lazım yoksa bütün _Char Tablosunu çeker.
Üst üste post gönderildiği için tek mesajda birleştirildi:

sorun hala devam ediyor mu
Üst üste post gönderildiği için tek mesajda birleştirildi:


INSERT INTO MaxiGuard_User.dbo._BridgeCommands(CommandID, Executor, Data1, Data2, Date)
VALUES(52, 'LogDB)', @char_name, 'King', GETDATE())

Kırmızı bölümle işaretlediğim yeri Title'ın İsmini değil ID sini vereceksin Hwan Kaç ise onu vermen lazım
Anladım fakat hwan tablosundan bahsediyorsun sanırım... Hwan tablosuna ekleme yapmadım ve göre eklenmesi de gerekli değil. Direkt tablodan çekecek title'ı. Tekrar teşekkürler. <3 Bakıcam bi şekilde yorumlara göre de bi şeyler çıkabilir.
 

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
447
Çözümler
2
Alınan Beğeni
600
Ödül Puanları
93
Konum
Türkiye
Custom Title için kullanmıştım orayı,

Anladım fakat hwan tablosundan bahsediyorsun sanırım... Hwan tablosuna ekleme yapmadım ve göre eklenmesi de gerekli değil. Direkt tablodan çekecek title'ı. Tekrar teşekkürler. <3 Bakıcam bi şekilde yorumlara göre de bi şeyler çıkabilir.
Canlı Title (HwanLevel) Güncelleme (52)
CommandID: 52
Data1: Karakter Adı (Title değiştirilecek char adı.)
Data2: HwanLevel (0-255 arası)
Bu komut oyundaki karakterin canlı olarak Title’ını değiştirecektir. Bu komutu göndermeniz her şey için yeterlidir, _Char tablosu güncellemesi yapmanıza gerek yoktur.
Örnek kullanım: (sarkolata adlı karakterin HwanLevel’ını 12 olarak ayarlayacaktır.)
2kOVTYN3b7sqI3SzYGDJR5iIREW0yEIZyiRZExs4Vsx0PSR6jLLsSKkb6yGrVuaRuVQB-vlnju8lJCkvw-TY_Kg1gojF2791l5H3jEQ-lY1A4-OmqC14-ZMXmGsh1ANuk7mZlNYDHJASmaklBUXxJ5B37hAMrfa_CKxwrlWpfLifJnKxvpNwbVqu3f8v


Kullandığın komut HwanLevel için

eğer Title kullanmak istiyorsan

Canlı Title Ekleme (57)
CommandID: 57
Data1: Karakter Adı (Title Penceresine Title eklenecek karakterin adı)
Data2: Hwan Level (Title ID)
Hwan Level: Oyunda Title Penceresini kullanıyorsanız, karakterlerin satın aldığı/açtığı
Titleları (Rütbeleri) aktif etmek ve oyundaki Title Manager penceresine eklemek için
bu komutu kullanmalısınız. Bu komut dışındaki yöntemlerle eklenen Titlelar oyun içerisinde anlık güncellenmeyecektir. Oyunda eklediğiniz Title Scrollar, bu komutu çalıştırarak karaktere Title eklemelidir.
Basılan scrollun pencereye eklenmesi dışında ayrıca o an aktif olmasını da istiyorsanız, 52 numaralı komutu da kullanmanız gerekmektedir.
Data3 (Opsiyonel): Bu alan opsiyoneldir. Karakterden bir title silmek için Data3’ü
‘remove’ olarak yollayabilirsiniz.

Örnek kullanım: (sarkolata adlı karaktere, 5. Title’ı ekleyecektir.)
iLRAowjh8BmgbAssVDRTfgym1jDvxR90RsAqwydvuxapRTTvEdgc_KC4VliVeGi3Ny61AOUcP5pf_MKQ9gx6nVmeqVVdrpKpZromcDawfm7Kb7D1V8pgZAdcnAG02L70C3FtvQAdBOTJ7pb-oXwaYajvq4eSwlvemMStVTiocwGpzM92LdpV5vJNQP4B
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,548
Çözümler
68
Alınan Beğeni
5,838
Ödül Puanları
213
Konum
Lutsk
Sanırım sorun komut numarasında..
Canlı hwan ekleme 52
Canlı title ekleme 57
Ben 52 ile denemiştim.. Tekrar masama geçtiğimde 57 i'yi de ekleyeceğim.
@Frenory @exceltr cevaplar için teşekkür ederim.
 

sarkolata

.
Developer
Katılım
2 Tem 2019
Mesajlar
491
Çözümler
7
Alınan Beğeni
790
Ödül Puanları
93
Konum
Los Angeles, CA
Bir karışıklık olmuş. 52 ve 57 oyun içerisinde ekli olan titlelar (hwan levellar) için geçerli. 52 karakterin hwan leven anlık değiştirir. 57 karakterin title manager penceresine title ekler.

King gibi veya DragonSlayer gibi yazıyla custom title eklemek için _ChangeChararacterCustomTitle kullanılabilir. Bunun için oyunda bir hwanlevel'ın bu sisteme adanması lazım.
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,548
Çözümler
68
Alınan Beğeni
5,838
Ödül Puanları
213
Konum
Lutsk
Bir karışıklık olmuş. 52 ve 57 oyun içerisinde ekli olan titlelar (hwan levellar) için geçerli. 52 karakterin hwan leven anlık değiştirir. 57 karakterin title manager penceresine title ekler.

King gibi veya DragonSlayer gibi yazıyla custom title eklemek için _ChangeChararacterCustomTitle kullanılabilir. Bunun için oyunda bir hwanlevel'ın bu sisteme adanması lazım.
Cevap için teşekkürler üstadım. İzlediğim videoda arkaplanda _RefHWANLevel tablosunda neler yapıldığını göstermiyordu, ben de o şekilde algıladım.
Custom title'ı eklemiştim hali hazırda 52 ve 57 üzerinden çalıştırdım. Pencerede Custom olarak kalıyor ve sorunsuzca çalışıyor.
Şimdi ben _RefHWANLevel'e ekleme yaparak 52 ve 57 üzerinden yazmam gerekli anlaşılan.
Cevap veren herkese teşekkürlerimi sunarım.
 
AdBlock Detected

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engellemede harika bir iş çıkarır, ancak aynı zamanda web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi için lütfen AdBlocker'ınızı devre dışı bırakın.

AdBlock'u Devre Dışı Bıraktım.