|
https://wiki.spherecommunity.net/index.php?title=Chapter_5Bir çok script ve döküman inceledim ama tam olarak kavrayamadığım bir konu,a=berk olarak tanımladığını söylemiş ve tag.<tagadi> <degeri> olarak tanımlamış biz burada a=berk yani .src.tag0.berk olarak mı tanımlarız. Eğer böyle tanımlarsak a=berk olduğunu nerede a=berk olduğunu göstericem.[function makelast]
src.f_islem
[function f_islem]
if !(<src.tag0.tekrar>)
src.sys_error En son ne yaptığınızı hatırlamıyorsunuz.
return 1
endifBiz burada if !(<src.tag0.tekrar>) yazdığımızda burada biz (tekrar) diye bir şey tanımlamadık ki benim şuanda mantığıma uyan ise şuanda if !(<src.tag0.makelast>) bilmiyorum kafam çok karışık.ON=@DClick
SRC.TAG.CLICKS += 1
RETURN 1
ON=@Equip
SRC.TAG.GOOFYTAG = This is a really stupid tag.
SRC.SYSMESSAGE <SRC.TAG.GOOFYTAG> // Will see "This a really stupid tag."
RETURN 0 // Allow them to equip
ON=@UnEquip
SRC.TAG.GOOFYTAG = // remove the tag
RETURN 0 // Allow them to unequipLabirentte dolaşır gibi hissediyorum şuanda kendimi yol gösterirseniz çok mutlu olurum.
[Function Toplam]
Local.A 5
Local.B 10
Local.C 15
Src.Tag.ABCTOPLAM <Eval <dLocal.A> + <dLocal.B> + <dLocal.C>>Burada A B ve C ye farklı sayılar atayıp bunların toplamını tagda saklayarak bir sonra ki fonksyion için hazırda tutuyorum [Function asd]
src.say <dTag.ABCTOPLAM> .asd yazdığımızda bize tekrardan 30 değerini verir çünkü tag karakterin üzerinde yedekleniyor bunu görmek için .taglist yazman yeterliTAG.NIOBLE Yas 28 diye bir Tag belirlersek "NIOBLE" Tagın ismi "Yas 28" barındırdığı değeri olur
on=@SkillMakeItem // için https://wiki.spherecommunity.net/index.php?title=@SkillMakeItem
//SRC // eşyayı üreten kişinin kimliği
//ACT // üretilen eşyanın kimliği
src.tag._Makelast = <act.Baseid>Saklanılan bilgi oyuncuların kullanımına çeşitli yollarla sunulabilir. Bu bir fonksiyon veya menü aracılığı olabilir.[plevel 1]
makelast
[function makelast]
if !( <src.tag0._Makelast> )
src.Sysmessage @38,,1 Daha önce hiç eşya üretmemişsiniz.
elif !( <canmakeskill <src.tag0._Makelast>> )
src.Sysmessage @38,,1 Son yapılan eşya için yeteneğiniz bulunmuyor.
elif !( <canmake <src.tag0._Makelast>> )
src.Sysmessage @38,,1 Son yapılan eşya için yeterli malzemeye sahip değilsiniz.
else
src.MakeItem = <src.tag._Makelast>
src.Sysmessage @,,1 Eşyayı yapmaya başladınız.
endifYukarıda TAG ile yapılan işlemler CTAG ilede yapılabilirdi ama buradaki fark oyuncu her Login oluşunda ilk başta yeni bir eşya üretmek zorunda kalırdı.[function makelast]
src.f_islem
[function f_islem]
islem
...
...
...Yukarıdaki olay gereksiz fonksiyon ile fonksiyonu çağırıyorsun aslında aynı şey ikiside kodu uzatmaktan başka bir şey değil.[function test]
targetf f_test
src.Sysmessage @,,1 Hedef altının miktarı?
[function f_Test]
if ( <argo.Baseid> == i_Gold )
local._Amount = <argo.Amount>
argo.remove
src.Sysmessage @,,1 Silinen altının miktarı: <dlocal._Amount>
endifYukarıda ne yaptım .test yazarak silinen altının miktarını silindikten sonra aldım. Bunu CTAG,TAG veya LOCAL dışında bir şey ile yapamazsın. Neden LOCAL ile kullanma gereği duydum peki diyelim ki parayı sildim ve paranın miktarı parayı sildikten sonra bana lazım ve bu bilgi bir seferlik önemli benim için o yüzden işe yarayacak olan en güzel şey LOCAL çünkü işim bittikten sonrada LOCAL._Amount kendini imha edecek.
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
UO Landscaper kullanımı hakkında
Son cevap: 05-03 12:17 · Son yazan: Athynas · Mesaj: 1 · Görüntü: 1340
|
Muls ve Mul Editing | 05-03 12:17 | 1 | 1340 | |
|
|
TARGETF ve LIST Kullanımı Hakkında
Son cevap: 28-07 09:24 · Son yazan: 4s3d3 · Mesaj: 10 · Görüntü: 4023
|
FUNCTION & EVENTS Script Yardımı | 28-07 09:24 | 10 | 4023 | |
|
|
Tag0 ve Local kullanımı
Son cevap: 19-02 12:18 · Son yazan: Nioble · Mesaj: 5 · Görüntü: 2854
|
Script Yardımı | 19-02 12:18 | 5 | 2854 | |
|
|
&&,||,! Kullanımı
Son cevap: 14-02 16:03 · Son yazan: Nioble · Mesaj: 6 · Görüntü: 3594
|
Script Yardımı | 14-02 16:03 | 6 | 3594 | |
|
|
Yönetici yazı /Sistemsel yorucu kod kullanımı
Son cevap: 06-12 02:08 · Son yazan: xrambo · Mesaj: 10 · Görüntü: 4026
|
FUNCTION & EVENTS Script Yardımı | 06-12 02:08 | 10 | 4026 |