رد: Automatic Unique event by vSro Multi Tool v1.4
اقتباس:
المشاركة الأصلية كتبت بواسطة M.HADAD
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
السيستم دا مينفعش نعملة اوتو ريورد؟ كدا يبقى من الاخر بقى
Procedure [dbo].[_Add_UniqueLog] at the end of procedure add these lines
كود PHP:
IF (@Type = 2) Begin IF (Select LatestRegion From [SRO_VT_SHARD].[dbo].[_Char] Where CharName16 = @Killer) = 'Event RegionID' Begin Declare @RewardCodeName Varchar(128) , @RewardCount Int SELECT @RewardCodeName = CASE WHEN @CodeName = 'MOB_CH_TIGERWOMAN' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_EU_KERBEROS' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_AM_IVY' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_OA_URUCHI' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_KK_ISYUTARU' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_TK_BONELORD' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_RM_TAHOMET' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_YUNO' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_THE_EARTH1' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_DARK_DOG' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_JUPITER' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_BABILION' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_JUPITER_BAAL' THEN 'ITEM_ETC_ARENA_COIN' WHEN @CodeName = 'MOB_TQ_WHITESNAKE' THEN 'ITEM_ETC_ARENA_COIN' END , @RewardCount = CASE WHEN @CodeName = 'MOB_CH_TIGERWOMAN' THEN '5' WHEN @CodeName = 'MOB_EU_KERBEROS' THEN '6' WHEN @CodeName = 'MOB_AM_IVY' THEN '7' WHEN @CodeName = 'MOB_OA_URUCHI' THEN '8' WHEN @CodeName = 'MOB_KK_ISYUTARU' THEN '9' WHEN @CodeName = 'MOB_TK_BONELORD' THEN '10' WHEN @CodeName = 'MOB_RM_TAHOMET' THEN '10' WHEN @CodeName = 'MOB_JUPITER_YUNO' THEN '15' WHEN @CodeName = 'MOB_JUPITER_THE_EARTH1' THEN '15' WHEN @CodeName = 'MOB_JUPITER_DARK_DOG' THEN '17' WHEN @CodeName = 'MOB_JUPITER_JUPITER' THEN '20' WHEN @CodeName = 'MOB_JUPITER_BABILION' THEN '23' WHEN @CodeName = 'MOB_JUPITER_BAAL' THEN '25' WHEN @CodeName = 'MOB_TQ_WHITESNAKE' THEN '50' END IF @RewardCodeName Is Not Null and @RewardCount Is Not Null Begin Exec [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @Killer,@RewardCodeName,@RewardCount,0 End End End
you have to edit 'Event RegionID' and ('RewardCodeName' , 'RewardCount') for each unique codename before execute
التعديل الأخير تم بواسطة Dev. iLegend ; 08-03-2016 الساعة 11:17 AM
رد: Automatic Unique event by vSro Multi Tool v1.4
اقتباس:
المشاركة الأصلية كتبت بواسطة Dev. iLegend
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Procedure [dbo].[_Add_UniqueLog] at the end of procedure add these lines
كود PHP:
IF (@Type = 2)
Begin
IF (Select LatestRegion From [SRO_VT_SHARD].[dbo].[_Char] Where CharName16 = @Killer) = 'Event RegionID'
Begin
Declare @RewardCodeName Varchar(128) , @RewardCount Int
SELECT
@RewardCodeName =
CASE
WHEN @CodeName = 'MOB_CH_TIGERWOMAN' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_EU_KERBEROS' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_AM_IVY' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_OA_URUCHI' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_KK_ISYUTARU' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_TK_BONELORD' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_RM_TAHOMET' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_YUNO' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_THE_EARTH1' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_DARK_DOG' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_JUPITER' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_BABILION' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_JUPITER_BAAL' THEN 'ITEM_ETC_ARENA_COIN'
WHEN @CodeName = 'MOB_TQ_WHITESNAKE' THEN 'ITEM_ETC_ARENA_COIN'
END ,
@RewardCount =
CASE
WHEN @CodeName = 'MOB_CH_TIGERWOMAN' THEN '5'
WHEN @CodeName = 'MOB_EU_KERBEROS' THEN '6'
WHEN @CodeName = 'MOB_AM_IVY' THEN '7'
WHEN @CodeName = 'MOB_OA_URUCHI' THEN '8'
WHEN @CodeName = 'MOB_KK_ISYUTARU' THEN '9'
WHEN @CodeName = 'MOB_TK_BONELORD' THEN '10'
WHEN @CodeName = 'MOB_RM_TAHOMET' THEN '10'
WHEN @CodeName = 'MOB_JUPITER_YUNO' THEN '15'
WHEN @CodeName = 'MOB_JUPITER_THE_EARTH1' THEN '15'
WHEN @CodeName = 'MOB_JUPITER_DARK_DOG' THEN '17'
WHEN @CodeName = 'MOB_JUPITER_JUPITER' THEN '20'
WHEN @CodeName = 'MOB_JUPITER_BABILION' THEN '23'
WHEN @CodeName = 'MOB_JUPITER_BAAL' THEN '25'
WHEN @CodeName = 'MOB_TQ_WHITESNAKE' THEN '50'
END
IF @RewardCodeName Is Not Null and @RewardCount Is Not Null
Begin
Exec [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @Killer,@RewardCodeName,@RewardCount,0
End
End
End
you have to edit 'Event RegionID' and ('RewardCodeName' , 'RewardCount') for each unique codename before execute
رد: Automatic Unique event by vSro Multi Tool v1.4
في ابديت للـ Vsro Multi Tool قريب ،،
خاصية جديدة لكل كيوري يتعملها Execute تختار الداتا بيز Index في نفس الـ row اللي يعملها Use عشان في بعض الكيوريهات اللي وقفت معايا انا شخصياً الكيوريهات اللي بيبقا فيها أمر GO لأن GO مينفعش يتضاف إلا في سطر لوحده كمثال
Use SRO_VT_SHARD
GO
Create Procedure
Or
Create Table
Or
Create Trigger
بس مستني أضيف كام نموذج كيوري جاهز للـ Useful queries عشان يبقا الابديت كله مع بعضه
رد: Automatic Unique event by vSro Multi Tool v1.4
بص يا فندم ،، الفيرجن الجديد من البرنامج حضرتك معاها ملف sql
اعمله Execute عشان يعدل على الجدول ويضيف عامود جديد اسمه DatabaseIndex
وروح على كل سطر من سطور الإيفنت وضيف في عامود DatabaseIndex
1
لكل سطر بمعني انك لازم تحطله Database index دا الخاص بكل داتا بيز حسب الترتيب الأتي
Tool DB = 1
Shard DB = 2
Account DB = 3
Shardlog DB = 4
لازم تضيفه عشان يستخدم الداتا بيز المحددة بال Index في عملية ال Execute
وانا هعدل ملف التيكست هنا في الموضوع عشان اللي يستخدم الإيفنت ميسألش على الموضوع دا تاني
رد: Automatic Unique event by vSro Multi Tool v1.4
إقرا دي في عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
اقتباس:
المشاركة الأصلية كتبت بواسطة Dev. iLegend
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Version 1.6
----------------------------
في ملف في الفيرجن دي اعمله Execute في الـ Sql بإسم الداتا بيز عشان يضيف عامود جديد لجدول ExecQuery
العامود ده خاص باستخدام أسم داتا بيز في كل كيوري ،، يعني متحطش بعد كدا Use DatabaseName
Tool Database = 1
Shard = 2
Account = 3
Shardlog = 4
لو انت عامل اي سيستم لازم تضيف لكل كيوري انت ضايفها فى الجدول Database index في العامود الجديد عشان يشتغل معاك تمام من غير مشاكل ،،
تم إضافة انظمة تاب Characters في تاب Useful Query زي Manage Character و Collection book
يرجي التجربة لحل المشاكل إن وجدت
المشاركة الأصلية كتبت بواسطة Dev. iLegend
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تم تعديل ملف التيكست لمنع أي أخطاء في السيستم باستخدام الفيرجن الجديد ،،
ملحوظة : في ملف في الفيرجن الجديد بامتداد Sql دا افتحه واعمله Execute بأسم الداتا بيز اللي انت مستخدمها للبرنامج دا لو انت مستخدم لسه الفيرجن القديم لو ضايف العامود بالفعل ومستخدم الفيرجن الجديد هيجبلك إيرور ان اسم العامود موجود بالفعل يبقا تتخطي الخطوة دي وتخش ع اللي جاي ،،
ملحوظة أخري : على حسب إسم الداتا بيز اللي انت مكريت فيها البروسيدور اللى اسمه
[dbo].[_UniquesEvent]
اللي بيشغل الإيفنت هتعدل في السطور اللي انت ضايفها في كل كيوري في جدول ExecQuery تغير عامود ال DatabaseIndex للرقم بتاع الداتا بيز حسب مهو موضح بالأسفل :
Tool database = 1
Sro Shard = 2
Sro Account = 3
Sro Shardlog = 4