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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   استفسار (https://silkroad4arab.com/vb/showthread.php?t=570045)

hellsong 21-10-2014 03:57 PM

استفسار
 
بسم الله الرحمن الرحيم


انا دلوقتي عاوز اعرف ازاي اخلي drop ينزل ايتم لقيت الكوير بس عاوز استفسار في حاجه ده الكوير
كود:

USE SRO_VT_SHARD
GO

DECLARE @MonsterID int
DECLARE @ItemID int
DECLARE @DropRatio real



SET @MonsterID = 3810
SET @DropRatio = 1
SET @ItemID = 24165


INSERT _RefMonster_AssignedItemDrop 
(
RefMonsterID,
RefItemID,
DropGroupType,
OptLevel,
DropAmountMin,
DropAmountMax,
DropRatio,
RefMagicOptionID1,
CustomValue1,
RefMagicOptionID2,
CustomValue2,
RefMagicOptionID3,
CustomValue3,
RefMagicOptionID4,
CustomValue4,
RefMagicOptionID5,
CustomValue5,
RefMagicOptionID6,
CustomValue6,
RefMagicOptionID7,
CustomValue7,
RefMagicOptionID8,
CustomValue8,
RefMagicOptionID9,
CustomValue9,
RentCodeName

VALUES(@MonsterID ,  @ItemID, 0,          0,        1,            1,            @DropRatio,          0,                0,          0,                0,            0,                0,            0,                0,
            0,                0,            0,                0,            0,                0,            0,                0,            0 ,                0 ,          'xxx')

انا عاوز احط موب بغداد مش عارف الID بتاعهم وعاوز اعرف انا دلوقتي عاوز اخلي كل اسلاحه دجري 15 تقع هحط سلاح سلاح ولا اعمل اي

Mr.Viper 21-10-2014 06:13 PM

يانهار هوا الكويرى سهل بس عشان اديلك شرح عايزلك حكاية

Mr.Viper 21-10-2014 06:34 PM

بص اول حاجه تفهم الكويرى وازاى هتستخدمو

MonsterID = 3810 ده Id اليونيك
DropRatio = 1 ودى النسبة ال Drop
ItemID = 24165 ده id الايتم ال عايزه ينزل من اليونيك

دلوقتى انتا عايز تخلى اليونيك يوقع ايتم
ومش عارف ازاى هتجيب id الوحش او اليونيك ده عشان تكتبو فى الكويرى
وكمان مش عارف ازاى هتجيب id الايتم زاى سلاح او اى ايتم بردو نفس الحكايه
تمام

عشان تجيب id اليونيك
افتح فى الجيم وعلم ع اليونيك ده هتلقيه ليه اسم فى الجيم
زاى ال Bone Slayer Roc لما بتعلم عليه بيكون اسمو كده
تمام انتا كده عرفت اسمو
دلوقتى عايز تجيب ال id بتاعو
هتروح ع المسار ده
Media\server_dep\silkroad\textdata
هتفتح
textdata_object

وتعمل بحث عن اسم اليونيك ده Bone Slayer Roc
هتليقى جنبه الكود بتاعو ع الشمال كده
SN_MOB_RM_BONEROC
وكده انتا جبت الكود بتاع اليونيك تمام

عايز بقا تعرف ال id بتاعو
شغل الكويرى ده هيجبلك ال id
كود PHP:

use SRO_VT_SHARD 
select 
from _RefObjCommon where CodeName128 like 'MOB_RM_BONEROC' 

تمام كده انتا جبت ال id بتاع اليونيك
تقدر تستخدمو فى الكويرى
MonsterID

&&&&&&&&&&&&&&&&&&&&&&&&&&

بالنسبة بقا لكود السلاح والايتم ال عيزها توقع من اليونيك
ItemID

عندك اى جى ام هيلبر افتحو وهات كود الايتم
مثلا :ال SWORD
ITEM_EU_SWORD_15_C_RARE
هتجيب id السلاح بردو من ال RefObjCommon

هتشغل الكويرى ده
كود PHP:

use SRO_VT_SHARD 
select 
from _RefObjCommon where CodeName128 like 'ITEM_EU_SWORD_15_C_RARE' 

هتلقيه جبلك ال Id من RefObjCommon
واظن كده انتا عرفت ازاى هتجيب ال id عشان تحطهم فى الكويرى ده
كود PHP:

USE SRO_VT_SHARD
GO

DECLARE @MonsterID int
DECLARE @ItemID int
DECLARE @DropRatio real



SET 
@MonsterID 60269 -------- Mob,Unique ID you want Add Drop in
SET 
@DropRatio -------- Item drop rate 1=100% , 0.3 30
SET @ItemID 24670 -------- ITEM ID You want Add in Drops


INSERT _RefMonster_AssignedItemDrop 
(
RefMonsterID,
RefItemID,
DropGroupType,
OptLevel,
DropAmountMin,
DropAmountMax,
DropRatio,
RefMagicOptionID1,
CustomValue1,
RefMagicOptionID2,
CustomValue2,
RefMagicOptionID3,
CustomValue3,
RefMagicOptionID4,
CustomValue4,
RefMagicOptionID5,
CustomValue5,
RefMagicOptionID6,
CustomValue6,
RefMagicOptionID7,
CustomValue7,
RefMagicOptionID8,
CustomValue8,
RefMagicOptionID9,
CustomValue9,
RentCodeName

VALUES(@MonsterID , @ItemID001015, @DropRatio00000000,
00000000'xxx'


hellsong 21-10-2014 09:48 PM

انت كده شرحت بي التفصيل وعداك العيب الله ينور بس فاضل استفسار واحد بس
دلوقتي لو انا عا
عاوز اخلي اكتر من ايتم يوقع من الdrop اكتب SET @ItemID اكتر من مره عادي ورقم الايتم

Mr.Viper 21-10-2014 11:31 PM

اقتباس:

دلوقتي لو انا عاوز اخلي اكتر من ايتم يوقع من الdrop اكتب SET @ItemID اكتر من مره عادي ورقم الايتم
تمام
هتكرر الكويرى ع نفس اليونيك وتغير ال SET @ItemID
بى ID ايتم مختلف


الساعة الآن 12:52 AM.

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