YOk karakter ölü yada invul değil.
Kod:
[PLEVEL 1]
duello
[function duello]
var.uid
if (<var0.duello> == 1)
src.sysmessage @38,,1 Su an duello alani dolu, daha sonra deneyin.
return 1
elseif (<var0.teklifvar> == 1)
src.sysmessage @38,,1 Su anda baska birine teklif yapilmis.
return 1
endif
targetf _duello
[function _duello]
obj=<argo>
if (<obj.isplayer>) && !(<obj.uid> == <src.uid>) && (<obj.hits> >= <obj.str>)
var.uid <src.uid>
trysrc <obj> src.act <var.uid>
trysrc <obj> src.dialog d_duello
<uid.<obj>.newitem i_zaman
<uid.<obj>.new.equip
var.teklifvar 1
else
src.sysmessage @38,,1 Yaraliyken, kendine ve kendi Irkindan birine duello teklif edemezsin!
return 1
endif
[dialog d_duello]
0,10
PAGE 0
noclose
resizepic 100 100 3500 350 130
dtext 130 120 1153 <act.name> sana düello teklif ediyor.
dtext 130 140 1153 Kabul ediyor musun ?
dtext 155 160 70 Evet
dtext 155 180 38 Hayir
button 130 160 210 211 1 0 1
button 130 180 210 211 1 0 2
[dialog d_duello button]
on=0
act.sysmessage @38,,1" <obj.name> duelloyu kabul etmedi.
var.teklifvar 0
return 1
on=1
if (<var0.duello> == 1)
src.sysmessage @38,,1 Duello Alani su anda dolu.
return 1
elseif (<act.isevent.e_elf>) && (<src.isevent.e_elf>)
src.sysmessage @38,,1 Kendi Irkindan biri ile duello yapamazsin!
Var.teklifvar 0
return 1
elseif (<act.isevent.e_paladin>) && (<src.isevent.e_paladin>)
src.sysmessage @38,,1 Kendi Irkindan biri ile duello yapamazsin!
Var.teklifvar 0
return 1
elseif (<act.isevent.e_orc>) && (<src.isevent.e_orc>)
src.sysmessage @38,,1 Kendi Irkindan biri ile duello yapamazsin!
Var.teklifvar 0
return 1
elseif (<act.isevent.e_warrior>) && (<src.isevent.e_warrior>)
src.sysmessage @38,,1 Kendi Irkindan biri ile duello yapamazsin!
Var.teklifvar 0
return 1
endif
trysrc <act> src.sysmessage @0bb2,,1 Binegin depona aktarildi.
trysrc <act> src.binekolmazsaolmaz
trysrc <act> src.yollabeni
src.yollabeni2
src.sysmessage @0bb2,,1 Binegin depona aktarildi.
src.binekolmazsaolmaz
var.duello 1
on=2
act.sysmessage @38,,1" <obj.name> duelloyu kabul etmedi.
Var.teklifvar 0
return 1
[function yollabeni]
src.go 1529,1430,75
serv.newitem i_duelloda
new.more 10
new.equip
serv.newitem i_duellotasi
new.p <src.p>
new.move -1
serv.newitem i_duellotasi
new.p <src.p>
new.move -1 -1
serv.newitem i_duellotasi
new.p <src.p>
new.move 0 -1
serv.newitem i_duellotasi
new.p <src.p>
new.move 1 0
serv.newitem i_duellotasi
new.p <src.p>
new.move 1 1
serv.newitem i_duellotasi
new.p <src.p>
new.move 0 1
serv.newitem i_duellotasi
new.move 0 2
[function yollabeni2]
src.go 1529,1420,75
serv.newitem i_duelloda
new.more 10
new.equip
serv.newitem i_duellotasi
new.p <src.p>
new.move -1
serv.newitem i_duellotasi
new.p <src.p>
new.move -1 -1
serv.newitem i_duellotasi
new.p <src.p>
new.move 0 -1
serv.newitem i_duellotasi
new.p <src.p>
new.move 1 0
serv.newitem i_duellotasi
new.p <src.p>
new.move 1 1
serv.newitem i_duellotasi
new.p <src.p>
new.move 0 1
serv.newitem i_duellotasi
new.p <src.p>
new.move 0 2
[events e_duello]
on=@death
serv.allclients sysmessage @1153,,1 <src.name>, <src.act.name> tarafindan duelloda malup edildi.
trysrc <act> src.kazandim
src.kaybettim
src.hits 100
var.duello 0
var.teklifvar 0
return 1
endif
on=@logout
src.flags <src.flags>&statf_dead
[function kazandim]
src.events -e_duello
src.go vesper
src.sysmessage @70,,1" Rakibini yendin tebrikler.
[function kaybettim]
src.events -e_duello
src.go vesper
src.sysmessage @38,,1" <src.act.name> seni yendi.
[ITEMDEF i_duelloda]
NAME=Duello
ID=i_handr_1
TYPE=T_EQ_SCRIPT
WEIGHT=0
LAYER=layer_special
ON=@Create
ATTR=attr_invis|attr_decay
MORE=10
ON=@Equip
TIMER=1
ON=@Timer
if ( <cont> )
if ( <more> )
CONT.sysmessage @0bb2,,1" <EVAL(<more>)>
more=<more>-1
TIMER=1
return 1
else
cont.events +e_duello
cont.flags <cont.flags>&~04
endif
endif
remove
return 1
[itemdef i_duellotasi]
id 02ff
on=@create
name invisible stone
attr 090
timer 12
on=@timer
remove
return 1
[itemdef i_zaman]
id i_gold
on=@create
name asd
attr attr_invis|attr_Static
MORE=20
on=@equip
timer 20
on=@timer
if ( <cont> )
if ( <more> )
cont.sysmessage @0bb2,,1" <EVAL(<more>)>
more=<more>-1
TIMER=1
remove
var.teklifvar 0
src.dialogclose d_duello
return 1
endif
endif
Şunu ekldikten sonra oldu biryerde fazlalım olabilir mi acaba ?