R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

vSRO Quest Tamamlama Ek Ödül Sistemi (Maxiguard & KGuard) – Otomatik Reward Sistemi 2026
0
19

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Kurumsal Üye
Katılım
23 Eki 2022
Mesajlar
6,188
Çözümler
11
Tepkime puanı
3,800
Puanları
113
Yaş
28
🔥 vSRO Quest Tamamlama Ek Ödül Sistemi



📌 Açıklama

Bu sistem sayesinde oyuncular quest tamamladığında
otomatik olarak ek ödüller alabilir.

✔ Maxiguard uyumlu
✔ KGuard uyumlu
✔ Kolay kurulum
✔ Full kontrol



⚙️ Çalışma Mantığı

  • @EventID = 201 → Quest tamamlandı
  • @Data1 → Quest ID
  • Quest ID eşleşirse → ödül verilir



🧠 Sistem Nasıl Çalışır?

Oyuncu quest bitirdiğinde:
→ _AddLogChar tetiklenir
→ EventID 201 gelir
→ Quest ID kontrol edilir
→ SQL prosedür çalışır
→ Oyuncuya ödül verilir



🛠️ MAXIGUARD SİSTEMİ

Kod:
CREATE PROC [dbo].[_QuestsThor]
    @CharID INT,
    @EventID TINYINT,
    @Data1 INT,
    @Data2 INT,
    @strPos VARCHAR(64),
    @Desc VARCHAR(128)
AS
BEGIN
    SET NOCOUNT ON;

    DECLARE @QuestID INT;
    SET @QuestID = @Data1;

    IF (@EventID = 201)
    BEGIN
        IF (@QuestID = 1043)
        BEGIN
            EXEC MaxiGuard_User.dbo._AddItemToChest 
            @CharID = @CharID, 
            @ItemCodename = 'ITEM_EVENT_GIFT_SILK_SCROLL_100', 
            @ItemQuantity = 1, 
            @ItemSource = 'Quest';

            EXEC MaxiGuard_User.dbo._AddItemToChest 
            @CharID = @CharID, 
            @ItemCodename = 'ITEM_MALL_JOB_PACKAGE', 
            @ItemQuantity = 3, 
            @ItemSource = 'Quest';
        END
    END
END
GO



⚙️ AddLogChar Bağlantısı (ÇOK ÖNEMLİ)

Aşağıdaki kodu:
_AddLogChar prosedürünün en altına ekleyin

Kod:
IF (@EventID IN (201, 202))
BEGIN
 EXEC SRO_VT_SYSTEMS.dbo._QuestsThor 
 @CharID = @CharID, 
 @EventID = @EventID, 
 @Data1 = @Data1, 
 @Data2 = @Data2, 
 @strPos = @strPos, 
 @Desc = @Desc;
END



🛡️ KGUARD SİSTEMİ

Kod:
CREATE PROCEDURE [dbo].[_QuestsThor]
    @CharID INT,
    @EventID TINYINT,
    @Data1 INT,
    @Data2 INT,
    @strPos VARCHAR(64),
    @Desc VARCHAR(128)
AS
BEGIN
    SET NOCOUNT ON

    DECLARE @QuestID INT
    SET @QuestID = @Data1

    IF (@EventID = 201)
    BEGIN
        IF (@QuestID = 1044)
        BEGIN
            INSERT INTO KGuardEDGE.._ItemChest 
            (CharID,CodeName,[Count],Plus,RegisterNote) 
            VALUES 
            (@CharID,'ITEM_ETC_SD_TOKEN_03',250,0,'(Event Coin) Quest Reward')
        END
    END
END
GO



💡 Nasıl Düzenlenir?

  • @QuestID → istediğin quest ID yaz
  • ItemCodename → vereceğin item
  • ItemQuantity → miktar



💣 Avantajlar

✔ Otomatik ödül sistemi
✔ Event sistemi kurabilirsin
✔ Oyuncu teşvik sistemi
✔ Tamamen özelleştirilebilir



⚠️ Dikkat Edilmesi Gerekenler

  • Yanlış DB seçersen çalışmaz
  • _AddLogChar eklemezsen tetiklenmez
  • Item codename doğru olmalı



🎯 Sonuç

Bu sistem ile:
✔ Quest bazlı ödül sistemi kurabilir
✔ Eventleri otomatik hale getirebilir
✔ Serverına profesyonel özellik ekleyebilirsin
 
Meta Title
vSRO Quest Reward Sistemi – Maxiguard & KGuard SQL Kurulumu
Meta Description
vSRO quest tamamlandığında otomatik ödül verme sistemi (Maxiguard & KGuard) nasıl kurulur? SQL prosedür ve kullanım rehberi burada.
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!