Cookies


Vsroplus only uses the cookies it needs to keep you signed in and remember your language. No ads, no tracking.

Got it

Need to learn more? Privacy policy

Our guides are in English for now.

Unique Damage Counter Data

By completing this guide, you should be able to trigger unique death damage counter data to function and build your own custom systems.

Stored Procedure: _OnUniqueDeathDamageCounterData
Parameters:

@RefUniqueID INT - Unique ID
@RefUniqueCodeName128 VARCHAR(129) - Unique CodeName128
@Rank INT - Damage rank
@CharID INT - Character ID
@CharName16 VARCHAR(64) - Character name

Let's send arena coins as a gift depending on the player's rank using _Char_AddItemToChest to ensure that the trigger works fine for us.

USE [vPlus]
GO

/****** Object: StoredProcedure [dbo].[_OnUniqueDeathDamageCounterData] Script Date: 1/18/2024 10:49:43 AM ******/

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================

ALTER PROCEDURE [dbo].[_OnUniqueDeathDamageCounterData]
    @RefUniqueID INT,
    @RefUniqueCodeName128 VARCHAR(129),
    @Rank INT,
    @CharID INT,
    @CharName16 VARCHAR(64)
AS
BEGIN
    SET NOCOUNT ON;

    /*
        This procedure is executed only for uniques that have
        Damage Counter enabled in the _RefUnique table.

        @Rank = Character damage rank
    */

    --------- Your code starts here --------

    IF (@Rank = 1)
    BEGIN
        EXEC _Char_AddItemToChest @CharID, 25834, 50, 0, 'Unique Killing';
    END

    IF (@Rank = 2)
    BEGIN
        EXEC _Char_AddItemToChest @CharID, 25834, 30, 0, 'Unique Killing';
    END

    IF (@Rank = 3)
    BEGIN
        EXEC _Char_AddItemToChest @CharID, 25834, 10, 0, 'Unique Killing';
    END
END

Last updated: 18 January, 2024

An error has occurred. This application may no longer respond until reloaded. Reload 🗙