Kayıt Ol
[-]
monetization_on Reklam Alanı
Reklam vermek istiyorum?

VSRO Gift Box Ekleme


view_headline Konu
09.03.2016, Saat: 03:07
#1
[GM] AdoniS
[GM] AdoniS
Konuları:
6
Yorumları:
15
Kayıt Tarihi:
04.02.2016
Rep Puanı:
2
verified_user Owner
VSRO Gift Box Ekleme
- Gift Box Nedir?

Gift Box bildiğimiz hediye kutusudur. Misal uniqueler'e eklediniz drop olarak, bu kutuya sağ tıklayan kişi ışınlanacak ve bir bakacak ki sizin belirlemiş olduğunuz item veya itemlerden sadece bir tanesi üzerine gelmiş.


-- Gift Kurulumu Gerekenler


SRO_VT_SHARD > _RefObjItem Tablosu.

SRO_VT_SHARD > _RefObjCommon Tablosu.

SRO_VT_SHARD yolunda yeni bir tablo oluşturmak.

Media.Pk2 > ItemData45000.txt

Media.Pk2 > texdata_object.txt

SRO_VT_LOG > Programmability > Stored Procedures > _AddLogItem


--- Gift Box Kurulum Aşaması (DATABASE KISMI)


Öncelikle kafanız karışmasın diye tekrar _RefObjItem Tablosunu kullanarak şu satırları eklemenizi istiyorum;


Alıntı:22082    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    RESURRECT    1000    COOLTIME:0x00000000    -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

Kırmızı ile belirttiğim alan sizin yeni ID'niz olacak.


Şimdi burada işimiz bitti, sırada _RefObjCommon adlı tabloya giriş yapmaya geldi;

Alıntı:1    44742    ITEM_MALL_GIFT_BOX    ?????    xxx    SN_ITEM_MALL_GIFT_BOX   SN_ITEM_MALL_GIFT_BOX_TT_DESC    1    0    3    3    3    1    180000    3    0    1    1    1    255    0    1    0    0    1    0    100    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    pet2\item\item_pet2_enc_equip_set.ddj    xxx    xxx    23082

Kırmızı ile belirtiğim Yeni ID,
Mavi ile belirttiğim RefObjItem tablosunda kullandığımız ID.


Yapacağımız bir işlem ise hediyelerimizin bulunacağı bir tablo oluşturmak. Şu kodu SRO_VT_SHARD'da çalıştırdığınız takdirde zaten tablonuz oluşacak;

Alıntı:USE [SRO_VT_SHARD]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_DtractusGifts](
  [GiftItems] [varchar](129) NULL
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

Yeni oluşacak olan tablonuzun adı SRO_VT_SHARD yolunda" _DtractusGifts" olacak ve bunun içerisinde bir kolon olacak sadece. Bu kolona hediyelerimizi ekleyeceğiz ama nasıl?

Vermek istediğiniz bir hediyenin _RefObjCommon Tablosundan "CodeName128" adlı kolondan alacağınız kodu yeni oluşan _DtractusGifts adlı tablodaki kolona yazmanız yeterli olacaktır. Eğer 1 tane hediye kodu yazarsanız herkes kullandığında hep o hediye çıkacaktır. Ama en az 2 tane eklerseniz artık bu iş şansa dönüşecektir ve şansına göre itemlerden biri gelecektir.


Sırada Prosedürümüz var:

SRO_VT_LOG > Programmability > Stored Procedures yolunu izleyip _AddLogItem'i açabiliriz. Şimdi buraya ekleyeceğimiz kod şu şekilde olacak ;



Alıntı:--- Gift Box
IF (@Operation = 41 AND @ItemRefID = 44742)
begin
declare @charname1 varchar(64)
Set @charname1 = (Select CharName16 from [SRO_VT_SHARD].[dbo].[_Char] where CharID = @CharID);
declare @GiftTh varchar(129)
set @GiftTh = (SELECT TOP 1 GiftItems FROM [SRO_VT_SHARD].[dbo].[_DtractusGifts] ORDER BY NEWID())
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @charname1, @GiftTh, 1, 0
end
Kırmızı ile verdiğim kodun RefObjCommonda Gift Box için oluşturmuş olduğumuz ID olmasını unutmayalım.


--- Gift Box Kurulum Aşaması (MEDIA KISMI)

ItemData45000'den giriş yapalım tekrar;

Alıntı:1    44742    ITEM_MALL_GIFT_BOX    ?????    xxx    SN_ITEM_MALL_GIFT_BOX    SN_ITEM_MALL_GIFT_BOX_TT_DESC    1    0    3    3    3    1    180000    3    0    1    1    1    255    0    1    0    0    1    0    100    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    item\etc\mysterybox.ddj    xxx    xxx    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    RESURRECT    1000    COOLTIME:0x00000000    -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

Kırmızı ile yazdığım ID RefObjCommon Scroll ID'si olacak.


textdata_object.txt için;


Kod:
1    SN_ITEM_MALL_GIFT_BOX                                Dtractus Gift Box
1    SN_ITEM_MALL_GIFT_BOX_TT_DESC                                Dtractus Gift Box




Oyuna girip test edebilirsiniz, güle güle kullanın Smile
Emeğe saygı teşekkürü unutmayalım Smile
Cevapla

03.04.2016, Saat: 02:13
#2
Zynx
Zynx
Konuları:
2
Yorumları:
53
Kayıt Tarihi:
13.12.2015
Rep Puanı:
0
verified_user Usta Üye
RE: VSRO Gift Box Ekleme
teşekkurler ama bunu txt olarak yada php code olarak yaparsan daha makbul gecer arkadaslar zorluk cekmesın
Cevapla
03.04.2016, Saat: 15:39
#3
PurePower
PurePower
Konuları:
149
Yorumları:
1,468
Kayıt Tarihi:
23.07.2015
Rep Puanı:
53
verified_user Site Kurucusu
RE: VSRO Gift Box Ekleme
diğer forumlardan alıntı yaparak yani direk aynı yazıları kullanarak konu açmak yasak.
İmza: @PurePower
PurePower kullanıcısının imza signatürünü görme yetkisine sahip değilsin veya erişime engellendin.
Bunun bir hata olduğunu düşünüyorsan site yöneticileri ile iletişime geç.
vSroForum.com ©2015-2017
Cevapla
04.04.2016, Saat: 20:44
#4
iqodas
iqodas
Konuları:
19
Yorumları:
109
Kayıt Tarihi:
06.02.2016
Rep Puanı:
2
verified_user Uzman Üye
Cvp: VSRO Gift Box Ekleme
Eline sağlık
Cevapla
06.07.2016, Saat: 21:47
#5
Exclusive
Exclusive
Konuları:
2
Yorumları:
19
Kayıt Tarihi:
11.02.2016
Rep Puanı:
0
verified_user Acemi Üye
RE: VSRO Gift Box Ekleme
Kod:
set @GiftTh = (SELECT TOP 1 GiftItems FROM [SRO_VT_SHARD].[dbo].[_DtractusGifts] ORDER BY NEWID())


burada bir hata olabilirmi? Tanımlamıyor Database i
Cevapla
07.07.2016, Saat: 13:05
#6
HistoricaL
HistoricaL
Konuları:
24
Yorumları:
973
Kayıt Tarihi:
25.07.2015
Rep Puanı:
61
verified_user Yönetici
Cvp: RE: VSRO Gift Box Ekleme
(06.07.2016, Saat: 21:47)Exclusive Adlı Kullanıcıdan Alıntı:
Kod:
set @GiftTh = (SELECT TOP 1 GiftItems FROM [SRO_VT_SHARD].[dbo].[_DtractusGifts] ORDER BY NEWID())


burada bir hata olabilirmi? Tanımlamıyor Database i

Hayır, yeni açılan bir tablodan veri çektiği için SQL'i kapatıp açmanız lazım. O zaman hatanın gitmiş olduğunu göreceksiniz. SQL Prosedürleri yeni tabloları hemen görmez. İşlem yapar ama kırmızı hata çizgisi ile sanki o tablo yokmuş gibi düşünür. Çözümü SQL'i kapatıp açmak. O zaman hata çizgiside kalkar.
İmza: @HistoricaL
Cevapla

20.07.2016, Saat: 19:13
#7
nergizcfe
nergizcfe
Konuları:
0
Yorumları:
3
Kayıt Tarihi:
04.04.2016
Rep Puanı:
0
verified_user Acemi Üye
Cvp: VSRO Gift Box Ekleme
Selamın Aleyküm arkadaşlar ben bunu ekledim ama  kutuya sağ tıklayınca açılmıyor neden açılmıyor yardım edecek varmı Şimdiden Teşekkürler
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Teleport Taşı ve Teleport Noktası Ekleme HistoricaL 32 3,146 10 saat önce
Son Yorum: mamystall
  Vsro Görev ile İtem Verme Server Edit 12 1,928 21.06.2017, Saat: 23:44
Son Yorum: _OrdeaL_
Wink Vsro Eu Açma metehan463 1 90 18.06.2017, Saat: 14:57
Son Yorum: GeneralRed
  vSro Patch Atma - Versiyon Ayarlama [VİDEOLU] HistoricaL 14 493 16.06.2017, Saat: 12:07
Son Yorum: karambole

Hızlı Menü:



[-]
monetization_on Reklam (728x90)
Reklam Ver
Reklam vermek istiyorum?