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

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

hamo2018 06-08-2018 08:29 PM

بخصوص Npc
 
انا عندى مشكله فى الجيم ان اى Npc فى الجيم موجود منو 2 فوق بعض اخليهم وحد بس ازاى وعوز اعرف ازى اشيل كل npc الى فى كل المدن واخلى npc فى Jangan بس

Mahmoud Rashwan 07-08-2018 03:05 AM

رد: بخصوص Npc
 
اتفضل امسح بى ده
كود PHP:

USE SRO_VT_SHARD  
go
DECLARE @NPC_COMMON VARCHAR (129)
SET @NPC_COMMON 'PUT NPC OBJCOMMON NAME'  --Npc Name


/* get ID of NPC by code name */ 
Declare @NPC_ID int SET @NPC_ID = (SELECT ID FROM _RefObjCommon WHERE CodeName128 = @NPC_COMMON)
/* get Tactics ID of NPC by common id */ 
Declare @NPC_TID int SET @NPC_TID = (SELECT dwTacticsID FROM Tab_RefTactics WHERE dwObjID  = @NPC_ID)
/* delete NPC of refnest byTactics ID  */ 
delete from Tab_RefNest WHERE dwTacticsID = @NPC_TID 


McDiesel 07-08-2018 03:38 AM

رد: بخصوص Npc
 
هتجيب اسامي ال NPC من Textobject من الكلينت وهتعمل ال Query دة هتنقل ال NPC من فوق بعضها شوف عايز ال NPC ووقف ال Char اللي هتكتب اسمةة ف المكان اللي عايز NPC فية

ودا ال Query

كود بلغة HTML:

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 ))

اقفل الاكونت قبل عمل ال Query**

Mahmoud Rashwan 09-08-2018 04:24 AM

رد: بخصوص Npc
 
@@


الساعة الآن 01:47 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.