[Help] Contour Script

Results 1 to 7 of 7
  1. #1
    [Help] Contour Script St34lth4ng3l is offline
    MemberRank
    Apr 2013 Join Date
    __FILE__Location
    899Posts

    [Help] Contour Script

    So, i wanted to create a script that adds all armors into the mixinginfo table for the specific contour cards

    Code:
    WHILE((SELECT ItemNum FROM atum2_db_account.dbo.ti_Item WHERE Kind = 16 AND ReqUnitKind = 61440) <> NULL)BEGIN
    INSERT INTO atum2_db_account.dbo.ti_ItemMixingInfo (TargetItemNum, MixingProbability, MixingCost, SourceItemNum1, SourceItemCount1, SourceItemNum2, SourceItemCount2)
    VALUES (7031740, 10000 , 0 ,(SELECT ItemNum FROM atum2_db_account.dbo.ti_Item WHERE Kind = 16 AND ReqUnitKind = 61440), 1, 7031740, 1)
    END
    thats my query, but it don't work...maybe someone could help me


  2. #2
    Member fyrjzy is offline
    MemberRank
    May 2012 Join Date
    99Posts

    Re: [Help] Contour Script

    i don't know how to use the script,but u can use this method.

    first, you can Export the ti_item table to excel, and select all item about Kind = 16 AND ReqUnitKind = 61440
    second, make the ti_ItemMixingInfo used excel about 7031740,then save the excel
    third,import the excel u made from second part.

  3. #3
    [Help] Contour Script St34lth4ng3l is offline
    MemberRank
    Apr 2013 Join Date
    __FILE__Location
    899Posts

    Re: [Help] Contour Script

    No i won't make it in excel, i wanna have a script for that because it's much easier and faster to execute

  4. #4
    Member hi5 is offline
    MemberRank
    Aug 2011 Join Date
    70Posts

    Re: [Help] Contour Script

    I dont understand what u really need, may be this?
    DECLARE @Noob INT
    SET @Noob = (SELECT ItemNum FROM atum2_db_account.dbo.ti_Item WHERE Kind = 16 AND ReqUnitKind = 61440)
    INSERT INTO atum2_db_account.dbo.ti_ItemMixingInfo (TargetItemNum, MixingProbability, MixingCost, SourceItemNum1, SourceItemCount1, SourceItemNum2, SourceItemCount2)
    VALUES (7031740, 10000 , 0 ,@Noob, 1, 7031740, 1)
    ???

  5. #5
    The Worst One inetpub is offline
    MemberRank
    Oct 2012 Join Date
    C:Location
    232Posts

    Re: [Help] Contour Script

    no, this will not work hi5.
    That needs to use loop to insert all armors to MixingInfo

    Read about making loops in T-SQL
    should be smth like:


    Code:
    DECLARE @ID int
    DECLARE IDs CURSOR LOCAL FOR SELECT ItemNum FROM atum2_db_account.dbo.ti_Item WHERE Kind = '16' AND ReqUnitKind = '61440'
    
    OPEN IDs
    FETCH NEXT FROM IDs into @ID
    WHILE @@FETCH_STATUS = 0
    BEGIN
        INSERT INTO atum2_db_account.dbo.ti_ItemMixingInfo (TargetItemNum, MixingProbability, MixingCost, SourceItemNum1, SourceItemCount1, SourceItemNum2, SourceItemCount2)
    VALUES (7031740, 10000 , 0 ,@ID, 1, 7031740, 1) 
    
        FETCH NEXT FROM IDs into @ID
    END
    
    CLOSE IDs
    DEALLOCATE IDs

  6. #6
    [Help] Contour Script St34lth4ng3l is offline
    MemberRank
    Apr 2013 Join Date
    __FILE__Location
    899Posts

    Re: [Help] Contour Script

    When i'm at home ill test it, thanx in advance for the help^^

  7. #7
    Retired (Goddamn idiots) DragonLord is offline
    MemberRank
    Dec 2003 Join Date
    /dev/urandomLocation
    554Posts

    Re: [Help] Contour Script

    Holy hell you made some scary statements there.
    Code:
    INSERT INTO atum2_db_account.dbo.ti_ItemMixingInfo (TargetItemNum, MixingProbability, MixingCost, SourceItemNum1, SourceItemCount1, SourceItemNum2, SourceItemCount2)
    SELECT 7031740, 10000 , 0 ,ItemNum, 1, 7031740, 1 FROM atum2_db_account.dbo.ti_Item WHERE Kind = 16 AND ReqUnitKind = 61440
    No reason to use while loops or cursor loops for something this dead simple.



Advertisement