UO-Dev Arama

 



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

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 15
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #96785   10-11-2018 08:52 GMT    
        
Arkadaşlar forumda açılmış damage konularını araştırdım ama benim başıma gelen gibi bir konu bulamadım .

Gelelim konumuza iki adet npc koyuyorum diyelimki birisinde 1200 str birisinde 300 str var ellerindede long sword var .
Evet sorunum buradaaralarındaki str farkına rağmaen birbirlerine aynı damageyi vuruyorlar ancak ellerindeki silahları çıkarttığımda damage farkları belli oluyor ellerinde yumruk olunca 1200 strli olan 4-5 vuruşta öldürüyor diğerini . yani anlayacağınız silahlar str bonusu almıyor sanırım hep aynı damagede kalıyorlar . bunu nasıl çözebilirim.



Yazar

tolgahankoc


UO-Dev Üyesi
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 8
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Player
Yaş: 32
Mesaj #96786   10-11-2018 09:12 GMT    
        
Str nedir dex medir?
Sen scp den vazgeç



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1726
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 9
Mesaj #96787   10-11-2018 14:07 GMT    
        
Strength (str) = Güç
Dexterity (dex) = Çeviklik

Yani STR vuruş gücü, DEX vuruş hızıyla alakalıdır, arkadaşın yazdığı cümlede bir sorun yok.

Str bonusuna gelirsek, çok uzun zamandır script ile uğraşmadığım için kasten str bonusu iptal mi edildi yoksa istemsizce mi yapıldı bilemiyorum, ancak bonusu script ile aktarman mümkün.

sphere.ini den npc global eventine bir event tanımlayıp, eventte On=@Hit altında eğer silah ile vurulmuş ise istediğin bir algoritma ile damage'e +hasar eklersin.

Örnek vermek gerekirse;

Kod:
[Events e_npc_fix]
On=@Hit
IF (<ARGO.isWeapon>)
  LOCAL.strBonus = <EVAL <STR> / 10> //Burada her 10 str için %1 bonus.
  ARGN1 += <EVAL (<ARGN1> * <dLOCAL.strBonus>) / 100> //Üstte çıkan % bonusu burada hasara ekliyoruz.
  // Yani 5000 str için = 5000 / 10 = %500 str bonusu. 100 str için = 100 / 10 = %10 str bonusu.
ENDIF


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

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 15
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #96791   10-11-2018 21:40 GMT    
        
ya bu olay 2 türlü olmuş olabilir ya ben ek paketleri LBR-AOS-SE-ML-KR-SA'yı sphere.ini den aktif ettiğimde oldu yada geçen gün emülatörü değiştirdim ondan oldu bu ikisinden birisi . ama bana kalırsa bu ekleri aktif edince mesela 300 str li accient whrym 900 str'li shadow dragon'a 4 atıyor anlamadım gitti :S . yani adamlar yumrukla dalarken deli gibi vuruyor ellerine silah verince hiç vurmuyorlar çok az vuruyorlar .aktif str nin vuruş +sı yok sayılıyor sanırım . dev inkini tam test edemedim ama.



Yazar

Slothere


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 270
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 26
Mesaj #96792   10-11-2018 22:28 GMT    
        
Sphere'ın kendi custom combat dinamiği dahi çok tutarlı ve dengeli değilken üzerine diğer paketleri de açınca iyice çorbaya döndüğünü tahmin ediyorum.

Elle değer girmek, bonus ilave etmek vs kesin çözüm değil ne yazık ki. Arka planda hardcoded olarak çok fazla değişkende çok fazla etmen olaya dahil oluyor. Bu sebeple tamamen tutarlı bir combat oluşturmak normal şartlarda çok zor hatta imkansız. Bu yüzden 10 senelik serverların dahi combat sistemleri ara sıra cortluyor.

Kesin çözümün iki yöntemi var;

Ya damage sistemini tamamen elle yazacaksınız ki bunun için tüm damage'lere dam_god flag'i dahil edip tüm hesaplamaları sıfırladıktan sonra tüm bonus ve armor hesaplarını kendiniz yaptıracaksınız. Dam god ile vurulan hasarda çıplak ete bıçakla dalıyormuşçasına hiçbir engele takılmadan hesapladığından her ihtimal için elle bir düzenleme getirmeniz şart olacak.

Ya da kaynak koddan ilgili bölümleri editleyip istenmeyenleri tıraşlayıp istenilen kıvamda vurmasını sağlayacaksınız.

Başka bir softcoded kesin çözümü yok. Anca ideale yaklaşan şeyler yapılabilir. Ve deneyimlediğim ve gördüğüm kadarıyla bu kimseyi tamamen tatmin etmiyor. Çok fazla oyuncu şikayeti olarak geri dönüyor.


Ücreti mukabilinde, tüm Sphere sürümlerine teknik destek verilir, özgün script yazılır. İletişim ve detaylar için özel mesaj atınız.

> Singularity Server Özellikleri

Yazar

Wasabi-san


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 180
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 31
Mesaj #96793   10-11-2018 22:33 GMT    
        
str normalde %30 bonus veriyor Base damage'ına

eğer 10 a 12lik bir silah alırsan 13 e 15 yapar onu. Tactics ve anatomy 0 olarak hesaplıyorum tabiki.

Bence çıkardığın npclere damage değeri vermediğin için böyle saçmalıyor. DAM= ile vurmak istediğin değer aralığını yazarsan (28,35) gibi vurur o zaman.



Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 15
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #96795   11-11-2018 10:43 GMT    
        
arkadaşlar ben anlatamadım galiba olayı çok farklı yerlere çekmişsiniz diyorumki yumruk atarken sıkıntı yok normal vuruyor . ancak ellerine silah verdiğimde damageleri çoğalıcağına silahın base damagesini vuruyor . örnek vermek gerekirse 1000 strsi olan adamda elinde silah varken 15 vuruyor 100 str si olan adamda 15 vuruyor . ancak ellerinden silahı çıkardığımda 1000 strsi olan adam normal strsine göre damage vurabiliyor. ya 1 hafta önce gayet düzgündü birden böyle oldu. tek derdim silahlar str den damage bonusu almıyorlar . Çok dengeli bir ayara gerek yok spherenin ilk ayarına dönse yeter ben online bir servarda değilim ve açmayıda düşünmüyorum .



Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Büyü Damage Bugu164s3d328-11-2017
Kredi sıfırlama ve Yumruk Damage'i12Wasabi-san03-10-2017
item Damage Oranini Dusurme9mahsuni20-03-2017
Aşırı yüksek damage2mahsuni17-02-2017
Increase Spell Damage7Wasabi-san01-11-2016


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ı,