Merhabalar birkaç gündür bunlarla uğraşıyorum fakat sonuca ulaşamadım.
1-) Çantasında Full spell book olan bir player oyuna çıkıp girince büyü atamıyor "The Spell is not in your spellbook" diyor ama spellbook'u kıpırdatınca büyü atabiliyor.
2-) Guild sisteminde herhangi bir üyeye ünvan veremiyorum.
sphere_guild_dlg_master.scp'deki kısım
src.ctag.guild_prompthandler_guilduid=<uid>
src.ctag.guild_prompthandler_thisuid=<src.uid>
src.dialog d_gs_title
Ünvan verildi diyor fakat herhangi bir ünvan vermiyor. Guild ismi,kısaltması gibi yerleride böyle yaptım onlar sorunsuz çalışıyor
[dialog d_gs_title]
100,50
resizepic 190 175 5120 335 150
resizepic 200 185 3000 315 130
resizepic 220 235 3000 270 22
htmlgump 220 200 290 20 0 0 0
htmlgump 255 277 100 20 1 0 0
button 220 275 4006 4007 1 0 1
htmlgump 435 277 100 20 2 0 0
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0 0 3
[dialog d_gs_title TEXT]
Vermek istediginiz unvani giriniz. (14 karakter)
Tamam
Vazgec
<uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title>
[dialog d_gs_title BUTTON]
On=0
if (<distance> < 4)
sdialog d_Guild_Main,0
endif
On=1
if (<distance> > 3)
src.sysmessage @38,,1 Bu islem icin guildstone'a yeterince yakin degilsiniz.
elseif (<src.act.distance> > 3)
src.sysmessage @38,,1 <src.act.name> bu islem icin size yeterince yakin degil.
elseif ((strlen(<argtxt[0]>)) > 14)
src.sysmessage @38,,1 Bir unvan en fazla 14 karakterden olusabilir.
dialog d_gs_title
elseif (strmatch('<argtxt[0]>',''))
try uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title
src.act.sysmessage @38,,1 Unvaniniz silindi.
if (<src.uid> != <src.ctag.guild_prompthandler_thisuid>)
src.sysmessage @38,,1 <uid.<src.ctag.guild_prompthandler_thisuid>.name>: Unvan silindi.
endif
sdialog d_Guild_Main,0
else
try uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title <argtxt[0]>
try uid.<src.ctag.guild_prompthandler_thisuid>.sysmessage @38,,1 Yeni unvan: <uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title>
if (<src.uid> != <src.ctag.guild_prompthandler_thisuid>)
src.sysmessage @38,,1 <uid.<src.ctag.guild_prompthandler_thisuid>.name> yeni unvan: <uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title>.
endif
sdialog d_Guild_Main,0
endif