الموقع العربي الاول للعبة 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=594630)

ali0_boy 20-11-2015 06:20 AM

عايز كويري استبدال اماكن الوحوش
 
السلام عليكم
عايز كويري استبدال اماكن الوحوش انا كنت جبته بس عملت restore و طار مني :confused2:

ali0_boy 20-11-2015 10:16 PM

رد: عايز كويري استبدال اماكن الوحوش
 
يا رجالة بعد اذنكم حد يجبهولي لاني دخت عليه بجد

Mohanad Adel 20-11-2015 10:32 PM

رد: عايز كويري استبدال اماكن الوحوش
 
بص انا ممكن اجيبلك query بس بتضيف اماكن مش بتغيرها
اتفضل
مش من صنعى
كود PHP:

USE BR_SHARD_DB /* Add Unique Spot By Arabianfox for BR files */ 

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_RM_SPIRITS_CLON3' -- Unique code name from _RefobjCommon table
SET 
@CHARNAME = 'CHARNAME' -- Character name from _Char table to get mob position X Y Z 
SET 
@mindealy = 3600  -- Minimum time before appears in seconds 
SET 
@maxdelay = 3601  -- 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) VALUES 
(@MAXNEST,@MAXHIVE,@MAXTACTICS,@REGION,@POSX,@POSY,@POSZ,0,@RADIUS,@INITRADIUS,0,@mindealy,@maxdelay,1,0) 
SET IDENTITY_INSERT Tab_RefNest OFF 


print '' 
print '' 
print 'Done!' 


ali0_boy 20-11-2015 10:34 PM

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

Mohanad Adel 20-11-2015 10:35 PM

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

ali0_boy 20-11-2015 10:42 PM

رد: عايز كويري استبدال اماكن الوحوش
 
هو كان اتحل الموضوع علشان اقفله :mf_chained:

gotsha 20-11-2015 10:55 PM

رد: عايز كويري استبدال اماكن الوحوش
 
اتفضل اهى بس متنساش تعمل باك اب عشان لو غلط ولا حاجه ونقلت حجات غلط هتبوظلك الدنيا هتتطر تعملها بايدك وترجع كل حاجه
كود:

USE SRO_VT_SHARD
UPDATE [dbo].[Tab_RefTactics]SET dwObjID = replace(dwObjID, 'OldMobID', 'NewMobID')WHERE dwObjID LIKE 'OldMobIDAgain';


ali0_boy 20-11-2015 11:21 PM

رد: عايز كويري استبدال اماكن الوحوش
 
اقتباس:

المشاركة الأصلية كتبت بواسطة gotsha (المشاركة 5235324)
اتفضل اهى بس متنساش تعمل باك اب عشان لو غلط ولا حاجه ونقلت حجات غلط هتبوظلك الدنيا هتتطر تعملها بايدك وترجع كل حاجه
كود:

USE SRO_VT_SHARD
UPDATE [dbo].[Tab_RefTactics]SET dwObjID = replace(dwObjID, 'OldMobID', 'NewMobID')WHERE dwObjID LIKE 'OldMobIDAgain';


هو ده اللي كنت بدور عليه الف شكر

Dangers SrO 20-11-2015 11:34 PM

رد: عايز كويري استبدال اماكن الوحوش
 
تمام
# #


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

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