|
İçerde : 1 misafir, 0 üye : ---
|
[CHARDEF c_mekanic_golem]
id=c_elem_earth
NAME=Etheral Golem
ICON=i_pet_elem_earth
SOUND=snd_monster_daemon1
CAN=MT_WALK|MT_USEHANDS
DAM=30,64
ARMOR=35
MAXFOOD=50
TEVENTS=e_horses
RESOURCES=3 i_ore_iron
BLOODCOLOR=-1
SUBSECTION=Mechanical
DESCRIPTION=Iron Golem
RESLEVEL=2
ON=@Create
COLOR=07a1
NPC=brain_monster
FAME={1000 1000}
KARMA={1000 1000}
STR={250 250}
MAXHITS={200 200}
DEX={100 100}
MAXSTAM={100 100}
INT={101 100}
MAXMANA={100 100}
MAGICRESISTANCE={150.0 190.0}
TACTICS={60.0 100.0}
WRESTLING={60.0 100.0}
//RESPHYSICAL={0 20}
RESCOLD={10 30}
RESENERGY={30 40}
RESFIRE=100
RESPOISON={10 25}
on=@click
IF !(<memoryfindtype.memory_ipet>)
message @38,1,1 [ Sahipsiz ]
message @07a1,1,1 <name>
return 1
endif
IF (<memoryfindtype.memory_ipet>)
message @07a1,1,1 [ Sahibi : <memoryfindtype.memory_ipet.name> ]
message @38,1,1 <name>
return 1
endif
on=@death
REF2=<findid.i_memory.link>
REF2.sysmessage @68,1,1 Npcniz Tekrardan Deed Geri dönüştür.
try uid.<ref2.tag0.tekrar>.morex=1
try uid.<ref2.tag0.tekrar>.attr=0
New.Cont <Src.Owner.Findlayer(21).UID>
New.Timer 180
remove
return 1
[itemdef i_golemc]
id i_pet_elem_earth
name Etheral Golem
on=@create
morex=1
color 07a1
timer 86400
attr=04
on=@timer
remove
return 1
on=@click
if (<dmorex>==1)
message @68,1,1 Pasif Durumda
message @38,1,1 <name>
src.sysmessage @0856,1,1 Silinmesine: <eval <timer>/86400> Gun <eval (<timer>/3600)-((<timer>/86400)*24)> Saat <eval (<timer>/60)-((<timer>/3600)*60)> Dakika <eval <timer>-((<timer>/60)*60)> Saniye.
return 1
endif
If (<Timer> > 0)
Src.sysmessage @07a1,1,1 Bu Etheral Golem kullanabilmek icin <timer> saniye beklemelisiniz
return 1
endif
if <timer> = 0
remove
src.sysmessage @0484,1 Esyanizin suresi dolmustur.
return 1
endif
if (<dmorex>==2)
message @70,1,1 Aktif Durumda
message @38,1,1 <name>
return 1
endif
on=@dclick
if (<dmorex>==2)
REF1=<src.tag0.elledi>
try uid.<src.tag0.elledi>.remove
src.tag0.elledi=
src.sysmessage @68,1,1 <REF1.name> Silinmiştir
morex=1
return 1
endif
if (<topobj.uid> != <src.uid>
src.sysmessage @0790,1,1 Etheral Golem'i cıkartmak için cantaniza olmalıdır.
return 1
endif
elseif (<more2>
if (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @95,,1 Gizlenmis durumdayken bunu kullanamazsiniz.
return 1
endif
endif
if (<dmorex>==1)
morex=2
attr 010
src.newnpc c_mekanic_golem
new.p <src.p>
src.act.newitem i_memory
src.act.act.attr 04
src.act.act.more1 04
src.act.act.more2 <serv.time>
src.act.act.morep <src.act.p>
src.act.act.color memory_ipet
src.act.act.timer -1
src.act.act.link <src.uid>
src.act.act.cont <src.act.uid>
src.act.flags <src.act.flags>&statf_pet
src.act.update
src.act.anim 6
REF2=<src.act.memoryfindtype.memory_ipet.link>
REF2.TAG0.elledi=<src.act.uid>
new.tag0.bilet=<src.act.memoryfindtype.memory_ipet.link>
src.tag0.tekrar=<uid>
REF2.sysmessage @68,1,1 Başarılı bir şekillde yaratık cıkardınız.
return 1
endif
If //(<findid create180timerlıeşya> > 0)// // burayı ise bir memory veya tag ile kullanarak değiştireceksin.
Src.sysmessage @07a1,1,1 Bu Etheral Golem kullanabilmek icin //<create180timerlıeşya.timer> saniye beklemelisiniz
return 1
endif
if <timer> = 0 // buradaki elimizdeki eşyayı oluştururken verdiğimiz zaman. Devamında @timer altından eşyayı sildiriyoruz.
remove
src.sysmessage @0484,1 Esyanizin suresi dolmustur.
return 1
endif
/// mekanik golem
[CHARDEF c_mekanic_golem]
id=c_elem_earth
NAME=Etheral Golem
ICON=i_pet_elem_earth
SOUND=snd_monster_daemon1
CAN=MT_WALK|MT_USEHANDS
DAM=30,64
ARMOR=35
MAXFOOD=50
TEVENTS=e_horses
RESOURCES=3 i_ore_iron
BLOODCOLOR=-1
SUBSECTION=Mechanical
DESCRIPTION=Iron Golem
RESLEVEL=2
ON=@Create
COLOR=07a1
NPC=brain_monster
FAME={1000 1000}
KARMA={1000 1000}
STR={250 250}
MAXHITS={200 200}
DEX={100 100}
MAXSTAM={100 100}
INT={101 100}
MAXMANA={100 100}
MAGICRESISTANCE={150.0 190.0}
TACTICS={60.0 100.0}
WRESTLING={60.0 100.0}
//RESPHYSICAL={0 20}
RESCOLD={10 30}
RESENERGY={30 40}
RESFIRE=100
RESPOISON={10 25}
on=@click
IF !(<memoryfindtype.memory_ipet>)
message @38,1,1 [ Sahipsiz ]
message @07a1,1,1 <name>
return 1
endif
IF (<memoryfindtype.memory_ipet>)
message @07a1,1,1 [ Sahibi : <memoryfindtype.memory_ipet.name> ]
message @38,1,1 <name>
return 1
endif
on=@death
REF2=<findid.i_memory.link>
REF2.sysmessage @68,1,1 Npcniz Tekrardan Deed Geri dönüştür.
try uid.<ref2.tag0.tekrar>.morex=1
try uid.<ref2.tag0.tekrar>.attr=0
New.Cont <Src.Owner.Findlayer(21).UID>
New.Timer 180
remove
return 1
[itemdef i_golemc]
id i_pet_elem_earth
name Etheral Golem
on=@create
morex=1
color 07a1
timer 86400
attr=04
on=@timer
remove
return 1
on=@click
if (<dmorex> == 1)
message @68,1,1 Pasif Durumda
message @38,1,1 <name>
src.sysmessage @0856,1,1 Silinmesine: <f_zamangoster <timer>> kaldı.
return 1
endif
if (<dmorex> == 2)
message @70,1,1 Aktif Durumda
message @38,1,1 <name>
return 1
endif
on=@dclick
if (<topobj.uid> != <src.uid>
src.sysmessage @0790,1,1 Etheral Golem'i cıkartmak için cantaniza olmalıdır.
return 1
endif
if (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @95,,1 Gizlenmis durumdayken bunu kullanamazsiniz.
return 1
endif
if (<dmorex> == 1)
morex=2
attr 014
src.newnpc c_mekanic_golem
new.p <src.p>
src.act.newitem i_memory
src.act.act.attr 04
src.act.act.more1 04
src.act.act.more2 <serv.time>
src.act.act.morep <src.act.p>
src.act.act.color memory_ipet
src.act.act.timer -1
src.act.act.link <src.uid>
src.act.act.cont <src.act.uid>
src.act.flags <src.act.flags>&statf_pet
src.act.update
src.act.anim 6
REF2=<src.act.memoryfindtype.memory_ipet.link>
REF2.TAG0.elledi=<src.act.uid>
new.tag0.bilet=<src.act.memoryfindtype.memory_ipet.link>
src.tag0.tekrar=<uid>
REF2.sysmessage @68,1,1 Başarılı bir şekillde yaratık cıkardınız.
return 1
endif
if (<dmorex> == 2)
REF1=<src.tag0.elledi>
try uid.<src.tag0.elledi>.remove
src.tag0.elledi=
src.sysmessage @68,1,1 <REF1.name> Silinmiştir
morex=1
attr 04
return 1
endif
/// mekanik golem
[CHARDEF c_mekanic_golem]
id=c_elem_earth
NAME=Etheral Golem
ICON=i_pet_elem_earth
SOUND=snd_monster_daemon1
CAN=MT_WALK|MT_USEHANDS
DAM=30,64
ARMOR=35
MAXFOOD=50
TEVENTS=e_horses
RESOURCES=3 i_ore_iron
BLOODCOLOR=-1
SUBSECTION=Mechanical
DESCRIPTION=Iron Golem
RESLEVEL=2
ON=@Create
COLOR=07a1
NPC=brain_monster
FAME={1000 1000}
KARMA={1000 1000}
STR={250 250}
MAXHITS={200 200}
DEX={100 100}
MAXSTAM={100 100}
INT={101 100}
MAXMANA={100 100}
MAGICRESISTANCE={150.0 190.0}
TACTICS={60.0 100.0}
WRESTLING={60.0 100.0}
//RESPHYSICAL={0 20}
RESCOLD={10 30}
RESENERGY={30 40}
RESFIRE=100
RESPOISON={10 25}
on=@click
IF !(<memoryfindtype.memory_ipet>)
message @38,1,1 [ Sahipsiz ]
message @07a1,1,1 <name>
return 1
else
message @07a1,1,1 [ Sahibi : <memoryfindtype.memory_ipet.name> ]
message @38,1,1 <name>
return 1
endif
on=@death
REF2=<findid.i_memory.link>
REF2.sysmessage @68,1,1 Npcniz Tekrardan Deed Geri dönüştür.
try uid.<ref2.tag0.tekrar>.morex=1
try uid.<ref2.tag0.tekrar>.attr=014
serv.newitem i_timer_golem
new.timer 180
new.cont <ref2.uid>
remove
return 1
[ITEMDEF i_timer_golem]
Name=golem beklet
Id=0186a
type=t_eq_script
on=@equip
attr attr_newbie|attr_decay
timer 1
ON=@timer
remove
return 1
[itemdef i_golemc]
id i_pet_elem_earth
name Etheral Golem
on=@create
morex=1
color 07a1
timer 86400
attr=04
on=@timer
remove
return 1
on=@click
if (<dmorex> == 1)
message @68,1,1 Pasif Durumda
message @38,1,1 <name>
src.sysmessage @0856,1,1 Silinmesine: <f_zamangoster <timer>> kaldı.
return 1
endif
if (<dmorex> == 2)
message @70,1,1 Aktif Durumda
message @38,1,1 <name>
return 1
endif
on=@dclick
if (<topobj.uid> != <src.uid>
src.sysmessage @0790,1,1 Etheral Golem'i cıkartmak için cantaniza olmalıdır.
return 1
endif
if (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.sysmessage @95,,1 Gizlenmis durumdayken bunu kullanamazsiniz.
return 1
endif
if (<src.findid.i_timer_golem>)
src.sysmessage @95,,1 Yeniden kullanabilmeniz icin <f_zamangoster <src.findid.i_timer_golem.timer>> beklemelisiniz.
return 1
endif
if (<dmorex> == 1)
morex=2
attr 014
src.newnpc c_mekanic_golem
new.p <src.p>
src.act.newitem i_memory
src.act.act.attr 04
src.act.act.more1 04
src.act.act.more2 <serv.time>
src.act.act.morep <src.act.p>
src.act.act.color memory_ipet
src.act.act.timer -1
src.act.act.link <src.uid>
src.act.act.cont <src.act.uid>
src.act.flags <src.act.flags>&statf_pet
src.act.update
src.act.anim 6
REF2=<src.act.memoryfindtype.memory_ipet.link>
REF2.TAG0.elledi=<src.act.uid>
new.tag0.bilet=<src.act.memoryfindtype.memory_ipet.link>
src.tag0.tekrar=<uid>
REF2.sysmessage @68,1,1 Başarılı bir şekillde yaratık cıkardınız.
return 1
endif
if (<dmorex> == 2)
REF1=<src.tag0.elledi>
try uid.<src.tag0.elledi>.remove
src.tag0.elledi=
src.sysmessage @68,1,1 <REF1.name> Silinmiştir
serv.newitem i_timer_golem
new.timer 180
new.cont <src.uid>
morex=1
attr 04
return 1
endif
[FUNCTION f_zamangoster]
if (<args> > 86400)
local.sure=<EVAL <args>/86400> gün <EVAL <EVAL <args>%86400>/3600> saat <EVAL <EVAL <EVAL <args>%86400>%3600>/60> dk <EVAL <EVAL <EVAL <args>%86400>%3600>%60> sn.
Elif (<args> > 3600)
local.sure=<EVAL <args>/3600> saat <EVAL <EVAL <args>%3600>/60> dk <EVAL <EVAL <args>%3600>%60> sn.
Elif (<args> > 60)
local.sure=<EVAL <args>/60> dk <EVAL <args>%60> sn.
Else
local.sure=<args> sn.
Endif
return <local.sure>
/////saat tarihi zaman [ BENDEKİ BU ]
[FUNCTION f_zamangoster]
if (<args> > 86400)
local.sure=<EVAL <args>/86400> gun <EVAL <EVAL <args>%86400>/3600> saat <EVAL <EVAL <EVAL <args>%86400>%3600>/60> dakika <EVAL <EVAL <EVAL <args>%86400>%3600>%60> saniye
Elseif (<args> > 3600)
local.sure=<EVAL <args>/3600> saat <EVAL <EVAL <args>%3600>/60> dakika <EVAL <EVAL <args>%3600>%60> saniye
Elseif (<args> > 60)
local.sure=<EVAL <args>/60> dakika <EVAL <args>%60> saniye
Else
local.sure=<args> saniye
Endif
return <local.sure>
|