Job exp eksiye düşmesi sorunu

Konuyu başlatan #1
Katılım
19 Eyl 2018
Mesajlar
29
Beğeniler
1
Arkadaşlar herkese merhaba,

Ben bu durum yüzünden aşırı sıkıntı içerisindeyim, job exp maksimum değeri aşınca eksiye doğru sayıyor. Ref level de int veri tipi için maksimum değer bana yetmiyor. Bigint tipine dönüştürdüğümde ise game server hata veriyor oyun açılmıyor. Oyunuma haftalık job rank ekleyeceğim bu yüzden benim için büyük bir sorun bu. Nasıl bu durumun üstesinden gelebilirim. Yardımcı olabilir misiniz. Jobtan kazanılan goldu değiştirmeden verilen expi nasıl azaltırım yada verilen expi nasıl /1000 olarak falan gösterebilirm. Yada max değeri nasıl artırabilirim. Şimdiden teşekkürler
 
Katılım
10 Haz 2016
Mesajlar
111
Beğeniler
2
Konum
KOCAELİ
Dataları kontrol etmeden kesin birşey söyleyemem Max olarak belirlediğin değer kaç? veya Job reward prosedürlerini kullanabilirsin belirli bir levele geldiği anda sıfırlasın birkaç yerde görmüştüm ufak bir araştırmayla elde edebilirsin
 

senua

ViP Üye
Katılım
18 Ağu 2017
Mesajlar
255
Beğeniler
65
Konum
Istanbul
Arkadaşlar herkese merhaba,

Ben bu durum yüzünden aşırı sıkıntı içerisindeyim, job exp maksimum değeri aşınca eksiye doğru sayıyor. Ref level de int veri tipi için maksimum değer bana yetmiyor. Bigint tipine dönüştürdüğümde ise game server hata veriyor oyun açılmıyor. Oyunuma haftalık job rank ekleyeceğim bu yüzden benim için büyük bir sorun bu. Nasıl bu durumun üstesinden gelebilirim. Yardımcı olabilir misiniz. Jobtan kazanılan goldu değiştirmeden verilen expi nasıl azaltırım yada verilen expi nasıl /1000 olarak falan gösterebilirm. Yada max değeri nasıl artırabilirim. Şimdiden teşekkürler
Trigger yazılarak düzeltilebileceğini düşünüyorum. Mantık olarak eksiye düşmeden önceki değerde tigger ile değer aşıldığında o değere güncellenebilir yada sıfırlanabilir o kısım sana kalmış bir durum.
 
Konuyu başlatan #4
Katılım
19 Eyl 2018
Mesajlar
29
Beğeniler
1
Dataları kontrol etmeden kesin birşey söyleyemem Max olarak belirlediğin değer kaç? veya Job reward prosedürlerini kullanabilirsin belirli bir levele geldiği anda sıfırlasın birkaç yerde görmüştüm ufak bir araştırmayla elde edebilirsin
max değer int veri tipinin alabileceği max değer oluyor yani 2 milyar küsür, Ben genel rankın sıfırlanmasını istemiyorum. Bu 2 milyar max değeri nasıl artırabilirim kervandan elde edilen gold miktarını düşürmeden bunun peşindeyim Hocam
 
Konuyu başlatan #5
Katılım
19 Eyl 2018
Mesajlar
29
Beğeniler
1
Trigger yazılarak düzeltilebileceğini düşünüyorum. Mantık olarak eksiye düşmeden önceki değerde tigger ile değer aşıldığında o değere güncellenebilir yada sıfırlanabilir o kısım sana kalmış bir durum.
Aslında kervan mallarının fiyatı ile gelen exp arasındaki algoritmaların kısmını bulsam sorun sanıyorum ki hallolur, yani kervan malı fiyatı artınca exp artmasın gibi.. trigger mevzusunu tam anlayamadım nasıl istediğim sisteme uyarlayabilirim yani
 

senua

ViP Üye
Katılım
18 Ağu 2017
Mesajlar
255
Beğeniler
65
Konum
Istanbul
Aslında kervan mallarının fiyatı ile gelen exp arasındaki algoritmaların kısmını bulsam sorun sanıyorum ki hallolur, yani kervan malı fiyatı artınca exp artmasın gibi.. trigger mevzusunu tam anlayamadım nasıl istediğim sisteme uyarlayabilirim yani
Orjinal halini baz alıp, korelasyon yaparak bulabilirsin o ilişkiyi. Biraz matematik kullanmak gerekecek :D
 
Konuyu başlatan #7
Katılım
19 Eyl 2018
Mesajlar
29
Beğeniler
1
Orjinal halini baz alıp, korelasyon yaparak bulabilirsin o ilişkiyi. Biraz matematik kullanmak gerekecek :D
Çok sağolun peki şunu sorayım; Şimdi 2milyar küsür max değeri var job expin alabileceği. Ben Haftalık Job Rank sistemi yapacağım, dediğiniz gibi trigger koysak ve 2milyar exp olunca sıfıra dönse.. buraya kadar mümkün sanırım. Panelde ise job expini gösterirken kaç defa 0 a döndüyse o kadar 2 milyar ekleyip gösterebilir miyiz? böyle birşey mümkünmüdür?
 

senua

ViP Üye
Katılım
18 Ağu 2017
Mesajlar
255
Beğeniler
65
Konum
Istanbul
Çok sağolun peki şunu sorayım; Şimdi 2milyar küsür max değeri var job expin alabileceği. Ben Haftalık Job Rank sistemi yapacağım, dediğiniz gibi trigger koysak ve 2milyar exp olunca sıfıra dönse.. buraya kadar mümkün sanırım. Panelde ise job expini gösterirken kaç defa 0 a döndüyse o kadar 2 milyar ekleyip gösterebilir miyiz? böyle birşey mümkünmüdür?
mümkün yeni tablo yaparsın, diğer tablodaki değeri oraya işletirsin bu kadar basit :)
 
Konuyu başlatan #9
Katılım
19 Eyl 2018
Mesajlar
29
Beğeniler
1
mümkün yeni tablo yaparsın, diğer tablodaki değeri oraya işletirsin bu kadar basit :)
peki bu oyuna anlık dahil olur mu mesela oyuncu 2milyar exp yaptı direk anında C ye basınca görünen yerde 2milyar a gelince 0'a düşer mi otomatikmen
 

senua

ViP Üye
Katılım
18 Ağu 2017
Mesajlar
255
Beğeniler
65
Konum
Istanbul
peki bu oyuna anlık dahil olur mu mesela oyuncu 2milyar exp yaptı direk anında C ye basınca görünen yerde 2milyar a gelince 0'a düşer mi otomatikmen
Yazdığın koda göre değişir arka plandaki olay, ama oyun içerisinde görsel olarak bir şeylerin değişmesi için return kullanılması yada restart atılması şart. Anlık görüntü değişimi için gs ve sro_client editi gerekli.
 
Üst