Custom Arena + Sistema de Recompensas (UNICO MUEMU)

Publicado por Dakosmu, Mar 01, 2025, 04:28 AM

Tema anterior - Siguiente tema

Dakosmu

Custom Arena + Sistema de Recompensas (UNICO MUEMU)

¡Hola a todos! Hoy les traigo algo que pocos tienen actualmente: el Sistema de Recompensas para el Custom Arena. Aunque muchos utilizan archivos MuEmu y han configurado el Custom Arena, pocos conocen cómo implementar un sistema de recompensas. Esto es crucial, ya que muchos jugadores participan sin obtener nada a cambio.

1. Configuración del Archivo Custom Arena

Ubica el archivo en: ...Muserver/Data/Custom/CustomArena.txt

///////////////////////////
Data/Custom/CustomArena.txt
///////////////////////////

0
//Index   Year   Month   Day   DoW   Hour   Minute   Second
0         *      *       *     *      -1     0       0
end

1
//Index   Name                                 WarningTime   NotifyTime   EventTime   CloseTime   StartGate   FinalGate   MinUser   MaxUser   MaxDeath   MinLevel   MaxLevel   MinMasterLevel   MaxMasterLevel   MinReset   MaxReset   MinMasterReset   MaxMasterReset   DW      DK      FE      MG      DL      SU      RF
0         "ArenaCustom"                               5             1            10          2           450         1         2         100       10          0          400          *                *                *          *          *                *         1       1       1       1       1       1       1

end

Configuración de Mover y Puertas

//////////////////
Data/Move/Move.txt
//////////////////

49        "ArenaCustom"              2000           0          400        *          *         0              450

//////////////////
Data/Move/Gate.txt
//////////////////

450       0      40    220    15     235     30      0            0           0          400         *          *          0

Nota: Puedes modificar la hora; en este caso, -1 indica que se ejecutará cada hora. Ajusta el horario y el día según lo desees.

Mini Guía de Días

  • 1 - Domingo
  • 2 - Lunes
  • 3 - Martes
  • 4 - Miércoles
  • 5 - Jueves
  • 6 - Viernes
  • 7 - Sábado

Ejemplo de Configuración:

0
//Index   Year   Month   Day   DoW   Hour   Minute   Second
0               *         *         *        2         21          0           0
0               *         *         *        4         21          0           0
0               *         *         *        6         21          0           0
end

En este ejemplo, el evento se ejecutará los lunes, miércoles y viernes a las 21:00 (hora del servidor).

2. Sistema de Recompensas

Para que el evento valga la pena, necesitas configurar el sistema de recompensas. Aquí tienes el código necesario:

USE [MuOnline]
GO
ALTER Procedure [dbo].[WZ_CustomArenaRanking]
@Account varchar(10),
@Name varchar(10),
@ArenaNumber int,
@UserScore int,
@UserRank int
AS
BEGIN
SET NOCOUNT ON
SET XACT_ABORT ON

Copiar
IF(@ArenaNumber = 0)
BEGIN
    IF(@UserRank = 1)
    BEGIN
        UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = @Account
    END
END

SET NOCOUNT OFF
SET XACT_ABORT OFF
END

Explicación del Código

UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = @Account: Esta línea otorga 100 WCoinC al ganador.
Si deseas cambiar la moneda de recompensa, puedes modificar la línea correspondiente. Aquí hay algunas opciones:

Para WcoinP: UPDATE CashShopData SET WCoinP = WCoinP + 100 WHERE AccountID = @AccountPara GoblinPoint: UPDATE CashShopData SET GoblinPoint = GoblinPoint + 200 WHERE AccountID = @AccountConclusión

Espero que esta guía les sea útil para disfrutar de un evento que considero muy importante para incentivar a los usuarios al PvP y obtener una moneda que, en muchos servidores, solo se puede conseguir pagando.

Créditos: Linkzero Reload Guias relax

Bon Dia

🡱 🡳