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ü vSRO Starter Pack Oluşturma (Belirlenen İtemleri Verdirme)

Sieger

vSRO Developer, PK2 Editor
.
.
Katılım
6 Şub 2019
Mesajlar
2,441
Çözümler
6
Tepkime puanı
6,431
Puanları
303
Web sitesi
vsroeditor.com
Türk Lirası
0.00₺
Merhabalar,
Sistem bildiğimiz gift box mantığı ile çalışıyor, bir tablodan verileri çekip oyuncuya exec ile aktarıyor fakat şöyle bir sorunum var.
Farklı bir prosedür ile tek exec kullanarak tabloda ki tüm itemleri oyuncuya verdirebiliyorum.
Devil vermek istediğim an sorun burada başlıyor.
Bildiğiniz gibi male,female olmak üzere 2 devil var benim yapmak istediğim belirlenen ObjCharID Male ise Male Devil, Female ise Female devil vermesi.
Bunu tabloya eklemiyorum, ikinci bir exec ile verdirmeye çalışıyorum fakat hiç bi şekilde olmuyor.

Eğer tabloya eklersek nasıl yapabiliriz?
Ya da tabloya eklemez ikinci exec ile yaparsak nasıl yapabiliriz?

Bunun detaylı anlatımı ya da tam prosedürü hiç bir forum da yok.

Çözüm:

Tablodan item verdirmek yerine aşağıda yazmış olduğum şekilde sorun çözülmüştür.

Sorunu şu şekilde çözdüm, tablodan item vermiyor lakin bir tık daha ileri yürüttüm daha güzel ve temiz oldu.

Please, Giriş yap or Kayıt ol to view spoiler content!

Please, Giriş yap or Kayıt ol to view spoiler content!
2. prosedürü çoğaltmak ve birden çok starter pack eklemek isterseniz 2. prosedür yerine altta ki prosedürü kullanabilirsiniz.

Please, Giriş yap or Kayıt ol to view spoiler content!
 
Son düzenleme:
Please, Giriş yap or Kayıt ol to view quote content!

Bu prosedür de execute yapınca herhangi bir hata almıyorum, prosedür de sorun yok.
Lakin exec'ler fazlalaştıkça sarpa sarıyor, bazı itemleri vermiyor ya da bir çok itemi vermemezlik yapıyor.
Her zaman bu sorun oluşmuyor ama ara ara sorun aktif oluyor.
Ve bu prosedür de exec'leri manuel giriyoruz, ben tabloda ki itemleri verdirmenin peşindeyim.
Yani tek exec ile tabloda ki tüm itemleri verdirebilirsek bu prosedüre bir sorun yaşatmaz.
Ama exec artışı yaşatırsak, sorun oluşturuyor.
 
Oyla 0
Please, Giriş yap or Kayıt ol to view quote content!

Şu anda kullandığım prosedür spoilerde ekli, bu şekilde kullanınca tabloya ne kadar item eklersem ekliyeyim sorunsuz şekilde hepsini çantaya veriyor.

Please, Giriş yap or Kayıt ol to view spoiler content!

Fakat devil için if/else eklediğim zaman (senin verdiğin prosedür) çar teleportta olduğu gibi kalıyor.
Buna ek olarak id/pw yazıp tekrar çara girdiğin zaman start yapamıyorsun, o şekilde kalıyor, GS herhangi bir hata vermiyor ve GS'yi tekrar yeniden başlatana kadar çara giriş yapamıyorsun. (Inventory tamamen temizlesen bile.)


Please, Giriş yap or Kayıt ol to view spoiler content!
 
Oyla 0
Aşağıda yazılı olan prosedürü kullanınca çar teleportta kalıyor, inventory temizleyince start yapılmıyor ve GS'nin verdiği hata ekte.


Please, Giriş yap or Kayıt ol to view spoiler content!


Please, Giriş yap or Kayıt ol to view spoiler content!
 
Oyla 0
Kafayı yicem, konuda paylaştığım son prosedürü kullandıktan sonra çara hiç bir şekilde giriş yapamıyorum.
Shard temizleyip sonra tekrar denicem.
 
Oyla 0
Geri
Üst Alt