Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Stat scroll

USE
SRO_VT_SHARD
GO
/****** Object: StoredProcedure [dbo].[_@blackrivertown] Script Date: 19.01.2019 14:16:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[_@blackrivertown]
@CharID INT
AS

BEGIN

Declare @blackrivertown int
select @blackrivertown = IsBattleField from SRO_VT_SHARD.dbo._RefRegion where wRegionID = (Select LatestRegion from SRO_VT_SHARD.dbo._Char where CharID = @charID)
end
if (@blackrivertown=0)
begin
declare @strength int
declare @Intellect int
declare @MaxLevel int
declare @remainStatPoint int
select @MaxLevel = MaxLevel from _Char where CharID = @charID
set @RemainStatPoint = (@MaxLevel*3)-3
set @MaxLevel = @MaxLevel+19
UPDATE _Char SET Strength=@MaxLevel, Intellect=@MaxLevel, RemainStatPoint=@RemainStatPoint WHERE CharID=@CharID
delete _CharSkill
FROM _CharSkill
JOIN _RefSkill ON _CharSkill.SkillID = _RefSkill.ID and _CharSkill.CharID = @charID
WHERE _RefSkill.Basic_Code LIKE '%COLD_SHIELD%'
return -3
END
Üst üste post gönderildiği için tek mesajda birleştirildi:

fix all
Üst üste post gönderildiği için tek mesajda birleştirildi:

USE
SRO_VT_SHARD
GO
/****** Object: StoredProcedure [dbo].[_@blackrivertown] Script Date: 19.01.2019 14:16:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[_@blackrivertown]
@CharID INT
AS

BEGIN

Declare @blackrivertown int
select @blackrivertown = IsBattleField from SRO_VT_SHARD.dbo._RefRegion where wRegionID = (Select LatestRegion from SRO_VT_SHARD.dbo._Char where CharID = @charID)
end
if (@blackrivertown=0)
begin
declare @strength int
declare @Intellect int
declare @MaxLevel int
declare @remainStatPoint int
select @MaxLevel = MaxLevel from _Char where CharID = @charID
set @RemainStatPoint = (@MaxLevel*3)-3
set @MaxLevel = @MaxLevel+19
UPDATE _Char SET Strength=@MaxLevel, Intellect=@MaxLevel, RemainStatPoint=@RemainStatPoint WHERE CharID=@CharID
delete _CharSkill
FROM _CharSkill
JOIN _RefSkill ON _CharSkill.SkillID = _RefSkill.ID and _CharSkill.CharID = @charID
WHERE _RefSkill.Basic_Code LIKE '%COLD_SHIELD%'
return -3
END
 
Please, Giriş yap or Kayıt ol to view quote content!
Gayet uygun bi proc.
Sadece townda basılabilmesi güzel.
Snow shield'e int limit konulmuşsa diye Snow serisini de kapatıyor..
takıldığım tek nokta şu; dışarda bastığımda tepki vermedi.. scroll harcandı.. bir seferinde relog attıım, diğerinde return attım ama giden scroll geri gelmedi..
Itemi hangi return scroll üzerinden kullandın ? fark ediyor mu diye düşündüm şu an.
Yok yukarda demişsin de
Please, Giriş yap or Kayıt ol to view quote content!
diye.. ona dayanarak bu soruyu sordum..
Üst üste post gönderildiği için tek mesajda birleştirildi:

Item türünü return scroll değil de time service olarak vermişim.. return verdiğimde bahsettin hali alır mı ? @Wolwec ?

Teşekkürler tekrardan.
 
Please, Giriş yap or Kayıt ol to view quote content!
Evet olmasi gerek. Ayrı bir log procedure içerisinde de kullanılması daha iyi. Önceden kullanıyordum sorun yoktu diye hatırlıyorum. şehir haricinde herhangi bir sıfırlama işlemi yapmıyor. Şehir dışında teleport olunuyor fakat scroll geri geliyor. Fakat herhangi bir işlevi olmuyordu.
 
Please, Giriş yap or Kayıt ol to view quote content!
İlgin için teşekkürler.. Düşündüğüm gibi time service'ten return scrolla'a cevirdiğimde çalışmadı. Eski scrolu tekrar ekleyip ya şehir dışında kullanıma kapatıcam ya da itemi geri verebilmesi için bir şeyler ayarlamaya çalışıam.
 
Please, Giriş yap or Kayıt ol to view quote content!
return sc high speed üzerinden sadece return atıyor.
time service üzerinden yaparsam çalışıyor gayet iyi.. prosedürde de göremedim item geri verme kısmını.. vermedi de :)
şimdi sıfırdan yapıyorum teşekkür ederim zamanını çalmıyım. ;)
 
Geri
Üst Alt