Kingdom Sro
remo
Askar Bilişim
Azel Bilişim
doca sro
Monster Bilişim

 
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Başlangıçta Builde Göre Üstüne İtem Giydirme.
(Okunma: 670)
Coded By Promaker
#1
Arkadaşlar bu prosedür, başlangıcta karakteriniz hangi buildi secerse ona göre sectiginiz dgree'de item giyinik sekilde veriyor.
Komple AddNewChar Prosedürünü değiştirin.



PHP Kod:
USE [SRO_VT_SHARD] --Created By Promaker --
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 18.04.2016 14:01:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER   PROCEDURE 
[dbo].[_AddNewChar   
@UserJID   INT   
--@CharSlot   INT   
@RefCharID   INT   
@CharName   varchar (64),    
@CharScale   tinyINT   
@StartRegionID  INT   
@StartPos_X   real   
@StartPos_Y   real,
@
StartPos_Z   real   
@DefaultTeleport INT   
@RefMailID   INT   
@RefPantsID   INT   
@RefBootsID   INT   
@RefWeaponID  INT   
@RefShield   INT   
@DurMail   tinyINT   
@DurPants   tinyINT   
@DurBoots   tinyINT   
@DurWeapon   tinyINT   
@DurShield   tinyINT   
@DefaultArrow  INT      
AS    
    
SET NOCOUNT ON      

    
DECLARE @Slot  INT        
    
DECLARE @temp  INT        
            
    
DECLARE @NewCharID  INT        
    SET 
@NewCharID 0        
 
 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @RefHandID INT
 
DECLARE @RefHatID INT
 
DECLARE @RefShoulderID INT
 
DECLARE @RefEarringID INT
 
DECLARE @RefRingID INT
 
DECLARE @RefNeckID INT
 
DECLARE @DurHand INT
 
DECLARE @DurHat INT
 
DECLARE @DurShoulder INT
 
DECLARE @DurEarring INT
 
DECLARE @DurRing INT
 
DECLARE @DurNeck INT
 
 
--Male Clothes Chinese
 
IF (@RefMailID 3643BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Heavy Armor Chinese
 
IF (@RefMailID 3637BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Light Armor Chinese
 
IF (@RefMailID 3640BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Clothes Chinese
 
IF (@RefMailID 3652BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Heavy Armor Chinese
 
IF (@RefMailID 3646BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Light Armor Chinese
 
IF (@RefMailID 3649BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Clothes Europe
 
IF (@RefMailID 11623BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Male Heavy Armor Europe
 
IF (@RefMailID 11617BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Male Light Armor Europe
 
IF (@RefMailID 11620BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Clothes Europe
 
IF (@RefMailID 11632BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Heavy Armor Europe
 
IF (@RefMailID 11626BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Light Armor Europe
 
IF (@RefMailID 11629BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Shield Chinese
 
IF (@RefShield 10886BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SHIELD_01_C_RARE')
 
END
 
 
--Shield Europe
 
IF (@RefShield 10896BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SHIELD_01_C_RARE')
 
END
 
 
--Blade Chinese
 
IF (@RefWeaponID 3633BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BLADE_01_C_RARE')
 
END
 
 
--Bow Chinese
 
IF (@RefWeaponID 3636BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BOW_01_C_RARE')
 
END
 
 
--Spear Chinese
 
IF (@RefWeaponID 3634BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SPEAR_01_C_RARE')
 
END
 
 
--Sword Chinese
 
IF (@RefWeaponID 3632BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SWORD_01_C_RARE')
 
END
 
 
--Glavie Chinese
 
IF (@RefWeaponID 3635BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_TBLADE_01_C_RARE')
 
END
 
 
--Axe Europe
 
IF (@RefWeaponID 10890BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_AXE_01_C_RARE')
 
END
 
 
--XBow Europe
 
IF (@RefWeaponID 10891BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_CROSSBOW_01_C_RARE')
 
END
 
 
--Dagger Europe
 
IF (@RefWeaponID 10887BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DAGGER_01_C_RARE')
 
END
 
 
--Darkstaff Europe
 
IF (@RefWeaponID 10892BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DARKSTAFF_01_C_RARE')
 
END
 
 
--Harp Europe
 
IF (@RefWeaponID 10894BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_HARP_01_C_RARE')
 
END
 
 
--Cleric Rod Europe
 
IF (@RefWeaponID 10895BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_STAFF_01_C_RARE')
 
END
 
 
--Sword Europe
 
IF (@RefWeaponID 10888BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SWORD_01_C_RARE')
 
END
 
 
--Staff Europe
 
IF (@RefWeaponID 10893BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSTAFF_01_C_RARE')
 
END
 
 
--Twohand Sword Europe
 
IF (@RefWeaponID 10889BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSWORD_01_C_RARE')
 
END
 
 
--Select Durability
 SET 
@DurHand = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHandID))
 
SET @DurMail = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefMailID))
 
SET @DurBoots = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefBootsID))
 
SET @DurHat = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHatID))
 
SET @DurPants = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefPantsID))
 
SET @DurShoulder = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShoulderID))
 
SET @DurWeapon = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefWeaponID))
 
SET @DurShield = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShield))
 
SET @DurEarring = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefEarringID))
 
SET @DurRing = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefRingID))
 
SET @DurNeck = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefNeckID))
 -- 
Initial Equip Edit by LemoniscooL
 
 
--set @StartRegionID=25000
 
-----------------------------------------------------------------------------    
 
-- 1. ??? ?? ??? valid? ???, ??? ???? ??? ?? ????.    
 
-----------------------------------------------------------------------------    
    
    
-- start by novice       
    SELECT 
@temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID        
          
    
IF (@temp >= 4       
    BEGIN        
        
-- ³Ê¹« ¸¹ÀÚ³ª        
        
RETURN -2        
    END        
    
-- finish by novice       
    
    
-----------------------------------------------------------------------------        
    
-- 2. Ä³¸¯ÅÍ Ãß°¡Çϱ⠠      
    
-----------------------------------------------------------------------------        
    
IF (@CharScale 68) -- 0100 0100 --> 68 ÀÌ´Ù       
    BEGIN        
        
-- Ä³¸¯ÅÍ »ý¼º ½ÇÆнºÄÉÀÏ °ªÀÌ ÀÌ»óÇÏ´Ù        
        
RETURN -3        
    END
        
    EXEC 
@temp _IsExistingCharName @CharName        
    
IF (@temp <> 0       
    BEGIN        
        
-- À̹̠»ç¿ëÁßÀΠÀ̸§À̶ó´Âµ¥       
        
RETURN -4        
    END        
    
BEGIN TRANSACTION
    
    
-- Àδø½Ã½ºÅÛÀÌ Àû¿ëµÇ¸é¼­ ¸¶Áö¸·¿¡ WorldID¿Í 1°ªÀ» ´õ ³Ö¾î ÁÖ¾ú´Ù     
    INSERT INTO _Char 
(RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize     
                LastLogout
CurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldID     
    VALUES 
(@RefCharID, @CharName, @CharScale2020, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport109     
                GetDate
(), 11500000003000000200,2001111     
    
    SET 
@NewCharID = @@IDENTITY        
    
IF (@@ERROR <> OR @@ROWCOUNT 0       
    BEGIN        
        
-- Ä³¸¯ÅÍ »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -5        
    END        
    
-- start by novice       
    
-- ÀÌÁ¦ Slot ¾È¾´´Ù.. ±×³É Insert ¸¸..        
    INSERT INTO _User VALUES 
(@UserJID, @NewCharID       
    
-- finish by novice       
    
    
     
-----------------------------------------------------------------------------        
     
-- 3-1. Àåºñ ½½·Ô Ã¤¿ì±â        
     
-- [Àκ¥Å丮 ½½·Ô 96°³] + [Àåºñ½½·Ô 13°³] <- Àκ¥Å丮 È®Àå ¼­ºñ½º ÈÄ 48°³¿¡¼­ 96°³·Î Áõ°¡!!!(woos0)
     ----------------------------------------------------------------------------- 
       
     
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
     INSERT INTO _Inventory
(CharIDSlotItemID       
      SELECT 
@NewCharIDcnt0        
       FROM _RefDummySlot with
nolock       
        WHERE cnt 
109        

          
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -7         
    END        
 
-- PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!    
     
 
-- ???? ??? ???? ?? ????...    
 
/* ?? ???  ???? ??.    
  0: EQUIP_SLOT_HELM    
  1: EQUIP_SLOT_MAIL,    
  2: EQUIP_SLOT_SHOULDERGUARD,    
  3: EQUIP_SLOT_GAUNTLET,    
  4: EQUIP_SLOT_PANTS,    
  5: EQUIP_SLOT_BOOTS,    
  6: EQUIP_SLOT_WEAPON,    
  7: EQUIP_SLOT_SHIELD or ARROW,    
  8: EQUIP_SLOT_EARRING,    
  9: EQUIP_SLOT_NECKLACE,    
 10: EQUIP_SLOT_L_RING,    
 11: EQUIP_SLOT_R_RING,    
 */ 
   

 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @ItemID BIGINT    
 SET 
@ItemID 0    
 
-- Chest
 
IF (@RefMailID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hand
 
IF (@RefHandID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID3, @RefHandID, @DurHand
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hat
 
IF (@RefHatID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID0, @RefHatID, @DurHat
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Shoulder
 
IF (@RefShoulderID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID2, @RefShoulderID, @DurShoulder
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Pants 
 
IF (@RefPantsID <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -9    
    END    
 END    
 
-- Boots    
 
IF (@RefBootsID <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID5, @RefBootsID, @DurBoots
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -10    
    END    
 END    
 
-- Weapon    
 
IF (@RefWeaponID <> 0BEGIN   
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID6, @RefWeaponID, @DurWeapon
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -11    
    END    
 END    
 
-- Shield
 
IF (@RefShield <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -12    
    END    
 END    
 
-- Arror/Bolt
 
IF (@DefaultArrow <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -13    
    END    
 END
 
-- Earring
 
IF (@RefEarringID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID9, @RefEarringID, @DurEarring
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 1
 
IF (@RefRingID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID11, @RefRingID, @DurRing
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 2
 
IF (@RefRingID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID12, @RefRingID, @DurRing
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Necklace
 
IF (@RefNeckID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID10, @RefNeckID, @DurNeck
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Initial Equip Edit by LemoniscooL
     
     
-----------------------------------------------------------------------------        
     
-- 3-2. ¾Æ¹ÙŸ Inventory ½½·Ô Ã¤¿ì±â        
     
-- [¾Æ¹ÙŸ Àκ¥Å丮 ½½·Ô 5°³]
     -- 
APPLY_AVATAR_SYSTEMÀÌ Àû¿ëµÇ¸é¼­ Ãß°¡µÇ´Â ºÎºÐ
     
-----------------------------------------------------------------------------        
     
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
     INSERT INTO _InventoryForAvatar
(CharIDSlotItemID       
      SELECT 
@NewCharIDcnt0
       FROM _RefDummySlot with
nolock       
        WHERE cnt 
5

          
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- ¾Æ¹ÙŸ Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -14
    END        
    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
          
    
-----------------------------------------------------------------------------        
    
-- default skill³Ö¾îÁֱ⠠      
    
-----------------------------------------------------------------------------        
    
DECLARE @country tinyINT        
    EXEC 
@country _GetObjCountry @RefCharID        
           
    INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel       
    SELECT 
@NewCharIDMasteryID0        
    FROM _RefCharDefault_SkillMastery  with
(nolock     
    WHERE Race 
= @country or Race 3        
    
IF (@@error <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -15        
    END        
    INSERT INTO _CharSkill 
(CharID,SkillID,Enable       
    SELECT 
@NewCharIDSkillID1        
    FROM  _RefCharDefault_Skill  with
(nolock     
    WHERE Race 
= @country or Race 3        
    
IF (@@error <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -16        
    END        
    
-----------------------------------------------------------------------------        
    
-- ±âº» Äù½ºÆ® ³Ö¾îÁÖ±â
    
-----------------------------------------------------------------------------        
    INSERT INTO _CharQuest 
(CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2       
    SELECT 
@NewCharIDID10getdate(), getdate(), 00        
    FROM _RefQuest
    WHERE CodeName in 
(SELECT CodeName FROM _RefCharDefault_Quest  with(nolockWHERE (Race = @country or Race 3) and RequiredLevel and Service 1)
    IF (@@
error <> 0)
    
BEGIN
        ROLLBACK TRANSACTION        
        
RETURN -17        
    END    
    
-----------------------------------------------------------------------------        
    
-- Static Avatar Initial Record ³Ö±â        
    
-----------------------------------------------------------------------------        
    INSERT INTO _StaticAvatar
(CharIDvalues(@NewCharID       
    
IF (@@ERROR <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -18        
    END         
          
    
-----------------------------------------------------------------------------        
    
-- Trijob Ã¤¿ö³Ö±â!!!!!        
    
-----------------------------------------------------------------------------        
    INSERT INTO _CharTrijob VALUES 
(@NewCharID01000       
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -19        
    END         
          
    
-----------------------------------------------------------------------------        
    
-- CharList¿¡ ID ³Ö¾îÁֱ⠠      
    
-----------------------------------------------------------------------------        
    INSERT _CharNameList VALUES
(@CharName, @NewCharID       
 UPDATE _Items SET OptLevel
=5 WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE Slot BETWEEN 0 AND 12 AND Slot Not LIKE '8' AND CharID=@NewCharID)
 
exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_RENT_REVERSE_RETURN_SCROLL',50,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_ARCHEMY_POTION_SPEED_11',10,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_COS_MAXIGAME_KARA_SPOT_RABBIT_SCROLL_7D',1,1
  exec _ADD_ITEM_EXTERN 
@CharName,'PLAYER1_PREMIUM',1,1

 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_MALL_RESURRECTION_SCROLL',50,1
 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_GLOBAL_CHATTING',50,1
 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_COS_P_MYOWON_SCROLL',1,0
    
IF (@RefCharID >= 1907 AND @RefCharID <= 1919) -- MALE CH 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 14875 AND @RefCharID <= 14887) -- MALE EU
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 1920 AND @RefCharID <= 1931) -- FEMALE CH 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 14888 AND @RefCharID <= 14900) -- FEMALE EU 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,0
 END

 
            
    
-- Quick Slot Á¤º¸ ÀúÀå¿ë!!!        
    exec _AddNewClientConfig 
@NewCharID  -- by novice...... for saving client configurations...        

COMMIT TRANSACTION        
          
RETURN @NewCharID 
Son Düzenleme: 18.04.2016, Saat: 14:40, Düzenleyen: Coded By Promaker
Ara
Cevapla
Teşekkür Edenler:
Zynx
#2
tşkler foruma kattıgın emeklerden dolayı
Ara
Cevapla
Teşekkür Edenler:
Coded By Promaker
#3
(18.04.2016, Saat: 17:15)Zynx Adlı Kullanıcıdan Alıntı: tşkler foruma kattıgın emeklerden dolayı

Rica ederim ne demek Smile
Ara
Cevapla
Teşekkür Edenler:
leqendly
#4
(18.04.2016, Saat: 14:39)Promaker Adlı Kullanıcıdan Alıntı: Arkadaşlar bu prosedür, başlangıcta karakteriniz hangi buildi secerse ona göre sectiginiz dgree'de item giyinik sekilde veriyor.
Komple AddNewChar Prosedürünü değiştirin.



PHP Kod:
USE [SRO_VT_SHARD] --Created By Promaker --
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 18.04.2016 14:01:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER   PROCEDURE 
[dbo].[_AddNewChar   
@UserJID   INT   
--@CharSlot   INT   
@RefCharID   INT   
@CharName   varchar (64),    
@CharScale   tinyINT   
@StartRegionID  INT   
@StartPos_X   real   
@StartPos_Y   real,
@
StartPos_Z   real   
@DefaultTeleport INT   
@RefMailID   INT   
@RefPantsID   INT   
@RefBootsID   INT   
@RefWeaponID  INT   
@RefShield   INT   
@DurMail   tinyINT   
@DurPants   tinyINT   
@DurBoots   tinyINT   
@DurWeapon   tinyINT   
@DurShield   tinyINT   
@DefaultArrow  INT      
AS    
    
SET NOCOUNT ON      

    
DECLARE @Slot  INT        
    
DECLARE @temp  INT        
            
    
DECLARE @NewCharID  INT        
    SET 
@NewCharID 0        
 
 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @RefHandID INT
 
DECLARE @RefHatID INT
 
DECLARE @RefShoulderID INT
 
DECLARE @RefEarringID INT
 
DECLARE @RefRingID INT
 
DECLARE @RefNeckID INT
 
DECLARE @DurHand INT
 
DECLARE @DurHat INT
 
DECLARE @DurShoulder INT
 
DECLARE @DurEarring INT
 
DECLARE @DurRing INT
 
DECLARE @DurNeck INT
 
 
--Male Clothes Chinese
 
IF (@RefMailID 3643BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Heavy Armor Chinese
 
IF (@RefMailID 3637BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Light Armor Chinese
 
IF (@RefMailID 3640BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Clothes Chinese
 
IF (@RefMailID 3652BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Heavy Armor Chinese
 
IF (@RefMailID 3646BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Female Light Armor Chinese
 
IF (@RefMailID 3649BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_C_RARE')
 
END
 
 
--Male Clothes Europe
 
IF (@RefMailID 11623BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Male Heavy Armor Europe
 
IF (@RefMailID 11617BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Male Light Armor Europe
 
IF (@RefMailID 11620BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Clothes Europe
 
IF (@RefMailID 11632BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Heavy Armor Europe
 
IF (@RefMailID 11626BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Female Light Armor Europe
 
IF (@RefMailID 11629BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_AA_C_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_BA_C_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_FA_C_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_HA_C_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_LA_C_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_SA_C_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_C_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_C_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_C_RARE')
 
END
 
 
--Shield Chinese
 
IF (@RefShield 10886BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SHIELD_01_C_RARE')
 
END
 
 
--Shield Europe
 
IF (@RefShield 10896BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SHIELD_01_C_RARE')
 
END
 
 
--Blade Chinese
 
IF (@RefWeaponID 3633BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BLADE_01_C_RARE')
 
END
 
 
--Bow Chinese
 
IF (@RefWeaponID 3636BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BOW_01_C_RARE')
 
END
 
 
--Spear Chinese
 
IF (@RefWeaponID 3634BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SPEAR_01_C_RARE')
 
END
 
 
--Sword Chinese
 
IF (@RefWeaponID 3632BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SWORD_01_C_RARE')
 
END
 
 
--Glavie Chinese
 
IF (@RefWeaponID 3635BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_TBLADE_01_C_RARE')
 
END
 
 
--Axe Europe
 
IF (@RefWeaponID 10890BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_AXE_01_C_RARE')
 
END
 
 
--XBow Europe
 
IF (@RefWeaponID 10891BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_CROSSBOW_01_C_RARE')
 
END
 
 
--Dagger Europe
 
IF (@RefWeaponID 10887BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DAGGER_01_C_RARE')
 
END
 
 
--Darkstaff Europe
 
IF (@RefWeaponID 10892BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DARKSTAFF_01_C_RARE')
 
END
 
 
--Harp Europe
 
IF (@RefWeaponID 10894BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_HARP_01_C_RARE')
 
END
 
 
--Cleric Rod Europe
 
IF (@RefWeaponID 10895BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_STAFF_01_C_RARE')
 
END
 
 
--Sword Europe
 
IF (@RefWeaponID 10888BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SWORD_01_C_RARE')
 
END
 
 
--Staff Europe
 
IF (@RefWeaponID 10893BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSTAFF_01_C_RARE')
 
END
 
 
--Twohand Sword Europe
 
IF (@RefWeaponID 10889BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSWORD_01_C_RARE')
 
END
 
 
--Select Durability
 SET 
@DurHand = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHandID))
 
SET @DurMail = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefMailID))
 
SET @DurBoots = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefBootsID))
 
SET @DurHat = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHatID))
 
SET @DurPants = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefPantsID))
 
SET @DurShoulder = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShoulderID))
 
SET @DurWeapon = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefWeaponID))
 
SET @DurShield = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShield))
 
SET @DurEarring = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefEarringID))
 
SET @DurRing = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefRingID))
 
SET @DurNeck = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefNeckID))
 -- 
Initial Equip Edit by LemoniscooL
 
 
--set @StartRegionID=25000
 
-----------------------------------------------------------------------------    
 
-- 1. ??? ?? ??? valid? ???, ??? ???? ??? ?? ????.    
 
-----------------------------------------------------------------------------    
    
    
-- start by novice       
    SELECT 
@temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID        
          
    
IF (@temp >= 4       
    BEGIN        
        
-- ³Ê¹« ¸¹ÀÚ³ª        
        
RETURN -2        
    END        
    
-- finish by novice       
    
    
-----------------------------------------------------------------------------        
    
-- 2. Ä³¸¯ÅÍ Ãß°¡Çϱ⠠      
    
-----------------------------------------------------------------------------        
    
IF (@CharScale 68) -- 0100 0100 --> 68 ÀÌ´Ù       
    BEGIN        
        
-- Ä³¸¯ÅÍ »ý¼º ½ÇÆнºÄÉÀÏ °ªÀÌ ÀÌ»óÇÏ´Ù        
        
RETURN -3        
    END
        
    EXEC 
@temp _IsExistingCharName @CharName        
    
IF (@temp <> 0       
    BEGIN        
        
-- À̹̠»ç¿ëÁßÀΠÀ̸§À̶ó´Âµ¥       
        
RETURN -4        
    END        
    
BEGIN TRANSACTION
    
    
-- Àδø½Ã½ºÅÛÀÌ Àû¿ëµÇ¸é¼­ ¸¶Áö¸·¿¡ WorldID¿Í 1°ªÀ» ´õ ³Ö¾î ÁÖ¾ú´Ù     
    INSERT INTO _Char 
(RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize     
                LastLogout
CurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldID     
    VALUES 
(@RefCharID, @CharName, @CharScale2020, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport109     
                GetDate
(), 11500000003000000200,2001111     
    
    SET 
@NewCharID = @@IDENTITY        
    
IF (@@ERROR <> OR @@ROWCOUNT 0       
    BEGIN        
        
-- Ä³¸¯ÅÍ »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -5        
    END        
    
-- start by novice       
    
-- ÀÌÁ¦ Slot ¾È¾´´Ù.. ±×³É Insert ¸¸..        
    INSERT INTO _User VALUES 
(@UserJID, @NewCharID       
    
-- finish by novice       
    
    
     
-----------------------------------------------------------------------------        
     
-- 3-1. Àåºñ ½½·Ô Ã¤¿ì±â        
     
-- [Àκ¥Å丮 ½½·Ô 96°³] + [Àåºñ½½·Ô 13°³] <- Àκ¥Å丮 È®Àå ¼­ºñ½º ÈÄ 48°³¿¡¼­ 96°³·Î Áõ°¡!!!(woos0)
     ----------------------------------------------------------------------------- 
       
     
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
     INSERT INTO _Inventory
(CharIDSlotItemID       
      SELECT 
@NewCharIDcnt0        
       FROM _RefDummySlot with
nolock       
        WHERE cnt 
109        

          
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -7         
    END        
 
-- PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!    
     
 
-- ???? ??? ???? ?? ????...    
 
/* ?? ???  ???? ??.    
  0: EQUIP_SLOT_HELM    
  1: EQUIP_SLOT_MAIL,    
  2: EQUIP_SLOT_SHOULDERGUARD,    
  3: EQUIP_SLOT_GAUNTLET,    
  4: EQUIP_SLOT_PANTS,    
  5: EQUIP_SLOT_BOOTS,    
  6: EQUIP_SLOT_WEAPON,    
  7: EQUIP_SLOT_SHIELD or ARROW,    
  8: EQUIP_SLOT_EARRING,    
  9: EQUIP_SLOT_NECKLACE,    
 10: EQUIP_SLOT_L_RING,    
 11: EQUIP_SLOT_R_RING,    
 */ 
   

 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @ItemID BIGINT    
 SET 
@ItemID 0    
 
-- Chest
 
IF (@RefMailID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hand
 
IF (@RefHandID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID3, @RefHandID, @DurHand
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hat
 
IF (@RefHatID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID0, @RefHatID, @DurHat
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Shoulder
 
IF (@RefShoulderID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID2, @RefShoulderID, @DurShoulder
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Pants 
 
IF (@RefPantsID <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -9    
    END    
 END    
 
-- Boots    
 
IF (@RefBootsID <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID5, @RefBootsID, @DurBoots
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -10    
    END    
 END    
 
-- Weapon    
 
IF (@RefWeaponID <> 0BEGIN   
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID6, @RefWeaponID, @DurWeapon
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -11    
    END    
 END    
 
-- Shield
 
IF (@RefShield <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -12    
    END    
 END    
 
-- Arror/Bolt
 
IF (@DefaultArrow <> 0BEGIN    
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250
    
IF (@ItemID <= 0BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -13    
    END    
 END
 
-- Earring
 
IF (@RefEarringID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID9, @RefEarringID, @DurEarring
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 1
 
IF (@RefRingID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID11, @RefRingID, @DurRing
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 2
 
IF (@RefRingID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID12, @RefRingID, @DurRing
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Necklace
 
IF (@RefNeckID <> 0BEGIN
    EXEC 
@ItemID  _FN_ADD_INITIAL_EQUIP @NewCharID10, @RefNeckID, @DurNeck
    
IF (@ItemID <= 0BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Initial Equip Edit by LemoniscooL
     
     
-----------------------------------------------------------------------------        
     
-- 3-2. ¾Æ¹ÙŸ Inventory ½½·Ô Ã¤¿ì±â        
     
-- [¾Æ¹ÙŸ Àκ¥Å丮 ½½·Ô 5°³]
     -- 
APPLY_AVATAR_SYSTEMÀÌ Àû¿ëµÇ¸é¼­ Ãß°¡µÇ´Â ºÎºÐ
     
-----------------------------------------------------------------------------        
     
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
     INSERT INTO _InventoryForAvatar
(CharIDSlotItemID       
      SELECT 
@NewCharIDcnt0
       FROM _RefDummySlot with
nolock       
        WHERE cnt 
5

          
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- ¾Æ¹ÙŸ Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -14
    END        
    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!        
          
    
-----------------------------------------------------------------------------        
    
-- default skill³Ö¾îÁֱ⠠      
    
-----------------------------------------------------------------------------        
    
DECLARE @country tinyINT        
    EXEC 
@country _GetObjCountry @RefCharID        
           
    INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel       
    SELECT 
@NewCharIDMasteryID0        
    FROM _RefCharDefault_SkillMastery  with
(nolock     
    WHERE Race 
= @country or Race 3        
    
IF (@@error <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -15        
    END        
    INSERT INTO _CharSkill 
(CharID,SkillID,Enable       
    SELECT 
@NewCharIDSkillID1        
    FROM  _RefCharDefault_Skill  with
(nolock     
    WHERE Race 
= @country or Race 3        
    
IF (@@error <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -16        
    END        
    
-----------------------------------------------------------------------------        
    
-- ±âº» Äù½ºÆ® ³Ö¾îÁÖ±â
    
-----------------------------------------------------------------------------        
    INSERT INTO _CharQuest 
(CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2       
    SELECT 
@NewCharIDID10getdate(), getdate(), 00        
    FROM _RefQuest
    WHERE CodeName in 
(SELECT CodeName FROM _RefCharDefault_Quest  with(nolockWHERE (Race = @country or Race 3) and RequiredLevel and Service 1)
    IF (@@
error <> 0)
    
BEGIN
        ROLLBACK TRANSACTION        
        
RETURN -17        
    END    
    
-----------------------------------------------------------------------------        
    
-- Static Avatar Initial Record ³Ö±â        
    
-----------------------------------------------------------------------------        
    INSERT INTO _StaticAvatar
(CharIDvalues(@NewCharID       
    
IF (@@ERROR <> 0       
    BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -18        
    END         
          
    
-----------------------------------------------------------------------------        
    
-- Trijob Ã¤¿ö³Ö±â!!!!!        
    
-----------------------------------------------------------------------------        
    INSERT INTO _CharTrijob VALUES 
(@NewCharID01000       
    
IF (@@ERROR <> 0       
    BEGIN        
        
-- Àκ¥Å丮 »ý¼º ½ÇÆР      
        ROLLBACK TRANSACTION        
        
RETURN -19        
    END         
          
    
-----------------------------------------------------------------------------        
    
-- CharList¿¡ ID ³Ö¾îÁֱ⠠      
    
-----------------------------------------------------------------------------        
    INSERT _CharNameList VALUES
(@CharName, @NewCharID       
 UPDATE _Items SET OptLevel
=5 WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE Slot BETWEEN 0 AND 12 AND Slot Not LIKE '8' AND CharID=@NewCharID)
 
exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_RENT_REVERSE_RETURN_SCROLL',50,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_ARCHEMY_POTION_SPEED_11',10,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_COS_MAXIGAME_KARA_SPOT_RABBIT_SCROLL_7D',1,1
  exec _ADD_ITEM_EXTERN 
@CharName,'PLAYER1_PREMIUM',1,1

 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_MALL_RESURRECTION_SCROLL',50,1
 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_GLOBAL_CHATTING',50,1
 
--exec _ADD_ITEM_EXTERN @CharName,'ITEM_EVENT_COS_P_MYOWON_SCROLL',1,0
    
IF (@RefCharID >= 1907 AND @RefCharID <= 1919) -- MALE CH 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 14875 AND @RefCharID <= 14887) -- MALE EU
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 1920 AND @RefCharID <= 1931) -- FEMALE CH 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,0
 END
ELSE     IF (@RefCharID >= 14888 AND @RefCharID <= 14900) -- FEMALE EU 
    BEGIN
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,0
 END

 
            
    
-- Quick Slot Á¤º¸ ÀúÀå¿ë!!!        
    exec _AddNewClientConfig 
@NewCharID  -- by novice...... for saving client configurations...        

COMMIT TRANSACTION        
          
RETURN @NewCharID 

Bu itemleri nasıl +lı olarak başlatabilirim acaba ?
Ara
Cevapla
Teşekkür Edenler:
PurePower
#5
İteml kodunun sonuna item artısini yazarak ornegin c_rare 8
PurePower kullanıcısının imza signatürünü görme yetkisine sahip değilsin veya erişime engellendin.
Bunun bir hata olduğunu düşünüyorsan site yöneticileri ile iletişime geç.
vSroForum.com ©2015-2017
Cevapla
Teşekkür Edenler:
leqendly
#6
(26.10.2016, Saat: 15:25)PurePower Adlı Kullanıcıdan Alıntı: İteml kodunun sonuna item artısini yazarak ornegin c_rare 8

Visro db kullanıyorum newchar prosedürünün içini komple değiştirdim başlangıçtaki builde göre İtem vermesini değiştiremedim hala başlangıçta basic itemler +7 olarak veriliyor nasıl düzeltebilirim bunu ?
Ara
Cevapla
Teşekkür Edenler:
PurePower
#7
(27.10.2016, Saat: 12:40)leqendly Adlı Kullanıcıdan Alıntı:
(26.10.2016, Saat: 15:25)PurePower Adlı Kullanıcıdan Alıntı: İteml kodunun sonuna item artısini yazarak ornegin c_rare 8

Visro db kullanıyorum newchar prosedürünün içini komple değiştirdim başlangıçtaki builde göre İtem vermesini değiştiremedim hala başlangıçta basic itemler +7 olarak veriliyor nasıl düzeltebilirim bunu ?

Konuda yazıyor zaten komple değiştirin diye
PurePower kullanıcısının imza signatürünü görme yetkisine sahip değilsin veya erişime engellendin.
Bunun bir hata olduğunu düşünüyorsan site yöneticileri ile iletişime geç.
vSroForum.com ©2015-2017
Cevapla
Teşekkür Edenler:
leqendly
#8
(27.10.2016, Saat: 13:56)PurePower Adlı Kullanıcıdan Alıntı:
(27.10.2016, Saat: 12:40)leqendly Adlı Kullanıcıdan Alıntı:
(26.10.2016, Saat: 15:25)PurePower Adlı Kullanıcıdan Alıntı: İteml kodunun sonuna item artısini yazarak ornegin c_rare 8

Visro db kullanıyorum newchar prosedürünün içini komple değiştirdim başlangıçtaki builde göre İtem vermesini değiştiremedim hala başlangıçta basic itemler +7 olarak veriliyor nasıl düzeltebilirim bunu ?

Konuda yazıyor zaten komple değiştirin diye
Tamamdır ?
Ara
Cevapla
Teşekkür Edenler:
hgtr
#9
tüm itemleri +12 vererek başlatıyorum ama sağ taraftaki ring nedense hep +0 oluyor sol taraftakinde bir sorun yok +12 oluyor o. bir türlü onu düzeltemedim. varmı acaba bi çözümü

EDİT: Çözümü buldum. Nedense hep böyle konulara bişey yazıyorum sorunum hakkında sonra sorunu kendim çözüyorum Smile Bilmeyen arkadaşlar içinde bi açıklama yapıyim aşağıdaki kısımı bulup OptLevel yazan yerdeki rakamı değiştirirseniz itemlerin + sını değiştirmiş olursunuz ve Not LIKE yanındaki rakamı değiştirirseniz o slottaki item +0 olur yani optlevel den yararlanmaz.

UPDATE _Items SET OptLevel=12 WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE Slot BETWEEN 0 AND 12 AND Slot Not LIKE '13' AND CharID=@NewCharID)
Son Düzenleme: 29.11.2016, Saat: 15:05, Düzenleyen: hgtr • Sebep: çözüldü
Ara
Cevapla
Teşekkür Edenler:
 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Çantadaki item ve adeti ögrenme Coded By Promaker 3 69 22.03.2017, Saat: 02:14
Son Yorum: Prosedür
Brick Vsro Mob-Unque kolayca item ekleme droblama GeneralRed 0 29 12.03.2017, Saat: 12:08
Son Yorum: GeneralRed
  vSro Old Item Mall F10 alderon 5 493 08.03.2017, Saat: 10:03
Son Yorum: Coded By Promaker
  Vsro Görev ile İtem Verme Server Edit 10 1,353 24.02.2017, Saat: 14:57
Son Yorum: TRNaX

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
  Tarih: 31.03.2017, Saat: 02:26