new Character Create perioditem Create Script needed

Results 1 to 5 of 5
  1. #1
    Account Upgraded | Title Enabled! hugab is offline
    MemberRank
    Oct 2007 Join Date
    516Posts

    new Character Create perioditem Create Script needed

    yes KarLI
    I
    New Character
    Creating
    period Item
    this
    inventory
    Create
    SQL scripts or stored procedures
    need

    PeriodIndex table


    UserGuid
    Name
    ItemType
    ItemCode
    EffectType1
    EffectType2
    OptionType
    SerialCode
    Duration
    BuyDateConvert
    ExpireDateConvert


    Ex)

    SELECT @memb_guid = memb_guid FROM MEMB_INFO WHERE memb___id = @accountID
    INSERT INTO dbo.PeriodItemEx(UserGuid,Name,ItemType,itemcode,EffectType1,EffectType2,OptionType,SerialCode,Duration,BuyDateConvert,ExpireDateConvert)







    A new character
    Creating
    The inventory
    PeriodItem
    I want to put
    New Characters
    Inventory
    PeriodItem have

    Last edited by hugab; 19-06-16 at 11:16 AM.


  2. #2

    Re: Character Create term item Script needed

    well to change duration of item i think run this

    Code:
    USE [MuOnline]
    GO
    /****** Object:  StoredProcedure [dbo].[WZ_PeriodItemSelect]    Script Date: 10/31/2010 20:08:35 ******/
    SET ANSI_NULLS OFF
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    
    /****** Object:  Stored Procedure dbo.WZ_PeriodItemSelect    Script Date: 28.11.2008 19:52:26 ******/
    
    ALTER PROCEDURE [dbo].[WZ_PeriodItemSelect]
    
    @memb_guid int, @CharName  varchar(10)
    AS
    BEGIN
    BEGIN TRANSACTION
    SET NOCOUNT ON
    
        DECLARE @icount int
        DECLARE @ExpireDate datetime
        DECLARE @ItemCode int
        DECLARE @ItemEffect1 int
        DECLARE @ItemEffect2 int
        DECLARE @iLeftTime int
        SET @icount = 0
        SET @iLeftTime = 0
    
        SELECT @icount = count(*) FROM T_PeriodItem_Info WHERE memb_guid = @memb_guid AND memb__char = @CharName
    
        IF @icount = 0
        BEGIN
            SELECT 0
        END
        ELSE IF @icount <> 1
        BEGIN
            SELECT -1
        END
        ELSE
        BEGIN
            SELECT @ItemCode = ItemCode,@ItemEffect1 = ItemEffect1,@ItemEffect2 = ItemEffect2 @ExpireDate = ExpireDate FROM T_PeriodItem_Info WHERE memb__char = @CharName
            SET @iLeftTime = datediff(minute,getdate() @ExpireDate)
    
            IF @iLeftTime > 0
            BEGIN
                SELECT memb_guid,
                    ItemCode,
                    ItemEffect1,
                    ItemEffect2,
                    OptionType,
                    UseTime,
                    @iLeftTime FROM T_PeriodItem_Info where memb__char = @CharName
    
            END
            ELSE
            BEGIN
                UPDATE T_PeriodItem_Info SET UseTime = 0 WHERE memb__char = @CharName
                SELECT -2
            END
        END
    
        IF(@@Error <> 0 )
            ROLLBACK TRANSACTION
        ELSE    
            COMMIT TRANSACTION
    END
    
    SET NOCOUNT OFF
    UPDATE T_PeriodItem_Info SET UseTime = 0 WHERE memb__char = @CharName

    change UseTime = 0 to 10070 seconds and test.

    not sure if this is gonna work but we will find a way out.

    you can learn more about it :

    http://www.karaszi.com/SQLServer/inf...#DtInSqlServer
    https://social.msdn.microsoft.com/Fo...um=transactsql
    Last edited by KarLi; 17-06-16 at 05:51 PM.

  3. #3
    Account Upgraded | Title Enabled! hugab is offline
    MemberRank
    Oct 2007 Join Date
    516Posts

    Re: Character Create term item Script needed

    Thanks karli
    But
    This is not
    I
    A new character
    Creating
    The inventory
    PeriodItem
    I want to put
    New Characters
    Inventory
    PeriodItem have

    - - - Updated - - -








    new character new PeriodItem
    I need a way to put






    --------------------------------------
    For example A similar method is needed

    Code:
    DECLARE @memb_guid int
    SELECT @memb_guid = memb_guid FROM MEMB_INFO WHERE memb___id = @accountID
    INSERT INTO dbo.T_periodItem_info(memb_guid,char,itemcode,optiontype,item_effect1,item_effect2,UseTime,ExpireDate)
    VALUES(@memb_guid, @name,6700,0,6,7,10080,getdate()+7)

    6700 = Item (seal)
    10080 = expiration date (in seconds how much left)

    from item.txt -> find Group ID + ID and make 512 x ID + ID = 6XXX for ex:
    you make 512 x Group ID + ID

    14 11 = box of luck 512 x 14 + 11 = 7179

    Seal of Ascension = 6699
    Seal of Wealth =6700
    Master Seal of Ascension = 6749
    Master Seal of Wealth =6750

  4. #4

    Re: Character Create term item Script needed

    you mean you want them to have the Demon in the inventory when they make new character ?

  5. #5
    Account Upgraded | Title Enabled! hugab is offline
    MemberRank
    Oct 2007 Join Date
    516Posts

    Re: Character Create term item Script needed

    yes KarLI
    I
    New Character
    Creating
    period Item
    this
    inventory
    Create
    SQL scripts or stored procedures
    need

    PeriodIndex table


    UserGuid
    Name
    ItemType
    ItemCode
    EffectType1
    EffectType2
    OptionType
    SerialCode
    Duration
    BuyDateConvert
    ExpireDateConvert


    Ex)

    SELECT @memb_guid = memb_guid FROM MEMB_INFO WHERE memb___id = @accountID
    INSERT INTO dbo.PeriodItemEx(UserGuid,Name,ItemType,itemcode,EffectType1,EffectType2,OptionType,SerialCode,Duration,BuyDateConvert,ExpireDateConvert)
    Last edited by hugab; 17-06-16 at 10:46 PM.



Advertisement