الموقع العربي الاول للعبة 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)

Mazika Yasser 09-03-2016 12:29 AM

New Scroll : Change Style Weapon
 
_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

Hamza FiGo 09-03-2016 01:24 AM

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

Mohamed ElKersh 09-03-2016 02:02 AM

رد: New Scroll : Change Style Weapon
 
تسلم ايدك يا باشا استمر

SkyZ 09-03-2016 08:07 PM

رد: New Scroll : Change Style Weapon
 
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

رد: New Scroll : Change Style Weapon
 
لا شكر علي واجب
توضيح...
بس ده مش نفس السيستم اللي في الفيديو
علشان يشتغل لازم تحط الويبون في اول مربع
تحياتي:mf_prop:

Dev.BigBear 10-03-2016 04:02 AM

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

M.HADAD 11-03-2016 01:13 AM

رد: New Scroll : Change Style Weapon
 
تسلم يا محمد شغل عالى متنساش السيستم الجديد انت فاهمنى طبعا:D

Dangers SrO 11-03-2016 03:33 PM

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

المشاركة الأصلية كتبت بواسطة M.HADAD (المشاركة 5258226)
تسلم يا محمد شغل عالى متنساش السيستم الجديد انت فاهمنى طبعا:D

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

Mr.Rover 12-03-2016 02:52 AM

رد: New Scroll : Change Style Weapon
 
طيب اكتب By MrRover حتى :)
دنا اسمى راشق فى السكرول يا جدع طيب لما تنقله كنت تغير الأسم حتى

HLP 12-03-2016 07:33 AM

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

المشاركة الأصلية كتبت بواسطة Mr.Rover (المشاركة 5258458)
طيب اكتب By MrRover حتى :)
دنا اسمى راشق فى السكرول يا جدع طيب لما تنقله كنت تغير الأسم حتى

عندك حق:boxing:

code_x 26-08-2016 04:20 AM

رد: New Scroll : Change Style Weapon
 
ملهاش lines في الميديا ؟؟

kamakl82 26-11-2016 07:52 PM

رد: New Scroll : Change Style Weapon
 
تمااام بس لما بعملها بتغير السلاح كله ! !

Helper4You 26-11-2016 11:58 PM

رد: New Scroll : Change Style Weapon
 
يا جدعان الله ينور بس الموضوع منقول

بس الله ينور

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

mohamed9000 01-12-2016 02:34 PM

رد: New Scroll : Change Style Weapon
 
يا باشا في bug لو انت فتحت السكرول وانت حاطط ال weapon في اول مكان وحاطيط weapon تاني غيره قبل ما تعمل تيليبروت هتلاقي اتعمل عادي

safa200051 06-12-2016 10:09 PM

رد: New Scroll : Change Style Weapon
 
معلش بس انا عايز اعرف ازاي اعمل Create New Procedure


الساعة الآن 10:46 PM.

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