UO-Dev Arama

 



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

paris16


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 63
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 30
Mesaj #95464   19-04-2018 17:18 GMT    
        
Böyle birşey var elimde ama cıkardıgımda sacma sapan kullanılmayacak skilleride veriyor ben bunu belirli skillere böymek istiyorum bastıgımda 105 110 115 120 125 130 kadar artmasını isitoyrum bu scpripde sacma sapan 110 veriyo 120 veriyor bazen 102 veriyor ben 105 den 130 kadar yapmak istiyorum ve fenc sv gibi belli skilleri nasıl yapa bilirim


Kod:
[itemdef i_power_scroll]
ID=i_scroll_heal
NAME=Power Scroll
TYPE=t_normal
VALUE=550000



ON=@Click
message @1153,6,1 [Power Scroll]
        message @38,6,1  <name>
return 1
endif

ON=@create
more1=<r0,49>
more2=<EVAL {5.0 3 10.0 2 20.0 1}>
name= <SERV.SKILL.<MORE1>.NAME>
color=6060

on=@dclick
IF (<src.<more1>> < 100.0)
src.sysmessage @38,6,1 Hata: Basacaginiz Power Scrollun skilli 100 olmasi Gerek !
elIF (<eval <src.<more1>>+<more2>> >= 130.0)
src.sysmessage @38,6,1 Hata: Bu Power Scroll'un Skill Capsi Tamamlanmis. Bu skille bu kadar yeterli gorulmus. (Daha Fazla basamazsiniz) !
else
try src.<more1>=<eval <src.<more1>>+<more2>>
src.effect 1,i_gold,99,45
src.effect 3,i_fx_sparkle,6,10
src.sayua 0835,6,0,enu *Power Scroll Basar*
consume 1
endif
return 1


Son güncelleme: TheRaskol tarafından 21-04-2018 09:47 GMT, 517 Gün önce düzenlendi.



Yazar

4s3d3


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 205
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 29
Mesaj #95466   19-04-2018 18:14 GMT    
        
Öncelikle birine skill vermek için illa .Anatomy 1000 yada .SworsmanShip 1000 yazman gerekli değil bu Skillerin birde alfabetik sıraya göre rakamsal değeri vardır yani Skillerin ilk başında ki Alchemy diye hatırlıyorum sen bunu illa .Alchemy 1000 diye yapmak zorunda değilsin bunun yerine listenin ilk sırasına geldiği için .1 1000 de yapsan Alchemy yeteneğin 1000 yada istediğin bir sayı olacaktır.

Kullandığın scripte scroll oluşturulma esnasında rastgele bir "More1" değeri atamışlar bkz : "<r0,49>"
Eğer sen burada More1 kısmını 1den 48e kadar herhangi bir sayı yaparsan (daha fazlasınıda yaparsın ama o skillerin çoğu kullanımda değil) bu sefer scrolla tıkladığında o sayı ya da rakam hangi skille denk geliyorsa onun üzerinde More2 değeri kadar bir işlem yaparsın

Yani sen "More1"e bir rakam yada sayı atarsan More2yede arttırılacak miktarı yazarsan o istediğin skillde istediğin artış olmuş olur.
Örnek
Kod:
ON=@Create
More1=1
More2=500
Name= <SERV.SKILL.<MORE1>.NAME>

On=@DClick
Src.<More1> += <More2>
Src.Sysmessage <SERV.SKILL.<MORE1>.NAME> yeteneğiniz <More2> değeri kadar yükselmiştir.


Hangi sayının hangi skille eşit olduğunu öğrenmen içinde şöyle birşey yapabilirsin

Kod:
[Function HangiSkill]
Src.Sysmessage <dArgs> sayısı <Serv.Skill.<dArgs>.Name> yeneteğine eşittir.


Sonra oyun içinde .Hangiskill 1 3 5 artık kaç yazmak istiyorsan yazıp neye eşit olduğunu görürsün.



Yazar

paris16


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 63
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 30
Mesaj #95467   19-04-2018 19:18 GMT    
        
böyle yaptım 0 degeri anatomy denemek icin r0,0 sayisini nasıl arttiricam mesela 20 tane belirledigim skill var sayarsak bunları nasıl sıralıcam ikincisi 5.0 6 10.0 5 15.0 4 20.0 3 25.0 2 30.0 1 bu kısımı ras gele veriyo sıralamalarini yapmamam ragmen 10 15 20.. gibi gidip 30 da kalmasini istiyorum. burda takıldım bu arada ellerine saglık cok güzel anlatın ilgin yardımın icin ayriyeten tsklr. biraz daha acarsan

Kod:
ON=@create
more1=<r0,0>
more2=<EVAL {5.0 6 10.0 5 15.0 4 20.0 3 25.0 2 30.0 1 }>
name= <SERV.SKILL.<MORE1>.NAME>
color=6060


Son güncelleme: paris16 tarafından 19-04-2018 19:44 GMT, 519 Gün önce düzenlendi.



Yazar

4s3d3


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 205
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 29
Mesaj #95468   19-04-2018 19:51 GMT    
        
"<r0,0>" bölümünü açıklayayım ilk önce "r" harfi "RAND" komutunu temsil ediyor yani bu komutu şu şekilde kullanabiliriz
<R1,10> yaptığımızda 1'den 10'a kadar rastgele bir sayı yada rakam alır eğer sen belirli skilleri kullanmak istiyorsan o zaman şöyle birşey yapabilirsin mesela kullanmak istediğin skiller 1 10 20 45 olsun bu sefer more1 değerini şöyle yapacağız

Kod:
More1={ 1 1 10 1 20 1 45 1 }


Eğer yine bu skillere belirlediğin değerlerin vermesini istiyorsan

Seçtiğimiz miktar 1.0 50.0 30.0 olsun bu seferde

Kod:
More2={ 1.0 1 50.0 1 30.0 1 }


Şeklinde yapacağız tabi parantezin içini uzatabilirsin sana kalmış birşey

Eğer sen belirli bir yere kadar yetenek artışı gerçekleştirilsin diyorsan şöyle birşey yapabilirsin

Kod:
On=@DClick bölümü altına
IF (<Src.<More1>> >= 100.0)
Src.Sysmessage @38,,1 Yeteneğiniz daha fazla yükseltilemez
Return 1
Endif
IF (<Eval <Src.<More1>> + <More2>> <= 100.0)
Src.<More1> += <More2>
ElseIF (<Eval <Src.<More1>> + <More2>> > 100.0)
Src.<More1>= 100
Endif

Gibi birşey yapabilirsin umarım açıklayıcı olmuştur

Not : Bu arada sen More1 yada More2 değerlerine takılı kalma illa bunlar More1 yada More2 değerleriyle oluyor diye birşey yok scripti yazan arkadaş o değerler atıl kalmış diye öyle bir kolaylık yapmış tagla yada başka yollada yapabilirsin.


Son güncelleme: 4s3d3 tarafından 19-04-2018 20:02 GMT, 519 Gün önce düzenlendi.



Yazar

Slothere


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 274
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 27
Mesaj #95469   19-04-2018 19:53 GMT    
        
Kod:
[itemdef i_deed_test]
id i_deed
name test

on=@create
more1 <chooseSkillNum>
more2 <chooseSkillEffect <R0,5>>
name <serv.skill.<dmore1>.name>

on=@click
message <name> [+ <dmore2>]
return 1

[function chooseSkillNum]
local.exclusive "5,10,15" // seçilemeyecek skiller
local.chosen <R0,49>
args <local.exclusive>
while <argv[<dlocal._while>]>
if <dlocal.chosen> == <dargv[<dlocal._while>]>
chooseSkillNum
break
endif
endwhile
return <dlocal.chosen>

[function chooseSkillEffect]
doswitch <dargn>
return 5
return 10
return 15
return 20
return 25
return 30
enddo


local.exclusive "5,10,15"

5,10,15 örnek hariç tutulacak skillerin numarası. Buraya, araya virgül girerek skilleri belirtirsen istediğin gibi çalışacaktır.


Discord ID: slothere#5079

> Singularity Server Özellikleri

Singularity Server Discord:
https://discord.gg/Y4caeRg

Yazar

paris16


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 63
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 30
Mesaj #95473   19-04-2018 21:00 GMT    
        
o güzel bilgileriniz icin Tsklr. burdaki amacım 100 olan bir skilli 130 yapmaktı mesela ben 130 tame istiyen binek yapmıştım bu scrollu 5 5 5 basarak skillini 130 tamamlamasını istiyorumdum ve sayenizde yaptım. ben biraz efeck gibi seyler ekledim toparladım burdan paylaşmak isityorum bununla ilgili bir başlık yok belki kullanmak isteyen arkadaşlar olurda daha farklı yerlerde kullanır tsklr..

Kod:
[itemdef i_power_scroll]
ID=i_scroll_heal
NAME=Power Scroll
TYPE=t_normal
VALUE=550000



ON=@Click
message @1153,6,1 [Power Scroll]
        message @38,6,1  <name>
return 1
endif

ON=@create
More1={ 1 1 7 1 20 1 45 1 }
More2={ 5.0 }
name= <SERV.SKILL.<MORE1>.NAME> [Skill +5]
color=6060

on=@dclick
IF (<Src.<More1>> >= 130.0)
Src.Sysmessage @38,,1 Yeteneğiniz daha fazla yükseltilemez
Return 1
Endif
IF (<Eval <Src.<More1>> + <More2>> <= 130.0)
Src.<More1> += <More2>
ElseIF (<Eval <Src.<More1>> + <More2>> > 130.0)
Src.<More1>= 130
Endif
src.effect 1,i_gold,99,45
src.effect 3,i_fx_sparkle,6,10
src.sayua 0835,6,0,enu *Power Scroll Basar*
consume 1
endif
return 1


[Function HangiSkill]
Src.Sysmessage <dArgs> sayisi <Serv.Skill.<dArgs>.Name> yenetegine esittir.



Yazar

4s3d3


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 205
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 29
Mesaj #95475   19-04-2018 21:22 GMT    
        
Kod:
[itemdef i_power_scroll]
ID=i_scroll_heal
NAME=Power Scroll
TYPE=t_normal
VALUE=550000



ON=@Click
message @1153,6,1 [Power Scroll]
        message @38,6,1  <name>
return 1
endif

ON=@create
More1=35
More2=5.0
name= <SERV.SKILL.<MORE1>.NAME> [Skill +5]
color=6060

on=@dclick
IF (<Src.<More1>> < 100.0)
Src.Sysmessage @38,,1 Bu scrollu yeteneğiniz 100.0 olmadan kullanamazsınız.
Return 1
Endif
IF (<Src.<More1>> >= 130.0)
Src.Sysmessage @38,,1 Yeteneğiniz daha fazla yükseltilemez
Return 1
Endif
IF (<Eval <Src.<More1>> + <More2>> <= 130.0)
Src.<More1> += <More2>
ElseIF (<Eval <Src.<More1>> + <More2>> > 130.0)
Src.<More1>= 130.0
Endif
src.effect 1,i_gold,99,45
src.effect 3,i_fx_sparkle,6,10
src.sayua 0835,6,0,enu *Power Scroll Basar*
consume 1
endif
return 1


[Function HangiSkill]
Src.Sysmessage <dArgs> sayisi <Serv.Skill.<dArgs>.Name> yenetegine esittir.

Taming skillinin sayısal değeri 35miş bu arada bu şekilde düzenleyebilirsin
He bu arada bu script 100.0 olmayan yeteneğede +5 ekler onun için sorgu eklemen lazımdı onuda ekledim


Son güncelleme: 4s3d3 tarafından 19-04-2018 21:27 GMT, 519 Gün önce düzenlendi.



Yazar

azmanomer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 59
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 29
Mesaj #95476   19-04-2018 21:38 GMT    
        
birde eğer playera direk skilli vermek istemiyosan scrollu bassın sonra kasmaya devam etsin diyosan tamin için TAG.OVERRIDE.SKILLCAP_35 1200 tagini eklersen eklediğin playerın taming için skillcap i 120 olur bilgin olsun. http://wiki.spherecommunity......php?title=Override_TAGs


 4s3d3

Yazar

paris16


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 63
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 30
Mesaj #95477   19-04-2018 21:45 GMT    
        
baba ellerine saglık onu atlamışım saol ekledim simdi ama skill 100 ben bunun üstüne 5 er 5er bastırmak istiyorum bir sıkıntı yok gibide 5 5 basıyor 100 üstüne ben bir robe yapmıştım onu giyince tame skilin 130 oluyordu şurda takıldım scrullu basıyorum 130 oldu sıkıntı yok robeyi giyince 160 oluyor bug buldum galiba :d neyse ben bu robeyi tekrar 130 da nasıl bıraka bilirim kisinin 100 tamesi varsa 130 oluyor robede sıkıntı yok ama scrull basınca 130 budada sıkıntı yok ama o robeyi giyince 160 oluyor robeyi giyse 130 olsa bile 130 da kalması icin nasıl birsey eklemem lazım robeye burda takıldım da



Yazar

4s3d3


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 205
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 29
Mesaj #95478   19-04-2018 22:21 GMT    
        
Robe scriptini bul Equip kısmına bak oradan çözersin
+30 skill vermesini istiyorsan giyildiğinde sorguyla yetenek 100den küçükse ya da 100 e eşitse yetenek eklesin
Kod:
IF (<Src.Taming> <= 100.0)
Src.Taming +=30.0
Endif

şeklinde
bu seferde robe giyip adam scroll basar diyorsan Scroll scriptinde @DClick'in hemen altına şunu ekleyebilirsin

Kod:
IF (<Src.Findlayer.22.BaseID> = i_xxx)
Src.Sysmessage @38,,1 Üzerinizde xx varken scroll kullanamazsınız.
Return 1
Endif


gibi birşey işte

Bu arada @azmanomer güzel bir noktaya değinmiş.



Yazar

paris16


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 63
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 30
Mesaj #95479   19-04-2018 23:04 GMT    
        
olmadı



Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Driver Power State Failure Mavi Ekran Hatası3rikimaruff31-08-2019
skill title4Jada13-11-2018
Yeni bir Power Play sunucu icin Staff aranmakta...1-Redbull-14-10-2018
Bir Eşyanın Random Stat veya Skill Vermesini Sa...3Athynas24-10-2017
Skill İsmi Değiştirme ve Skill Kaldırma4Wasabi-san05-10-2017


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