Anasayfa
UO Sunucular
Forumlar
Profilim
Kod:
[ITEMDEF I_ligt_katana]
NAME=Lighting Katana
ID=i_Katana
WEIGHT=5
SPEED=40
TYPE=T_WEAPON_FENCE
DAM=60
VALUE=400

ON=@Create
HITPOINTS=5000
COLOR=07b5

on=@click
src.Sayu Elektirik Carpar
message @07a1 <name>
src.anim 21
return 1

ON=@EQUIP
Src.sysmessage @07a1 Lighting Power
src.anim 17
src.effect 3,i_fx_bless_effect,6,15,1


ON=@UNEQUIP
src.sysmessage @07a1 Etkisi Biter


ON=@DAMAGE
src.damage 70 0001 <cont.uid>
src.ligteffect



[function ligteffect]
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>-1> W<p.y> B<eval(<p.z>+55)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>-1> W<eval <p.y>-1> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>+1> W<eval <p.y>-1> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>+1> W<p.y> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>+1> W<eval <p.y>+1> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>-1> W<eval <p.y>+1> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<p.x> W<eval <p.y>-1> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3
sector.allclients sendpacket 0c0 00 D0 D<uid> W03818 W<eval <p.x>-1> W<p.y> B<eval(<p.z>+65)> W0 W0 B0 B1 B13 00 00 00 B1 D04 D3

SPONSOR

SPONSOR

xwerswoodx 31-03-2020 23:45    
Daha önce de belirttiğim gibi @Damage item altında kullanıldığı takdirde, silah hasar aldıkça devreye giren bir triggerdir.

Doğru kullanım;
On=@Equip altında oyuncuya event verip, On=@Hit triggeri altından devreye sokmaktır. Ancak silahlar genellikle hasar aldığı için bu kod bir şekilde çalışır, yine de kullanımı hatalıdır.
mahsuni 10-04-2020 20:39    
Sayın hamit bey buradaki triggir gore o damage yi silaha geliyor effecti silah atiyor peki scp yi cekip oyunda denermisin effect kimde patliyor silahta sonucta her vurusta damage aliyor ?? on=@hit triggir i ile aynı ozellikleri verince daha oyuncu elindeki silahi indirmeden effect atiyor...

ON=@DAMAGE
src.damage 70 0001 <cont.uid>
src.ligteffect
xwerswoodx 16-04-2020 14:30    
Yanlışı savunmanın anlamı yok, silahların hasar yemesi kapatılırsa On=@Damage de devreye girmeyecektir, ayrıca efektler silah hasar yediğinde devreye gireceği için, %100 bile değil %40 devreye girme şansı, On=@Hit de vurmadan devreye giriyorsa muhtemelen kullandığınız sürüm çok eskidir.

Doğru kullanım event verip On=@Hit triggeri altında sorgulamaktır. Daha önce de belirttiğim gibi @Damage triggeri sadece silah hasar aldığında devreye gireceği için, silah hasar almadıkça etkilenmeyecektir. Normalde silahların hasar alma şansı %40'dır bu da, silahın bu bonusu %40 şansla vurduğu anlamına geliyor. Yani her defasında vuruyor gibi görünse de aslında %40 şansla vuruyor, yani teknik olarak gereğini bile yapmıyor.

Kod:
On=@Hit
LOCAL.ITEMDAMAGECHANCE=0


Global oyuncu eventine bunu ekleyip silahların hasar almasını kapattığım anda ise bu bonus tamamen iptal olur, çünkü hasar almadığı için silah bonus da vurmayacaktır. Yani teknik olarak yaptığınız kodlama hatalı ve tamamiyle yanlıştır, ayrıca hiç alakası olmayan şeyler bunu etkilediği için yapması gerekeni bile yapmıyor. Şimdi sen bu bonusun üzerine %20 vurma şansı eklesen, normalde %20 vurması gerekirken, 40*20/100*100 den %8 şansla vuracaktır. Bu da temel matematik, benim uydurduğum bir şey değil.

Yeniden belirtiyorum ki SİLAH HER VURUŞTA HASAR ALMAZ varsayılan hasar alma şansı %40dır. Bunu isterse oyuncular GLOBAL PLAYER EVENTINDEN %100 yapabilirler, ancak neden silahlar %100 şansla hasar alsın ki? Normal şartlarda silahların HITPOINTS'i çok düşüktr, her vuruşta hasar alırsa silah çok çabuk kırılır.

Her neyse umarım açıklayıcı bir şekilde anlatabilmişimdir, burada kimseyi eleştirmiyorum. Sadece doğru kullanım yöntemini açıklamaya çalışıyorum, keşke ben de isterdim @Hit yerine @Damage triggeri kullanmayı, işleri ne kolaylaştırırdı.

Dipnot: Son güncellemelerden sonra %40 olan hasar şansı %25 e düştü.

İyi forumlar.

Üyelerin oylama ortalaması (10 dışında) : 1.00  
Oylar: 1 den itibaren 02-06-2019 17:07

BENZER SAYFALAR

Bu bölüm sayfalarda aradığınıza daha kolay ulaşabilmek ve bulmak adına rehber niteliğinde olacaktır.

Sosyal Ağ ile Giriş Yap