İşlem çok basit
öncelikle herhangi bi scpye şu item ı ekliyoruz..
[itemdef i_firekontrol]
id i_gold
type t_normal
name fire field kontrol
on=@create
attr attr_invis
timer 0
on=@timer
foritems 0
if (<type> == t_spell) && ((<region.isevent.r_house_private>) || (<region.isevent.r_house_public>))
remove
endif
endfor
remove
return 1
sonra da sphere_spells.scp deki ( orijinal packde böyle geçiyor yada spells.scp diye de geçebilir ) Fire Field büyüsünü buluyoruz ve bu büyünün altına aşağıdaki kodu ekliyoruz.
on=@success
serv.newitem i_firekontrol
serv.new.p <targp>
local.targx <targp.x>
local.targy <targp.y>
for x 1 4
local.targx += 1
serv.newitem i_firekontrol
serv.new.p <dlocal.targx>,<dlocal.targy>
endfor
local.targx <targp.x>
local.targy <targp.y>
for x 1 4
local.targy += 1
serv.newitem i_firekontrol
serv.new.p <dlocal.targx>,<dlocal.targy>
endfor
local.targx <targp.x>
local.targy <targp.y>
for x 1 4
local.targx -= 1
serv.newitem i_firekontrol
serv.new.p <dlocal.targx>,<dlocal.targy>
endfor
local.targx <targp.x>
local.targy <targp.y>
for x 1 4
local.targy -= 1
serv.newitem i_firekontrol
serv.new.p <dlocal.targx>,<dlocal.targy>
endfor
ve artık eve fire field atınca büyünün eve giren kısmı siliniyor.
Not: Bu fixi diğer büyüler için de kullanabilirsiniz, energy field, wall of stone, vb.
Yapmanız gereken tek şey 2. verdiğim kodu sphere_spells.scp deki wall of stone büyüsünü falan bulup onun altına eklemek, aynı fire field ın altına eklediğiniz gibi.
Trina
Total votes: 0
Ultima Online 3 hafta önce
Sphere Scripting 4 hafta önce
Sunucular 1 ay önce
Sunucular 2 ay önce
Sphere Scripting 2 ay önce
CS 1.6 3 ay önce
Sunucular 4 ay önce
Sunucular 4 ay önce
Sunucular 4 ay önce
Sunucular 4 ay önce
Sunucular 4 ay önce
Ultima Online 4 ay önce
2024-07-08 22:50
2024-07-08 22:34
2024-06-19 22:05
2024-06-01 02:19
2024-05-31 21:17
2024-04-09 16:53
2024-04-06 18:20
2024-04-06 17:43
Yorumlar (0)