Merhaba arkadaşlar. Uzun aradan sonra tekrar script yazmak istedim canım ve tekrar başına koyuldum. Ancak ya unuttuğum ya da hatalı yaptığım şeyler olacak ki iki script konusunda özellikle ağır şekilde takıldım kaldım.
Elder Scroll oynayanlar bilir. Orada Conjured adlı bir skill ve belirli stonelardan conjured item alabiliyorduk. Ben Item Id. kullanımı için bunu item idle alakalı olarak conjured item süresini uzatabileceğim bir şey yapmaya çalıştım. Ancak ilk olarak, item çantaya düştüğünde tıklanarak tekrar bir item düşmesini sağlayabiliyorum. Bunu nasıl tıklar tıklar item id'e göre timer seviyesini ve armor seviyesini ayarlayabilirim ? Aynı zamanda Conjured itemi vermesini sağladığım Holly Man'ın (veya yerine yazılacak stone'un), belirli aralıklarla item vermesini sağlayabilirim. Spawn gibi olacak, belirli bir zaman dilimi sonrasında bu item aynı yerden dialogla alınabilecek, alındıktan sonra dialog açılmayacak uyarı yazısı verilecek. Bu nasıl yapılabilir ? Scripti çok karıştırıp yazmış olabilirim kusura bakmayın.
Kod:
Kod:
[ITEMDEF i_conjured_l_chest_100]
ID=i_studded_tunic
NAME=Conjured Leather Chest 100
TYPE=t_armor
RESOURCES=4 i_ingot_silver, 8 i_ingot_blackrock, 2 i_ingot_gold
WEIGHT=1
Armor=45
REQSTR=0
on=@create
Color=0455
on=@click
message @1153 [ <timer> ]
message @1150 <name>
return 1
ON=@Death
remove
return 1
On=@equip
src.say @1153 Conjured item !!!
timer 36000
return 1
on=@timer
remove
return 1
[ITEMDEF i_conjured_l_chest_75]
ID=i_studded_tunic
NAME=Conjured Leather Chest
TYPE=t_armor
RESOURCES=4 i_ingot_silver, 8 i_ingot_blackrock, 2 i_ingot_gold
WEIGHT=1
Armor=35
REQSTR=0
ON=@Death
remove
return 1
on=@create
Color=0455
on=@click
message @1153 [ <timer> ]
message @1150 <name>
return 1
On=@equip
src.say @1153 Conjured item !!!
timer 5
return 1
on=@timer
remove
return 1
[ITEMDEF i_conjured_l_chest_50]
ID=i_studded_tunic
NAME=Conjured Leather Chest
TYPE=t_armor
RESOURCES=4 i_ingot_silver, 8 i_ingot_blackrock, 2 i_ingot_gold
WEIGHT=1
Armor=25
REQSTR=0
ON=@Death
remove
return 1
on=@create
Color=0455
on=@click
message @1153 [ <timer> ]
message @1150 <name>
return 1
On=@equip
src.say @1153 Conjured item !!!
timer 5
return 1
on=@timer
remove
return 1
[ITEMDEF i_conjured_l_chest_25]
ID=i_studded_tunic
NAME=Conjured Leather Chest
TYPE=t_armor
RESOURCES=4 i_ingot_silver, 8 i_ingot_blackrock, 2 i_ingot_gold
WEIGHT=1
Armor=10
REQSTR=0
ON=@Death
remove
return 1
on=@create
Color=0455
on=@click
message @1153 [ <timer> ]
message @1150 <name>
return 1
On=@equip
src.say @1153 Conjured item !!!
timer 5
return 1
on=@timer
remove
return 1
[ITEMDEF i_conjured_l_chest]
ID=i_studded_tunic
NAME=Conjured Leather Chest
TYPE=t_armor
RESOURCES=4 i_ingot_silver, 8 i_ingot_blackrock, 2 i_ingot_gold
WEIGHT=1
Armor=10
REQSTR=0
ON=@Death
remove
return 1
on=@create
Color=0455
on=@click
message @1153 [ <timer> ]
message @1150 <name>
return 1
On=@equip
src.say @1153 Conjured item !!!
if (<src.itemid> < 25.0)
remove
src.message @1153 Conjured itemler 25 item idenfitication alti ile giyilmeye calisildiginda yok olur.
elseif (<src.itemid> = 0) && (<src.itemid> < 25.0)
remove
src.newitem i_conjured_l_chest_25
src.act.cont = <src.findlayer.21.uid>
elseif (<src.itemid> > 49.9) && (<src.itemid> < 75.0)
remove
src.newitem i_conjured_l_chest_50
src.act.cont = <src.findlayer.21.uid>
elseif (<src.itemid> > 74.9) && (<src.itemid> < 100.0)
remove
src.newitem i_conjured_l_chest_75
src.act.cont = <src.findlayer.21.uid>
SRC.ACT.EQUIP
elseif (<src.itemid> = 100.0)
remove
src.newitem i_conjured_l_chest_100
src.act.cont = <src.findlayer.21.uid>
src.equip
endif
return 1
on=@timer
remove
return 1
[EVENTS E_hollyman]
ON=@Dclick
IF (<DISTANCE> > 2)
SRC.SYSMESSAGE Cok uzaksin...
RETURN 1
ELSE
dialog d_conjured
timer 5
invis
return 1
on=@timer
invis
return 1
[CHARDEF c_holly_man]
NAME=Conjurer Holly Man
ID=c_man_gm
ARMOR=200
ON=@Create
COLOR=0060f
invul
NPC=brain_vendor
ITEM=i_robe_gm
COLOR=1153
events +e_hollyman
ON=@CLICK
message @1153 [ Holly Man ]
message @1152 Aisopos
return 1
ON=@DClick
dialog d_conjured
return 1
ENDIF
[DIALOG d_conjured]
150, 100
PAGE 0
nomove
noclose
resizepic 164 101 2520 450 180
text 350 136 1152 0
text 228 161 995 1
text 192 186 995 2
button 195 210 2151 2151 1 0 1
button 395 210 2472 2472 1 0 2
text 229 216 1152 3
text 429 216 1152 4
[DIALOG d_conjured TEXT]
Holly Man
Bir holly man buldun. Senin konusma istegine rag-
men gozden kayboldu. Arkada biraktigi
Conjured itemi al
Conjured itemi alma
[DIALOG d_conjured button]
on=1
IF (<DISTANCE> > 2)
SRC.SYSMESSAGE Cok uzaksin...
RETURN 1
ELSE
src.newitem i_conjured_l_chest
src.act.cont = <src.findlayer.21.uid>
endif
on=2
src.sysmessage @1153 Conjured itemi almadin
[EOF]
//theraskol
Scriptleri code içine alınız.
Düzenlenmiştir.