الموقع العربي الاول للعبة 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 (dwNestIDFROM Tab_RefNest)+
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+

/* 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,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,btFlagVALUES 
(@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

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


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

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