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

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

amarahmed562 05-10-2015 05:30 PM

عايز اغير اماكن Uniques
 
عايز اخلى Unique ينزل فى مكان محدد

Mr.Viper 05-10-2015 06:24 PM

رد: عايز اغير اماكن Uniques
 
بكويرى تقدر تنزل اى يونيك فى اى مكان يعجبك

افتح داخل الجيم وشوف انتا عايز تحط اليونيك فى انهى مكان بالظبت
ووقف الشخصيه فى المكان ال عايز تنزل فيه اليونيك واقفل

افتح ال Sql واستخدم الكويرى وقبل ما تضرب الكويرى عدل عليهـ

كود PHP:

USE SRO_VT_SHARD /* Add Unique Spot By Mr_Viper */ 

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_SD_NEPHTHYS' -- Unique code name from _RefobjCommon table 
SET 
@CHARNAME 'Mr.Viper' -- Character name from _Char table to get mob position X Y Z 
SET 
@mindealy 54000  -- Minimum time before appears in seconds 
SET 
@maxdelay 59000  -- Maximum time before appears in seconds 
SET 
@INITRADIUS 60  -- Radius around spot unique can generated at 
SET 
@RADIUS 120  -- 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!' 



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

وهنا اسم الشخصيه داخل الجيم زاى ما قولتلك فوق افتح وقف شخصيه واقفل
اكتب اسم الشخصيه
Mr.Viper

اقل وقت اليونك يستانه و ينزل
54000
اكتر وقت اليونك يستانه و ينزل
59000

المساحه الى يتحرك فيها اليونك:-
ده القطر اللى بيتحرك فيه اليونيك
60
وهنا مدى المساحة اللى ممكن يتحرك فيها اليونيك
120

amarahmed562 05-10-2015 06:27 PM

رد: عايز اغير اماكن Uniques
 
شكرا جدا بس لو انا عايز اخليه كل ساعة ازاى

Mr.Viper 05-10-2015 06:38 PM

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

ده الحد الادنى لى اليونيك ينزل فيه :- بالثوانى
54000

ده الاحد الاقصى اللى ينزل فيه اليونيك
59000



ولو هتحسب
60 يعنى دقيقة 120 يعنى دقيقتين


Mr.Viper 05-10-2015 07:23 PM

رد: عايز اغير اماكن Uniques
 
لو حصل معاك اى مشكلة فى الكويرى بص ع الشرح ده

شوف المواضيع دى
ازاى اعمل ال Spot Unique صح

New Uniques Spot



Then go to tables (Tab_RefNest and Tab_RefHive and Tab_RefTactics) Right click and choose Design


Then Right click on [dwTacticsID for tactics table , dwHiveID for hive table , dwNestID for nest table] and choose "set primary key"


Then scroll down at column properties you will find "Identity specification" property >> choose "is identity" and choose "yes" as you can see here



Hamza FiGo 06-10-2015 12:37 PM

رد: عايز اغير اماكن Uniques
 
مفيش اجابة احسن من كدة ^^

يغلق مع اختيار افضل اجابة

##


الساعة الآن 01:50 AM.

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