الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   إزاي أخلي الأيتم في ال NPC كلها +5 fb (https://silkroad4arab.com/vb/showthread.php?t=632363)

omar34 15-08-2019 08:24 AM

إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
بعد إذنكم عاوز طريقة سهلة مش معقدة أخلي الايتم اللي في ال NPC العادي في كل المدن +5 FB و مثلا stat 60 %

M.HADAD 15-08-2019 10:51 AM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
دا شرح اتفضل هنـــــا

omar34 15-08-2019 11:45 AM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371085)
دا شرح اتفضل هنـــــا

أنا شوفت الموضوع ده قبل كدة و حاولت و فشلت معايا


دي البج اللي حصلت لما حاولت أعمل بالطريقة اللي في الموضوع

game server
https://6.top4top.net/p_1322d25re1.png

و دي أهم المشاكل اللي معرفتش أتعامل معاها (آسف أنا لسه جديد في موضوع السيرفرات)

أولا
مش عارف أحدد عمود كامل في SQL علشان اكتب فيه مرة واحدة

ثانيا

مش عارف

إيه اللي هاخده كوبي و بيست هل كل الأعمدة و لا الأعمدة اللي أنا عدلتها بس ؟

ثالثا
أنا مش عاوز دجري 11 فول بلو و لا بلاص
فمش عارف هتحكم فيها إزاي دي


علشان كدة يا ريت طريقة أسهل و أسرع

و شكرا ليك

X-Vortex 15-08-2019 01:36 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
ياباشا الطريقة اللى حداد بعتهالك هيا الطريقة الموضمونة واصلا مفيش طرق غيرها والموضوع بتاعها شارحها بالتفصيل انت بتفتح RefScarpofPackageItem وبعد كدا بتنزل للسطور بتاعة الايتم اللي عايز تعملها Plus او Blue وتاخد السطور اللي عدلتها تحطها مكان القديمة ف الميديا ..

M.HADAD 15-08-2019 01:42 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
خلى شخصيه تمسك سلاح واعمله اف بى عادى خالص واستخدم الكويرى دا وهات id بتاعه فى table dbo._Items
وشوف الارقام وزى ما معمول فى التابل دى خد الارقام فى الايتم اللى عايز تعملها اف بى فى table _RefScrapOfPackageItem

دا الكويرى اللى هتعرف بيه id الايتم اللى الشخصيه مسكاه
كود PHP:

Use SRO_VT_SHARD
Declare @CharName Varchar(50) = 'AM'
Declare @CharID INT = (Select CharID From _Char Where CharName16 = @CharName)
Select ItemID From _Inventory Where CharID = @CharID and Slot 6
-- To get another items ID's , Change Slot
-- Slot = 0        Head
-- Slot = 1        Chest
-- Slot = 2        Shoulders
-- Slot = 3        Hands
-- Slot = 4        Legs
-- Slot = 5        Foot
-- Slot = 6        Weapon
-- Slot = 7        Shield
-- Slot = 9        Earring
-- Slot = 10    Necklace
-- Slot = 11    L Ring
-- Slot = 12    R Ring 




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

https://www5.0zz0.com/2019/08/15/14/738999403.png

بعد ما يطلعلك id روح على table dbo._Items ودور عليه زى كدا

https://www5.0zz0.com/2019/08/15/14/288338152.png

https://www5.0zz0.com/2019/08/15/14/976748072.png

هتاخد الارقام اللى متعلم عليها دى هتسيب بس عمود RefitemId و Data مكلش دعوه بيهم
وتروح على الايتم اللى فى الان بى سى من تابل _RefScrapOfPackageItem وتاخد الارقام اللى تحت كل عمود نفس الاسم هنا هوا هنا


https://www14.0zz0.com/2019/08/15/14/470062171.png

وطبعا متنساش اللى عملته فى الداتا هتعمله فى المديا

يارب اكون قدرت ابسطلك الموضوع

omar34 15-08-2019 05:17 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371095)
خلى شخصيه تمسك سلاح واعمله اف بى عادى خالص واستخدم الكويرى دا وهات id بتاعه فى table dbo._Items
وشوف الارقام وزى ما معمول فى التابل دى خد الارقام فى الايتم اللى عايز تعملها اف بى فى table _RefScrapOfPackageItem

دا الكويرى اللى هتعرف بيه id الايتم اللى الشخصيه مسكاه
كود PHP:

Use SRO_VT_SHARD
Declare @CharName Varchar(50) = 'AM'
Declare @CharID INT = (Select CharID From _Char Where CharName16 = @CharName)
Select ItemID From _Inventory Where CharID = @CharID and Slot 6
-- To get another items ID's , Change Slot
-- Slot = 0        Head
-- Slot = 1        Chest
-- Slot = 2        Shoulders
-- Slot = 3        Hands
-- Slot = 4        Legs
-- Slot = 5        Foot
-- Slot = 6        Weapon
-- Slot = 7        Shield
-- Slot = 9        Earring
-- Slot = 10    Necklace
-- Slot = 11    L Ring
-- Slot = 12    R Ring 




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

https://www5.0zz0.com/2019/08/15/14/738999403.png

بعد ما يطلعلك id روح على table dbo._Items ودور عليه زى كدا

https://www5.0zz0.com/2019/08/15/14/288338152.png

https://www5.0zz0.com/2019/08/15/14/976748072.png

هتاخد الارقام اللى متعلم عليها دى هتسيب بس عمود RefitemId و Data مكلش دعوه بيهم
وتروح على الايتم اللى فى الان بى سى من تابل _RefScrapOfPackageItem وتاخد الارقام اللى تحت كل عمود نفس الاسم هنا هوا هنا


https://www14.0zz0.com/2019/08/15/14/470062171.png

وطبعا متنساش اللى عملته فى الداتا هتعمله فى المديا

يارب اكون قدرت ابسطلك الموضوع

مفيش شرح فيديو ؟
أنا دماغي لفت

M.HADAD 15-08-2019 05:30 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة omar34 (المشاركة 5371115)
مفيش شرح فيديو ؟
أنا دماغي لفت

مش محتاج فيديو والله الموضوع بسيط جدا ركز بس وافهم كويس هتعرف تعملها
يعنى بالبلدى كدا هتجيب نفس الدجرى اللى عايز تعمله اف بى فى Npc وليكن دجرى 11 هتعملهم fb و stat 60 % بايدك عادى وتحطهم فى اكونت يعنى تلبسه الايتمز اللى انت عملتها اف بى وتروح على الكويرى قصاد كل رقم نوع الايتمز يعنى 6 دى السلاح
وعندك فى الكويرى السطر دا هتجيب الرقم وتكتبه فى السطر دا هيظهرلك iditem
كود PHP:

Select ItemID From _Inventory Where CharID = @CharID and Slot 

هتدور على الرقم اللى طلع فى التابل اللى انا قلتلك عليها وتاخد الارقام زى ما انا موضوح فى الصور قصاد كل نوع
يعنى weapon تاخد الارقام تعملها فى weapon وهكذا
وسيبك من الموضوع خالص ركز فى الشرح دا


omar34 15-08-2019 08:39 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371117)


مش محتاج فيديو والله الموضوع بسيط جدا ركز بس وافهم كويس هتعرف تعملها
يعنى بالبلدى كدا هتجيب نفس الدجرى اللى عايز تعمله اف بى فى Npc وليكن دجرى 11 هتعملهم fb و stat 60 % بايدك عادى وتحطهم فى اكونت يعنى تلبسه الايتمز اللى انت عملتها اف بى وتروح على الكويرى قصاد كل رقم نوع الايتمز يعنى 6 دى السلاح
وعندك فى الكويرى السطر دا هتجيب الرقم وتكتبه فى السطر دا هيظهرلك iditem
كود PHP:

Select ItemID From _Inventory Where CharID = @CharID and Slot 

هتدور على الرقم اللى طلع فى التابل اللى انا قلتلك عليها وتاخد الارقام زى ما انا موضوح فى الصور قصاد كل نوع
يعنى weapon تاخد الارقام تعملها فى weapon وهكذا
وسيبك من الموضوع خالص ركز فى الشرح دا



هل معنى كلامك ده إني علشان أعمل الأيتم في ال NPC + و FB هحتاج انفذ العملية دي لو لحد دجري 11 أعملها 1034 مرة تقريبا ؟؟؟؟

علشان كل دجري لوحده فيه تقريبا 94 أيتم أوروبي على صيني رجال و نساء أسلحة و اكسسورات

1034 مرة من غير ال SOS شيء كتير جدا

مش عارف إزاي بتقول سهلة أوي

يا إما أنا مش فاهم أنت تقصد إيه أصلا

M.HADAD 15-08-2019 08:54 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة omar34 (المشاركة 5371128)
هل معنى كلامك ده إني علشان أعمل الأيتم في ال NPC + و FB هحتاج انفذ العملية دي لو لحد دجري 11 أعملها 1034 مرة تقريبا ؟؟؟؟

علشان كل دجري لوحده فيه تقريبا 94 أيتم أوروبي على صيني رجال و نساء أسلحة و اكسسورات

1034 مرة من غير ال SOS شيء كتير جدا

مش عارف إزاي بتقول سهلة أوي

يا إما أنا مش فاهم أنت تقصد إيه أصلا

:Emoji8::Emoji8: ياراجل ايه التفكير دا انا برضو هخليك تعملها 1034 مره

ياباشا FB الدجرى نفسه زى بعضه يعنى لو هتعمل دجرى 11 هيختلف عن 12 لان دا بيبقى 8 str 8 int اما 11 بيبقى 7 و 7
انت بقى هتعمل لنوع واحد بس عشان تاخد ارقامه تنفذها على الايتم اللى شبهه اي ان كان بقى male. female. Euro .China

omar34 15-08-2019 09:44 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371130)


:Emoji8::Emoji8: ياراجل ايه التفكير دا انا برضو هخليك تعملها 1034 مره

ياباشا FB الدجرى نفسه زى بعضه يعنى لو هتعمل دجرى 11 هيختلف عن 12 لان دا بيبقى 8 str 8 int اما 11 بيبقى 7 و 7
انت بقى هتعمل لنوع واحد بس عشان تاخد ارقامه تنفذها على الايتم اللى شبهه اي ان كان بقى male. female. Euro .China

يعني تقريبا هعملها 11 مرة بس لكل دجري ؟تقريبا 121 مرة لحد دجري 11

لكن
لما أجي أضيف هضيف برضه ل 1034 سطر في الداتا بيز و بعدين هاخد 1034 سطر و أحطهم في الميديا صح برضه و لا أنا غلطان ؟

M.HADAD 15-08-2019 10:29 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة omar34 (المشاركة 5371137)
يعني تقريبا هعملها 11 مرة بس لكل دجري ؟تقريبا 121 مرة لحد دجري 11

لكن
لما أجي أضيف هضيف برضه ل 1034 سطر في الداتا بيز و بعدين هاخد 1034 سطر و أحطهم في الميديا صح برضه و لا أنا غلطان ؟

ياكبير افهمنى انت هتجيب set و weapon لاى اكونت بالدجرى اللى انت هتشتغل عليه يعنى Head we hands we Shoulder we legs we Chest we Foot we staff
تمام كدا
اعمل دول بقى FB و stat 60%
لبس الاكونت بقى الايتم واقفل اللعبه خالص وانساها
تعالى بقى على sql هتفتح الكويرى اللى انا مديهولك دا مكان AM اللى بالاخمر دى اكتب اسم الشخصيه بتاعتك اللى انت حطيت فيها الايتم
ومكان رقم 6 اللى فى السطر دا
كود PHP:

Select ItemID From _Inventory Where CharID = @CharID and Slot 

شوف قصاد نوع الايتم اللى انت عايز تجيب iditem ليها مكتوب slot= كام زى كدا
كود PHP:

Slot 0        Head 

حط بقى 0 مكان 6 واعمل Execute ونفذ نفس الخطوات دى على كل الارقام
كل نوع هيطلعلك رقم زى اول صوره انا بعتهالك دا itemid
هتروح على SRO_VT_SHARD > dbo._Items
,وتنزل لحد ما تلاقى الرقم تمشى على السطر والارقام اللى قصاده هتاخدها زى ما انا شارح فى الصور وتحطها فى التابل
SRO_VT_SHARD > dbo_RefScrapOfPackageItem

بعد الشرح دا لو مفهمتش يبقى العيب منك انت وهات teamviewer ادخل اعملك نوع وامشى انت على الباقى

omar34 16-08-2019 11:05 AM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371142)


ياكبير افهمنى انت هتجيب set و weapon لاى اكونت بالدجرى اللى انت هتشتغل عليه يعنى Head we hands we Shoulder we legs we Chest we Foot we staff
تمام كدا
اعمل دول بقى FB و stat 60%
لبس الاكونت بقى الايتم واقفل اللعبه خالص وانساها
تعالى بقى على sql هتفتح الكويرى اللى انا مديهولك دا مكان AM اللى بالاخمر دى اكتب اسم الشخصيه بتاعتك اللى انت حطيت فيها الايتم
ومكان رقم 6 اللى فى السطر دا
كود PHP:

Select ItemID From _Inventory Where CharID = @CharID and Slot 

شوف قصاد نوع الايتم اللى انت عايز تجيب iditem ليها مكتوب slot= كام زى كدا
كود PHP:

Slot 0        Head 

حط بقى 0 مكان 6 واعمل Execute ونفذ نفس الخطوات دى على كل الارقام
كل نوع هيطلعلك رقم زى اول صوره انا بعتهالك دا itemid
هتروح على SRO_VT_SHARD > dbo._Items
,وتنزل لحد ما تلاقى الرقم تمشى على السطر والارقام اللى قصاده هتاخدها زى ما انا شارح فى الصور وتحطها فى التابل
SRO_VT_SHARD > dbo_RefScrapOfPackageItem

بعد الشرح دا لو مفهمتش يبقى العيب منك انت وهات teamviewer ادخل اعملك نوع وامشى انت على الباقى


يا باشا العيب مني مفيش كلام
و آسف على كدة
بس عذري إني جديد في الموضوع ده

كلامك تقريبا فاهمه كله بس السؤال بقا
بعد ماعملت الأيتم FB و + و stat و جبت ال ID و عرفت الأرقام اللي هغيرها في SRO_VT_SHARD > dbo_RefScrapOfPackageItem

السؤال بقا
لو الاي دي ده كان بتاع جلاف دجري واحد مثلا مش المفروض إني هحطه في 14 سطر تقريبا اللي هي عدد الأسلحة الاوروربي و الأسلحة الصيني الموجودة في دجري 1 ؟؟؟
و نفس الكلام بالنسبة لباقي ال أيديهات المعبرة عن باقي الأجزاء .

و بعد ما اخلص دجري 1

هروح لدجري 2 و هكذا

الكلام ده مظبوط و لا غلط ؟

M.HADAD 16-08-2019 12:49 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة omar34 (المشاركة 5371188)

يا باشا العيب مني مفيش كلام
و آسف على كدة
بس عذري إني جديد في الموضوع ده

كلامك تقريبا فاهمه كله بس السؤال بقا
بعد ماعملت الأيتم FB و + و stat و جبت ال ID و عرفت الأرقام اللي هغيرها في SRO_VT_SHARD > dbo_RefScrapOfPackageItem

السؤال بقا
لو الاي دي ده كان بتاع جلاف دجري واحد مثلا مش المفروض إني هحطه في 14 سطر تقريبا اللي هي عدد الأسلحة الاوروربي و الأسلحة الصيني الموجودة في دجري 1 ؟؟؟
و نفس الكلام بالنسبة لباقي ال أيديهات المعبرة عن باقي الأجزاء .

و بعد ما اخلص دجري 1

هروح لدجري 2 و هكذا

الكلام ده مظبوط و لا غلط ؟

انت بعد ما تعمل FB لسلاح اى ان كان نوعه المهم انك لازم تعرف ان FB دجرى 1 هتعمله لكل الاسلحه اللى فى NPC دجرى 1
يعنى هتعمل اف بى سلاح واحد بس وتاخد ارقامه تعملها فى االاسلحه اللى عندك فى Npc اللى عايز تعدل عليه

omar34 16-08-2019 02:46 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5371204)


انت بعد ما تعمل FB لسلاح اى ان كان نوعه المهم انك لازم تعرف ان FB دجرى 1 هتعمله لكل الاسلحه اللى فى NPC دجرى 1
يعنى هتعمل اف بى سلاح واحد بس وتاخد ارقامه تعملها فى االاسلحه اللى عندك فى Npc اللى عايز تعدل عليه


طيب آخر حاجة قبل التنفيذ

أنا عملت زي ما انت قلت و جبت ال ID و دي الأرقام اللي جات في العمود

كود بلغة HTML:

221445        1799        5        858        0        NULL        6        30064771144        30064771150        85899346100        85899346094        85899346112        85899346106        NULL        NULL        NULL        NULL        NULL        NULL        72339069015893505
آخر رقم في العمود مهم و لا ملهوش لازمة ؟

يعني آخد الارقام اللي بتدل على البلاص و اللي بتدل على stat و اللي بتدل على FB و بس و لا آخد معاهم كمان الرقم الأخير ؟


M.HADAD 16-08-2019 02:54 PM

رد: إزاي أخلي الأيتم في ال NPC كلها +5 fb
 
اقتباس:

المشاركة الأصلية كتبت بواسطة omar34 (المشاركة 5371210)

طيب آخر حاجة قبل التنفيذ

أنا عملت زي ما انت قلت و جبت ال ID و دي الأرقام اللي جات في العمود

كود بلغة HTML:

221445        1799        5        858        0        NULL        6        30064771144        30064771150        85899346100        85899346094        85899346112        85899346106        NULL        NULL        NULL        NULL        NULL        NULL        72339069015893505
آخر رقم في العمود مهم و لا ملهوش لازمة ؟

يعني آخد الارقام اللي بتدل على البلاص و اللي بتدل على stat و اللي بتدل على FB و بس و لا آخد معاهم كمان الرقم الأخير ؟


لاء اللى انت هتاخدهم هما دول بس
OptLevel
Variance
MagParam1
MagParam2
MagParam3
MagParam4
لحد اخر رقم فى MagParam


الساعة الآن 09:42 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.