|
[function pvpbagver]
serv.newitem i_pvpbag
new.bounce
[TEMPLATE i_pvpbag]
CONTAINER=i_bag
COLOR=0804
ITEM=i_potion_healgreat,3
ITEM=i_potion_curegreat,3
ITEM=i_potion_refreshtotal,3
ITEM=i_bandage,7
ITEM=i_potion_bleed,3
ITEM=i_potion_agilitygreat,3Gibi yapabilirsin.Scripti ben yazmadım bi pvp scriptinden aldım.
[TEMPLATE i_actipack]
CONTAINER=i_bag // bu kısım neyin içine koyacaksan oun idsini verebilirsin.
COLOR=04c2 // renk
ITEM=i_potion_healgreat // g. heal potion
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_healgreat
ITEM=i_potion_curegreat // g. cure potion
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_curegreat
ITEM=i_potion_refreshtotal // total refresh potion
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_refreshtotal
ITEM=i_potion_poisondeadly // deadly poison
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_potion_poisondeadly
ITEM=i_bandage,100
ITEM=i_potion_bleed // bleed potion
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleed
ITEM=i_potion_bleedNeden tek tek alt alta yazdın dersen böyle birşeyde bazen playerların bir potion içtim hepsi gitti gibi durumlarla karşılaşmamak içindir.
[function test]
serv.newitem i_metal_container
new.p <src.p>
new.more1 xx
new.move 2 0
gibi gibi
[function test1]
serv.newitem i_katanaişte bu noktada bu katanayı(her hangi bir item), ".test" ile yaratmış olduğum kasanın içine çıkartabilir miyim? merak ettiğğim şey bu
[TEMPLATE i_randomer]
CONTAINER=i_bag // bu kısım neyin içine koyacaksan oun idsini verebilirsin.
COLOR=04c2 // renk
ITEM={ i_katana 1 i_matana 1 i_çatana 1 i_kapana 1 i_hobaraaaa 1 } // Koymak istediklerinin listesiböyle çantadan katana matana birinden biri çıkar... Hatta hatta sonuna ,R5 dersen 1/5 ihtimal bunların biri random çıkar. Böylece randomun randomunu da bulabilirsin... 
[function test]
serv.newitem i_randomer
new.p <src.p>
new.more1 xx
new.move 2 0
gibi gibi
[function test]
serv.newitem i_metal_container
new.p <src.p>
new.more1 xx
new.move 2 0Böyle yaratma işlemin sabit olucak evet fakat ordaki i_metal_container için yeni bir script yazıcaksın. Kasa yaratıldığı zaman uid'i bir var ile kaydediliecek şöyle;on=@create
var.randomlukchest <uid>Daha sonra random itemini yaratma komutu olan diğer komutu yazıcaksın,[function test1]
serv.newitem i_katana
new.cont <var.randomlukchest>Böylelikle ikinci komutla yaratılan item kasanın içine gider.on=@create
more {x y} // belirli bir değer aralığı verirsin mesela 50 - 150
timer 3
On@timer // decay olmaz yalnız kasa sürekli kalır tamamen boşaltıldığında silinmesini ayarlayabilirsin @dclick triggeri ile
if (<more> > 1) // Küçük şeyler
dorand x // Kaçtane random item yaratmak istiyorsan
serv.newitem xxx
new.cont <uid>
enddo
elseif (<more> > 99) // Orta seviye şeyler
// Aynı mantık
elseif (<more> > 149) // Büyük seviye şeyler
// Aynı mantık
endif
return 1// decay yüzünden error vermesin sphereİtemleri kategorilere ayırarak istediğin kadar item ekleyebilirsin, tek bir script yazmış olursun. Hatta diyelimki küçük şeyler dediğimiz kasadan 5 tane item düşücek kendi alanında uncommon olan bir itemin başına if <rx> getirerek o itemin randlı çıkmasınıda ayarlayabilirsin. Umarım yardımcı olabilmişimdir.
[itemdef i_test]
id i_bag
type t_container
name test
weight 0
on=@create
more1 {10 20}
var0.bag_uid <uid>
[function f_test]
serv.newitem i_test
new.p <src.p>
new.move 2 0
[function f_test_1]
serv.newitem i_katana
new.cont <var0.bag_uid>boş çanta(container] içerisine bu şekilde istenilen item çıkartılabilir kaba taslağı budur.
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Binek çanta açma sorunu
Son cevap: 16-10 11:40 · Son yazan: Skandal · Mesaj: 4 · Görüntü: 2615
|
NPC Script Yardımı | 16-10 11:40 | 4 | 2615 | |
|
|
Çanta içindeki çantaya item aktarma
Son cevap: 02-05 22:33 · Son yazan: Karaoglan · Mesaj: 5 · Görüntü: 2974
|
Script Yardımı | 02-05 22:33 | 5 | 2974 | |
|
|
Event üstünden act. ile eşya vermek
Son cevap: 10-06 23:54 · Son yazan: serkserk · Mesaj: 3 · Görüntü: 2465
|
FUNCTION & EVENTS Script Yardımı | 10-06 23:54 | 3 | 2465 | |
|
|
Sphere içine klasör oluşturmak
Son cevap: 23-02 13:57 · Son yazan: manyaqq · Mesaj: 3 · Görüntü: 1923
|
Script Yardımı | 23-02 13:57 | 3 | 1923 | |
|
|
Eşya almamak
Son cevap: 24-02 08:42 · Son yazan: manyaqq · Mesaj: 3 · Görüntü: 1635
|
NPC Script Yardımı | 24-02 08:42 | 3 | 1635 |