عرض مشاركة واحدة
قديم 14-12-2017, 02:10 AM   #8

™_ramez_™
عضو مجتهد





• الانـتـسـاب » Jul 2010
• رقـم العـضـويـة » 71870
• المشـــاركـات » 100
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
™_ramez_™ صـاعـد

™_ramez_™ غير متواجد حالياً



افتراضي رد: حل للمشكلة دي فى RefNest



اقتباس:
المشاركة الأصلية كتبت بواسطة Dev.Ri3o عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
انت كاتب رقم غير مسموح , بى وقف Char فى المكان اللى انت عايزو واقفلو وبعدها استخدم ال Query ده بعدها Restart لل GameServer
كود:
USE [SRO_VT_SHARD]

DECLARE @KINGEDITOR1 VARCHAR (129)
DECLARE @CHARNAME VARCHAR (64)

SET @KINGEDITOR1 = 'NPC_RANGO' ----- Your Npc Name
SET @CHARNAME = 'test2' ----- Charactar name [ where you Want to set Mob ]

Declare @AS1 int SET @AS1 = (SELECT ID FROM _RefObjCommon WHERE CodeName128 = @KINGEDITOR1)
Declare @AS2 int SET @AS2 = (SELECT dwTacticsID FROM Tab_RefTactics WHERE dwObjID = @AS1)
Declare @AS3 int SET @AS3 = (SELECT dwNestID FROM Tab_RefNest WHERE dwTacticsID = @AS2)

Declare @ASpos1 int SET @ASpos1 = (SELECT latestregion FROM _char WHERE charname16 = @CHARNAME)
Declare @ASpos2 int SET @ASpos2 = (SELECT posx FROM _char WHERE charname16 = @CHARNAME)
Declare @ASpos3 int SET @ASpos3 = (SELECT posy FROM _char WHERE charname16 = @CHARNAME)
Declare @ASpos4 int SET @ASpos4 = (SELECT posz FROM _char WHERE charname16 = @CHARNAME)

UPDATE Tab_RefNest
SET nregiondbid = @ASpos1,
flocalposx = @ASpos2,
flocalposy = @ASpos3,
flocalposz = @ASpos4
WHERE dwnestid = @AS3 and dwtacticsid = @AS2
طب مثلا انا دلوقتى غيرت مكان npc فى ال db عاوز اغيرو من الميديا بقى الاقى مسارة ازاى بيبقى موجود فى انهى تكست