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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مساعدة .. (https://silkroad4arab.com/vb/showthread.php?t=615265)

SAGY 29-04-2017 04:00 AM

مساعدة ..
 
السلام عليكم ...

دلوقتي انا عارف ازاي اضيف يونيك بكويري
انا مش عاوزة ينزل في نفس المكان اللي انا عملتة في الكويري
عاوزة ينزل مثلا عشوائي في اي مكان في جانجان مثلا ..

تاني حاجة برنامج edit mob بكتب الموب او اليونيك اللي عاوز اعدل عليهم
وادوس save واقفل ملفات السيرفر كلها و افتح ... الاقي اللي انا عدلت علية زي ماهو نفس اللفل و كل حاجة


شكرا .

joesuef 29-04-2017 04:11 AM

رد: مساعدة ..
 
زي ما عملت الكويري الاول هتعمل مكانه في جنجان في اي مكان انت عاوزه ينزل فيه

Scrox 29-04-2017 04:29 AM

رد: مساعدة ..
 
كود PHP:

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 (dwNestIDFROM Tab_RefNest)+1
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+1
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+1

/* put your settings here */
SET @UNIQUE 'MOB_SD_SELKIS' -- Unique code name from _RefobjCommon table
SET 
@CHARNAME '[Developer]Zac' -- Character name from _Char table to get mob position X Y Z
SET 
@mindealy 1800  -- Minimum time before appears in seconds
SET 
@maxdelay 1800  -- 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,szDescString128VALUES
(@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,szDescString128VALUES
(@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 (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSX INT SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSY INT SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSZ INT SET @POSZ = (SELECT (POSZFROM _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,btTypeVALUES
(@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!' 

الرقم الهو 1800
لازم تغيرة علشان ينزلوا فى اوقات مختلفة مينزلوش فى نفس الوقت

joesuef 29-04-2017 04:37 AM

رد: مساعدة ..
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Erixon (المشاركة 5315398)
كود PHP:

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 (dwNestIDFROM Tab_RefNest)+1
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+1
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+1

/* put your settings here */
SET @UNIQUE 'MOB_SD_SELKIS' -- Unique code name from _RefobjCommon table
SET 
@CHARNAME '[Developer]Zac' -- Character name from _Char table to get mob position X Y Z
SET 
@mindealy 1800  -- Minimum time before appears in seconds
SET 
@maxdelay 1800  -- 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,szDescString128VALUES
(@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,szDescString128VALUES
(@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 (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSX INT SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSY INT SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSZ INT SET @POSZ = (SELECT (POSZFROM _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,btTypeVALUES
(@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!' 

الرقم الهو 1800
لازم تغيرة علشان ينزلوا فى اوقات مختلفة مينزلوش فى نفس الوقت


حضرتك هوا بيسال ازاي يخليه ينزل في كذا مكان مش وقت ؟؟

MORJANA 29-04-2017 05:07 AM

رد: مساعدة ..
 
اقتباس:

المشاركة الأصلية كتبت بواسطة SAGY (المشاركة 5315386)
السلام عليكم ...

دلوقتي انا عارف ازاي اضيف يونيك بكويري
انا مش عاوزة ينزل في نفس المكان اللي انا عملتة في الكويري
عاوزة ينزل مثلا عشوائي في اي مكان في جانجان مثلا ..

تاني حاجة برنامج edit mob بكتب الموب او اليونيك اللي عاوز اعدل عليهم
وادوس save واقفل ملفات السيرفر كلها و افتح ... الاقي اللي انا عدلت علية زي ماهو نفس اللفل و كل حاجة


شكرا .

و بالنسبة لـ لفل الـmobs عشان يتغير جوه اللعبة لازم تعدله في الميديا في ملف characterdata_xxxx

هتشوف انت عدلت على ايه و تدور عليه في الملفات بتاعت الـ CharacterData و تمشي مع الـLine بتاع الـMob
على سبيل المثال اللـ Line ده .... موجود في ملف characterdata_45000
كود:

1        41744        MOB_JUPITER_WATER_PROTECTION_CLONE        ??? ????        MOB_JUPITER_GRIFFIN        SN_MOB_JUPITER_WATER_PROTECTION_CLONE        xxx        0        1        1        2        1        1        5000        3        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        -1        0        -1        0        -1        0        -1        0        538        0        0        0        0        0        40        90        50        0        13        0        mob\Jupiter\griffin.bsr        xxx        xxx        xxx        xxx        110        2        48987        0        0        0        0        0        0        0        0        0        0        0        2435        4122        114        114        191        0        191        2        14125        336860180        2        3000        33754        33755        0        0        0        0        0        0        0        0        4        0        0        0        0        0        0        0        0        0        0
لحد ما تلاقي الجزء ده هتعدل على رقم 110 تخليه باللفل اللي انت عملته في برنامج Mob edit
كود:

mob\Jupiter\griffin.bsr        xxx        xxx        xxx        xxx        110
و تعمله import و بس كده :)

Scrox 29-04-2017 08:31 AM

رد: مساعدة ..
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Yousif1337 (المشاركة 5315401)
حضرتك هوا بيسال ازاي يخليه ينزل في كذا مكان مش وقت ؟؟

انا قصدى كدة حاضرتك بالكيورى يضاف يونك فى الأماكن المحتاجة ويغير وقتهم وبكدة ينزلوا فى أماكن مختلفة مثلا كل واحد هتنزيل وراء التانى كل نصف ساعةة أو أكتر واو أقل على حساب بقى


الساعة الآن 08:21 AM.

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