Skip to main content
Merhaba, Ziyaretçi!

Bizi ziyaret ettiğiniz için teşekkür ederiz!

Sitemizden daha iyi yararlanabilmek için "Giriş" yapmalı ya da "Kayıt" olmalısınız ;)

("vSro Forum - vSro Rehberi" ayrıcalıktır!)

vSro Forum - vSro Rehberi ve Paylaşımları
f8 filter
Sun World
Raymond

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Npc Query
#1
Son Düzenleme: 22.11.2016, Saat: 10:23, Düzenleyen: JaVvs.
S.a Arkaslar Kolay Gele. Şimdi NPC Düzenleme Programı Nazif İle Npc ye İtem Ekliyoruz Ama İtemin + Kac Olucanı Belirleyemiyoruz


Yada yada misalen 1 Tıkla Kactane Global Verceni .... Bunları Nerden nasil BelirleyeBilirim. yada Query si Olan Varsa Atsın Lütfen
Cevapla
RE: Npc Query
#2
PHP Kod:
USE SRO_VT_SHARD /* ITEMS TO NPC FOR GOLD by Pa$a */
Declare @ItemID int
Declare @yourPrice int
Declare @WhichTAB varchar(74)



SET @ItemID 23                            /* The Item ID of the Item you want to add to the NPC*/ --## <--
SET @yourPrice 5000                        /* The price per Unit */ --## <--
SET @WhichTAB 'STORE_CH_POTION_TAB1'        /* To which Tab at which NPC you want to add the Item*/



/* Codename instead of the ID */ 
Declare @CodeName varchar (74SET @CodeName = (SELECT CodeName128 FROM _RefObjCommon WHERE ID = @ItemID)

/* Which Itemdata.txt is affected in the Media.pk2*/
Declare @newItemID varchar(5)
Declare @
lastPrice varchar(25SET @lastPrice = (SELECT Price FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
yourPriceCHAR varchar(25SET @yourPriceCHAR = @yourPrice
IF (@ItemID 5000SET @newItemID 5000
else if (@ItemID 10000SET @newItemID 10000
else if (@ItemID 15000SET @newItemID 15000
else if (@ItemID 20000SET @newItemID 20000
else if (@ItemID 25000SET @newItemID 25000
else if (@ItemID 30000SET @newItemID 30000
else if (@ItemID 35000SET @newItemID 35000
else if (@ItemID 40000SET @newItemID 40000
else SET @newItemID 45000
print ''
print @CodeName ' from Media\server_dep\silkroad\textdata\itemdata_'+@newItemID+'.txt'
print 'Change the current Price of '+@lastPrice+' to '+@yourPriceCHAR+' at the itemdata_'+@newItemID+'. (For the visual Price ingame)'
/*END which Itemdata.txr*/

/*for _RefObjCommon Price*/
UPDATE _RefObjCommon SET Price = @yourPrice WHERE ID = @ItemID

/* for _RefPackageItem */
IF EXISTS (SELECT CodeName128 FROM _RefPackageItem WHERE CodeName128 'Package_'+@CodeName)
 
   BEGIN
        print 
'Already added @ RefPackageItem/.txt!'
 
   END
ELSE BEGIN
Declare @SN varchar(74SET @SN = (SELECT NameStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DESC varchar(74SET @Desc = (SELECT DescStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DDJ varchar(74SET @DDJ = (SELECT AssocFileIcon128 FROM _RefObjCommon WHERE ID = @ItemID)
INSERT INTO _RefPackageItem (Service,Country,CodeName128,SaleTag,ExpandTerm,NameStrID,DescStrID,AssocFileIcon,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,'PACKAGE_'+@CodeName,0,'EXPAND_TERM_ALL',@SN,@Desc,@DDJ,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
TOPID varchar (10SET @TOPID = (SELECT MAX(IDFROM _RefPackageItem)
print 
''
print 'Add the following line @ refpackageitem.txt'
print '1    15    '+@TOPID+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN+'    '+@DESC+'    '+@DDJ+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefPricePolicyOfItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND PaymentDevice AND Cost = @yourPrice)
 
   BEGIN
        print 
'Already added @ RefPricePolicyOfItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefPricePolicyOfItem 
(Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,1,0,@yourPrice,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
NEWPRICE varchar(15SET @NEWPRICE = @yourPrice
print ''
print 'Add the following line @ refpricepolicyofitem.txt'
print '1    15    PACKAGE_'+@CodeName+'    1    0    '+@NEWPRICE+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefShopGoods */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefTabCodeName = @WhichTAB)
 
   BEGIN
        print 
'Already added @ RefShopGoods/.txt!'
 
   END
ELSE BEGIN
Declare @newSLOTINDEX varchar(15SET @newSLOTINDEX = (SELECT MAX(SlotIndexFROM _RefShopGoods WHERE RefTabCodeName = @WhichTAB)+1
INSERT INTO _RefShopGoods 
(Service,Country,RefTabCodeName,RefPackageItemCodeName,SlotIndex,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@WhichTAB,'PACKAGE_'+@CodeName,@newSLOTINDEX,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
print 
''
print 'Add the following line @ refshopgoods.txt'
print '1    15    '+@WhichTAB+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefScrapOfPackageItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefItemCodeName = @CodeName)
 
   BEGIN
        print 
'Already added @ RefScrapOfPackageItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefScrapOfPackageItem 
(Service,Country,RefPackageItemCodeName,RefItemCodeName,OptLevel,Variance,Data,MagParamNum,MagParam1,MagParam2,MagParam3,MagParam4,MagParam5,MagParam6,MagParam7,MagParam8,MagParam9,MagParam10,MagParam11,MagParam12,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,@CodeName,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
ScrapIndex varchar(15)
SET @ScrapIndex = (SELECT MAX([Index]) FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
print 
''
print 'Add the following line @ refscrapofpackageitem.txt'
print '1    15    '+'PACKAGE_'+@CodeName+'    '+@CodeName+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx    '+@ScrapIndex
print ''
END
print ''
print ''
print 'Done!'   
Kurcala Bak işte
Cevapla
Cvp: RE: Npc Query
#3
(22.11.2016, Saat: 10:26)hackedbypa$a Adlı Kullanıcıdan Alıntı:
PHP Kod:
USE SRO_VT_SHARD /* ITEMS TO NPC FOR GOLD by Pa$a */
Declare @ItemID int
Declare @yourPrice int
Declare @WhichTAB varchar(74)



SET @ItemID 23                            /* The Item ID of the Item you want to add to the NPC*/ --## <--
SET @yourPrice 5000                        /* The price per Unit */ --## <--
SET @WhichTAB 'STORE_CH_POTION_TAB1'        /* To which Tab at which NPC you want to add the Item*/



/* Codename instead of the ID */ 
Declare @CodeName varchar (74SET @CodeName = (SELECT CodeName128 FROM _RefObjCommon WHERE ID = @ItemID)

/* Which Itemdata.txt is affected in the Media.pk2*/
Declare @newItemID varchar(5)
Declare @
lastPrice varchar(25SET @lastPrice = (SELECT Price FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
yourPriceCHAR varchar(25SET @yourPriceCHAR = @yourPrice
IF (@ItemID 5000SET @newItemID 5000
else if (@ItemID 10000SET @newItemID 10000
else if (@ItemID 15000SET @newItemID 15000
else if (@ItemID 20000SET @newItemID 20000
else if (@ItemID 25000SET @newItemID 25000
else if (@ItemID 30000SET @newItemID 30000
else if (@ItemID 35000SET @newItemID 35000
else if (@ItemID 40000SET @newItemID 40000
else SET @newItemID 45000
print ''
print @CodeName ' from Media\server_dep\silkroad\textdata\itemdata_'+@newItemID+'.txt'
print 'Change the current Price of '+@lastPrice+' to '+@yourPriceCHAR+' at the itemdata_'+@newItemID+'. (For the visual Price ingame)'
/*END which Itemdata.txr*/

/*for _RefObjCommon Price*/
UPDATE _RefObjCommon SET Price = @yourPrice WHERE ID = @ItemID

/* for _RefPackageItem */
IF EXISTS (SELECT CodeName128 FROM _RefPackageItem WHERE CodeName128 'Package_'+@CodeName)
 
   BEGIN
        print 
'Already added @ RefPackageItem/.txt!'
 
   END
ELSE BEGIN
Declare @SN varchar(74SET @SN = (SELECT NameStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DESC varchar(74SET @Desc = (SELECT DescStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DDJ varchar(74SET @DDJ = (SELECT AssocFileIcon128 FROM _RefObjCommon WHERE ID = @ItemID)
INSERT INTO _RefPackageItem (Service,Country,CodeName128,SaleTag,ExpandTerm,NameStrID,DescStrID,AssocFileIcon,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,'PACKAGE_'+@CodeName,0,'EXPAND_TERM_ALL',@SN,@Desc,@DDJ,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
TOPID varchar (10SET @TOPID = (SELECT MAX(IDFROM _RefPackageItem)
print 
''
print 'Add the following line @ refpackageitem.txt'
print '1    15    '+@TOPID+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN+'    '+@DESC+'    '+@DDJ+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefPricePolicyOfItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND PaymentDevice AND Cost = @yourPrice)
 
   BEGIN
        print 
'Already added @ RefPricePolicyOfItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefPricePolicyOfItem 
(Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,1,0,@yourPrice,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
NEWPRICE varchar(15SET @NEWPRICE = @yourPrice
print ''
print 'Add the following line @ refpricepolicyofitem.txt'
print '1    15    PACKAGE_'+@CodeName+'    1    0    '+@NEWPRICE+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefShopGoods */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefTabCodeName = @WhichTAB)
 
   BEGIN
        print 
'Already added @ RefShopGoods/.txt!'
 
   END
ELSE BEGIN
Declare @newSLOTINDEX varchar(15SET @newSLOTINDEX = (SELECT MAX(SlotIndexFROM _RefShopGoods WHERE RefTabCodeName = @WhichTAB)+1
INSERT INTO _RefShopGoods 
(Service,Country,RefTabCodeName,RefPackageItemCodeName,SlotIndex,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@WhichTAB,'PACKAGE_'+@CodeName,@newSLOTINDEX,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
print 
''
print 'Add the following line @ refshopgoods.txt'
print '1    15    '+@WhichTAB+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefScrapOfPackageItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefItemCodeName = @CodeName)
 
   BEGIN
        print 
'Already added @ RefScrapOfPackageItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefScrapOfPackageItem 
(Service,Country,RefPackageItemCodeName,RefItemCodeName,OptLevel,Variance,Data,MagParamNum,MagParam1,MagParam2,MagParam3,MagParam4,MagParam5,MagParam6,MagParam7,MagParam8,MagParam9,MagParam10,MagParam11,MagParam12,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,@CodeName,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
ScrapIndex varchar(15)
SET @ScrapIndex = (SELECT MAX([Index]) FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
print 
''
print 'Add the following line @ refscrapofpackageitem.txt'
print '1    15    '+'PACKAGE_'+@CodeName+'    '+@CodeName+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx    '+@ScrapIndex
print ''
END
print ''
print ''
print 'Done!'   
Kurcala Bak işte

Big Grin Onu Bende Buldumda Tam Olarak Anlayamadım Kurcaladımda. + Sını Yada kactane Vericemizi .S
Cevapla
Cvp: RE: Npc Query
#4
(22.11.2016, Saat: 10:30)JaVvs Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:26)hackedbypa$a Adlı Kullanıcıdan Alıntı:
PHP Kod:
USE SRO_VT_SHARD /* ITEMS TO NPC FOR GOLD by Pa$a */
Declare @ItemID int
Declare @yourPrice int
Declare @WhichTAB varchar(74)



SET @ItemID 23                            /* The Item ID of the Item you want to add to the NPC*/ --## <--
SET @yourPrice 5000                        /* The price per Unit */ --## <--
SET @WhichTAB 'STORE_CH_POTION_TAB1'        /* To which Tab at which NPC you want to add the Item*/



/* Codename instead of the ID */ 
Declare @CodeName varchar (74SET @CodeName = (SELECT CodeName128 FROM _RefObjCommon WHERE ID = @ItemID)

/* Which Itemdata.txt is affected in the Media.pk2*/
Declare @newItemID varchar(5)
Declare @
lastPrice varchar(25SET @lastPrice = (SELECT Price FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
yourPriceCHAR varchar(25SET @yourPriceCHAR = @yourPrice
IF (@ItemID 5000SET @newItemID 5000
else if (@ItemID 10000SET @newItemID 10000
else if (@ItemID 15000SET @newItemID 15000
else if (@ItemID 20000SET @newItemID 20000
else if (@ItemID 25000SET @newItemID 25000
else if (@ItemID 30000SET @newItemID 30000
else if (@ItemID 35000SET @newItemID 35000
else if (@ItemID 40000SET @newItemID 40000
else SET @newItemID 45000
print ''
print @CodeName ' from Media\server_dep\silkroad\textdata\itemdata_'+@newItemID+'.txt'
print 'Change the current Price of '+@lastPrice+' to '+@yourPriceCHAR+' at the itemdata_'+@newItemID+'. (For the visual Price ingame)'
/*END which Itemdata.txr*/

/*for _RefObjCommon Price*/
UPDATE _RefObjCommon SET Price = @yourPrice WHERE ID = @ItemID

/* for _RefPackageItem */
IF EXISTS (SELECT CodeName128 FROM _RefPackageItem WHERE CodeName128 'Package_'+@CodeName)
 
   BEGIN
        print 
'Already added @ RefPackageItem/.txt!'
 
   END
ELSE BEGIN
Declare @SN varchar(74SET @SN = (SELECT NameStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DESC varchar(74SET @Desc = (SELECT DescStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DDJ varchar(74SET @DDJ = (SELECT AssocFileIcon128 FROM _RefObjCommon WHERE ID = @ItemID)
INSERT INTO _RefPackageItem (Service,Country,CodeName128,SaleTag,ExpandTerm,NameStrID,DescStrID,AssocFileIcon,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,'PACKAGE_'+@CodeName,0,'EXPAND_TERM_ALL',@SN,@Desc,@DDJ,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
TOPID varchar (10SET @TOPID = (SELECT MAX(IDFROM _RefPackageItem)
print 
''
print 'Add the following line @ refpackageitem.txt'
print '1    15    '+@TOPID+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN+'    '+@DESC+'    '+@DDJ+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefPricePolicyOfItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND PaymentDevice AND Cost = @yourPrice)
 
   BEGIN
        print 
'Already added @ RefPricePolicyOfItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefPricePolicyOfItem 
(Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,1,0,@yourPrice,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
NEWPRICE varchar(15SET @NEWPRICE = @yourPrice
print ''
print 'Add the following line @ refpricepolicyofitem.txt'
print '1    15    PACKAGE_'+@CodeName+'    1    0    '+@NEWPRICE+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefShopGoods */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefTabCodeName = @WhichTAB)
 
   BEGIN
        print 
'Already added @ RefShopGoods/.txt!'
 
   END
ELSE BEGIN
Declare @newSLOTINDEX varchar(15SET @newSLOTINDEX = (SELECT MAX(SlotIndexFROM _RefShopGoods WHERE RefTabCodeName = @WhichTAB)+1
INSERT INTO _RefShopGoods 
(Service,Country,RefTabCodeName,RefPackageItemCodeName,SlotIndex,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@WhichTAB,'PACKAGE_'+@CodeName,@newSLOTINDEX,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
print 
''
print 'Add the following line @ refshopgoods.txt'
print '1    15    '+@WhichTAB+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefScrapOfPackageItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefItemCodeName = @CodeName)
 
   BEGIN
        print 
'Already added @ RefScrapOfPackageItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefScrapOfPackageItem 
(Service,Country,RefPackageItemCodeName,RefItemCodeName,OptLevel,Variance,Data,MagParamNum,MagParam1,MagParam2,MagParam3,MagParam4,MagParam5,MagParam6,MagParam7,MagParam8,MagParam9,MagParam10,MagParam11,MagParam12,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,@CodeName,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
ScrapIndex varchar(15)
SET @ScrapIndex = (SELECT MAX([Index]) FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
print 
''
print 'Add the following line @ refscrapofpackageitem.txt'
print '1    15    '+'PACKAGE_'+@CodeName+'    '+@CodeName+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx    '+@ScrapIndex
print ''
END
print ''
print ''
print 'Done!'   
Kurcala Bak işte

Big Grin Onu Bende Buldumda Tam Olarak Anlayamadım Kurcaladımda. + Sını Yada kactane Vericemizi .S

valla moruk max 11 veriliyo diye biliyom
Cevapla
Cvp: RE: Npc Query
#5
Son Düzenleme: 22.11.2016, Saat: 10:33, Düzenleyen: JaVvs.
(22.11.2016, Saat: 10:31)hackedbypa$a Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:30)JaVvs Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:26)hackedbypa$a Adlı Kullanıcıdan Alıntı:
PHP Kod:
USE SRO_VT_SHARD /* ITEMS TO NPC FOR GOLD by Pa$a */
Declare @ItemID int
Declare @yourPrice int
Declare @WhichTAB varchar(74)



SET @ItemID 23                            /* The Item ID of the Item you want to add to the NPC*/ --## <--
SET @yourPrice 5000                        /* The price per Unit */ --## <--
SET @WhichTAB 'STORE_CH_POTION_TAB1'        /* To which Tab at which NPC you want to add the Item*/



/* Codename instead of the ID */ 
Declare @CodeName varchar (74SET @CodeName = (SELECT CodeName128 FROM _RefObjCommon WHERE ID = @ItemID)

/* Which Itemdata.txt is affected in the Media.pk2*/
Declare @newItemID varchar(5)
Declare @
lastPrice varchar(25SET @lastPrice = (SELECT Price FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
yourPriceCHAR varchar(25SET @yourPriceCHAR = @yourPrice
IF (@ItemID 5000SET @newItemID 5000
else if (@ItemID 10000SET @newItemID 10000
else if (@ItemID 15000SET @newItemID 15000
else if (@ItemID 20000SET @newItemID 20000
else if (@ItemID 25000SET @newItemID 25000
else if (@ItemID 30000SET @newItemID 30000
else if (@ItemID 35000SET @newItemID 35000
else if (@ItemID 40000SET @newItemID 40000
else SET @newItemID 45000
print ''
print @CodeName ' from Media\server_dep\silkroad\textdata\itemdata_'+@newItemID+'.txt'
print 'Change the current Price of '+@lastPrice+' to '+@yourPriceCHAR+' at the itemdata_'+@newItemID+'. (For the visual Price ingame)'
/*END which Itemdata.txr*/

/*for _RefObjCommon Price*/
UPDATE _RefObjCommon SET Price = @yourPrice WHERE ID = @ItemID

/* for _RefPackageItem */
IF EXISTS (SELECT CodeName128 FROM _RefPackageItem WHERE CodeName128 'Package_'+@CodeName)
 
   BEGIN
        print 
'Already added @ RefPackageItem/.txt!'
 
   END
ELSE BEGIN
Declare @SN varchar(74SET @SN = (SELECT NameStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DESC varchar(74SET @Desc = (SELECT DescStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
Declare @
DDJ varchar(74SET @DDJ = (SELECT AssocFileIcon128 FROM _RefObjCommon WHERE ID = @ItemID)
INSERT INTO _RefPackageItem (Service,Country,CodeName128,SaleTag,ExpandTerm,NameStrID,DescStrID,AssocFileIcon,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,'PACKAGE_'+@CodeName,0,'EXPAND_TERM_ALL',@SN,@Desc,@DDJ,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
TOPID varchar (10SET @TOPID = (SELECT MAX(IDFROM _RefPackageItem)
print 
''
print 'Add the following line @ refpackageitem.txt'
print '1    15    '+@TOPID+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN+'    '+@DESC+'    '+@DDJ+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefPricePolicyOfItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND PaymentDevice AND Cost = @yourPrice)
 
   BEGIN
        print 
'Already added @ RefPricePolicyOfItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefPricePolicyOfItem 
(Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,1,0,@yourPrice,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
NEWPRICE varchar(15SET @NEWPRICE = @yourPrice
print ''
print 'Add the following line @ refpricepolicyofitem.txt'
print '1    15    PACKAGE_'+@CodeName+'    1    0    '+@NEWPRICE+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefShopGoods */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefTabCodeName = @WhichTAB)
 
   BEGIN
        print 
'Already added @ RefShopGoods/.txt!'
 
   END
ELSE BEGIN
Declare @newSLOTINDEX varchar(15SET @newSLOTINDEX = (SELECT MAX(SlotIndexFROM _RefShopGoods WHERE RefTabCodeName = @WhichTAB)+1
INSERT INTO _RefShopGoods 
(Service,Country,RefTabCodeName,RefPackageItemCodeName,SlotIndex,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,@WhichTAB,'PACKAGE_'+@CodeName,@newSLOTINDEX,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
print 
''
print 'Add the following line @ refshopgoods.txt'
print '1    15    '+@WhichTAB+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
print ''
END

/* for _RefScrapOfPackageItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName 'Package_'+@CodeName AND RefItemCodeName = @CodeName)
 
   BEGIN
        print 
'Already added @ RefScrapOfPackageItem/.txt!'
 
   END
ELSE BEGIN
INSERT INTO _RefScrapOfPackageItem 
(Service,Country,RefPackageItemCodeName,RefItemCodeName,OptLevel,Variance,Data,MagParamNum,MagParam1,MagParam2,MagParam3,MagParam4,MagParam5,MagParam6,MagParam7,MagParam8,MagParam9,MagParam10,MagParam11,MagParam12,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
VALUES (1,15,'PACKAGE_'+@CodeName,@CodeName,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
Declare @
ScrapIndex varchar(15)
SET @ScrapIndex = (SELECT MAX([Index]) FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
print 
''
print 'Add the following line @ refscrapofpackageitem.txt'
print '1    15    '+'PACKAGE_'+@CodeName+'    '+@CodeName+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx    '+@ScrapIndex
print ''
END
print ''
print ''
print 'Done!'   
Kurcala Bak işte

Big Grin Onu Bende Buldumda Tam Olarak Anlayamadım Kurcaladımda. + Sını Yada kactane Vericemizi .S

valla moruk max 11 veriliyo diye biliyom

evet .) Doğru Diyorsun Hacı Abi ama Sıkıntı :d NERDEN ? Big Grin
Hani Normal Olarak Programdan Ekleyim Ama SQL in Neresinden oo ++ Yada Adeti Düzelticez Smile
Cevapla
RE: Npc Query
#6
bakarım şincik querylere ordan fırlatırım sana moruk bi film izliyom şuan savaş köpekleri diye devlet ihalesine giriyo puştlar urttikleri silahı 52 milyon dolar daha ucuza satıyolar amk Big Grin Big Grin
Cevapla
Cvp: RE: Npc Query
#7
(22.11.2016, Saat: 10:35)hackedbypa$a Adlı Kullanıcıdan Alıntı: bakarım şincik querylere ordan fırlatırım sana moruk bi film izliyom şuan savaş köpekleri diye devlet ihalesine giriyo puştlar urttikleri silahı 52 milyon dolar daha ucuza satıyolar amk Big Grin Big Grin

52 Milyon Doleeerrrrr Big Grin Bide
Cevapla
Cvp: RE: Npc Query
#8
Son Düzenleme: 22.11.2016, Saat: 18:00, Düzenleyen: Eskirex.
(22.11.2016, Saat: 10:36)JaVvs Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:35)hackedbypa$a Adlı Kullanıcıdan Alıntı: bakarım şincik querylere ordan fırlatırım sana moruk bi film izliyom şuan savaş köpekleri diye devlet ihalesine giriyo puştlar urttikleri silahı 52 milyon dolar daha ucuza satıyolar amk Big Grin Big Grin

52 Milyon Doleeerrrrr Big Grin Bide

SRO_VT_SHARD  Tables'de _RefScrapOfPackageItem  yerini acıp İtem Kodunu Bul  sağ tarafta Optlevel itemin artısıdır  Data olanda kactane alcaksa onun miktarıdır


NOT :  Npc Programıyla item ekledinde bozulmaması icin SQL'de işlemini bitirdikden sonra npc programını ac SQL güncelle de ondan sonra yeni itemler ekledinde bozulmaz
Cevapla
Cvp: RE: Npc Query
#9
(22.11.2016, Saat: 17:59)Eskirex Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:36)JaVvs Adlı Kullanıcıdan Alıntı:
(22.11.2016, Saat: 10:35)hackedbypa$a Adlı Kullanıcıdan Alıntı: bakarım şincik querylere ordan fırlatırım sana moruk bi film izliyom şuan savaş köpekleri diye devlet ihalesine giriyo puştlar urttikleri silahı 52 milyon dolar daha ucuza satıyolar amk Big Grin Big Grin

52 Milyon Doleeerrrrr Big Grin Bide

SRO_VT_SHARD  Tables'de _RefScrapOfPackageItem  yerini acıp İtem Kodunu Bul  sağ tarafta Optlevel itemin artısıdır  Data olanda kactane alcaksa onun miktarıdır


NOT :  Npc Programıyla item ekledinde bozulmaması icin SQL'de işlemini bitirdikden sonra npc programını ac SQL güncelle de ondan sonra yeni itemler ekledinde bozulmaz
Ben Bozulmam Bebebeyim <3 Big Grin
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Battle Arena Honor Sistem'de Query Hatası dargdarg18 1 43 19.11.2017, Saat: 19:43
Son Yorum: dargdarg18
  SORU SMC query error MUCO 4 536 09.05.2017, Saat: 01:42
Son Yorum: HistoricaL
  Vsro toplu item verme query cy67 2 494 01.05.2017, Saat: 23:44
Son Yorum: HistoricaL
Question Chara İtem Aktarma Query altunc 10 329 05.04.2017, Saat: 18:57
Son Yorum: GeneralRed

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi