UO-Dev Arama

 



İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar

sedat6221


UO-Dev Üyesi
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 5
Oyun Tarzı: Pvp
Emulatör: RunUO
Tecrübe: Player
Yaş: 26
Mesaj #95631   13-05-2018 18:55 GMT    
        
Merhaba sitedeki Poi Bow scriptini svye atınca 2 hata veriyor.

https://www.uo-developer.com/i-2052-poisonous-bow.html

Satır 49 : Server.İtems.poisonousbow.Getdamagetypes<Server.Mobile>out int, out int, out int, out int, out int>': Geçersiz kılmak için uygun yöntem bulunamadı.

Satır 55 : Server.İtems.poisonousbow.onhit.<Server.mobile, Server.mobile>': sanal özet veya geçersiz kılma olarak işaretlenmediğinden 'server.items.Baseweapon.onhit.<Server.mobile, Server.mobile>' devralınmış üyesi geçersiz kılınamaz.


yardımcı olursanız sevinirim.



Yazar

xrambo


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 99
Oyun Tarzı: Pvp
Emulatör:
Tecrübe: Scripter
Yaş: 26
Mesaj #95636   14-05-2018 03:05 GMT    
        
Öncelikle run uo scriptinden hiç bişey anlamam.
bir inceledim sanki damage type lerinde bir hata var gibi , hesaplamada ufak bişey denedim belki yardımcı olur

satır 49 için

nrgy gibi satırları energy yaptım.
Kod:
public override void GetDamageTypes( Mobile wielder, out int physical, out int fire, out int cold, out int poison, out int energy )
{
physical = fire = cold = energy = 0;
poison = 100;
}


yada

damage tiplerini 0 lamak için kullanılan fonksiyonda cold = fire gibi eşitleme yapmış bunları ayırmak.

Kod:
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy )
{
phys = 0;
fire = 0;
cold = 0;
nrgy = 0;
pois = 100;
}


olmazsa birde isimlerini düzenleyip ayırmayı denemek lazım.

Kod:
public override void GetDamageTypes( Mobile wielder, out int physical, out int fire, out int cold, out int poison, out int energy )
{
physical = 0;
fire = 0;
cold = 0;
energy = 0;
poison = 100;
}


son olarak da satır altına şuda olabilir.
poison 0;
poison 100;
önce sıfırlatıp sonra 100 yapmak.

55 satır da ise tam olarak anlamadımda ,49. satır bozuk olduğu için oradada otomatik hata veriyor olabilir


 TheRaskol

Yazar

sedat6221


UO-Dev Üyesi
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 5
Oyun Tarzı: Pvp
Emulatör: RunUO
Tecrübe: Player
Yaş: 26
Mesaj #95639   14-05-2018 04:43 GMT    
        
Alıntı
xrambo :
Öncelikle run uo scriptinden hiç bişey anlamam.
bir inceledim sanki damage type lerinde bir hata var gibi , hesaplamada ufak bişey denedim belki yardımcı olur

satır 49 için

nrgy gibi satırları energy yaptım.
Kod:
public override void GetDamageTypes( Mobile wielder, out int physical, out int fire, out int cold, out int poison, out int energy )
{
physical = fire = cold = energy = 0;
poison = 100;
}


yada

damage tiplerini 0 lamak için kullanılan fonksiyonda cold = fire gibi eşitleme yapmış bunları ayırmak.

Kod:
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy )
{
phys = 0;
fire = 0;
cold = 0;
nrgy = 0;
pois = 100;
}


olmazsa birde isimlerini düzenleyip ayırmayı denemek lazım.

Kod:
public override void GetDamageTypes( Mobile wielder, out int physical, out int fire, out int cold, out int poison, out int energy )
{
physical = 0;
fire = 0;
cold = 0;
energy = 0;
poison = 100;
}


son olarak da satır altına şuda olabilir.
poison 0;
poison 100;
önce sıfırlatıp sonra 100 yapmak.

55 satır da ise tam olarak anlamadımda ,49. satır bozuk olduğu için oradada otomatik hata veriyor olabilir




Hocam teşekkür ederim kafa yorup uğraştığın için eline sağlık ama dediklerinizin hepsini yaptım ve halen aynı hata mevcut Satır 49 da ki hata bir türlü değişmedi



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1697
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 8
Mesaj #95651   16-05-2018 17:32 GMT    
        
Sanırım ki RunUO da base yani asıl getDamageType voidini değişmiş olabilir, internette 2 yeni integer daha tanımlanmış bu void için. Gerçi sorun hiç aşağıdaki ile alakalı olmayadabilir bilemiyorum.

Kod:
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy )
{
phys = fire = cold = nrgy = 0;
pois = 100;
}


Burayı şöyle değişip;

Kod:
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy, out int chaos, out int direct )
{
phys = fire = cold = nrgy = chaos = direct = 0;
pois = 100;
}


Bir de şu satırı;
Kod:
public override void OnHit( Mobile attacker, Mobile defender )


Bununla değişip;
Kod:
public override void OnHit( Mobile attacker, Mobile defender, double damageBonus )


Bir de hemen altındaki

Kod:
base.OnHit( attacker, defender );


kısmını

Kod:
base.OnHit( attacker, defender, damageBonus );


şeklinde değişirseniz sorun çözülür.

Edit: Sorunu özelden çözdüğümüz için ilerde lazım olan arkadaş olursa diye çözümü buraya yazıyorum.


Son güncelleme: xwerswoodx tarafından 16-05-2018 19:02 GMT, 10 Gün önce düzenlendi.


 TheRaskol
Geçmişi olmayanın, geleceği olmaz.

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,