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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   ممكن استسفار من المشرفين او المحترفين (https://silkroad4arab.com/vb/showthread.php?t=494634)

dhoom800 08-04-2013 12:50 PM

ممكن استسفار من المشرفين او المحترفين
 
1:لوانا عايز اشيل area انا ضفتها
2:لو عايز اشيل npc انا ضيفتو
3:لو عايز اضيف uniqe في area ازاي


اجو الحل وعدم البخل عليا بالمعلومات متشكر جدا جدا لتعبكوم و مروركم thank you

komnda 08-04-2013 01:37 PM

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


كود 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)+
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+

/* 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,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_JUPITER_YUNO هتمسحه و تحط كود اليونيك او الموب الأنت عايز تحطة
و هتروح تقف بأكونت معاك فى اللعبة فى المكان الأنت عايز تحط فى اليونيك او الموب
بعد كده تقفل الأكونت
وتحط أسم الأكونت ده فى ال Query بدل ده CHARNAME

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

ازاي تحزف your new Buged NPC

كود PHP:

use SRO_VT_SHARD
delete from Tab_RefHive where dwHiveID 
= ( select dwHiveID from Tab_RefNest where dwTacticsID = ( select dwTacticsID from Tab_RefTactics where dwObjID = ( select ID from _RefObjCommon where CodeName128 like 'NPC_AVATARN_')))
delete from Tab_RefNest where dwTacticsID = ( select dwTacticsID from Tab_RefTactics where dwObjID = ( select ID from _RefObjCommon where CodeName128 like 'NPC_AVATARN_'))
delete from Tab_RefTactics where dwTacticsID = ( select dwTacticsID from Tab_RefTactics where dwObjID = ( select ID from _RefObjCommon where CodeName128 like 'NPC_AVATARN_')) 
delete from _RefObjChar where ID = ( select Link from _RefObjCommon where CodeName128 like 'NPC_AVATARN_' )
delete from _RefObjCommon where CodeName128 Like '%AVATARN_'
//////////////////////////////////
delete from _RefShop where CodeName128 like '%AVATARN_'
delete from _RefShopGroup where CodeName128 like '%AVATARN_'
delete from _RefShopItemGroup where CodeName128 like '%AVATARN_'
//////////////////////////////////
delete from _RefShopTab where CodeName128 like '%AVATARN_'
delete from _RefShopTabGroup where CodeName128 like '%AVATARN_'
//////////////////////////////////
delete from _RefMappingShopGroup where RefShopCodeName like '%AVATARN_'
delete from _RefMappingShopWithTab where RefShopCodeName like '%AVATARN_' 

جرب ده كمان

هات الـ ID بتاعو من RefObjCommon و استعمل الكويري دا :

كود PHP:

delete from Tab_RefNest 
where dwTacticsID
=(Select dwTacticsID from Tab_RefTactics where dwObjID='12345'


اول طلب وضحو مش فاهم تشيل ARENA
تعدل وقتو من SMC

dhoom800 08-04-2013 04:09 PM

اول طلب انا عملة area مش arena وي عيز اشيلها

TYKE 08-04-2013 05:38 PM

علشان تشيل npc
بتروح ل refobjcommon
بتجيب id بتاعه
واستخدم الكويرني ده علشان تشيله
كود PHP:

delete from Tab_RefNest 
where dwTacticsID
=(Select dwTacticsID from Tab_RefTactics where dwObjID='12345'


بالنسبة للارينا في ان بي سي مثلا ولا بتقع من وحوش وضح


الساعة الآن 10:35 PM.

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