|
[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=[url=u-death-9220.html]@death[/url]
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
endifif <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=[url=u-death-9220.html]@death[/url]
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Şimdi anlamaya çalıştığım bildiğimiz etheral mantığı sanırım çift tıklayınca çıkacak çantada ikonu kalacak ikona terkar çift tıklayınca golemi kaldıracak ben bu şekilde anladım birde golemi çıkartınca newbieliği kayboluyor demişsin onuda düzelttik başka ne yapması gerek pek açık olamamışsın belkide ben yanlış anladım
/// 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=[url=u-death-9220.html]@death[/url]
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
endifbu şekilde deneyin birde
[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>bu fonksiyon olmadığından kalan süreler 0 veya bozuk görünebilir ayrıca oyuncu hesapları golem çıkartılmış haldeyken ikonu yere atamaz hareket ettiremez normal çantada dururkende yere attığınızda silinmiyor bende size sorun olmuş olabilir estf. kolay gelsin
/////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>
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Sphere hata debugg
Son cevap: 04-10 11:12 · Son yazan: venezuela · Mesaj: 2 · Görüntü: 1639
|
Konsol Hataları | 04-10 11:12 | 2 | 1639 | |
|
|
tiledata maximum index hata kodu
Son cevap: 12-11 03:02 · Son yazan: B3LyRsy2 · Mesaj: 9 · Görüntü: 4116
|
Muls ve Mul Editing | 12-11 03:02 | 9 | 4116 | |
|
|
Poison Field Hata
Son cevap: 26-03 16:02 · Son yazan: Jada · Mesaj: 3 · Görüntü: 1910
|
Script Yardımı | 26-03 16:02 | 3 | 1910 | |
|
|
Büyü ve Ataklı Hata
Son cevap: 13-03 20:20 · Son yazan: stylez · Mesaj: 7 · Görüntü: 3550
|
Script Yardımı | 13-03 20:20 | 7 | 3550 | |
|
|
Debug hata yardım.
Son cevap: 28-09 18:30 · Son yazan: Gokku · Mesaj: 3 · Görüntü: 2458
|
Konsol Hataları | 28-09 18:30 | 3 | 2458 |