|
[ITEMDEF 01040]
DEFNAME=i_pizza
RESOURCES=3 i_FLOUR_SACK
WEIGHT=1
TYPE=T_FOOD
CATEGORY=Items by Professions
SUBSECTION=Baker
DESCRIPTION=Pizza
SKILLMAKE=COOKING 85.0
ON=@Create
timer 25
ON=@Click
if (<timer> >=11)
message @0484,,1 [ Sıcak pizza ]
message @,,1 Silinmesine <timer>
return 1
endif
if (<timer> <=10)
message @1996,,1 [ Soğuk pizza ]
message @,,1 Silinmesine <timer>
return 1
endif
ON=@DClick
src.sysmessage @1238,,1 Bu pizzayı <region.name> aşçısına teslim ederseniz iyi bir miktar ücret kazanabilirsiniz, pizza teslim edilmezse belirlenen saniye içerisinde silinir.!
return 1
ON=@timer
remove
cont.message @021,,1 Pizza çürüdüğü için silinmiştir.!25 sn.de silinmiş gözükmüyor ama süre 0'landığında pizzayı çantandan oynatırsan siliniyor ve mesaj ya çıkıyor ya çıkmıyor : )ERROR:Timer expired without DECAY flag 'pizza' (UID=40001fe9)?
ON=@timer
remove
return 1
cont.message @[s][/s]021,,1 Pizza çürüdüğü için silinmiştir.!itemdef 01040 veya i_pizza diye girersen butun pizzalari siler![ITEMDEF i_senin_pizza]
ID=01040
NAME=Pizza
RESOURCES=3 i_FLOUR_SACK
WEIGHT=1
TYPE=T_FOOD
CATEGORY=Items by Professions
SUBSECTION=Baker
DESCRIPTION=Pizza
SKILLMAKE=COOKING 85.0
ON=@Create
timer 25
ON=@Click
if (<timer> >=11)
message @0484,,1 [ Sıcak pizza ]
message @,,1 Silinmesine <timer>
return 1
endif
if (<timer> <=10)
message @1996,,1 [ Soğuk pizza ]
message @,,1 Silinmesine <timer> kaldı
return 1
endif
ON=@DClick
src.sysmessage @1238,,1 Bu pizzayı <region.name> aşçısına teslim ederseniz iyi bir miktar ücret kazanabilirsiniz, pizza teslim edilmezse belirlenen saniye içerisinde silinir.!
return 1
ON=@timer
remove
return 1
cont.message @021,,1 Pizza çürüdüğü için silinmiştir.!
ON=@timer
attr=attr_decay // decay flag
cont.sysmessage @021,,1 Pizza çürüdüğü için silinmiştir.! // removeden önce olmalı işlem sırası. item yoksa mesajda yok huh!
removeAşçının bir görev olduğunu varsayaraktan. Pizzayı verdirirken süre eklemek gerekiyor on=@create den değilde çünkü itemi yere atıp çantaya atınca timer değişir. tabi onun için tag üzerinden yapabilirsin veya yere atılamayan eşya olarak düşünürsek şöyle bişey olabilir.serv.newitem i_pizza,1,<src>
new.timer 25Bonus :on=@dropon_ground
cont.sysmessage @021,,1 Pizzayı yere atamazsınız.
return 1
ON=@Create
timer 25
timerf 25,TRIGGER=@timerBu şekilde on=@timer triggerini çalişması için zorunlu kılarsin Buda farkli basit bir yol.
ON=@Create
timer 25
attr=attr_move_neverYazmıştım zaten player kıbırdatamaz
MOVE_NEVER üstteki koda eklemedimON=@timer
attr=attr_decay
cont.sysmessage @021,,1 Pizza çürüdüğü için silinmiştir.!
removeYazdım ama nedense gene aynı, çantadaki item ile oynamazsan silinmiyor (Player ile denedim, player oynatamadığı için hiç silinmiyor)ON=@Create
timer 25
timerf 25,TRIGGER=@timer
attr=attr_move_neverDenedim oldu ama diyelim ben 25 değilde 3600 süre koydum, player o görevi iptal etti sen orada " timerf 25,TRIGGER=@timer " yazmışsın ya, 25 sn sonra trigger orada devreye giriyor ama görevi iptal ederse ne olacak?
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Stack sorunu
Son cevap: 17-06 01:00 · Son yazan: Athynas · Mesaj: 18 · Görüntü: 6176
|
Konsol Hataları | 17-06 01:00 | 18 | 6176 | |
|
|
Safe alanda lag sorunu
Son cevap: 07-12 00:26 · Son yazan: Eren19944 · Mesaj: 8 · Görüntü: 3259
|
Konsol Hataları | 07-12 00:26 | 8 | 3259 | |
|
|
Binek çanta açma sorunu
Son cevap: 16-10 11:40 · Son yazan: Skandal · Mesaj: 4 · Görüntü: 2704
|
NPC Script Yardımı | 16-10 11:40 | 4 | 2704 | |
|
|
Ev duvarları ve deed sorunu
Son cevap: 12-08 20:07 · Son yazan: Eren19944 · Mesaj: 5 · Görüntü: 2724
|
Script Yardımı | 12-08 20:07 | 5 | 2724 | |
|
|
Client ekranı büyütme sorunu
Son cevap: 29-09 20:21 · Son yazan: worldofsosaria · Mesaj: 8 · Görüntü: 5467
|
Client ve Account Sistemleri | 29-09 20:21 | 8 | 5467 |