UO-Dev Arama

 



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

Staffanswer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 55
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 27
Mesaj #93660   12-10-2017 21:54 GMT    
        
Merhaba boş vakitlerde uğraştığım kendi çapımda çalışmalar yaptığım bir sunucu var ve burada silahları craftların yapmasını istiyorum fakat +15 silahı yaparken 500 ingot istesin ama eritirken 100 vs tarzda daha az ingot versin. resources kısmına 500 dediğimde 333 ingot veriyor erittiğinde yardımcı olabilir misiniz ? çok fazla bir script bilgim yok şimdiden hatalarım affola


Kod:
[itemdef i_KATANA_RUIN]
defname i_KATANA_RUIN
value 1500
id i_katana
name Katana of Ruin
resources i_katana,i_enchant_weapon

category Provisions - Weapons - Magic
subsection Magic katanas
description katana of ruin

On=@Create
morey 20.0
attr attr_magic
hitpoints {90 91}

On=@Equip
if (<src.swordsmanship> < 20.0) || (<src.tactics> < 20.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding

[itemdef i_KATANA_MIGHT]
defname i_KATANA_MIGHT
value 3700
id i_katana
name Katana of Might
resources 50 i_ingot_magical

category Provisions - Weapons - Magic
subsection Magic katanas
description katana of might

On=@Create
morey 40.0
attr attr_magic
hitpoints {95 96}

On=@Equip
if (<src.swordsmanship> < 40.0) || (<src.tactics> < 40.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding

[itemdef i_KATANA_FORCE]
defname i_KATANA_FORCE
value 5000
id i_katana
name Katana of Force
resources 50 i_ingot_magical

category Provisions - Weapons - Magic
subsection Magic katanas
description katana of force

On=@Create
morey 60.0
attr attr_magic
hitpoints {100 101}

On=@Equip
if (<src.swordsmanship> < 60.0) || (<src.tactics> < 60.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding

[itemdef i_KATANA_POWER]
defname i_KATANA_POWER
value 7500
id i_katana
name Katana of Power
resources 50 i_ingot_magical

category Provisions - Weapons - Magic
subsection Magic katanas
description katana of power

On=@Create
morey 80.0
attr attr_magic
hitpoints {105 106}

On=@Equip
if (<src.swordsmanship> < 80.0) || (<src.tactics> < 80.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding

[itemdef i_KATANA_vanq]
defname i_KATANA_vanq
value 10000
id i_katana
name Katana of Vanquishing
resources 50 i_ingot_magical
type T_WEAPON_SWORD


category Provisions - Weapons - Magic
subsection Magic katanas
description katana of vanquishing



On=@Create
morey 100.0
attr attr_magic
hitpoints {110 111}


On=@Equip
if (<src.swordsmanship> < 100.0) || (<src.tactics> < 100.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding


No need to die to see the hell
† The Revenan'T †

Yazar

MirroR


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 546
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 25
Mesaj #93663   13-10-2017 19:07 GMT    
        
Şu şekilde ezbere bir şey çıkardım sana ama iş görür diye düşünüyorum test etmedim herhangi bir sorun olursa belirt bakalım tekrardan.
İteme vermiş olduğun değeri 2 ye bölerek sana malzemeyi tekrardan veriyor eritirken bölme işlemini kendine göre ayarlarsın.
Kod:
[typedef t_forge]
on=@timer  // static olmayan forgeler için silinmesin diye ne olur ne olmaz
return 1

on=@targon_item
if (<src.targ.baseid> == i_forge)
return 1
endif
if (<src.targ.attr>&attr_magic) && (<src.targ.isweapon>)
if (<src.targ.more> >= 20.0)
serv.newitem = i_ingot_magical,<eval <strsub 0 2 <src.targ.resources>>/2>,<src>
return 1
endif
endif


 Staffanswer, Wasabi-san
Hayat dediğin bir çift bacak gidebildiğin yol kadar.

Yazar

Staffanswer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 55
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 27
Mesaj #93664   14-10-2017 19:15 GMT    
        
Kod:
[itemdef i_KATANA_vanq]
defname i_KATANA_vanq
value 10000
id i_katana
name Katana of Vanquishing
resources 500 i_ingot_magical
type T_WEAPON_SWORD


category Provisions - Weapons - Magic
subsection Magic katanas
description katana of vanquishing


On=@Create
morey 100.0
attr attr_magic
hitpoints {110 111}


[typedef t_forge]
on=@timer  // static olmayan forgeler için silinmesin diye ne olur ne olmaz
return 1

on=@targon_item
if (<src.targ.baseid> == i_forge)
return 1
endif
if (<src.targ.attr>&attr_magic) && (<src.targ.isweapon>)
if (<src.targ.more> >= 20.0)
serv.newitem = i_ingot_magical,<eval <strsub 0 3 <src.targ.resources>>/3>,<src>
return 1
endif
remove
endif


On=@Equip
if (<src.swordsmanship> < 100.0) || (<src.tactics> < 100.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding


bu şekilde kullanıyorum dediğin gibi ayarladım 166 ingot civarı veriyor fakat silahı silmiyor ingotu veriyor tam olarak nereye remove ekliyeceğimi bilemedim eklediğimde forge sildi


No need to die to see the hell
† The Revenan'T †

Yazar

walex


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 34
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 31
Mesaj #93666   14-10-2017 22:10 GMT    
        
eritme yaptıktan sonra
remove koyarsan siler



Yazar

Staffanswer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 55
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 27
Mesaj #93667   15-10-2017 01:18 GMT    
        
Kod:
[typedef t_forge]
on=@timer  // static olmayan forgeler için silinmesin diye ne olur ne olmaz
return 1

on=@targon_item
if (<src.targ.baseid> == i_forge)
return 1
endif
if (<src.targ.attr>&attr_magic) && (<src.targ.isweapon>)
if (<src.targ.more> >= 20.0)
serv.newitem = i_ingot_magical,<eval <strsub 0 2 <src.targ.resources>>/2>,<src>
src.targ.remove //itemi silmek için bunu kullandım.
return 1
endif
endif


böyle bir kod ekledim ve sildi ama ilerleyen zamanlarda bug'a yol açar mı? bilmiyorum


No need to die to see the hell
† The Revenan'T †

Yazar

MirroR


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 546
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 25
Mesaj #93672   15-10-2017 21:06 GMT    
        
Sildirme işlemini eklemeyi unutmuşum ama izlediğin yol doğru bir yol fakat yukarıda [typedef t_forge] eklentisini yanlış bir şekilde eklemişssin! Yanlış derken olan şu Silah altındaki on=@equip ve on=@unequip triggerlarını [typedef t_forge] altında kullanamazsın. [typedef t_forge] onlardan bağımsızdır yani scp nin en üst kısmına veya scripts'in bittiği yerden itibaren eklemen gerekiyor. Silah içinde yer almaması gerekir tam anlatabildim mi bilemiyorum ama sen eski silah scripts'ine hiç dokunma [Typedef t_forge] olayını tamamen boş bir scp belgesine kaydet ve okut bu en sağlıklısı olacaktır.


Hayat dediğin bir çift bacak gidebildiğin yol kadar.

Yazar

Staffanswer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 55
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 27
Mesaj #93688   16-10-2017 18:00 GMT    
        
Kod:
[itemdef i_KATANA_vanq]
defname i_KATANA_vanq
value 10000
id i_katana
name Katana of Vanquishing
resources 500 i_ingot_magical
type T_WEAPON_SWORD


category Provisions - Weapons - Magic
subsection Magic katanas
description katana of vanquishing


On=@Create
morey 100.0
attr attr_magic
hitpoints {110 111}


On=@Equip
if (<src.swordsmanship> < 100.0) || (<src.tactics> < 100.0)
src.sysmessage @037 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding



Kod:
[typedef t_forge]
on=@timer  // static olmayan forgeler için silinmesin diye ne olur ne olmaz
return 1

on=@targon_item
if (<src.targ.baseid> == i_forge)
return 1
endif


if (<src.targ.attr>&attr_magic) && (<src.targ.isweapon>)
if (<src.targ.more> >= 20.0)
serv.newitem = i_ingot_magical,<eval <strsub 0 3 <src.targ.resources>>/3>,<src>
src.targ.remove
return 1
endif
endif


Son hali bu şekilde. Umarım doğru anlayıp uygulamışım dır. Yardım için çok teşekkürler


Son güncelleme: Staffanswer tarafından 16-10-2017 19:32 GMT, 59 Gün önce düzenlendi.


No need to die to see the hell
† The Revenan'T †

Yazar

MirroR


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 546
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 25
Mesaj #93692   16-10-2017 20:30 GMT    
        
Başarılı


Hayat dediğin bir çift bacak gidebildiğin yol kadar.

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Zehirli silah5xwerswoodx06-09-2017
Silah kullanamama sorunu10mahsuni31-05-2017
Clientle alakalı silah problemi3albar26-02-2017
Büyü ve silah ne kadar vurdugunu görmek3emre1129-12-2016
silah sorunu23Mac-Fusion12-01-2016


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