المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : New Scroll : Change Style Weapon


Mazika Yasser
09-03-2016, 12:29 AM
_RefObjCommon
1 125892 ITEM_ROVER_CHANGE_WEAPON_APVP1 ???????????(???) xxx SN_ITEM_ROVER_CHANGE_WEAPON_APVP1 SN_ITEM_ROVER_CHANGE_WEAPON_APVP1_TT_DESC 1 0 3 3 13 14 180000 3 0 1 1 1 255 0 1 0 0 129 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr JOBium\etc\JOB.ddj xxx xxx 32589

_RefObjItem
32589 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ????(?) 1 -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0 0

Create New Procedure
AS
BEGIN
--//---------------------------------------------------------------



DECLARE @INVSIZE TINYINT,
@Top1Wep int,
@OldItm int

Set @InvSize = (select InventorySize from sro_vt_shard.._char where charid = @charid)
set @Top1Wep = (select top 1 inv.itemid from sro_vt_shard.._inventory inv inner join sro_vt_shard.._items itm on inv.itemid = itm.id64
where itm.refitemid in (select ItemID from _ModelSwitcher) and itm.serial64 > 0 and inv.itemid <> 0 and inv.slot between 13 and @InvSize and inv.charid = @charid )
Set @OldItm = (select top 1 refitemid from sro_vt_shard.._items where id64 <> 0 and id64 = @Top1Wep and serial64 > 0)
if @Top1Wep > 0
Begin
Declare @NewItm int = case
When @olditm in (select ItemID from _ModelSwitcher)
then (select top 1 Newitemid from _ModelSwitcher where ItemID = @olditm )
end /* will destroy any item that he tries to switch if he dont have required items */
update sro_vt_shard.._items set RefItemID = @NewItm where RefItemID = @OldItm and ID64 = @Top1Wep and Serial64 > 0
End


END




GO

[U]Create Table
USE [SRO_VT_SHARDLOG]
GO


/****** Object: Table [dbo].[_ModelSwitcher] Script Date: 6/6/2015 2:43:23 PM ******/
SET ANSI_NULLS ON
GO


SET QUOTED_IDENTIFIER ON
GO


SET ANSI_PADDING ON
GO


CREATE TABLE [dbo].[_ModelSwitcher](
[ItemID] [int] NOT NULL,
[ItemCode] [varchar](max) NOT NULL,
[NewitemID] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


GO


SET ANSI_PADDING OFF
GO


_AddLogItem > SRO_VT_SHARDLOG
if (@ItemRefID = 125892)
BEGIN
EXEC SRO_VT_SHARDLOG.dbo._NOVA_SWITCHER @CharID
END

بعد كل ده هتفتح _ModelSwitcher فى SRO_VT_SHARDLOG > _Table
هتخش عليها
هتلاقى زى الصورة كده بس هتبقى عندك فاضية
فى ItemID هتحط رقم السلاح اللى عايز تغير شكله و الرقم ده فى _RefObjCommon
و فى NewItemID هتحط رقم السلاح الجديد اللى بالشكل الجديد طبعا
http://up.dev-point.com/uploads1/af21a9ca286e1.png

ملحوظة : لازم تضيف السلاح من اول و جديد ب سطور جديدة و كده
علشان الشغلانة اللى بتعملها السكرول هيا انها بتنقل السلاح القديم بالرقم القديم الى السلاح الجديد و الرقم الجديد و بنفس البلص و كل حاجة


وده فديو
https://www.youtube.com/watch?v=NQtjoX2Ej2c

يا شباب فكرة عمل السكرول أخونا وحببنا Dangers Sro وهو الى مسجل الفديو شكر خاص ل Dangers Sro

Hamza FiGo
09-03-2016, 01:24 AM
تسلم ايدك

Mohamed ElKersh
09-03-2016, 02:02 AM
تسلم ايدك يا باشا استمر

SkyZ
09-03-2016, 08:07 PM
feh moshkla grbto 3lh weapon dg12 sun change to dg13 biro7 3mly al staff al dg12 dg13 :D y3ne dah Change weapon not style weapon :D

Dangers SrO
10-03-2016, 02:15 AM
لا شكر علي واجب
توضيح...
بس ده مش نفس السيستم اللي في الفيديو
علشان يشتغل لازم تحط الويبون في اول مربع
تحياتي:mf_prop:

Dev.BigBear
10-03-2016, 04:02 AM
تسلم

M.HADAD
11-03-2016, 01:13 AM
تسلم يا محمد شغل عالى متنساش السيستم الجديد انت فاهمنى طبعا:D

Dangers SrO
11-03-2016, 03:33 PM
تسلم يا محمد شغل عالى متنساش السيستم الجديد انت فاهمنى طبعا:D

بلاش احراج بقي :]

Mr.Rover
12-03-2016, 02:52 AM
طيب اكتب By MrRover حتى :)
دنا اسمى راشق فى السكرول يا جدع طيب لما تنقله كنت تغير الأسم حتى

HLP
12-03-2016, 07:33 AM
طيب اكتب By MrRover حتى :)
دنا اسمى راشق فى السكرول يا جدع طيب لما تنقله كنت تغير الأسم حتى

عندك حق:boxing:

code_x
26-08-2016, 04:20 AM
ملهاش lines في الميديا ؟؟

kamakl82
26-11-2016, 07:52 PM
تمااام بس لما بعملها بتغير السلاح كله ! !

Helper4You
26-11-2016, 11:58 PM
يا جدعان الله ينور بس الموضوع منقول

بس الله ينور

@مقصوده :mf_grenade:هههههههه :biggrinthumb:

mohamed9000
01-12-2016, 02:34 PM
يا باشا في bug لو انت فتحت السكرول وانت حاطط ال weapon في اول مكان وحاطيط weapon تاني غيره قبل ما تعمل تيليبروت هتلاقي اتعمل عادي

safa200051
06-12-2016, 10:09 PM
معلش بس انا عايز اعرف ازاي اعمل Create New Procedure

roske
11-12-2016, 09:23 AM
_RefObjCommon
1 125892 ITEM_ROVER_CHANGE_WEAPON_APVP1 ???????????(???) xxx SN_ITEM_ROVER_CHANGE_WEAPON_APVP1 SN_ITEM_ROVER_CHANGE_WEAPON_APVP1_TT_DESC 1 0 3 3 13 14 180000 3 0 1 1 1 255 0 1 0 0 129 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr JOBium\etc\JOB.ddj xxx xxx 32589

_RefObjItem
32589 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ????(?) 1 -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0 0

Create New Procedure
AS
BEGIN
--//---------------------------------------------------------------



DECLARE @INVSIZE TINYINT,
@Top1Wep int,
@OldItm int

Set @InvSize = (select InventorySize from sro_vt_shard.._char where charid = @charid)
set @Top1Wep = (select top 1 inv.itemid from sro_vt_shard.._inventory inv inner join sro_vt_shard.._items itm on inv.itemid = itm.id64
where itm.refitemid in (select ItemID from _ModelSwitcher) and itm.serial64 > 0 and inv.itemid <> 0 and inv.slot between 13 and @InvSize and inv.charid = @charid )
Set @OldItm = (select top 1 refitemid from sro_vt_shard.._items where id64 <> 0 and id64 = @Top1Wep and serial64 > 0)
if @Top1Wep > 0
Begin
Declare @NewItm int = case
When @olditm in (select ItemID from _ModelSwitcher)
then (select top 1 Newitemid from _ModelSwitcher where ItemID = @olditm )
end /* will destroy any item that he tries to switch if he dont have required items */
update sro_vt_shard.._items set RefItemID = @NewItm where RefItemID = @OldItm and ID64 = @Top1Wep and Serial64 > 0
End


END




GO

[U]Create Table
USE [SRO_VT_SHARDLOG]
GO


/****** Object: Table [dbo].[_ModelSwitcher] Script Date: 6/6/2015 2:43:23 PM ******/
SET ANSI_NULLS ON
GO


SET QUOTED_IDENTIFIER ON
GO


SET ANSI_PADDING ON
GO


CREATE TABLE [dbo].[_ModelSwitcher](
[ItemID] [int] NOT NULL,
[ItemCode] [varchar](max) NOT NULL,
[NewitemID] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


GO


SET ANSI_PADDING OFF
GO


_AddLogItem > SRO_VT_SHARDLOG
if (@ItemRefID = 125892)
BEGIN
EXEC SRO_VT_SHARDLOG.dbo._NOVA_SWITCHER @CharID
END

بعد كل ده هتفتح _ModelSwitcher فى SRO_VT_SHARDLOG > _Table
هتخش عليها
هتلاقى زى الصورة كده بس هتبقى عندك فاضية
فى ItemID هتحط رقم السلاح اللى عايز تغير شكله و الرقم ده فى _RefObjCommon
و فى NewItemID هتحط رقم السلاح الجديد اللى بالشكل الجديد طبعا
http://up.dev-point.com/uploads1/af21a9ca286e1.png

ملحوظة : لازم تضيف السلاح من اول و جديد ب سطور جديدة و كده
علشان الشغلانة اللى بتعملها السكرول هيا انها بتنقل السلاح القديم بالرقم القديم الى السلاح الجديد و الرقم الجديد و بنفس البلص و كل حاجة


وده فديو
https://www.youtube.com/watch?v=NQtjoX2Ej2c

يا شباب فكرة عمل السكرول أخونا وحببنا Dangers Sro وهو الى مسجل الفديو شكر خاص ل Dangers Sro
+1

افندينا ™Hamboka™
11-12-2016, 04:08 PM
تسلم