UO-Dev Arama

 



İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar

venom


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 58
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 28
Mesaj #78249   15-04-2014 12:37 GMT    
        
Merhabalar... Bir konuda yardımınıza ihtiyacım var serv.newitem komutu ile yada başka bir komut ile bir çantanın içine yada bir sandığın içine item yaratabilir miyiz? örneğin yere bir bag çıkarttım script ile direkt olarak bu bagın içine item koyabilir miyim?


Son güncelleme: TheRaskol tarafından 17-04-2014 07:02 GMT, önce düzenlendi.


when you're wrong no one remembers. When you're right no one forgets.

Yazar

Equil


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 162
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: Grafiker
Yaş: 23
Mesaj #78250   15-04-2014 12:59 GMT    
        
Kod:
[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,3


Gibi yapabilirsin.Scripti ben yazmadım bi pvp scriptinden aldım.


Son güncelleme: TheRaskol tarafından 17-04-2014 07:03 GMT, önce düzenlendi.


-theKryslooper-
behance/cloudcreative

Yazar

Tehliqely


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 241
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 28
Mesaj #78252   15-04-2014 13:40 GMT    
        
Merhaba ;

Script ile bu mümkün daha önce pvp serverlarındada görüldüğü gibi içinde potion olan Action bagler mevcuttu aldığınızda çantanıda bir bag ve için potionlar bulunuyor. Şöyle yardım edeyim:

Kod:
[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_bleed


Neden 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.


Boşta

‡ KooN ‡

Yazar

Equil


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 162
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: Grafiker
Yaş: 23
Mesaj #78257   15-04-2014 15:07 GMT    
        
@Tehliqely
Benim paylaştığımın aynısı zaten bu


-theKryslooper-
behance/cloudcreative

Yazar

Tehliqely


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 241
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 28
Mesaj #78263   16-04-2014 06:29 GMT    
        
@Equil

Haklısın açıkladım sadece sendeki direk bag itemdef olarak bendeki template anlatıyor. Dikkat!


Boşta

‡ KooN ‡

Yazar

venom


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 58
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 28
Mesaj #78272   16-04-2014 16:02 GMT    
        
Kusuruma bakmayın ben yanlış anlattım sanırım template ile bu işlem yapılır fakat benim istediğim yere rastgele atılan bir itemin(container) içine item ekliyebilir miyiz template ile yaptım zatende sadece eğer böyle birşey yapılabiliyorsa scripti ona göre kısaltıcam üzerinde çalıştığım sistemim gereği her kasadan ayrı ayrı itemler çıktığı için 3 5 tane kasa scripti yazmak uzattıkça uzatıyor scripti ben sadece böyle birşey mümkün mü onu öğrenmek istiyorum

örnek vermek gerekirse:
Kod:
[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_katana

iş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


when you're wrong no one remembers. When you're right no one forgets.

Yazar

Skylord


Yasaklı
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 241
Oyun Tarzı: Pvp
Emulatör:
Tecrübe: Diğer
Yaş: 25
Mesaj #78281   16-04-2014 19:16 GMT    
        
Adamın ismi tehlikeli zaten



Yazar

Soydan1903


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 80
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Diğer
Yaş: 35
Mesaj #78294   17-04-2014 00:35 GMT    
        
Kod:
[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 listesi


bö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...

Kod:
[function test]
serv.newitem i_randomer
new.p <src.p>
new.more1 xx
new.move 2 0
gibi gibi


Son güncelleme: Soydan1903 tarafından 17-04-2014 00:43 GMT, önce düzenlendi.



Yazar

M.CANILIK


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 372
Oyun Tarzı: Pvp
Emulatör:
Tecrübe: Player
Yaş: 31
Mesaj #78298   17-04-2014 10:14 GMT    
        
Anlamadınız arkadaşın ne istediğini siz, kardeşim senin istediğin olayı düşününce aklıma iki şekil geldi birincisi kasanın içinde çıkacak olan itemlerin ikincil bir komutla belirlenmesi senin verdiğin örnekteki gibi;

Öncelikle;
Kod:
[function test]
serv.newitem i_metal_container
new.p <src.p>
new.more1 xx
new.move 2 0


Bö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;

Kod:
on=@create
var.randomlukchest <uid>


Daha sonra random itemini yaratma komutu olan diğer komutu yazıcaksın,

Kod:
[function test1]
serv.newitem i_katana
new.cont <var.randomlukchest>


Böylelikle ikinci komutla yaratılan item kasanın içine gider.

İkinci yolsa çok daha basit. Tek bir kasa scripti yazıyorsun;

Kod:
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.


Son güncelleme: TheRaskol tarafından 19-04-2014 06:57 GMT, önce düzenlendi.


 venom

Yazar

venom


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 58
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 28
Mesaj #78300   17-04-2014 10:54 GMT    
        
Kod:
[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.


Son güncelleme: venom tarafından 18-04-2014 08:34 GMT, önce düzenlendi.


when you're wrong no one remembers. When you're right no one forgets.

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Farklı renklerle item yaratmak4RasmuS09-05-2020
Ele alınan eşyaya göre çantaya eşya düşürmek5Athynas14-08-2018
Belirli Bir Çanta içine24s3d308-08-2017
Teleport Büyüsü Armor İstisnası Yaratmak54s3d326-07-2017
Quest Eşya Kayit Bag'i4mahsuni29-06-2017


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,