UO-Dev Arama

 



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

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97284   19-05-2019 13:56 GMT    
        
Öncelikle merhaba üstatlar.

Benim bir kaç problemim var.

İlk problemin serverimde poison attığımda poison işlemiyor . atıyom direk attığımda zehirlendi yazıyor sonra hemen yok oluyor poison.


İkinci problemim bir ejderha yapmak istiyorum ve vurunca belli bir ihtimalle karşıdakini zehirlesin istiyorum. Aynı şekilde birde vurduğunda belli bir ihtimalle yanar zasın isitorum yavaş yavaş canı gitsin karşıdakinin.


Son olarak bir kılıç yapmak istiyorum bu kılıç kanama efekti vursun belli bir ihtimalle.

aslında daha bayağı şey vardı ancak onları forumda araştırarak buldum. bunların altından bir türlü kalkamadım . bunların scriptini gösterirseniz çok sevinirim.Scrit konusunda çok tecrübeli değilim girş sevisesindeyim .

Serverda zaten offline bir servar . Canlı yayında izleyicilerle Rp yapmak için kurdum onların adamların oluyor npc olarak bana adamım şunu bunu yapsın diyolar öyle oynuyoruz.

Şimdiden teşkürler.



Yazar

mahsuni


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 151
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 28
Mesaj #97285   19-05-2019 15:46 GMT    
        
poison atan kişinin poi becerisi düşük olabilirmi eger deilse yine haber ver

dragonun poi vurmasi icin en basit bir yöntem
yaptığın dragon scriptinin altina bu trigger at
Bu ooi için
Kod:
//////POİSON
ON=@HIT
IF (RAND(3)==1)
SRC.POISON 999999
Endif
//////DARBE
ON=@HIT
IF (RAND(3)==1)
SRC.DARBE
Endif


Buda Yanar itemi Oyun icinde .darbe yazarak deneyebilirsin
Kod:
[FUNCTION DARBE]
IF !(<SRC.FINDID.I_DARBE>)
SERV.NEWITEM I_DARBE,1,<UID>,1
ENDIF

[itemdef I_DARBE]
name DARBE
id 0186h
type t_eq_script
weight 0
layer layer_special

On=@create
morey=4

ON=@EQUIP
SRC.EMOTE YANAR
timer 5

ON=@timer
if !(<Dmorey>)
  morey -1
  Cont.hits -5
  TOPOBJ.EMOTE CANI YANAR
  TİMER 4
ELse
  TOPOBJ.EMOTE ALEVİN ETKİSİ GEÇER
  remove
Endif
RETURN 1


Sword için Script
Kod:
[FUNCTION KANAMA]
IF !(<SRC.FINDID.I_KANAMA>)
SERV.NEWITEM I_KANAMA,1,<UID>,1
ENDIF

[itemdef I_KANAMA]
name KANAMA EFFECT
id 0186h
type t_eq_script
weight 0
layer layer_special

On=@create
morey=4

ON=@EQUIP
SRC.EMOTE YARA ALIR
timer 5

ON=@timer
if !(<Dmorey>)
  morey -1
  Cont.hits -5
  TOPOBJ.EMOTE YARASI KANAR
  TİMER 4
ELse
  TOPOBJ.EMOTE YARASI KAPANIR
  REMOVE
Endif
RETURN 1


Sword için silaha vemen gereken faction komuntu var
Kod:
ON=@DAMAGE
İF(<SWORDSMANSHIP>==100.0) && (RAND(3)==1)
SRC.KANAMA
Endif


Son güncelleme: mahsuni tarafından 31-05-2019 09:08 GMT, 84 Gün önce düzenlendi.


Warsa Atarin Cezani Yatarim . .

Yazar

Daedhelon


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 54
Oyun Tarzı:
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 30
Mesaj #97286   19-05-2019 16:56 GMT    
        
Alıntı
mahsuni :
Kod:
//////POİSON
ON=@HIT
IF (RAND(3)==1)
SRC.POISON 999999
Endif
//////DARBE
ON=@HIT // Bu bölüm**
IF (RAND(3)==1)
SRC.DARBE
Endif




**Arkadaş on=@hit değil de on=@gethit altında verirse, ejderhaya zarar verenler yanma efektini alır tam olarak istediği gibi. Eline sağlık.

Alıntı
EnmaBlackthorn :
İlk problemin serverimde poison attığımda poison işlemiyor . atıyom direk attığımda zehirlendi yazıyor sonra hemen yok oluyor poison.



Bu mevzu biraz çetrefilli. Büyük ihtimalle default bir script package kullanıyorsun zehir magery üzerinden value alıyordur. Eğer karakterin magery'si 100.0 ise ve buna rağmen poison vurmuyorsa, o zaman farklı bir yol denemek gerekir. Playerlara verdiğin bizim "fix" olarak literatürümüze geçmiş eventin yani *generic_player_event* altına;

Kod:
on=@spelleffect
if  ((<argn> == 20) || (<argn> == 39)) // poison, poison field
if !(<findid.i_rune_poison>) && (<flags>&statf_poisoned)
flags <flags>&~statf_poisoned
endif
if !(<src.uid> == <uid>)
skill fail
endif
if (<eval (<src.poisoning> + 100)> > <eval <findid.i_rune_poison.morey>>)
findid.i_rune_paralyze.remove
findid.i_rune_paralyze_field.remove
findid.i_rune_poison.remove
if (<distance> > 3) && (<eval (<src.poisoning> + 100)> > 700)
poison (600 + {-100 100})
else
poison (<src.poisoning> + {-100 100})
endif
endif
endif


Şu kodu eklersen, herhangi bir oyuncun (çünkü player eventi altına ekliyoruz) poison büyüsünü kullanarak rakibini zehirlediği zaman, rakibine etki ettireceği zehir seviyesi oyuncular arası mesafe ve poisoning skill'i üzerinden hesaplanır.


The Cave You Fear to Enter Holds the Treasure You Seek...

Yazar

mahsuni


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 151
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 28
Mesaj #97287   19-05-2019 17:06 GMT    
        
yaratık birine vurunca die yazmış


Warsa Atarin Cezani Yatarim . .

Yazar

Daedhelon


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 54
Oyun Tarzı:
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 30
Mesaj #97288   19-05-2019 17:20 GMT    
        
Ben yanlış okumuşum, yorgunluktan olsa gerek. Neyse iyi yanından bakalım, farklı bir feature'u nasıl ekleyebileceğini de anlatmış olduk


 mahsuni
The Cave You Fear to Enter Holds the Treasure You Seek...

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97289   19-05-2019 19:10 GMT    
        
öncelikle cevaplarınız için teşekkür ediyorum

poisi 1000 olan kendi karakterimle denedim poi vurmuyor.

yanmayı aynı kanama efekti gibi olsun isitiyorum kılıç vurunca karakter yanar yazsın aynı kanama gibi damage gitsin vurulan npcden. ancak belli bir ihtimalle vurulsun istiyorum.

bu şeyler oyuncular üzerinde komut olarak kullanılmıcak servardaki tek oyuncu benim. rp yapıyoruz izleyicilerin npc karakterleri var benim karakterimi şuraya görtür şunla savaştır diyorlar öyle dövüş var. yani bu efektleri npc karakterler kullanıcak.

ve sadece mesela kanama vurak silahın kanama vurmasını istiyortum . biliyorum biraz karışık arkadaşlar kusura bakmayın .



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1749
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 10
Mesaj #97290   19-05-2019 19:43 GMT    
        
Poison vermekten kast ettiğin şey büyü atmak mı? Kılıçla vurmak mı? Yoksa komutla poison mu vermeye çalışıyorsun? Eğer büyü atmaya çalışıyorsan büyük ihtimalle sorun poison büyüsünün DURATION verisindedir. sphere_spells.scp içindeki SPELL 20 yani poison spellinin tamamını kopyalarsan bakarız.

Kılıcı tutan kişi birine vurduğunda yanma efekti verecekse, kılıca bunları eklemen yeterli olacaktır;
Kod:
On=@Equip
IF !(<SRC.isEvent.e_yanma>)
  SRC.EVENTS +e_ignite
ENDIF

On=@UnEquip
IF (<SRC.isEvent.e_yanma>)
  SRC.EVENTS -e_ignite
ENDIF


Kod:
[Events e_ignite]
On=@Hit
IF !(<SRC.findid.i_memory_ignite>) && !(<R10>) //Buradaki !(<R10>) 10'da 1 şans demek.
  SERV.newItem i_memory_ignite,1,<SRC>
  NEW.timer 1
  NEW.link <UID> //Buraya hasarı vuran kişiyi kaydedelim ki damage'i onun üzerinden vuralım.
ENDIF


Kod:
[ITEMDEF i_memory_ignite]
ID=i_handr_1
NAME=ignite memory
TYPE=t_eq_script

On=@Create
ATTR=attr_newbie|attr_invis
MOREX = 6 //Bu yanma efektinin kaç kere tekrarlanacağını belirler.
TIMER = 1

On=@Timer
IF (<dMOREX> > 0)
  MOREX -= 1
  LOCAL.damage = <eval (<CONT.HITS> * 8) / 100> //Hasar oyuncunun mevcut can değerinin %8'i
  IF (<dLOCAL.damage> < 3)
    LOCAL.damage 3 //Asgari hasar 3
  ENDIF
  CONT.DAMAGE <dLOCAL.damage>,dam_god,<LINK>
  TIMER 1
ELSE
  ATTR=attr_decay
  REMOVE
ENDIF
RETURN 1


Son güncelleme: xwerswoodx tarafından 20-05-2019 15:01 GMT, 94 Gün önce düzenlendi.


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

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97291   19-05-2019 20:42 GMT    
        
[Spell 20]
// NOTE: Does poison need a duration or are they stuck with it until cured ??
DEFNAME=s_poison
NAME=Poison
SOUND=snd_SPELL_POISON
RUNES=IN
CAST_TIME=3.0
RESOURCES=i_reag_nightshade
RUNE_ITEM=i_rune_POISON
SCROLL_ITEM=i_scroll_POISON
FLAGS=SPELLFLAG_TARG_CHAR | SPELLFLAG_DIR_ANIM | SPELLFLAG_HARM | SPELLFLAG_FX_TARG| SPELLFLAG_RESIST
EFFECT_ID=i_fx_curse
EFFECT=0 // 100,750
DURATION=1.0,15.0
MANAUSE=9
SKILLREQ=MAGERY 30.0
INTERRUPT=100.0,100.0


Spell 20 yukarıdaki gibi

Yazdığın scripte 3 scriptide kılıcın altına eklicem acaba ?



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1749
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 10
Mesaj #97292   19-05-2019 22:04 GMT    
        
1. si kılıncın altına, biri event diğeri ise eşya herhangi bir yere ekleyebilirsin diğerlerini sadece 1. olan eşyanın altında olmalı ki eşyayı eline alana event versin

Spell'e bakılırsa sorun yok gibi, tam olarak poison daki sorun nedir, nasıl poison atmaya çalışıyorsun, kime atmaya çalışıyorsun oyuncuya mı yoksa npcye mi biraz daha açarsan sorununu çözeriz. Yani büyü olarak mı atıyorsun, yoksa silaha mı sürüyorsun, yoksa kodlama içinde poison atmaya mı çalışıyorsun. Büyü attığın karakter gm char mı yoksa oyuncu mu, büyü attığın kişiye .xedit uyguladığında poison rününü orada görüyor musun? Teamviewer varsa gelipte bakabilirim, imzamdaki discorddan yada özelden mesaj atarsan


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

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97293   19-05-2019 22:34 GMT    
        
sorun şu bak şimdi adamımda 1000 poisoning ve 1000 magery var bir npcye poison büyüsüü atıyorum ama üstünde zehirlendi deyip direk yok oluyor poisoning . Ne canı yeşil oluyor nede yavaş yavaş canı gidiyor.



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1749
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 10
Mesaj #97294   19-05-2019 22:39 GMT    
        
Şimdi sunucudaki kodlardan kaynaklı bir durum olduğunu düşünüyorum, muhtemelen npclere poison attığında poison silen bir kod vardır. Özellikle banker, vendor gibi npclere atıyorsan kodlarında bunlara karşı koruma varsa otomatik olarak siliniyordur.


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

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97295   19-05-2019 22:49 GMT    
        
normal undeath a attım human a attım deamona attım yok hiçbirisine işlemiyor.



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1749
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 10
Mesaj #97296   20-05-2019 10:59 GMT    
        
Anlıyorum, bu durumda sorun ya scriptlerinden kaynaklıdır (üstte belirttiğim gibi) ya da kullandığın Sphere sürümü hatalıdır.

Öncelikle Sphere sürümünü kullandığın sürüme en yakın hatasız bir sürümle değiştirebilirsin, hala sorun olmaya devam ediyorsa demek ki durum scriptler ile alakalıdır, .show events yazıp üzerindeki eventlerde spelleffect bakıp kontrol edebilirsin, eğer spell 20 altında @effect var ise orayı inceleyebilir, global oyuncu eventini kontrol edebilir, ayrıca global npc eventlerini ve poison atmaya çalıştığın npc üzerindeki eventleri inceleyebilirsin.

Dipnot: Hiç bir Sphere sürümünde poison sorunu olduğunu anımsamıyorum o nedenle sorun büyük ihtimalle script odaklıdır.


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

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97297   20-05-2019 13:18 GMT    
        
Arkadaşlar yardımcı olmaya çalışan herkese teşekkürler . tüm scriptleri denedim . Ancak hiçbirisi ne yazıkki olmadı sorunları aşağıdaki video ile detaylı şekilde anlattım.

https://www.youtube.com/watc.....zFR26yw&feature=youtu.be



Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1749
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 10
Mesaj #97298   20-05-2019 15:01 GMT    
        
Yanma efekti için şöyle ki ben orda kopyalarken istemeden ! hatası yapmışım o nedenle event vermiyor

Kod:
On=@Equip
IF (<SRC.isEvent.e_yanma>)
  SRC.EVENTS +e_ignite
ENDIF

On=@UnEquip
IF !(<SRC.isEvent.e_yanma>)
  SRC.EVENTS -e_ignite
ENDIF


bu kısımdaki ! lar ters olmuş, böyle değişirsen düzelecektir;

Kod:
On=@Equip
IF !(<SRC.isEvent.e_yanma>)
  SRC.EVENTS +e_ignite
ENDIF

On=@UnEquip
IF (<SRC.isEvent.e_yanma>)
  SRC.EVENTS -e_ignite
ENDIF


Poison konusunda şöyle bir durum var ki npclerde verilen eventler ve sphere.ini deki eventler show events de görünmez, o nedenle teamviewer varsa gelip inceleyebilirim kodlarını.


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

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar

EnmaBlackthorn


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 22
Oyun Tarzı: Rp
Emulatör:
Tecrübe: World Builder
Yaş: 29
Mesaj #97300   21-05-2019 10:34 GMT    
        
xwerswoodx ve mahsuni arkaşlarıma çok teşekkür ederim . Adamlar dün 6-7 saat uğraşarak bana yardımcı oldular discord'da. Tüm sorunları çözdüler . Üzerine birde anim'den oyunda olmayan npc'lewr bile eklediler .



Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Samsung S9 WHATSAPP SORUNU1Skylord-Hanedan12-03-2019
NPC Efect Sorunu10xwerswoodx28-09-2018
Anim4.mul Yukleme Sorunu1mcfarlane22-09-2018
Sphere Connecting Sorunu4Alp03-05-2018
Koordinat Bulma Sorunu4MirroR20-04-2018


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