Autor Topic: Poder Habilitar Rage Fighter y Summoner, Files Season 12 IGCN Muemu  (Visto 459 veces)

0 Miembros and 1 Guest are viewing this topic.

Online Anemone on: June 09, 2018, 04:25:11 AM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36
Buenas Noches

Tengo una duda la cual es el poder incluir al Rage Fighter y Summoner para poder crearlos con un cierto lvl, similar al darklord y mg....creo que en estos files se crean con la moneda wcoin.

he buscado en los files del cliente, files y sql, pero no logro dar con la opción y que debería colocar,
he buscado en soporte alguna solución pero no la encuentro, solo encuentro la que dan zen o items al crearse un PJ pero con otros files.

He encontrado esto en las guiás de MuEmu:

 SUM / RF Creation Level Requirement

The tutorial will describe how to restrict creation of summoner or ragefighter from a certain level.

Follow to \Server\Database\Extras\Triggers and open with notepad Summoner_RageFighter_Creation.sql file

    *Copy the query given below and replace with existing in Summoner_RageFighter_Creation.sql.
    *Adjust your level for RF / SUM creation in SECTION B, CASE 3 and CASE 4.
    *For a custom configuration with for example SUM available at start, and RF from
      certain level - edit @AllowCreate property in SECTION A and SECTION B.
    * Save and execute Summoner_RageFighter_Creation.sql.

Spoiler for Hiden:
    USE [MuOnline] -- set a current MuOnline database name here
    GO

    ALTER TABLE [AccountCharacter] DROP CONSTRAINT [DF_AccountCharacter_Summoner];
    ALTER TABLE [AccountCharacter]  ALTER COLUMN [Summoner] int not null;
    ALTER TABLE [AccountCharacter] ADD  CONSTRAINT [DF_AccountCharacter_Summoner]  DEFAULT ((0)) FOR [Summoner];

    ALTER TABLE [AccountCharacter] DROP CONSTRAINT [DF_AccountCharacter_RageFighter];
    ALTER TABLE [AccountCharacter]  ALTER COLUMN [RageFighter] int not null;
    ALTER TABLE [AccountCharacter] ADD  CONSTRAINT [DF_AccountCharacter_RageFighter]  DEFAULT ((0)) FOR [RageFighter];


    -- #################################################################################################
    -- If set to 1 the option will remove previously added triggers
    -- #################################################################################################
    DECLARE @RemoveTriggers INT = 0

    -- ///// CONFIG SECTION START //////////////////////////////////////////////////////////////////////
    -- #################################################################################################
    -- SECTION A -- if any value from section A set to 1 then section B must be set to 0, and vice-versa
    -- #################################################################################################

    -- set to 1 if wanting allow all players creating Summoner from level 1
    DECLARE @AllowCreateSummonnerFromLevel1 INT = 0

    -- set to 1 if wanting allow all players creating Rage Fighter from level 1
    DECLARE @AllowCreateSummonnerFromLevel1 INT = 0

    -- /////////////////////////////////////////////////////////////////////////////////////////////////
    -- #################################################################################################
    -- SECTION B -- if any value from section B set to 1 then section A must be set to 0, and vice-versa
    -- #################################################################################################

    -- set to 1 if wanting restrict players to create Summoner from specified level
    DECLARE @AllowCreateSummonerAtDesiredLevel INT = 1

    -- set to 1 if wanting reset ability to create Summoner to current players
    DECLARE @ResetCurrentPlayersPossibilityToCreateSummoner INT = 0

    -- set minimum level of character requiring to create Summoner
    DECLARE @SummonerCreateLevel INT = 150


    -- set to 1 if wanting restrict players to create Rage Fighter from specified level
    DECLARE @AllowCreateRageFighterAtDesiredLevel INT = 1

    -- set to 1 if wanting reset ability to create Rage Fighter to current players
    DECLARE @ResetCurrentPlayersPossibilityToCreateRageFighter INT = 0

    -- set minimum level of character requiring to create Rage Fighter
    DECLARE @RageFighterCreateLevel INT = 200

    IF (@RemoveTriggers = 1)
     BEGIN
      IF EXISTS (SELECT * FROM sysobjects WHERE name = 'RageFighterActivation' AND type = 'TR')
       BEGIN
       DROP TRIGGER RageFighterActivation
       print (N'INFO: RageFighterActivation deleted succesfully');
       END
       
      IF EXISTS (SELECT * FROM sysobjects WHERE name = 'SummonerActivation' AND type = 'TR')
       BEGIN
       DROP TRIGGER SummonerActivation
       print (N'INFO: SummonerActivation deleted succesfully');
       END
      RETURN
     END
    -- /////////////////////////////////////////////////////////////////////////////////////////////////
    -- ##### CONFIG SECTION END -- DO NOT MODIFY BELOW #################################################

    -- CASE 1
    IF (@AllowCreateSummonnerFromLevel1 = 1 AND @AllowCreateSummonerAtDesiredLevel = 0)
       BEGIN
          IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_AccountCharacter_Summoner]'))
             BEGIN
                ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_Summoner
             END

          ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_Summoner DEFAULT ((1)) FOR Summoner;
          
          UPDATE dbo.AccountCharacter SET Summoner = 1
          print (N'CASE 1: ALL OK')
       END

    ELSE IF (@AllowCreateSummonnerFromLevel1 = 1 AND @AllowCreateSummonerAtDesiredLevel = 1)
       print CHAR(13) + N'Something went wrong, verify configuration' + CHAR(13) + N'CASE 1: AllowCreateSummonnerFromLevel1
     or AllowCreateSummonerAtDesiredLevel mis-configured, refer to Section A and B description'


    -- CASE 2
    IF (@AllowCreateRageFighterFromLevel1 = 1 AND @AllowCreateRageFighterAtDesiredLevel = 0)
       BEGIN
          IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_AccountCharacter_RageFighter]'))
             BEGIN
                ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_RageFighter
             END

          ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_RageFighter DEFAULT ((1)) FOR RageFighter;
             
          UPDATE dbo.AccountCharacter SET RageFighter = 1
          print (N'CASE 2: ALL OK')
       END

    ELSE IF (@AllowCreateRageFighterFromLevel1 = 1 AND @AllowCreateRageFighterAtDesiredLevel = 1)
       print CHAR(13) + N'Something went wrong, verify configuration' + CHAR(13) + N'CASE 2: AllowCreateRageFighterFromLevel1
     or @AllowCreateRageFighterAtDesiredLevel mis-configured, refer to Section A and B description'


    -- CASE 3
    IF (@AllowCreateSummonnerFromLevel1 = 0 AND @AllowCreateSummonerAtDesiredLevel = 1)
       BEGIN
          IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_AccountCharacter_Summoner]'))
             BEGIN
                ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_Summoner
             END

          ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_Summoner DEFAULT ((150)) FOR Summoner;
          
          IF (@ResetCurrentPlayersPossibilityToCreateSummoner = 1)
             BEGIN
                UPDATE dbo.AccountCharacter SET Summoner = 0
             END

          IF EXISTS (SELECT * FROM sys.objects WHERE [type] = 'TR' AND [name] = 'SummonerActivation')
          DROP TRIGGER SummonerActivation;
          
          EXEC ('
             CREATE TRIGGER SummonerActivation ON [dbo].[Character]
             FOR UPDATE
             AS
             SET NOCOUNT ON
                DECLARE @AccountID varchar(10);
                DECLARE @cLevel int;
                SELECT @AccountID=i.AccountID FROM inserted i;   
                SELECT @cLevel=i.cLevel FROM inserted i;
       
                   IF (UPDATE(cLevel) AND (@cLevel >= ' + @SummonerCreateLevel + '))
                   UPDATE dbo.AccountCharacter SET Summoner = 1 WHERE Id = @AccountID
             ')
             print (N'CASE 3: ALL OK')
          END

    ELSE IF (@AllowCreateSummonnerFromLevel1 = 1 AND @AllowCreateSummonerAtDesiredLevel = 1)
       print CHAR(13) + N'Something went wrong, verify configuration' + CHAR(13) + N'CASE 3: AllowCreateSummonnerFromLevel1
     or AllowCreateSummonerAtDesiredLevel mis-configured, refer to Section A and B description'


    -- CASE 4
    IF (@AllowCreateRageFighterFromLevel1 = 0 AND @AllowCreateRageFighterAtDesiredLevel = 1)
       BEGIN

          IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_AccountCharacter_RageFighter]'))
             BEGIN
                ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_RageFighter
             END

          ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_RageFighter DEFAULT ((200)) FOR RageFighter;
             
             IF (@ResetCurrentPlayersPossibilityToCreateRageFighter = 1)
                BEGIN
                   UPDATE dbo.AccountCharacter SET RageFighter = 0
                END

          IF EXISTS (SELECT * FROM sys.objects WHERE [type] = 'TR' AND [name] = 'RageFighterActivation')
          DROP TRIGGER RageFighterActivation;
          
          EXEC ('
             CREATE TRIGGER RageFighterActivation ON [dbo].[Character]
             FOR UPDATE
             AS
             SET NOCOUNT ON
                DECLARE @AccountID varchar(10);
                DECLARE @cLevel int;
                SELECT @AccountID=i.AccountID FROM inserted i;
                SELECT @cLevel=i.cLevel FROM inserted i;
       
                   IF (UPDATE(cLevel) AND (@cLevel >= ' + @RageFighterCreateLevel + '))
                   UPDATE dbo.AccountCharacter SET RageFighter = 1 WHERE Id = @AccountID
             ')
             print (N'CASE 4: ALL OK')
       END

    ELSE IF (@AllowCreateRageFighterFromLevel1 = 1 AND @AllowCreateRageFighterAtDesiredLevel = 1)
       print CHAR(13) + N'Something went wrong, verify configuration' + CHAR(13) + N'CASE 4: AllowCreateRageFighterFromLevel1
     or AllowCreateRageFighterAtDesiredLevel mis-configured, refer to Section A and B description'
    GO

Esto es lo que quiero hacer exactamente, poder crearlos RF y SUM como un determinado lvl sin la Wcoin, pero no encuentro esta carpeta \Extras\Triggers en mi DataBase para poder pegarlo.
Estoy usando los files Files Season 12 IGCN y SQL2012 RE  - MuEmu aportados aqui en el foro.

Ruego si podrían ayudarme por favor que estoy hace días con este problema, Disculpen las molestias causadas, muchas gracias.
« Ultima edicion: June 11, 2018, 12:40:39 PM by Anemone »

Online Anemone #1 on: June 12, 2018, 03:33:08 PM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36

Offline josexluis #2 on: June 12, 2018, 05:10:13 PM

  • *
  • Rank: Sup. destacado
  • Posts: 104
  • Gracias recibida: 13
depende que files estas usando o que base de datos yo no tengo problemas con la creacion de esos 2 pj usa la base de datos de muemu de su web

Offline Prophet #3 on: June 12, 2018, 05:59:50 PM

  • *
  • Rank: Dedicado
  • Posts: 53
  • Gracias recibida: 5
Ese código que dejaste ahí correlo como una query en el sql, y modifica lo que se te pide solamente :)

Online Anemone #4 on: June 12, 2018, 08:04:03 PM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36
Ese código que dejaste ahí correlo como una query en el sql, y modifica lo que se te pide solamente :)

Gracias por la atención, estoy usando los files muemu aportados aquí:
http://tuservermu.com.ve/index.php?topic=9775.0

Como les digo estos pj RF y Sum no están habilitados para crearlos dependiendo del level, asi como el Dl o el MG. creo que estan por la moneda Wcoin. la Query no la puedo crear ya que no estan estas carpetas en el Sql:

\Server\Database: las tengo
\Extras\Triggers: no las tengo

Asi que no se donde incluir esta Query.


depende que files estas usando o que base de datos yo no tengo problemas con la creacion de esos 2 pj usa la base de datos de muemu de su web

Los files los puse, son los muemu season 12 IGCN, y el Sql es el que recomenderan, Sql 2012 R2. no entiendo como es posible que tu no tengas problemas, ya que en estos files el RF y la SUM, no se crean directamente como un DL o MG de acuerdo al level para desbloquearlos.
si no solo comprándolos por la Wcoin.
« Ultima edicion: June 12, 2018, 08:10:20 PM by Anemone »

Offline josexluis #5 on: June 13, 2018, 02:58:15 AM

  • *
  • Rank: Sup. destacado
  • Posts: 104
  • Gracias recibida: 13
yo lo tengo normal hace un tiempo use una query dejame buscar si lo encuentro te apoyo
« Ultima edicion: June 13, 2018, 03:02:29 AM by josexluis »

Online Anemone #6 on: June 13, 2018, 03:03:26 AM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36
yo lo tengo normal hace un tiempo use una query dejame buscar si lo encuentro te apoyo https://ibb.co/nm9yCy

Te lo agradeciera mucho compañero, no sabes como.
Para meter la query solo tengo las carpetas en mi sql de: \Server\Database\

pero las que siguen para poder poner alguna query como este ejemplo \Server\Database\Extras\Triggers, no las tengo, puede ser que este ejemplo que encontré es muy viejo.

Offline josexluis #7 on: June 13, 2018, 03:21:37 AM

  • *
  • Rank: Sup. destacado
  • Posts: 104
  • Gracias recibida: 13
Ese código que dejaste ahí correlo como una query en el sql, y modifica lo que se te pide solamente :)

lo siento amigo no encontre mi query pero ahi esta lo que dice el compañero usa la query de muemu agregalo atu base de datos y solo cambias solo lo que te pide

Online Anemone #8 on: June 13, 2018, 03:53:45 AM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36
Quiero tratar de colocar la query pero me faltan esas 2 carpetas en mi sql, la que sigue a la database.

Offline josexluis #9 on: June 13, 2018, 08:05:45 PM

  • *
  • Rank: Sup. destacado
  • Posts: 104
  • Gracias recibida: 13
no nesecitas las 2 carpetas tienes que agregarlo la query como un analizar de consulta y listo

Gracias:


Offline Prophet #10 on: June 13, 2018, 09:56:53 PM

  • *
  • Rank: Dedicado
  • Posts: 53
  • Gracias recibida: 5
Abres el SQL y pon donde dice "New Query" y ahi pegas el código y modificas lo que te pide y como quieras que sea la creación.

Luego en la misma pantalla del SQL donde pegaste la query, das click derecho y pones Execute y listo

Gracias:


Online Anemone #11 on: June 14, 2018, 04:56:33 PM

  • *
  • Rank: Liga mayor
  • Posts: 199
  • Gracias recibida: 36
no nesecitas las 2 carpetas tienes que agregarlo la query como un analizar de consulta y listo

Abres el SQL y pon donde dice "New Query" y ahi pegas el código y modificas lo que te pide y como quieras que sea la creación.

Luego en la misma pantalla del SQL donde pegaste la query, das click derecho y pones Execute y listo

Gracias chicos por la ayuda, ingrese la query como ustedes me han dicho, pero no la toma, puede ser a lo mejor que esta no es para la S12.

estaré intentando como poder hacerlo, si saben otra solución se los agradecería mucho

 

Related Topics

  Subject / Started by Replies Last post
0 Replies
1675 Views
Last post December 19, 2016, 05:55:58 AM
by dakosmu
2 Replies
865 Views
Last post July 12, 2018, 06:22:04 PM
by xBebo1994x
2 Replies
159 Views
Last post May 06, 2018, 10:48:20 PM
by jose1k
0 Replies
84 Views
Last post September 01, 2018, 01:07:14 PM
by IvanZeta
0 Replies
47 Views
Last post October 05, 2018, 02:41:09 PM
by Gunnar