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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   New Scroll : Change Style Weapon (https://silkroad4arab.com/vb/showthread.php?t=599611)

roske 11-12-2016 09:23 AM

رد: New Scroll : Change Style Weapon
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mazika Yasser (المشاركة 5257707)
_RefObjCommon
كود PHP:

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
كود PHP:

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    [USU1:SKILL_MALL_JOB]                                                                                                               -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

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

رد: New Scroll : Change Style Weapon
 
تسلم


الساعة الآن 05:27 AM.

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