arkadaşlar u-s dede başka yerlerdede gönlüme göre bi hazine sistemi bulamadım topiclerimede cevap yardım alamıyorum lütfen arkadaşlar kendi kullandınız şöyle güzel bişey varsa paylaşırsanız sevinirim hazine sistemi yazacak kadar scripting bilgim yok
güzel bişey varda editlemen zor olur onu o yüzden burdaki hazine sistemlerinde kafana göre olmayan yeri söyle düzeltelim
Bu konuyla ilgili başka bir başlığınız daha vardı onu sildim.
Lütfen birdaha aynı konuyla ilgili 2. başlığı açmamaya özen gösterin.
Arkadaşlar Aşşağıda Verdiğim Scripting fena deyil fakat gözlemlediğim kadarıyla binek oranları doğru deyil yani örneğin unicorn'a 6 oran verdiysem llamaya 19 oran verdiysem gidiyor unicorn çıkıyor. bide sadece bir item çıkıyor içinden diyer eklediğim itemler çıkmıyor

[itemdef i_hazine_key]
name Treasure Lockpick
id i_lockpick
type t_eq_script

on=@create
timer 60*10
color 0798

on=@dclick
if (<timer> = 0) || (<timer> = -1)
remove
src.sysmessage @55 Anahtar kullanamayacak kadar eskimis.
elseif !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @033 Lockpickler uzerinizde olmali.
elseif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @56 Gizlenmis durumdayken bunu kullanamazsiniz.
else
target
src.sysmessage @033 Hangi kasayi acacaksiniz ?
endif
return 1

on=@timer
remove
return 1

on=@targon_item
if (<src.targ.morex> = 1) && (<src.lockpicking> < 600)
src.sysmessage @55 Hazine kasasini acabilmek icin 60.0 lockpicking gerekli.
elseif (<src.targ.morex> = 2) && (<src.lockpicking> < 700)
src.sysmessage @55 Hazine kasasini acabilmek icin 70.0 lockpicking gerekli.
elseif (<src.targ.morex> = 3) && (<src.lockpicking> < 800)
src.sysmessage @55 Hazine kasasini acabilmek icin 80.0 lockpicking gerekli.
elseif (<src.targ.morex> = 4) && (<src.lockpicking> < 900)
src.sysmessage @55 Hazine kasasini acabilmek icin 90.0 lockpicking gerekli.
elseif (<src.targ.morex> = 5) && (<src.lockpicking> < 1000)
src.sysmessage @55 Hazine kasasini acabilmek icin 100.0 lockpicking gerekli.
elseif (<src.targ.morex>=1)||(<src.targ.morex>=2)||(<src.targ.morex>=3)||(<src.targ.morex>=4)||(<src.targ.morex>=5)
src.sayua 480,6,6,0 *kilidi acar*
src.sysmessage @55 Kilidi acmayi basardiniz.
src.poison 9
src.targ.type t_container
src.sound=511
src.targ.color 00
src.targ.morex 0

src.newnpc { c_llama 1 c_llama_random 1 c_ostard_desert 1 c_ostard_forest 1 c_ostard_mid 1 c_ostard_zostrich 1 c_shire 1 c_mustang 1 c_m_fresh 1 }
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_liche
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_m_orc_bomber
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>
remove
else
src.sysmessage @033 Lockpickleri bunun uzerinde kullanamazsiniz.
endif
return 1

[itemdef i_hazine_spawn_del]
id i_memory
name Delete to Cont Uid
type t_eq_Script

on=@create
timer 60

[itemdef i_kazma]
name pickaxe
id i_pickaxe
type t_eq_script

on=@create
color 0798
timer 360

ON=@PICKUP_GROUND
return 1

on=@timer
remove
return 1

on=@dclick
if (<morex> = 1)
if (<src.mining> > 600)
src.newitem i_hazine11
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 60.0 mining gerekli.
endif
elseif (<morex> = 2)
if (<src.mining> > 700)
src.newitem i_hazine22
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 70.0 mining gerekli.
endif
elseif (<morex> = 3)
if (<src.mining> > 800)
src.newitem i_hazine33
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 80.0 mining gerekli.
endif
elseif (<morex> = 4)
if (<src.mining> > 900)
src.newitem i_hazine44
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 90.0 mining gerekli.
endif
elseif (<morex> = 5)
if (<src.mining> = 1000)
src.newitem i_hazine55
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 100.0 mining gerekli.
endif
endif
src.arrowquest
return 1

[itemdef i_reward_ticket]
name treasure map
defname i_reward_ticket
id i_map_rolled
type t_normal

on=@create
dorand 5
morex 1
morex 2
morex 3
morex 4
morex 5
enddo
color 0798



on=@click
message level <morex> <name>
if (<more1> = 1)
message @55 [cozulmus]
endif
return 1

on=@dclick
if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @55 Bunu sadece uzerinizde kullanabilirsiniz.
elseif (<more1> = 3)
src.sysmessage @55 Hazine siz bulamadan silinmis.
elseif (<morex> = 1) && (<src.cartography> < 600)
src.sysmessage @55 Haritayi desifre etmek icin 60.0 cartography gerekli.
elseif (<morex> = 2) && (<src.cartography> < 700)
src.sysmessage @55 Haritayi desifre etmek icin 70.0 cartography gerekli.
elseif (<morex> = 3) && (<src.cartography> < 800)
src.sysmessage @55 Haritayi desifre etmek icin 80.0 cartography gerekli.
elseif (<morex> = 4) && (<src.cartography> < 900)
src.sysmessage @55 Haritayi desifre etmek icin 90.0 cartography gerekli.
elseif (<morex> = 5) && (<src.cartography> < 1000)
src.sysmessage @55 Haritayi desifre etmek icin 100.0 cartography gerekli.
else
if (<more1> = 0)
more1 1
if (<morex> < 4)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 15
src.act.p 1746,3440 //brit terriory
src.act.p 1477,2031 //brit terriory
src.act.p 1785,3081 //trinsic terriory
src.act.p 2510,1243,5 //cove terriory
src.act.p 3001,3593,15 //serpents
src.act.p 1848,3290 //Trinsic Territory
src.act.p 2573,764 //minoc terriory
src.act.p 474,1655 //Yew Territory
src.act.p 5938,3320,-15 //Orchis Lands
src.act.p 5901,3512 //Hopper's Bog
src.act.p 1278,3654 //jhelom terriory
src.act.p 1451,3613 //jhelom terriory
src.act.p 528,1238 //yew terriory
src.act.p 1278,1299 //brit terriory
src.act.p 4429,1297 //moon terriory
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 1)
src.newitem i_kazma
src.act.morex 1
elseif (<morex> = 2)
src.newitem i_kazma
src.act.morex 2
elseif (<morex> = 3)
src.newitem i_kazma
src.act.morex 3
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
elseif (<morex> > 3)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 10
src.act.p 5454,1807 //covetous lake
src.act.p 5264,53,14 //wind courtyard
src.act.p 5442,235,10 //shame level 3
src.act.p 5386,684,20 //despise level 2
src.act.p 5170,1592,-15 //terathan keep
src.act.p 5449,179 //shame level 3
src.act.p 5150,744 //deceit level 3
src.act.p 5305,675,-20 //deceit level 4
src.act.p 5703,639 //nystul's lab
src.act.p 5557,825,45 //despise level 3
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 4)
src.newitem i_kazma
src.act.morex 4
elseif (<morex> = 5)
src.newitem i_kazma
src.act.morex 5
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
endif
dialog MapDlg2
src.sysmessage @0846,,1 Define <uid.<tag.uid>.region.name> civarlarinda..Defineyi bulmak icin 30 dakikaniz var, 30 dakika doldugunda define ortadan kalkar..
src.arrowquest <tag.arrowq>
var.spawnp
var.spawnuid
else
dialog MapDlg2
src.arrowquest <tag.arrowq>
endif
Endif
return 1

[DIALOG MapDlg2]
5,5
resizepic 0 0 5120 403 434
gumppic 10 10 5528
gumppic <EVAL (10+((<tag.px>*100)/1337))> <EVAL (10+((<tag.py>*100)/1067))> 2103
gumppic <EVAL (10+((<src.P.X>*100)/1337))> <EVAL (10+((<src.P.Y>*100)/1067))> 0939
dhtmlgump 20 400 400 20 0 0 <def.fontwhite>>Hazine <uid.<tag.uid>.region.name> civarlarinda.

[DIALOG MapDlg2 TEXT]

[function gainpickingskill]
if (<src.lockpicking> < 30.0) && ((<skilllock[24]> == 0) && (<skilltotal> < 700.0))
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+6
endif
elseif (<src.lockpicking> > 29.9) && (<src.lockpicking> < 40.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+2
endif
elseif (<src.lockpicking> > 39.9) && (<src.lockpicking> < 50.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+2
endif
elseif (<src.lockpicking> > 49.9) && (<src.lockpicking> < 60.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 59.9) && (<src.lockpicking> < 70.0)
if (rand(4) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 69.9) && (<src.lockpicking> < 80.0)
if (rand(6) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 79.9) && (<src.lockpicking> < 90.0)
if (rand(8) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 89.9) && (<src.lockpicking> < 100.0)
if (rand(10) == 1)
src.lockpicking=<src.lockpicking>+1
endif


[itemdef i_traningchest]
id 0e40
name metal chest
type t_container
DUPELIST=0e41

on=@create
type t_hazinekasa
color 0810
attr 010
morex 6 //calisma kasalari hep 6 olacak

on=@timer
type t_hazinekasa
color 0810
morex 6
timer 60*5
return 1

on=@pickup_ground
return 1


[typedef t_hazinekasa]
ON=@dclick
if (<type> = t_hazinekasa)
src.sysmessage @033 Bunu sadece Locksmith'ler acabilir.
return 1
else
return 0
endif

[ITEMDEF 014fb]
//DEFNAME2=LOCKPICK
DEFNAME=i_lockpick
TYPE=T_LOCKPICK
FLIP=1
RESOURCES=2 i_ingot_iron
VALUE=19
WEIGHT=1
CATEGORY=Items by Professions
SUBSECTION=Thief
DESCRIPTION=Lockpick
DUPELIST=014fc
SKILLMAKE=TINKERING 48.5
ON=@dclick

if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @033 Lockpickler uzerinizde olmali.
return 1

elseif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @56 Gizlenmis durumdayken bunu kullanamazsiniz.
return 1
else
target
src.sysmessage @033 Hangi kasayi acacaksiniz ?
return 1
endif

on=@targon_item
if (<src.targ.type>=t_hazinekasa) //calisma kasasi
if (<src.targ.distance>>2) && ( <src.targ.TOPOBJ.UID> != <SRC.UID> ) //distance check
src.sysmessage @033 Kasaya cok uzaksiniz.
return 1
endif
endif

if (<src.lockpicking><30.0) //acilma randlari
IF RAND(2)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
src.sound 242
return 1
endif
elseif (<src.lockpicking><40.0)
IF RAND(2)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
src.sound 242
return 1
endif

elseif (<src.lockpicking><50.0)
IF RAND(3)==1
SRC.CONSUME 1 i_hazine_key
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><60.0)
IF RAND(4)==1
SRC.CONSUME 1 i_hazine_key
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><70.0)
IF RAND(6)==1
src.sound 242
SRC.CONSUME 1 i_hazine_key
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><80.0)
IF RAND(8)==1
src.sound 242
SRC.CONSUME 1 i_hazine_key
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><90.0)
IF RAND(10)==1
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
return 1
endif

elseif (<src.lockpicking><98.0)
IF RAND(15)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
src.sound 242
SRC.CONSUME 1 i_hazine_key
return 1
endif
endif


//kasayi ac
if (<src.targ.morex>=1) || (<src.targ.morex>=2) ||(<src.targ.morex>=3) ||(<src.targ.morex>=4) ||(<src.targ.morex>=5)
src.sysmessage @033 Treasure chest'leri yalnizca Treasure Lockpick ile acabilirsiniz..
return 1
endif
if (<src.targ.morex>=6)
src.targ.color 00
src.targ.update
src.targ.timer 60*5
src.sayua 480,6,6,0 *kilidi acar*
src.sysmessage @55 Kilidi acmayi basardiniz.
src.gainpickingskill
src.targ.type t_container
src.sound=511
src.targ.color 00
src.targ.morex 0
else
src.sysmessage @033 Lockpickleri bunun uzerinde kullanamazsiniz.
endif
return 1



[itemdef i_hazine1_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0455
morex 1
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine2_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0455
morex 2
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine3_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0455
morex 3
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine4_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0455
morex 4
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine5_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0455
morex 5
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[TEMPLATE i_hazine11]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 1
CONTAINER=i_hazine1_conts
ITEM=i_fctn_silver,{5000 10000}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr3 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_ruin 1 i_tc_bs3 1 i_katana_ruin 1 }


[TEMPLATE i_hazine22]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 2
CONTAINER=i_hazine2_conts
ITEM=i_fctn_silver,{10000 15000}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr6 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_might 1 i_tc_bs6 1 i_katana_might 1 }

[TEMPLATE i_hazine33]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 3
CONTAINER=i_hazine3_conts
ITEM=i_fctn_silver,{15000 20000}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr9 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_force 1 i_tc_bs9 1 i_katana_force 1 }

[TEMPLATE i_hazine44]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 4
CONTAINER=i_hazine4_conts
ITEM=i_fctn_silver,{12000 15000}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr12 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_power 1 i_tc_bs12 1 i_katana_power 1 }

[TEMPLATE i_hazine55]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 5
CONTAINER=i_hazine5_conts
ITEM=i_fctn_silver,{19500 21900}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr15 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_vanq 1 i_tc_bs15 1 i_katana_vanq 1 }

[ITEMDEF 014fc]
//lockpick
DUPEITEM=014fb

[ITEMDEF 014fd]
DEFNAME=i_lockpick_set
//DEFNAME2=LOCKPICKS
TYPE=T_LOCKPICK
FLIP=1
RESOURCES=3 i_LOCKPICK
WEIGHT=1
CATEGORY=Items by Professions
SUBSECTION=Thief
DESCRIPTION=Lockpicks (Set)
DUPELIST=014fe

[ITEMDEF 014fe]
//lockpicks
DUPEITEM=014fd


[TEMPLATE goldekle]
CONTAINER=i_bag
ITEM=i_gold,{55000 65000}

[EOF]
[TEMPLATE i_hazine44]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 4
CONTAINER=i_hazine4_conts
ITEM=i_fctn_silver,{12000 15000}
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_hay_sheaf }
ITEM={ i_tc_mr12 1 i_warrior 1 i_warlock 1 }
ITEM={ i_spear_power 1 i_tc_bs12 1 i_katana_power 1 }

Bu Ne abi böyle akıl war mantık var :S


[TEMPLATE i_hazine44]
CONTAINER=i_hazine4_cont
ITEM=i_gold,{5000 15000}
item={random_weapon_ruin 1 random_weapon_might 1 random_weapon_force 1 random_weapon_power 1},R6
item=i_tohum_rarekoy,2
item=i_heart_balron,R9
item=i_bottle_define,R4
item=i_tc_bs12,R5
item=tm_pot

[itemdef i_hazine4_cont]
id i_crate_lg
name crate
type t_container

on=@create
attr=attr_decay|attr_move_never
type t_hazinekasa
color 7940000
timer 650
morex 4

on=@timer
if <color>==0
spawnchest 4,10

remove
return 1
else
return 1
endif

on=@click
message @0455,6,1,1 [Level 4]

Şeklinde yap abi.

[TEMPLATE loot_sos_treasure_4] 
CATEGORY=Item Templates 
SUBSECTION=SOS LootTemplates 
DESCRIPTION=Treasure Chest 
CONTAINER=i_hazine4_cont
ITEM=i_pet_llama,R35
ITEM=i_pet_ostard_desert,R90
ITEM=i_pet_ostard_forest,R90
ITEM=i_Pet_ostard_Zostrich,R90
ITEM=i_egg_ostard,R35
ITEM=i_kulucka,R20
ITEM=i_robe_mg,R4
Item=i_gold,{65000 120000} 
ITEM={ random_weapon_ruin 1 random_weapon_force 1 }
ITEM=i_gold,{5500 10000}
ITEM=i_power_crystal,R45
ITEM=i_clockwork_assembly,R45
arkadaşlar yeni hazine koruyucusu npc'ler ekledim fakat kendi kendilerini belli bir süre sonra silmesi için ne yapmalıyım

[itemdef i_hazine_key]
name Treasure Lockpick
id i_lockpick
type t_eq_script

on=@create
timer 60*10
color 0879

on=@dclick
if (<timer> = 0) || (<timer> = -1)
remove
src.sysmessage @55 Anahtar kullanamayacak kadar eskimis.
elseif !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @033 Lockpickler uzerinizde olmali.
elseif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @56 Gizlenmis durumdayken bunu kullanamazsiniz.
else
target
src.sysmessage @033 Hangi kasayi acacaksiniz ?
endif
return 1

on=@timer
remove
return 1

on=@targon_item
if (<src.targ.morex> = 1) && (<src.lockpicking> < 600)
src.sysmessage @55 Hazine kasasini acabilmek icin 60.0 lockpicking gerekli.
elseif (<src.targ.morex> = 2) && (<src.lockpicking> < 700)
src.sysmessage @55 Hazine kasasini acabilmek icin 70.0 lockpicking gerekli.
elseif (<src.targ.morex> = 3) && (<src.lockpicking> < 800)
src.sysmessage @55 Hazine kasasini acabilmek icin 80.0 lockpicking gerekli.
elseif (<src.targ.morex> = 4) && (<src.lockpicking> < 900)
src.sysmessage @55 Hazine kasasini acabilmek icin 90.0 lockpicking gerekli.
elseif (<src.targ.morex> = 5) && (<src.lockpicking> < 1000)
src.sysmessage @55 Hazine kasasini acabilmek icin 100.0 lockpicking gerekli.
elseif (<src.targ.morex>=1)||(<src.targ.morex>=2)||(<src.targ.morex>=3)||(<src.targ.morex>=4)||(<src.targ.morex>=5)
src.sayua 480,6,6,0 *kilidi acar*
src.sysmessage @55 Kilidi acmayi basardiniz.
src.poison 9
src.targ.type t_container
src.sound=511
src.targ.color 00
src.targ.morex 0

src.newnpc { c_llama 1 c_frenzied_ostard 4 c_forest_ostard 3 c_desert_ostard 2 c_m_fresian 6 }
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_hazine_lich
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_hazine_spider
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_hazine_rotting
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>

src.newnpc c_hazine_bomber
src.act.newitem i_hazine_spawn_del
src.act.act.cont <src.act.uid>
remove
else
src.sysmessage @033 Lockpickleri bunun uzerinde kullanamazsiniz.
endif
return 1

[itemdef i_hazine_spawn_del]
id i_memory
name Delete to Cont Uid
type t_eq_Script

on=@create
timer 60

[itemdef i_kazma]
name pickaxe
id i_pickaxe
type t_eq_script

on=@create
color 0879
timer 360

ON=@PICKUP_GROUND
return 1

on=@timer
remove
return 1

on=@dclick
if (<morex> = 1)
if (<src.mining> > 600)
src.newitem i_hazine11
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 60.0 mining gerekli.
endif
elseif (<morex> = 2)
if (<src.mining> > 700)
src.newitem i_hazine22
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 70.0 mining gerekli.
endif
elseif (<morex> = 3)
if (<src.mining> > 800)
src.newitem i_hazine33
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 80.0 mining gerekli.
endif
elseif (<morex> = 4)
if (<src.mining> > 900)
src.newitem i_hazine44
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 90.0 mining gerekli.
endif
elseif (<morex> = 5)
if (<src.mining> = 1000)
src.newitem i_hazine55
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 100.0 mining gerekli.
endif
endif
src.arrowquest
return 1

[itemdef i_reward_ticket]
name treasure map
defname i_reward_ticket
id i_map_rolled
type t_normal

on=@create
dorand 5
morex 1
morex 2
morex 3
morex 4
morex 5
enddo
color 0879



on=@click
message level <morex> <name>
if (<more1> = 1)
message @55 [cozulmus]
endif
return 1

on=@dclick
if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @55 Bunu sadece uzerinizde kullanabilirsiniz.
elseif (<more1> = 3)
src.sysmessage @55 Hazine siz bulamadan silinmis.
elseif (<morex> = 1) && (<src.cartography> < 600)
src.sysmessage @55 Haritayi desifre etmek icin 60.0 cartography gerekli.
elseif (<morex> = 2) && (<src.cartography> < 700)
src.sysmessage @55 Haritayi desifre etmek icin 70.0 cartography gerekli.
elseif (<morex> = 3) && (<src.cartography> < 800)
src.sysmessage @55 Haritayi desifre etmek icin 80.0 cartography gerekli.
elseif (<morex> = 4) && (<src.cartography> < 900)
src.sysmessage @55 Haritayi desifre etmek icin 90.0 cartography gerekli.
elseif (<morex> = 5) && (<src.cartography> < 1000)
src.sysmessage @55 Haritayi desifre etmek icin 100.0 cartography gerekli.
else
if (<more1> = 0)
more1 1
if (<morex> < 4)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 15
src.act.p 1746,3440 //brit terriory
src.act.p 1477,2031 //brit terriory
src.act.p 1785,3081 //trinsic terriory
src.act.p 2510,1243,5 //cove terriory
src.act.p 3001,3593,15 //serpents
src.act.p 1848,3290 //Trinsic Territory
src.act.p 2573,764 //minoc terriory
src.act.p 474,1655 //Yew Territory
src.act.p 5938,3320,-15 //Orchis Lands
src.act.p 5901,3512 //Hopper's Bog
src.act.p 1278,3654 //jhelom terriory
src.act.p 1451,3613 //jhelom terriory
src.act.p 528,1238 //yew terriory
src.act.p 1278,1299 //brit terriory
src.act.p 4429,1297 //moon terriory
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 1)
src.newitem i_kazma
src.act.morex 1
elseif (<morex> = 2)
src.newitem i_kazma
src.act.morex 2
elseif (<morex> = 3)
src.newitem i_kazma
src.act.morex 3
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
elseif (<morex> > 3)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 10
src.act.p 5454,1807 //covetous lake
src.act.p 5264,53,14 //wind courtyard
src.act.p 5442,235,10 //shame level 3
src.act.p 5386,684,20 //despise level 2
src.act.p 5170,1592,-15 //terathan keep
src.act.p 5449,179 //shame level 3
src.act.p 5150,744 //deceit level 3
src.act.p 5305,675,-20 //deceit level 4
src.act.p 5703,639 //nystul's lab
src.act.p 5557,825,45 //despise level 3
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 4)
src.newitem i_kazma
src.act.morex 4
elseif (<morex> = 5)
src.newitem i_kazma
src.act.morex 5
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
endif
dialog MapDlg2
src.sysmessage @0846,,1 Define <uid.<tag.uid>.region.name> civarlarinda..Defineyi bulmak icin 30 dakikaniz var, 30 dakika doldugunda define ortadan kalkar..
src.arrowquest <tag.arrowq>
var.spawnp
var.spawnuid
else
dialog MapDlg2
src.arrowquest <tag.arrowq>
endif
Endif
return 1

[DIALOG MapDlg2]
5,5
resizepic 0 0 5120 403 434
gumppic 10 10 5528
gumppic <EVAL (10+((<tag.px>*100)/1337))> <EVAL (10+((<tag.py>*100)/1067))> 2103
gumppic <EVAL (10+((<src.P.X>*100)/1337))> <EVAL (10+((<src.P.Y>*100)/1067))> 0939
dhtmlgump 20 400 400 20 0 0 <def.fontwhite>>Hazine <uid.<tag.uid>.region.name> civarlarinda.

[DIALOG MapDlg2 TEXT]

[function gainpickingskill]
if (<src.lockpicking> < 30.0) && ((<skilllock[24]> == 0) && (<skilltotal> < 700.0))
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+6
endif
elseif (<src.lockpicking> > 29.9) && (<src.lockpicking> < 40.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+2
endif
elseif (<src.lockpicking> > 39.9) && (<src.lockpicking> < 50.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+2
endif
elseif (<src.lockpicking> > 49.9) && (<src.lockpicking> < 60.0)
if (rand(2) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 59.9) && (<src.lockpicking> < 70.0)
if (rand(4) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 69.9) && (<src.lockpicking> < 80.0)
if (rand(6) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 79.9) && (<src.lockpicking> < 90.0)
if (rand(8) == 1)
src.lockpicking=<src.lockpicking>+1
endif
elseif (<src.lockpicking> > 89.9) && (<src.lockpicking> < 100.0)
if (rand(10) == 1)
src.lockpicking=<src.lockpicking>+1
endif


[itemdef i_traningchest]
id 0e40
name metal chest
type t_container
DUPELIST=0e41

on=@create
type t_hazinekasa
color 0879
attr 010
morex 6 //calisma kasalari hep 6 olacak

on=@timer
type t_hazinekasa
color 0879
morex 6
timer 60*5
return 1

on=@pickup_ground
return 1


[typedef t_hazinekasa]
ON=@dclick
if (<type> = t_hazinekasa)
src.sysmessage @033 Bunu sadece Locksmith'ler acabilir.
return 1
else
return 0
endif

[ITEMDEF 014fb]
//DEFNAME2=LOCKPICK
DEFNAME=i_lockpick
TYPE=T_LOCKPICK
FLIP=1
RESOURCES=2 i_ingot_iron
VALUE=19
WEIGHT=1
CATEGORY=Items by Professions
SUBSECTION=Thief
DESCRIPTION=Lockpick
DUPELIST=014fc
SKILLMAKE=TINKERING 48.5
ON=@dclick

if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @033 Lockpickler uzerinizde olmali.
return 1

elseif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @56 Gizlenmis durumdayken bunu kullanamazsiniz.
return 1
else
target
src.sysmessage @033 Hangi kasayi acacaksiniz ?
return 1
endif

on=@targon_item
if (<src.targ.type>=t_hazinekasa) //calisma kasasi
if (<src.targ.distance>>2) && ( <src.targ.TOPOBJ.UID> != <SRC.UID> ) //distance check
src.sysmessage @033 Kasaya cok uzaksiniz.
return 1
endif
endif

if (<src.lockpicking><30.0) //acilma randlari
IF RAND(2)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
src.sound 242
return 1
endif
elseif (<src.lockpicking><40.0)
IF RAND(2)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
src.sound 242
return 1
endif

elseif (<src.lockpicking><50.0)
IF RAND(3)==1
SRC.CONSUME 1 i_hazine_key
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><60.0)
IF RAND(4)==1
SRC.CONSUME 1 i_hazine_key
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><70.0)
IF RAND(6)==1
src.sound 242
SRC.CONSUME 1 i_hazine_key
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><80.0)
IF RAND(8)==1
src.sound 242
SRC.CONSUME 1 i_hazine_key
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
return 1
endif

elseif (<src.lockpicking><90.0)
IF RAND(10)==1
src.sound 242
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
SRC.CONSUME 1 i_hazine_key
return 1
endif

elseif (<src.lockpicking><98.0)
IF RAND(15)==1
src.sysmessage @033 Kasayi acmaya calisirken lockpickleriniz kirildi.
src.sound 242
SRC.CONSUME 1 i_hazine_key
return 1
endif
endif


//kasayi ac
if (<src.targ.morex>=1) || (<src.targ.morex>=2) ||(<src.targ.morex>=3) ||(<src.targ.morex>=4) ||(<src.targ.morex>=5)
src.sysmessage @033 Treasure chest'leri yalnizca Treasure Lockpick ile acabilirsiniz..
return 1
endif
if (<src.targ.morex>=6)
src.targ.color 00
src.targ.update
src.targ.timer 60*5
src.sayua 480,6,6,0 *kilidi acar*
src.sysmessage @55 Kilidi acmayi basardiniz.
src.gainpickingskill
src.targ.type t_container
src.sound=511
src.targ.color 00
src.targ.morex 0
else
src.sysmessage @033 Lockpickleri bunun uzerinde kullanamazsiniz.
endif
return 1



[itemdef i_hazine1_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0879
morex 1
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine2_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0879
morex 2
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine3_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0879
morex 3
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine4_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0879
morex 4
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[itemdef i_hazine5_conts]
id i_chest_metal
name chest
type t_container
on=@create
type t_hazinekasa
color 0879
morex 5
timer 120

on=@pickup_ground
return 1

on=@timer
remove
return 1

[TEMPLATE i_hazine11]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 1
CONTAINER=i_hazine1_conts
ITEM=i_bilet,{5000 10000}
ITEM={ i_gold,60000 }
ITEM={ i_katana_vanquishing }
ITEM={ i_club_powers }
ITEM={ i_uwwarrior_robe }


[TEMPLATE i_hazine22]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 2
CONTAINER=i_hazine2_conts
ITEM=i_bilet,{5000 10000}
ITEM={ i_gold,60000 }
ITEM={ i_kryss_vanquishing }
ITEM={ i_shortspear_powers }
ITEM={ i_uwmana_robe }

[TEMPLATE i_hazine33]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 3
CONTAINER=i_hazine3_conts
ITEM=i_bilet,{5000 10000}
ITEM={ i_gold,60000 }
ITEM={ i_scimitar_vanquishing}
ITEM={ i_spear_powers }
ITEM={ i_uwunique_robe }

[TEMPLATE i_hazine44]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 4
CONTAINER=i_hazine4_conts
ITEM=i_bilet,{5000 10000}
ITEM={ i_gold,60000 }
ITEM={ i_halberd_vanquishing }
ITEM={ i_bardiche_powers }
ITEM={ i_uwwarrior_robe }

[TEMPLATE i_hazine55]
CATEGORY=Hazine Kasasi
SUBSECTION=Hazine
DESCRIPTION=LEVEL 5
CONTAINER=i_hazine5_conts
ITEM=i_bilet,{5000 10000}
ITEM={ i_gold,60000 }
ITEM={ i_spear_vanquishing }
ITEM={ i_kryss_powers }
ITEM={ i_uwwarrior_robe }

[ITEMDEF 014fc]
//lockpick
DUPEITEM=014fb

[ITEMDEF 014fd]
DEFNAME=i_lockpick_set
//DEFNAME2=LOCKPICKS
TYPE=T_LOCKPICK
FLIP=1
RESOURCES=3 i_LOCKPICK
WEIGHT=1
CATEGORY=Items by Professions
SUBSECTION=Thief
DESCRIPTION=Lockpicks (Set)
DUPELIST=014fe

[ITEMDEF 014fe]
//lockpicks
DUPEITEM=014fd


[TEMPLATE goldekle]
CONTAINER=i_bag
ITEM=i_gold,{55000 65000}

[EOF]
sırtımızdan server açtın :)
soruma cevap vercek yokmu?
//kasayi ac
src.sayua 070d,6,6,0 * Kilidi Kirar *
src.sysmessage @037 Kasa kilidini kirmayi basardiniz.
if (<src.targ.baseid>==i_hazine7_cont)
try uid.<tag0.spawn>.timer=<eval 60*60*<uid.<tag0.spawn>.dmore2>>
serv.newnpc c_rotting_treasure
new.go <src.targ.p>
serv.newnpc c_rotting_treasure
new.go <src.targ.p>
serv.newnpc c_m_liche_lord
new.go <src.targ.p>
serv.newnpc c_m_liche_lord
new.go <src.targ.p>
serv.newnpc c_skeleton
new.go <src.targ.p>
new.go <src.targ.p>
src.targ.timer=600//buradan ayarlıyorsun süreleri.
endif

on=@timer
if <color>==0
spawnchest 12,3

remove
return 1
else
return 1
endif
bydark mağlesef olmadı benim scripte göre uyarlarmısınız bi belki ben yanlış yapmışımdır.

Üye Ol veya Giriş Yap

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