UO-Dev Arama

 

İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101667   11-04-2021 23:21 GMT    
     
Merhabalar özel bir set yaptım seti giyip çıkarınca tekrar giyince armor vermiyor 0 yazıyor ve ne giyersem giyeyim daha armor vermiyor nerde hata var anlamadım yardımcı olurmusunuz.



Script Kodu:
[ITEMDEF i_dragonite_sleeves]
DEFNAME=i_dragonite_sleeves
NAME=Özel Kolluk
ID=i_leather_sleeves
ARMOR=55
type t_armor
SKILLMAKE=Tailoring 99.5,MAGERY 99.5


ON=@Create
ATTR=attr_magic
HITPOINTS=100
COLOR=07f7


ON=@CLICK
MESSAGE @0812 [Ozel Warlock Set]
MESSAGE @38 <NAME>
return 1

on=@equip
src.f_setgiydim
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
UNEQUIP
RETURN 1
ENDIF

IF ( <SRC.magery> < 100 )
SRC.SYSMESSAGE @0481 100 tan fazla magery skilliniz olmalidir.
UNEQUIP
RETURN 1
ENDIF

if (<src.findlayer(10).baseid>==i_dragonite_gorget) && (<src.findlayer(13).baseid>==i_dragonite_tunic) && (<src.findlayer(4).baseid>==i_dragonite_leggings) && (<src.findlayer(19).baseid>==i_dragonite_sleeves) && (<src.findlayer(7).baseid>==i_dragonite_gloves)
src.modar += 15
return 1
endif

on=@unequip
src.events -e_setgiydimcostum
src.modar -= 15

[ITEMDEF i_dragonite_gorget]
DEFNAME=i_dragonite_gorget
NAME=Özel Boyunluk
ID=i_leather_gorget
ARMOR=60
type t_armor
SKILLMAKE=Tailoring 99.5,MAGERY 99.5

ON=@Create
ATTR=attr_magic
HITPOINTS=100
COLOR=07f7

ON=@CLICK
MESSAGE @0812 [Ozel Warlock Set]
MESSAGE @38 <NAME>
return 1

on=@equip
src.f_setgiydim
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
UNEQUIP
RETURN 1
ENDIF

IF ( <SRC.magery> < 100 )
SRC.SYSMESSAGE @0481 100 tan fazla magery skilliniz olmalidir.
UNEQUIP
RETURN 1
ENDIF

if (<src.findlayer(10).baseid>==i_dragonite_gorget) && (<src.findlayer(13).baseid>==i_dragonite_tunic) && (<src.findlayer(4).baseid>==i_dragonite_leggings) && (<src.findlayer(19).baseid>==i_dragonite_sleeves) && (<src.findlayer(7).baseid>==i_dragonite_gloves)
src.modar += 15
return 1
endif


on=@unequip
src.events -e_setgiydimcostum
src.modar -= 15


[ITEMDEF i_dragonite_leggings]
DEFNAME=i_dragonite_leggings
NAME=Özel Bacaklik
ID=i_leather_leggings
ARMOR=60
type t_armor
SKILLMAKE=Tailoring 99.5,MAGERY 99.5

ON=@Create
ATTR=attr_magic
HITPOINTS=100
COLOR=07f7

ON=@CLICK
MESSAGE @0812 [Ozel Warlock Set]
MESSAGE @38 <NAME>
return 1

on=@equip
src.f_setgiydim
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
UNEQUIP
RETURN 1
ENDIF

IF ( <SRC.magery> < 100 )
SRC.SYSMESSAGE @0481 100 tan fazla magery skilliniz olmalidir.
UNEQUIP
RETURN 1
ENDIF

if (<src.findlayer(10).baseid>==i_dragonite_gorget) && (<src.findlayer(13).baseid>==i_dragonite_tunic) & (<src.findlayer(4).baseid>==i_dragonite_leggings) && (<src.findlayer(19).baseid>==i_dragonite_sleeves) && (<src.findlayer(7).baseid>==i_dragonite_gloves)
src.modar += 15
return 1
endif


on=@unequip
src.events -e_setgiydimcostum
src.modar -= 15


[ITEMDEF i_dragonite_tunic]
DEFNAME=i_dragonite_tunic
NAME=Özel Govdelik
ID=i_leather_tunic
ARMOR=55
type t_armor
SKILLMAKE=Tailoring 99.5,MAGERY 99.5

ON=@Create
ATTR=attr_magic
HITPOINTS=100
COLOR=07f7

ON=@CLICK
MESSAGE @0812 [Ozel Warlock Set]
MESSAGE @38 <NAME>
return 1



on=@equip
src.f_setgiydim
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
UNEQUIP
RETURN 1
ENDIF

IF ( <SRC.magery> < 100 )
SRC.SYSMESSAGE @0481 100 tan fazla magery skilliniz olmalidir.
UNEQUIP
RETURN 1
ENDIF

if (<src.findlayer(10).baseid>==i_dragonite_gorget) && (<src.findlayer(13).baseid>==i_dragonite_tunic) && (<src.findlayer(4).baseid>==i_dragonite_leggings) && (<src.findlayer(19).baseid>==i_dragonite_sleeves) && (<src.findlayer(7).baseid>==i_dragonite_gloves)
src.modar += 15
return 1
endif


on=@unequip
src.events -e_setgiydimcostum
src.modar -= 15




[ITEMDEF i_dragonite_gloves]
DEFNAME=i_dragonite_gloves
NAME=Özel Ellik
ID=i_leather_gloves
ARMOR=60
type t_armor
SKILLMAKE=Tailoring 99.5,MAGERY 99.5

ON=@Create
ATTR=attr_magic
HITPOINTS=100
COLOR=07f7

ON=@CLICK
MESSAGE @0812 [Ozel Warlock Set]
MESSAGE @38 <NAME>
return 1

on=@equip
src.f_setgiydim
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
UNEQUIP
RETURN 1
ENDIF

IF ( <SRC.magery> < 100 )
SRC.SYSMESSAGE @0481 100 tan fazla magery skilliniz olmalidir.
UNEQUIP
RETURN 1
ENDIF

if (<src.findlayer(10).baseid>==i_dragonite_gorget) && (<src.findlayer(13).baseid>==i_dragonite_tunic) && (<src.findlayer(4).baseid>==i_dragonite_leggings) && (<src.findlayer(19).baseid>==i_dragonite_sleeves) && (<src.findlayer(7).baseid>==i_dragonite_gloves)
src.modar += 15
return 1
endif

on=@unequip
src.events -e_setgiydimcostum
src.modar -= 15



Yazar
Skill Title: Master
Toplam Mesaj: 1833
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 12
Beğeni: 327
Mesaj #101668   12-04-2021 02:19 GMT    
     
Sadece tüm parçalar giyildiğinde +15 vermişsin ama her bir parça çıktığında -15 modar yapıyorsun yani 6 parça set olduğunu düşünsek giyildiğinde +15 modar alırken, her çıkartmada -90 modar alıyorsun


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

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

Yazar
Skill Title: Journeyman
Toplam Mesaj: 157
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 27
Beğeni: 36
Mesaj #101669   12-04-2021 02:42 GMT    
     

Script Kodu:
on=@equip
src.modar +=<armor>

on=@unequip
src.modar -=<armor>


Marshall.寂しい
Discord: Marshall.寂しい#1650

Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101673   12-04-2021 22:17 GMT    
     
Marshall dediğin gibi yaptım olmadı reis , xwerswoodx çözüm gösterirsen öğrenmiş olurum



Yazar
Skill Title: Expert
Toplam Mesaj: 410
Oyun Tarzı:
Emulatör:
Tecrübe: Diğer
Yaş: 29
Beğeni: 105
Mesaj #101674   12-04-2021 22:43 GMT    
     
Anlatılmak istenen şu aslında, set parçası giydiğinde 5 parçanın tam olup olmadığını kontrol ettirip eğer tam ise 15 modar veriyorsun. Unequip işleminde ise her parçayı çıkarttığında sorgulamadan -15 modar yapıyorsun. 4 parça set giydin, modar vermedi. 5. parçayı giydin +15 modar kazandın. Fakat 5 parçayı tek tek çıkartırken armor verip vermediğine bakmaksızın her seferinde -15 modar almış oldun.

Alttaki equip ve unequip'i tüm set parçalarına ekle. İleride kullanılabilitesi artsın diye modarhesapla <setparçaadı> şeklinde bir fonksiyon oluşturduk. Oraya mesela modarhesapla blackrock yazarsan o parçaların blackrock olup olmadığı sorgulanır.


Script Kodu:
on=@equip
src.modarhesapla dragonite

on=@unequip
src.modarhesapla dragonite

[function modarhesapla]
if !<args>
  return 1
endif

local.a 0

if strmatch(*<args>*,<findlayer.10.baseid>)
  local.a += 1
endif
if strmatch(*<args>*,<findlayer.13.baseid>)
  local.a += 1
endif
if strmatch(*<args>*,<findlayer.4.baseid>)
  local.a += 1
endif
if strmatch(*<args>*,<findlayer.19.baseid>)
  local.a += 1
endif
if strmatch(*<args>*,<findlayer.7.baseid>)
  local.a += 1
endif

if <dlocal.a> == 5
  if !<tag0.modar_set>
    tag.modar_set 15 // kaç armor vermesini istiyorsun?
    modar += <dtag0.modar_set>
  endif
else
  if (<tag0.modar_set>)
    modar -= <dtag.modar_set>
    tag.modar_set
    if <modar> < 0
      modar 0
    endif
  endif
endif


5 sayısı 4, 7, 10, 13, 19'uncu layerların sayısına denk geldiği için 5 olarak seçildi. Eğer ileride daha farklı layerları kontrol edeceksen o kısmın düzenlenmesi gerekir.

Bu şekilde yaptığın vakit 5 layer da belirttiğin set parçasından değilse verilmiş olan 15 modar'ı siliyorsun. Sonrasında giyilmiş set parçası sayısı 5'e ulaşırsa tekrar modar kazanıyor. Her seferinde armor verip silmemiş oluyorsun.


 TheRaskol
~

Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101684   14-04-2021 02:00 GMT    
     
Yardımcı olamaya çalışan herkesten Allah Razı Olsun.



Yazar
Skill Title: Expert
Toplam Mesaj: 305
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 30
Beğeni: 68
Mesaj #101808   25-04-2021 12:29 GMT    
     
Seti giyen char'a once bir staff charla .xmodar 0 yap modar - düşmüştür ondan kaynaklı


 Eren19944
Discord= Zedikus#4967
Script && Mull && Word

Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101812   25-04-2021 21:43 GMT    
     
seri giydikten sonra büyü atmıyor engelliyor neden anlamadım.



Yazar
Skill Title: Expert
Toplam Mesaj: 317
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Player
Yaş: 31
Beğeni: 68
Mesaj #101817   26-04-2021 00:42 GMT    
     
Vermiş olduğun EVENTlerin birinde @SPELLCAST armor sorgusuyla devredışı bırakılıyor olabilir bir kontrol eder misin? genelde fix scriptlerinde olur eğer kullanıyorsan



Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101834   26-04-2021 22:58 GMT    
     
.


Son güncelleme: Eren19944 tarafından 27-04-2021 21:21 GMT, 177 Gün önce düzenlendi.



Yazar
Skill Title: Expert
Toplam Mesaj: 251
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 30
Beğeni: 55
Mesaj #101839   27-04-2021 19:49 GMT    
     
Alıntı
Eren19944 :
seri giydikten sonra büyü atmıyor engelliyor neden anlamadım.



Deri set yapmışsın fakat type t_armor kullanmışsın onun yerine t_armor_leather kullan sorun çözülür


 Ege ERKEK, Eren19944

Yazar
Skill Title: Journeyman
Toplam Mesaj: 120
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 11
Mesaj #101840   27-04-2021 21:19 GMT    
     
xrambo eyvallah reis dikkat etmemişim düzeldi.



Sayfalar: 1


Benzer Konular :

KonularMesajlarSon gönderenTarih
Debug hata yardım.4Gokku28-09-2021
Duello Hata Girmiyor Yardım5Eren1994401-05-2021
NPC bow hata6Jada17-04-2021
ölümsüz alan özel silah12Turkgamer21-01-2021
6x statics1.mul hata veriyor3Eren1994431-12-2020


Kullanıcı Adı:Parola: Beni Hatırla?


Mythic broadsword sphereserver modernuo runuo ServUO JustUO

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

UO-Dev Footer UO-Dev Footer