UO-Dev Arama

 



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

jack77


Yasaklı
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 86
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 34
Mesaj #74126   12-09-2013 01:14 GMT    
        
DN:SORUNU KENDİ ÇABALARIMLA ÇÖZMÜŞ BULUNUYORUM , YARDIMCI OLAN BÜTÜN HERKEZE TEŞEKKÜR EDERİM.İYİ GÜNLER.

Kod:
[Events e_fix]
on=@spellcast //Magery + Staff ve Spellbook elden düşmesin.
if !(<src.findlayer(2).type>==t_weapon_mace_staff)
src.findlayer(2).bounce
if !(<src.findlayer(1).type>==t_spellbook)
src.findlayer(1).bounce
endif
endif

//*****
//Basic
//*****

if (<argn> == 12)
src.spellfreeze 2
elif (<argn> == 20)
src.spellfreeze 2
elif (<argn> == 7)
src.spellfreeze 1
elif (<argn> == 29)
src.spellfreeze 3
elif (<argn> == 11)
src.spellfreeze 2
elif (<argn> == 44)
src.spellfreeze 3
elif (<argn> == 4)
src.spellfreeze 2
elif (<argn> == 22)
src.spellfreeze 1
else
src.spellfreeze (<dargn3> / 6)
endif

//**************************
//Bundan sonrası: xwerswoodx
//**************************

On=@SpellEffect //Oto tp
If (<argn> == 38) || (<argn> == 47)
if (<findid.i_pouch_trapped>)
if (<findid.i_pouch_trapped.more2> > 1)
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.more2 -=1
return 1
else
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.remove
return 1
endif
elseif !(<src.uid> == <uid>)
findid.i_rune_poison.remove
endif
endif

On=@itemclick //Item renkli isim ve özellik.
if (<act.isweapon>)
if (<act.attr>&attr_identified)
act.color=color_<act.morey>
act.arma [ <def.isim_<act.morey>> (+<eval <act.morey>/66>) ]
act.isim <serv.itemdef.<act.dispid>.name>
return 1
else
act.isim <serv.itemdef.<act.dispid>.name>
return 1
endif
elseif (<act.baseid>==i_guildstone)
if (<act.more1> == 1)
act.message @255 [Order]
elseif (<act.more1> == 2)
act.message @35 [Chaos]
endif
if (strmatch('<act.abbrev>',''))
act.arma [ <act.name> ]
else
act.arma [ <act.name>, <act.abbrev> ]
endif
act.isim guildstone
return 1
else
if (<act.amount>==1)
act.isim <serv.itemdef.<act.dispid>.name>
return 1
else
act.isim <act.amount> <serv.itemdef.<act.dispid>.name>
return 1
endif
endif

On=@itemdclick //Spellbook a 2 kere tıklayınca "eline versin" :D
if (<act.isweapon>)
act.color=color_<act.morey>
elseif (<act.type>==t_spellbook)
act.equip
endif

On=@itemcreate //Kılınç yaratınca araştırılmış çıkartalım :)
if (<argo.isweapon>)
argo.color=color_<argo.morey>
argo.attr=attr_magic|attr_identified
return 1
endif

On=@Click //Staff Plevel Message & Guild Message
if (<daccount.plevel> > 1)
message @75 [ <serv.name> <def.admin_plevel_<account.plevel>> ]
message @95 <name>
title <serv.name> <def.admin_plevel_<account.plevel>>
return 1
endif

obj = <memoryfindtype.memory_guild.link.uid>
if (<memoryfindtype.memory_guild>)
if strmatch('<obj.memberfromuid.<uid>.guildtitle>','')
message [<obj.name>]
else
message [<obj.memberfromuid.<uid>.guildtitle> of <obj.abbrev>]
endif
endif

On=@charclick //Giriş Yasaklama, npc ve Vendor Fix
if (<src.account.plevel> > 1) && (<src.account.plevel> < 7) // Plevel 2-3-4-5-6 Spawn & Zoo Giriş Yasak.
if (<act.npc>==1) || (<act.npc>==10) || (<act.npc>==11) || (<act.npc>==12) || (<act.npc>==13)
src.go star chamber
src.fix Siz spawnlara giremezsiniz.
return 1
else
act.isim <act.name>
return 1
endif
endif

if (<act.npc>==3) || (<act.npc>==4) || (<act.npc>==5) || (<act.npc>==6) || (<act.npc>==7) || (<act.npc>==8) || (<act.npc>==9)
act.arma [ <act.job> ]
act.isim <act.name>
return 1
elseif (<act.npc>==10) || (<act.npc>==11) || (<act.npc>==12) || (<act.npc>==13)
act.arma [ Hits/Str: <act.hits>/<act.str> ]
act.isim <act.name>
return 1
elseif (<act.flags>&statf_pet)
act.arma [ Sahibi: <act.findid.i_memory.name> ]
act.isim <act.name>
return 1
elseif (<act.npc>==0)
else
act.isim <act.name>
return 1
endif

On=@chardclick //Stafflar bineğe binemez yau :)
if (<src.account.plevel> > 1)
if !(<act.body>==c_man) && !(<act.body>==c_woman)
act.fix Bunu stafflar yapamaz.
return 1
endif
endif

On=@Mount // Poison ve Paralyze Bug Fix
if (<argo.findid.i_rune_poison>)
src.fix Canlilarin ustunde zehir varken ustune binemezsiniz.
return 1
elseif <argo.findid.i_rune_paralyze> || <argo.findid.i_rune_paralyze_field>
src.fix Canlilar paralyze iken ustune binemezsiniz.
return 1
endif

//Jail Fix (Deneme)
//On=@Gethit
//if (<act.findid.i_jailde>) //Jail itemi!
//act.hits=<act.str>
//return 1
//endif

//******************************************************
//Basic Functions
[function spellfreeze]
tag0.nomovetill=<EVAL <SERV.TIME> + (<ARGS> * 6)>

[function f_fizzle]
tag0.nomovetill=0
if (<mana> >= 8)
mana -={3 8}
return 1
endif

//xwerswoodx

[Defname weapon_fix]
color_0 00
color_200 05
color_400 045
color_600 075
color_800 025
color_1000 095
isim_0 Normal
isim_200 Ruin
isim_400 Might
isim_600 Force
isim_800 Power
isim_1000 Vanquishing

[Function fix]
src.sysmessage @026,,1 <args>
return 1

[Function isim]
message @048 <args>
return 1

[Function arma]
message @095 <args>
return 1

[EOF]


Çok iyi bir fix script var gayet düzgün işliyor ama çözemedim sorunun nerde olduğunu,neyse soruna geçelim ; sorun belli fix event var elimde ama hatasını nerde olduğunu bulamadım eğer bunu çözebilcek bi uzman biri varsa ellerinden öpücem şu script çok iyi ama bi hatası bu herşeyi yeşil görmesi fotoğraflardada belli iyi akşamlar script yukarda verdim.

fix event eklenmeden ; itemleri , gate,taş,vendor vs vs vs herşey scriptteki gibi ( rengi rengine görüyor )
http://r1309.hizliresim.com/1f/d/slvs3.jpg



fix event eklendikten sonra : herşeyi yeşil görüyor staff acc ve player acc
http://l1309.hizliresim.com/1f/d/slvsh.jpg


Son güncelleme: TheRaskol tarafından 12-09-2013 17:43 GMT, önce düzenlendi.



Yazar

tayfun12


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 453
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 23
Mesaj #74128   12-09-2013 07:18 GMT    
        
Kod:
color=color_
anladıgım kadarıyla sorunun bundan kaynaklanıyor eşyaları ve char isimlerinin rengini ayarlamasını eklmeişsin onu kaldırıp denermisin


Revelation.Her günün yeni bir eğlencesiyle ; ultima online yaşam tarzı.Tayfun Güner

Revelation UO.

FACEBOOK : https://www.facebook.com/RevelationUO

WEB = http://www.revelation-uo.net/AnaSayfa.htm

Yazar

Neyy


Yasaklı
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 57
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 29
Mesaj #74134   12-09-2013 12:30 GMT    
        
Sorunun en aşağıda yazılı olan fonksiyonda:

Kod:
[Function isim]
message @048 <args>
return 1


Buradaki "048" yeşil rengi temsil eder. İstersen yeşili başka bir renkle değiştirebilirsin.
Ha sen diyorsan ki ben belli bir renkte göstermek istemiyorum. Tıkladığımda karakterin üzerinde sarı renkte hits/str falan yazmasın sadece oyuncularda yazsın:

Kod:
elseif (<act.npc>==10) || (<act.npc>==11) || (<act.npc>==12) || (<act.npc>==13)
act.arma [ Hits/Str: <act.hits>/<act.str> ]
act.isim <act.name>
return 1


buradaki elseifin yanındakileri değiştirip isplayer ile oyuncu olup olmama durumunu kontrol ettirirsen sadece oyuncularda hits/str göstergesi olur. Ama bununla da bitmez çünkü oyunculara yeşil isim vermiş olursun. Oyuncuların karma, kill seviyelerine göre isimleri mavi gri ve kırmızı oluyor ya; işte bu sebeple
[Function isim] kısmında direk message @048 demek yerine if ve elseifler koyarak kendi sphere.ini dosyandaki pk olma kill sınırı, karma sınırı gibi şeyleri denettirerek:

063 // mavi
044 // yeşil (dost lonca)
03b2 // gri (suçlu)
03b2 // gri (saldırılabilir)
026 // kırmızı
02b // turuncu (düşman lonca)

bu renklerden birinin yazmasını sağlamalısın ama benim fikrimi alacak olursan hiçbir oyuncunun üzerine message ile yazı yazdırma, uğraşma. Sadece (<account.plevel> > 1) ise yani yönetici konumundaysa böyle mesaj işlerine giriş. Ultima Online'ın orjinalini bozma.

Tabi eşyalarda mesela beyaz renk istersin yeşil rengini çevir 0481 yap mesela.

if (<act.body> == c_man) || (<act.body> == c_woman ) //bunları kullanarak da insan şeklindekilerde oynamalar yapabilirsin.

if (<act.isplayer> //bu oyuncu olup olmadığını sorgular.

if (<act.flags>&002000000) //bu criminal olup olmadığını sorgular

if (<act.kills> > <SERV.MURDERMINCOUNT> //bu pk ise demektir. Karma ayarlarını nasıl ayarladığını bilmediğimden karma büyüktür şu gibisinden bir kod yazamam sana.

Acemice de olsa yardımcı olabildiysem ne mutlu. En azından aklına yeni fikirler getirebilir söylediklerim. Zaten biraz kastıkça ve yapamayıp kafa yordukça, artık yardım almadan yapabilmeyi kendi kendine öğreneceksin.


Son güncelleme: Ney tarafından 12-09-2013 13:07 GMT, önce düzenlendi.



Yazar

tayfun12


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 453
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 23
Mesaj #74135   12-09-2013 13:45 GMT    
        
ney in demek istedigi oldugunu pek sanmıyorum ama dogru söylüyorda olabilir eger dogruysa yazarsan sevinirim hatalarımı ögrenmiş olurum


Revelation.Her günün yeni bir eğlencesiyle ; ultima online yaşam tarzı.Tayfun Güner

Revelation UO.

FACEBOOK : https://www.facebook.com/RevelationUO

WEB = http://www.revelation-uo.net/AnaSayfa.htm

Yazar

jack77


Yasaklı
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 86
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 34
Mesaj #74138   12-09-2013 16:22 GMT    
        
yardım eden herkeze teşekkürler.Sorunu kendim çözdüm saolun..


 Neyy

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
tilepichue Renk4MirroR05-02-2018
Bütün binekleri toplu silme.44s3d330-12-2017
Renk ekleme1Silverwolf10-12-2017
Renk değiştiren binek11Epihaltes26-03-2017
Guild isimine renk verme [Köy sistemi]3Retired24-03-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ı,