ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
01-02-2016 09:51 PM
DrError
رد: لو سمحتم عايز Auto Equipment شغال

تم الحل بواسطة Jayden كتبلى واحد بنفسه وشغال زى الفل !
برنس والله تسلم بجد
01-02-2016 04:11 PM
DrError
رد: لو سمحتم عايز Auto Equipment شغال

اه بالظبط كده
01-02-2016 04:06 PM
Dangers SrO
رد: لو سمحتم عايز Auto Equipment شغال

يعني هو كلو بيضاف تمام بس مفيش حاجه بتحصل !
01-02-2016 03:07 PM
DrError
لو سمحتم عايز Auto Equipment شغال

أنا استخدمت السيستم ده مشتغلش .. لما بلفل واعمل TP مبيجليش حاجة حتى بعد تعدل AddNewChar ان كل ال Items تبقى Sun .. و Normal سواء كده او كده مش شغال

Procedure

كود PHP:
CREATE procedure [dbo].[_AutoEquipment] @CharID INT, @data2 INT AS
DECLARE @
Flag INT 0,    @ID64 INT, @ReFObjID INT, @ReFItemID INT, @T1 TINYINT, @T2 TINYINT, @T3 TINYINT, @T4 TINYINT, @optLvl TINYINT, @race BIT, @Gen TINYINT;
    
SELECT @Gen = CASE WHEN RefObjID BETWEEN 1920 AND 1932 THEN 2 WHEN RefObjID <= 1919 THEN 1 WHEN RefObjID BETWEEN 14875 AND 14887 THEN 3 WHEN RefObjID BETWEEN 14888 AND 14900 THEN 4 ELSE 0 END FROM SRO_VT_SHARD.._Char WITH (NOLOCKWHERE CharID = @CharID
    SELECT 
@race = CASE WHEN @Gen IN (1,2THEN 0 WHEN @Gen IN (3,4THEN 1 ELSE NULL END
    
IF  @race IS NULL) RETURN;
    WHILE @
Flag <13    BEGIN
            SELECT 
@ID64 0, @ReFItemID 0, @ReFObjID 0, @T1 0, @T2 =0, @T3 0, @T4 0
            
IF @Flag != 8 BEGIN
                    SELECT 
@ID64 I.ItemID, @ReFObjID IT.RefItemID, @optLvl IT.OptLevel FROM SRO_VT_SHARD.._Inventory I WITH (NOLOCKINNER JOIN SRO_VT_SHARD.._Items IT WITH (NOLOCKON I.ItemID IT.ID64 WHERE I.Slot = @Flag AND I.CharID @CharID AND IT.RefItemID    NOT IN (62,3655382324459383451038310885,196442446038346) -- Arrows Bolts...
                    IF @
ID64  != 0  AND @ReFObjID IS NOT NULL BEGIN
                            SELECT 
@T1 TypeID1,@T2 TypeID2, @T3 TypeID3, @T4 TypeID4 FROM SRO_VT_SHARD.._RefObjCommon WHERE    ID = @ReFObjID
                            SELECT 
@optLvl = CASE WHEN @optLvl >= 3 THEN @optLvl ELSE 3 END
                            UPDATE    SRO_VT_SHARD
.._Items SET RefItemID Q.IDVariance  ISNULL(Q.Va0),    MagParam1 Q.P1MagParam2 Q.P2MagParam3 Q.P3MagParam4 Q.P4MagParam5 Q.P5MagParam6 Q.P6MagParam7 Q.P7MagParam8 Q.P8MagParam9 Q.P9MagParamNum Q.MagParamNumOptLevel = @optLvl FROM    (SELECT TOP 1 IDP1P2P3P4P5P6P7P8P9Va, CASE WHEN P1 0 THEN 0 WHEN P5 0 THEN 4 WHEN P6 0 THEN 5 WHEN P7 0 THEN 6 WHEN P8 0 THEN 7 ELSE 0 END AS MagParamNum FROM        SRO_VT_ROYAL.._royalitempoolautoequipment P WITH (NOLOCKWHERE typeid1 = @T1 AND typeid2 = @T2 AND typeid3 = @T3 AND typeid4 = @T4 AND (Gender = @Gen OR Gender 0) AND Race = @race AND ReqLevel1 <= @data2 ORDER  BY reqlevel1 DESC) AS Q WHERE ID64 = @ID64 AND ID64 != AND Q.ID != 0 END END 
                            SET 
@Flag += 1 END 


Table

كود PHP:
CREATE TABLE [dbo].[_RoyalItemPoolAutoEquipment](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
CodeName128] [varchar](129NOT NULL,
    [
TypeID1] [tinyintNOT NULL,
    [
TypeID2] [tinyintNOT NULL,
    [
TypeID3] [tinyintNOT NULL,
    [
TypeID4] [tinyintNOT NULL,
    [
ReqLevel1] [tinyintNOT NULL,
    [
Gender] [tinyintNULL,
    [
P1] [bigintNULL,
    [
P2] [bigintNULL,
    [
P3] [bigintNULL,
    [
P4] [bigintNULL,
    [
P5] [bigintNULL,
    [
P6] [bigintNULL,
    [
P7] [bigintNULL,
    [
P8] [bigintNULL,
    [
P9] [bigintNULL,
    [
MagParamNum] [tinyintNULL,
    [
Va] [bigintNULL,
    [
Race] [bitNULL,
 
CONSTRAINT [PK__RoyalItemPoolAutoEquipmentPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX  OFFSTATISTICS_NORECOMPUTE  OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS  ONALLOW_PAGE_LOCKS  ONON [PRIMARY]
ON [PRIMARY
انا عارف ان السيستم ده معقد .. بس ميزته انه سريع .. فبيقلل ال Ms وبالتالى اى Lag

وانا ضيفت دى فى AddLogChar

كود PHP:
IF @EventID 22 AND @Data2 BETWEEN 0 AND 71
BEGIN
EXEC SRO_VT_SHARDLOG
.._AutoEquipment @CharID, @Data2
END 
ياريت اللى يعرف الحل يقولى

ولو هضطر استخدم سيستم تانى ووقفت معايا بقى .. هستخدمه بس ياريت حد يقولى عليه وياريت يكون كامل

وعلى فكره انا استخدمت السيستم ده

http://www.silkroad4arab.com/vb/showthread.php?t=541313

وبرضه نفس المشكلة

ارجو المساعده فى اسرع وقت

ضوابط المشاركة
تستطيع إضافة مواضيع جديدة
تستطيع الرد على المواضيع
تستطيع إرفاق ملفات
تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة


الساعة الآن 02:07 PM.