المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال بسيط بخصوص الاكاديمى


hamo05
19-01-2017, 11:25 PM
دلوقتى انا عايز ادى واحد بافات اكاديمى ...
معايا الquery دا

USE [SRO_VT_SHARD]
DECLARE @CharName Varchar (MAX)
DECLARE @Graduates INT
DECLARE @HonorPoints INT
DECLARE @CharID INT
DECLARE @CampID INT
SET @CharName = '*[YourCharName]'
SET @CharID = (Select CharID FROM _Char Where CharName16 = @CharName)
SET @CampID = (Select TOP 1 CampID FROM _TrainingCampBuffStatus Where RecipientCharID = @CharID)
SET @Graduates = '1234[Number Of Graduates] '
SET @HonorPoints= @Graduates * 39

--------------------

UPDATE [Dbo].[_TrainingCamp]
SET GraduateCount = @Graduates
WHERE [Dbo].[_TrainingCamp].[ID] = @CampID
UPDATE [dbo].[_TrainingCampMember]
SET HonorPoint = @HonorPoints
WHERE [dbo].[_TrainingCampMember].[CampID]=@CampID




دا شغال بس الفكرة ان لو اديته بيه 50 شخصية مثلا
و فى ناس تانية طلعت اكونتات سواء 100 200
بيفضل هوا فوق فى الرانك و بيفضل كينج.....

انا عايز اديله GraduateCount و Honorpoint
فلو حد طلع اكتر منه يعديه عادى ميفضلش ثابت

جربت كتير عرفت اديله honorpoint من ال _trainingcampmember
ناقص اديله الgraduatecount انه مطلع 50 او 100 مثلا

حد عنده query? او حل؟؟؟ باستخدام ال charname او ال charid?

Dev.Ri3o
20-01-2017, 11:39 AM
الموضوع مش بال Graduate الموضوع كلو بال Point لو تلاحظ

@Graduates * 39

ال Point كدة بتتضرب فى 39 شوف انت قللها شوية ولا عايز تعمل ايه انا مش عارف على كل كام Graduate بياخد كام Point شوف انت بقى وجرب

hamo05
20-01-2017, 05:14 PM
بص يا باشا , دلوقتى مثلا السيرفر فيه 50 بلاير اساميهم 1,2,3,4 لحد 50 تمام؟

دلوقتى انا عملت الكوير دا مثلا لشخصية ( 5 ) و اديته 50 graduate و 950 honorpoint
تمام؟ خد البافات و تمام , لو شخصية (10) طلع اكونتات 100 اكونت يعنى المفروض اهو ضعفه
و شخصية (11) طلع 150 اكونت يبقى ضغفين , مش بيعدوه فى الرانك , بيتعمل رفريش و الرانك شغاله
تمام مع الجميع الا هوا , بيفضل فوقيهم فى الرانك مش بيعدوه , انا عايز مثلا اديله انه طلع 50 شخصية , (graduateCount) يبقى خد بيونت بتوعهم بس بحيث لما واحد تانى يطلع اكونتات اكتر منه يعديه عادى ,

انا ينفع اديله بوينت من ال trainingcampmember_ بالشير id سهلة
انا عايز اديله graduatecount بس الى هى فى الtrainingcamp بس بعملها بشير id او charname16 الكوير مش بيتعمل , يا ريت تكون فهمت قصدى على ايه :)

طولت عليك معلش

Dev.Ri3o
20-01-2017, 06:43 PM
بص يا باشا , دلوقتى مثلا السيرفر فيه 50 بلاير اساميهم 1,2,3,4 لحد 50 تمام؟

دلوقتى انا عملت الكوير دا مثلا لشخصية ( 5 ) و اديته 50 graduate و 950 honorpoint
تمام؟ خد البافات و تمام , لو شخصية (10) طلع اكونتات 100 اكونت يعنى المفروض اهو ضعفه
و شخصية (11) طلع 150 اكونت يبقى ضغفين , مش بيعدوه فى الرانك , بيتعمل رفريش و الرانك شغاله
تمام مع الجميع الا هوا , بيفضل فوقيهم فى الرانك مش بيعدوه , انا عايز مثلا اديله انه طلع 50 شخصية , (graduateCount) يبقى خد بيونت بتوعهم بس بحيث لما واحد تانى يطلع اكونتات اكتر منه يعديه عادى ,

انا ينفع اديله بوينت من ال trainingcampmember_ بالشير id سهلة
انا عايز اديله graduatecount بس الى هى فى الtrainingcamp بس بعملها بشير id او charname16 الكوير مش بيتعمل , يا ريت تكون فهمت قصدى على ايه :)

طولت عليك معلش

منا بقولك خش على ال Table اللى بيتسجل فيها ال Point وشوف ال academy بتدى لكل Graduate كام Point مش شرط يكونو 39 زى اللى فى ال Query وزى ما قولتلك الترتيب بعدد ال Point مش بعدد ال Graduate

Dev.Ri3o
22-01-2017, 07:32 PM
##