as title said, how can i change NPC Place
maybe a query by char name, or manually
some one can help me with it ?!
maybe a query by char name, or manually
some one can help me with it ?!
declare @npcname varchar(128)
DECLARE @CHARNAME VARCHAR (64)
set @npcname = 'CODENAMENPC'
SET @CHARNAME = 'test' -- Character name from _Char table to get mob position X Y Z
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)
UPDATE Tab_RefNest set nRegionDBID = @REGION, fLocalPosX = @posx, fLocalPosY = @posy, fLocalPosZ = @posz where dwTacticsID = (select dwTacticsID from Tab_RefTactics where dwObjID = (select ID from _RefObjCommon where CodeName128 = @npcname ))
Quote:
or just use that query
PHP Code:declare @npcname varchar(128)
DECLARE @CHARNAME VARCHAR (64)
set @npcname = 'CODENAMENPC'
SET @CHARNAME = 'test' -- Character name from _Char table to get mob position X Y Z
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)
UPDATE Tab_RefNest set nRegionDBID = @REGION, fLocalPosX = @posx, fLocalPosY = @posy, fLocalPosZ = @posz where dwTacticsID = (select dwTacticsID from Tab_RefTactics where dwObjID = (select ID from _RefObjCommon where CodeName128 = @npcname ))
change it from STORE to NPCQuote:
that's the query result ..
[Only registered and activated users can see links. Click Here To Register...]
Queries always do most of the work :DQuote:
Queries....just do it manually like PlantiX said.
Quote:
change it from STORE to NPC
Queries always do most of the work :D
i'm a little lost here, Paste the ID of NPC where exactly :SQuote:
1. Open _RefObjCommon, get the ID of the NPC.
2. Open _RefTactics -> paste the ID of the NPC and copy the Nest ID
3. Open RefNest -> change the coordinates
Done, gl
[Only registered and activated users can see links. Click Here To Register...]Quote:
i did searched for it and here's the resultQuote:
are you sure that the codename in refobjcommon ?
so try this one,Quote:
i did searched for it and here's the result
[Only registered and activated users can see links. Click Here To Register...]
Declare @trcid as varchar (MAX)
Declare @NPC as varchar (200)
Declare @ref as varchar (250)
Declare @x as varchar (250)
Declare @y as varchar (250)
Declare @z as varchar (250)
Declare @region as varchar (250)
Declare @app as varchar (250)
Declare @char as varchar (MAX)
Set @char = 'xxx'
Set @NPC = 'NPC_LEGENDKNIGHT10'
-----------------------------------------------------------------------------------
Set @x = (Select PosX From _Char Where CharName16 = @char)
Set @y = (Select PosY From _Char Where CharName16 = @char)
Set @z = (Select PosZ From _Char Where CharName16 = @char)
Set @region = (Select LatestRegion From _Char Where CharName16 = @char)
Set @app = (Select AppointedTeleport From _Char Where CharName16 = @char)
set @trcid = (Select dwTacticsID from Tab_RefTactics where dwObjID = (Select ID from _RefObjCommon where CodeName128 = @NPC ))
UPDATE Tab_RefNest set fLocalPosX = @x , fLocalPosY = @y , fLocalPosZ = @z , nRegionDBID = @region ,wInitialDir = @app where dwTacticsID = @trcid
i rly appreciate that you are helping me, and am sorry for your waste of time. take a look at this :/Quote:
so try this one,
PHP Code:Declare @trcid as varchar (MAX)
Declare @NPC as varchar (200)
Declare @ref as varchar (250)
Declare @x as varchar (250)
Declare @y as varchar (250)
Declare @z as varchar (250)
Declare @region as varchar (250)
Declare @app as varchar (250)
Declare @char as varchar (MAX)
Set @char = 'xxx'
Set @NPC = 'NPC_LEGENDKNIGHT10'
-----------------------------------------------------------------------------------
Set @x = (Select PosX From _Char Where CharName16 = @char)
Set @y = (Select PosY From _Char Where CharName16 = @char)
Set @z = (Select PosZ From _Char Where CharName16 = @char)
Set @region = (Select LatestRegion From _Char Where CharName16 = @char)
Set @app = (Select AppointedTeleport From _Char Where CharName16 = @char)
set @trcid = (Select dwTacticsID from Tab_RefTactics where dwObjID = (Select ID from _RefObjCommon where CodeName128 = @NPC ))
UPDATE Tab_RefNest set fLocalPosX = @x , fLocalPosY = @y , fLocalPosZ = @z , nRegionDBID = @region ,wInitialDir = @app where dwTacticsID = @trcid