Merhaba arkadaşlar;

Belirli bir alana bir item koyarak o yerin nasıl marklanmamasını sağlarım?

Şimdiden yardımlarınız için teşekkürler.
yanılmıyorsam iteme gerek kalmadan map scriptinden alanın marklanmasını engelliyebiliyordun bu daha kullanıslı gibime geldi işine yarar mı emin degilm özel birşey düşünüyorda olabilrsin tabii :D
Şöyle anlatayım;

Spawnlara koyduğumuz protector'ler gibi bir item koyarak mark yapılmasını engellemek istiyorum.
Novice
11.9
[events e_Markyasak] // Bu eventi ver herkese
on=@spellcast
foritems 20 // Buradan itemi koyduğunda itemden kaç kare uzakta mark işlemi olmasını falan fistan ayarla işte.
if (<ARGN>=45) && (<baseid> == i_markyasak)
src.sysmessage Bu alan marklanmaz.
src.f_fizzle
src.action -1
RETURN 1
endif
endfor

[ITEMDEF i_markyasak]		// Buda item işte
DEFNAME=i_markyasak
NAME=Markyasak
ID=i_deed
TYPE=t_script

on=@create
color 01
attr 080


Veya ; https://www.ultima-strike.com/forum/ultima-online/sphere-scripting/antimarker-q31327
Teşekkürler.
Fix scriptine şöyle birşey ekleyebilirsin,

elseif (<argn> == 45)	// Mark
say @1153,,1 Kal Por Ylem
if !(<isneartype t_spawnlar, 30>)
sysmessage @020,,1 Bu bölgede mark büyüsü yapamazsınız.
return 1
endif
sd 2
mg6

Bir tane item yapıp, o itemin type'ını da t_spawnlar yaparsan, sanırım olacaktır.

İtemi spawna koymayı unutma.

Not: Rowall sonradan gördüm mesajını, pardon.

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.