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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   about Random Spots for unique and mobs (https://silkroad4arab.com/vb/showthread.php?t=569345)

Zeka__Egypt 11-10-2014 11:02 PM

about Random Spots for unique and mobs
 
السلام عليكم ...
----------------
ممكن حد يقولي ازاي أخلي الـ unique ينزل في أماكن عشوائية انا اللي أحددها ؟
ولو عندي mob معين وعايز اخليه ينزل في alex مثلاً جمب الوحوش الأساسية (بمعني) اني عايز أخلي الوحش ده ينزل زي الوحوش العادية بس بمعدل قليل في العدد علي مستوي الأرض كلها
لو حد مش فاهم قصدي أيه .. يقول


شكراً

Zeka__Egypt 11-10-2014 11:41 PM

??

ElAraby1447 11-10-2014 11:51 PM

فى كويرى بيغير مكان و وقت نزول اليونك هتلاقيه فى المنتدى بس مش معيا

ElAraby1447 11-10-2014 11:53 PM

الكويرى اهو

كود:

For VSRO files :
PHP Code:
USE SRO_VT_SHARD /* Add Unique Spot By Arabianfox */

DECLARE @UNIQUE VARCHAR (129)
DECLARE @CHARNAME VARCHAR (64)
DECLARE @mindealy INT
DECLARE @maxdelay int
DECLARE @INITRADIUS INT
DECLARE @RADIUS int
DECLARE @MAXNEST int = (SELECT MAX (dwNestID) FROM Tab_RefNest)+1
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveID) FROM Tab_RefHive)+1
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsID) FROM Tab_RefTactics)+1

/* put your settings here */
SET @UNIQUE = 'MOB_JUPITER_YUNO' -- Unique code name from _RefobjCommon table
SET @CHARNAME = 'CHARNAME' -- Character name from _Char table to get mob position X Y Z
SET @mindealy = 60  -- Minimum time before appears in seconds
SET @maxdelay = 120  -- Maximum time before appears in seconds
SET @INITRADIUS = 100  -- Radius around spot unique can generated at
SET @RADIUS = 500  -- Radius around spot Unique can move in
/* end of settings area */

/* get ID of mob by code name */
Declare @MOBID int SET @MOBID = (SELECT ID FROM _RefObjCommon WHERE CodeName128 = @UNIQUE)

SET IDENTITY_INSERT Tab_RefTactics ON
INSERT INTO Tab_RefTactics (dwTacticsID,dwObjID,btAIQoS,nMaxStamina,btMaxStaminaVariance,nSightRange,btAggressType,AggressData,btChangeTarget,btHelpRequestTo,btHelpResponseTo,btBattleStyle,BattleStyleData,btDiversionBasis,DiversionBasisData1,DiversionBasisData2,
DiversionBasisData3,DiversionBasisData4,DiversionBasisData5,DiversionBasisData6,DiversionBasisData7,DiversionBasisData8,btDiversionKeepBasis,DiversionKeepBasisData1,DiversionKeepBasisData2,DiversionKeepBasisData3,DiversionKeepBasisData4,DiversionKeepBasisData5,DiversionKeepBasisData6,DiversionKeepBasisData7,
DiversionKeepBasisData8,btKeepDistance,KeepDistanceData,btTraceType,btTraceBoundary,TraceData,btHomingType,HomingData,btAggressTypeOnHoming,btFleeType,dwChampionTacticsID,AdditionOptionFlag,szDescString128) VALUES
(@MAXTACTICS,@MOBID,0,500,50,200,0,0,2,2,2,0,0,5,0,0,0,0,0,30,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,500,0,0,2,0,0,112,@UNIQUE)
SET IDENTITY_INSERT Tab_RefTactics OFF

SET IDENTITY_INSERT Tab_RefHive ON
INSERT INTO Tab_RefHive (dwHiveID,btKeepMonsterCountType,dwOverwriteMaxTotalCount,fMonsterCountPerPC,dwSpawnSpeedIncreaseRate,dwMaxIncreaseRate,btFlag,GameWorldID,HatchObjType,szDescString128) VALUES
(@MAXHIVE,0,1,0,0,0,0,1,1,@UNIQUE)
SET IDENTITY_INSERT Tab_RefHive OFF

/* get position coordinates of your character */

DECLARE @REGION INT SET @REGION = (SELECT (LatestRegion) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSX INT SET @POSX = (SELECT (POSX) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSY INT SET @POSY = (SELECT (POSY) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSZ INT SET @POSZ = (SELECT (POSZ) FROM _Char WHERE CharName16 = @CHARNAME)

SET IDENTITY_INSERT Tab_RefNest ON
INSERT INTO Tab_RefNest (dwNestID,dwHiveID,dwTacticsID,nRegionDBID,fLocalPosX,fLocalPosY,fLocalPosZ,wInitialDir,nRadius,nGenerateRadius,nChampionGenPercentage,dwDelayTimeMin,dwDelayTimeMax,dwMaxTotalCount,btFlag,btRespawn,btType) VALUES
(@MAXNEST,@MAXHIVE,@MAXTACTICS,@REGION,@POSX,@POSY,@POSZ,0,@RADIUS,@INITRADIUS,0,@mindealy,@maxdelay,1,0,1,0)
SET IDENTITY_INSERT Tab_RefNest OFF


print ''
print ''
print 'Done!'
Because query will not work as it with BR files due to the difference between tables so:

الشرح

اول حاجة هتقف بى اى شخصية فى المكان الى انت عاوز اليونك ينزل فيه
بعد كدا هتقفل الشخصية
هتغير charname الى فى الكويرى بى اسم الشخصية الى انت وقفنها فى المكان
هتغر اسم اليونيك MOB_JUPITER_YUNO بى كود اليونك الى انت عاوزة
لو عاوز تغير الوقت بتاع نزولو هتغير mindealy وى maxdelay
يارب اكون افتكم اى استفسار انا فى الخدمة

Hero 11-10-2014 11:56 PM

ElAraby1447 حاول تخلى مشركاتك كلها فى مشاركة واحدة تمام
ممكن تعمل الكورى دى بيخليلك اليونك بينزل فى مكان تانى و بينزل فى المكان بتاعة برضو من ال Ref.Nest

Zeka__Egypt 11-10-2014 11:59 PM

شكراً علي الردود ..
بس انا عايز اخلي الـ Unique ينزل في كذا مكان زي الـ tigerGirl و Ivy و icy وكده
شكراً

ElAraby1447 12-10-2014 12:00 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة Hero (المشاركة 5122501)
ElAraby1447 حاول تخلى مشركاتك كلها فى مشاركة واحدة تمام
ممكن تعمل الكورى دى بيخليلك اليونك بينزل فى مكان تانى و بينزل فى المكان بتاعة برضو من ال Ref.Nest

انا كتبت التعليق و قولت ادور على الكويرى و جبتهوله

و صحيح تحديد الوقت من Ref.nest

اقتباس:

المشاركة الأصلية كتبت بواسطة Hero (المشاركة 5122501)
ElAraby1447 حاول تخلى مشركاتك كلها فى مشاركة واحدة تمام
ممكن تعمل الكورى دى بيخليلك اليونك بينزل فى مكان تانى و بينزل فى المكان بتاعة برضو من ال Ref.Nest

انا كتبت التعليق و قولت ادور على الكويرى و جبتهوله

و صحيح تحديد الوقت من Ref.nest
اخر حاجه انا لسه عامل توبيك جديد فى قسم الشروحات ناقص على الموافقة

اقتباس:

المشاركة الأصلية كتبت بواسطة Zeka__Egypt (المشاركة 5122504)
شكراً علي الردود ..
بس انا عايز اخلي الـ Unique ينزل في كذا مكان زي الـ tigerGirl و Ivy و icy وكده
شكراً

هات كود اليونك و دور عليه فى ref.nest
و انسخ ال line معا تغير مكان نزله و هكذا

Hero 12-10-2014 02:35 PM

يرجى الاهتمام

Zeka__Egypt 12-10-2014 07:04 PM

أسف ياجماعة علي التأخير بس ان من بدري وانا في الكلية ...

بس شكراً علي الردود وفعلاً انا دورت علي الـ tigergirl لاقيت ليه اكتر من line في الـ _RefNest

بس كده محدش لسه قالي ازاي أخلي mob عادي ينزل في الأماكن كلها بمعدل ظهور معين زي الـ mpb اللي هو كان لفل 1 اللي كان بيضربه يموت (كان معمول للي بيفتحوا بوت) انا عايز أعمل حاجة زي كده .. شكراً

Hero 13-10-2014 08:41 AM

ما الكورى دى بيعملك سطر تالت فى المكان اللى انت بتحددة

Zeka__Egypt 13-10-2014 10:17 PM

تمام .. انا فهمت موضوع الـ unique
بس محدش رد وقالي ازاي احدد منطقة معينه علشان انزل فيها Mob معين واتحكم في المعدل بتاعة
المقصود بالمعدل : هو عدد الموبس اللي بتنزل مش الوقت
شكراً

Hero 14-10-2014 11:49 AM

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

Zeka__Egypt 14-10-2014 07:48 PM

م انا فهمت موضوع الكويري ومضوع الـ unique
كان في جزء تاني من السؤالي في الموضوع .. اللي هو .. ازاي انزل mob في منطقة معينة بعدد معين زي ال mobs العادية بس انا عايز اضيف Mob تاني جمبيهم وبينزل عادي زيهم ولما يموت ينزل تاني وهكذا
شكراً

Hero 16-10-2014 01:16 PM

يغلق لعدم الاهتمام


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

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