UO-Dev Arama

 

İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar
Skill Title: Journeyman
Toplam Mesaj: 131
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 12
Mesaj #102391   24-09-2021 01:39 GMT    
     
Merhabalar kusura bakmayın sürekli konu açıyorum bişeyler yapmaya çalışıyorum öğrenmek için yardımcı olurmusunuz.

şimdi ben pot bandaj tp dialog yaptım oyuncunun newbie kesesinde kaç tane var gözüksün 10 saniyede bir sayıları yenilenmesini istiyorum dialogda hiçbir şekilde kapanmasın oyundan çıkıp girdiğinde direk aktif olsun dialog
ve ( oyunda kasma yaparmı bunuda öğrenmek istiyorum. )



Script Kodu:
[DIALOG d_pot_sayi]
0,100
//nomove
nodispose


page 1
resizepic 0 20 2620 650 110
resizepic 10 30 3500 90 90 
resizepic 100 30 3500 90 90
resizepic 190 30 3500 90 90
resizepic 280 30 3500 90 90
resizepic 370 30 3500 90 90
resizepic 460 30 3500 90 90
resizepic 550 30 3500 90 90


tilepic 26 60 <serv.itemdef.3852.id> //Heal
tilepic 116 60 <serv.itemdef.3847.id> //Cure
tilepic 204 60 <serv.itemdef.3851.id> //Refresh
tilepic 296 60 <serv.itemdef.3849.id> //Bleed
tilepic 390 60 <serv.itemdef.3850.id> //Poison
tilepic 480 60 <serv.itemdef.i_bandage.id> //Bandaj
tilepic 570 63 <serv.itemdef.i_tp.id> //Tp


dhtmlgump 34 40 200 25 0 0 <def.bfont_lred> Heal //Heal
dhtmlgump 124 40 200 25 0 0 <def.bfont_lred> Cure //Cure
dhtmlgump 204 40 300 100 0 0 <def.bfont_lred> Refresh //Refresh
dhtmlgump 300 40 300 100 0 0 <def.bfont_lred> Bleed //Bleed
dhtmlgump 392 40 300 100 0 0 <def.bfont_lred> Poison //Poison
dhtmlgump 480 40 300 100 0 0 <def.bfont_lred> Bandaj //Bandaj
dhtmlgump 578 40 300 100 0 0 <def.bfont_lred> Tp //Tp



dhtmlgump 36 85 200 25 0 0 <def.bfont_lred> 0 //Heal
dhtmlgump 124 85 200 25 0 0 <def.bfont_lred> 0 //Cure
dhtmlgump 217 85 300 100 0 0 <def.bfont_lred> 0 //Refresh
dhtmlgump 303 85 300 100 0 0 <def.bfont_lred> 0 //Bleed
dhtmlgump 390 85 300 100 0 0 <def.bfont_lred> 0 //Poison
dhtmlgump 480 85 300 100 0 0 <def.bfont_lred> 0 //Bandaj
dhtmlgump 573 85 300 100 0 0 <def.bfont_lred> 0 //Tp



Yazar
Skill Title: Novice
Toplam Mesaj: 29
Oyun Tarzı:
Emulatör:
Tecrübe:
Yaş: 51
Beğeni: 2
Mesaj #102392   24-09-2021 11:39 GMT    
     
Hayirli Cumalar,

Selamin Aleykum ben pek anlamiyorum ama ÎnsAllah yardimci olurlar kolay gelsin.


 can200417
40 Kişilik Ailem ve Ben

Yazar
Skill Title: Neophyte
Toplam Mesaj: 3
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Player
Yaş: 47
Beğeni: 0
Mesaj #102393   24-09-2021 16:00 GMT    
     
Hayırlı cumalar teşekkür ederim inşallah



Yazar
Skill Title: Expert
Toplam Mesaj: 317
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Player
Yaş: 31
Beğeni: 68
Mesaj #102394   24-09-2021 22:03 GMT    
     
Valla kardeşim açıkcası oyuncu sayısına bağlı olarak her 10 saniyede bir hepsinin çantasının kontrol edilmesi emulatörü yorar fakat şöyle birşey yapabilirsin: eğer newbie çantadan kastın backpack ise onun içindekileri gösteren dialog yaparsın bu dialoga "NOCLOSE" ekleyerek kapanmasını engellersin, daha sonra 10 saniye yerine oyunuların çantadan pot aldıklarında yada içtiklerinde dialogun yenilenmesini sağlarsın olur biter

NOT: bu muhabbeti oyuncular öğrenirse emülatörünü elbirliği ile kolay yorabilirler ama buna belirli bir şart koyarsan riskleri en aza indirirsin.


 Eren19944

Yazar
Skill Title: Journeyman
Toplam Mesaj: 131
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 12
Mesaj #102395   24-09-2021 22:49 GMT    
     
bilgilendirmen için çok teşekkür ederim en iyisi bu işe girmemek o zaman oyunu baya kastırır.



Yazar
Skill Title: Expert
Toplam Mesaj: 271
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 21
Beğeni: 35
Mesaj #102396   24-09-2021 23:06 GMT    
     
istediğin şeyi bir zamanlayıcıya bağlamaman lazım yani her x saniyede 1 tekrar eden bir döngü yapmak yerine sana daha kolay yapılacak birşey önereyim. kişiye bir event ver..

bu event'e bir dclick yada kullandığın emulatorun kapasitesine gore aksiyom'u takip edecek bir tetikleyici ekle, sonra iki tıklanan yada tetikleyici mekanizmayi belirleyen unsur her ne ise ona yapilan is nedir diye sordurt. sonrasında uygulama şayet tetikleyici sorgusu içine giriyorsa ozaman ilgili dialog adamda açıkmı diye baktırt ve açıksa kapat ve tekrar aç de.

ne yapmış olduk? ilgili dialog adamın ekranında hep açık ama sadece pot kullanıldığında dialog açılıp kapandığı için hem aktuel değeri görmüş hemde ilgili client tarafında sadece dialog çevirmiş olursun böylece sunucuya hiç bir yük binmez.


Script Kodu:
[events tenasul]
ref1=<uid>
ON=@dclick
if <ref1.type> == t_potion
if <src.isdialogopen.d_pot_sayi>
src.dialogclose d_pot_sayi
src.dialog d_pot_sayi
endif
endif
return 1


unutmadan birşey söyleyeyim sphere'da eğer standart bir emulator ise dialog client tarafında kapatılsa dahi hafızada yer tutmaya devam eder kapatma yolu yoktur. bu yüzden asla ardışık çalışan bir dialog oluşturma client'i çok yorarsın vırt zırt birşeyler işte.

ha birde single dialog fonksiyonu yine standart sphere'da kapatılamaz yada tekrar çağırılamaz sebebi bir üstte yazdığım handikaptan kaynaklanır falan filan zor işler.


 xrambo, Eren19944, Teşbiyat Ali
Yazar
Skill Title: Adept
Toplam Mesaj: 860
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 35
Beğeni: 81
Mesaj #102397   25-09-2021 00:08 GMT    
     
Sphere'nin bu işlemlerle özellikle düşük oyuncu mesela 50 - 60 oyuncu ile sorun çıkaracağını sanmıyorum. O kadar da basit bir emülatör değil.


 Eren19944, Teşbiyat Ali
Sunucu Projesi : Resurrection of Sosaria
Discord : Rasmus#4460

Yazar
Skill Title: Expert
Toplam Mesaj: 410
Oyun Tarzı:
Emulatör:
Tecrübe: Diğer
Yaş: 29
Beğeni: 106
Mesaj #102398   25-09-2021 14:06 GMT    
     
Alıntı
RasmuS :
Sphere'nin bu işlemlerle özellikle düşük oyuncu mesela 50 - 60 oyuncu ile sorun çıkaracağını sanmıyorum. O kadar da basit bir emülatör değil.



O kadar basit bir emülatör Şu olay sonuçta bir hobi projesi, elbette profesyonel bir yaklaşım beklemiyoruz. Herkesin, dil bilmeden dahi sadece syntax editleyip dahi commit yapabildiği ve bunun dağıtım olarak çıkabildiği bir proje nihayetinde.

Eski sürümler zaten Allah'a emanet vaziyette, yenisinde de main dağıtım bir adamın oyuncağı, yenilikçi "X" olarak piyasaya çıkıp henüz birkaç şey hariç pek yol katedemeyen de üç beş heveslinin gönlünü eğlendirip kendini tatmin etmesi, ötesi değil. Yılların basit ve kritik problemleri hala dururken sözde feature eklemeler, çalışan sistemi "düzeltmeye" çalışıp bozmalar falan. Sphere, pişmanlığın sözlükteki karşılığıdır. Bu kadar kıt özelliğe sahip olup developer'ına hiç bir hareket kabiliyeti sunmayan başka bir dil(imsi) kullanmadım. Bildiğimiz Excel development anlamında bundan daha fazla ve kararlı imkan sunuyor.


 Eren19944, Teşbiyat Ali
~

Yazar
Skill Title: Expert
Toplam Mesaj: 271
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 21
Beğeni: 35
Mesaj #102399   25-09-2021 14:24 GMT    
     
ohoo abi o işe girersek buraya yazsam kaç çeşit şekilde sunucuların içinden geçildiğini kimse makinasına sphere.zip bile indirmez. sphere kötüdür doğru çok atıldır imkanlar dahilinde düz indirilmiş bir exe ile kimse açmamalıdır sonuçlarını çok acı şekilde test eden insanlar var burada.

@rasmus abi kısa vadede doğru evet aktif 50 60 kişide bu dönerse bi sıkıntı yaratmazda biliyormuyuz timer oyuncu düştüğünde dahi duruyor mu? kaç çeşit timer şekli var bir obje için dönen zamanlayıcı sunucunun ana yapısından ayrımı vs bunlar çok kısa vadede evet sıkıntı yaratmaz ama offline olmuş hiç girmeyen 200 karaktere ver bakalım bu timer'ı sunucuya ne oluyor. görünürde birşey olmaz ama arka planda tecavüz edersin.

bilmiyorum herkesin görüşüne saygılıyız tabiki ama uogg olmamak lazım.


 Eren19944, Teşbiyat Ali
Yazar
Skill Title: Journeyman
Toplam Mesaj: 131
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Diğer
Yaş: 27
Beğeni: 12
Mesaj #102400   25-09-2021 15:56 GMT    
     
hepinize çok teşekkür ederim ilginizden yardım etmeye çalışmanızdan dolayı şöyle birşey düşündüm deed'in içine pot depolama yapsak olurmu oyuncu deed'e tıkladığında dialog açılsa isteğe göre

sphere eski benim 2007


 Teşbiyat Ali

Yazar
Skill Title: Expert
Toplam Mesaj: 317
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Player
Yaş: 31
Beğeni: 68
Mesaj #102403   25-09-2021 23:16 GMT    
     
Eren kardeş eski emülatörle işin zor onu tekrardan söyleyeyim sana eğer böyle bir işe girişeceksen şöyle düşün, sen herkesin dialogunu belirli aralıklala güncellersen oyuncu sayısına bağlı olarak sorunlar yaşayacaksın, deed olarak yaparsan bir çok işlem yükünden kurtulmuş olabilirsin belki ama bu sorun olmayacağı anlamına gelmez. Pot kulanmayan adamın dialogunu güncellemek pek mantıklı bir hamle olmaz bunun yerine "pota tıklayınca değil potu içince dialog güncellemek mantıklı" ya da belirli eşyaları çanta dışı bir yere bıraktığında dialog güncellenmesi mantıklı olur. Bu olayıda yaparken event kullanmak gerekecek bu eventi oyuncuya değil potlara eklemen işlerini kolaylaştırır


 Teşbiyat Ali

Yazar
Skill Title: Adept
Toplam Mesaj: 860
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 35
Beğeni: 81
Mesaj #102404   26-09-2021 00:22 GMT    
     
Alıntı
Slothere :
O kadar basit bir emülatör Şu olay sonuçta bir hobi projesi, elbette profesyonel bir yaklaşım beklemiyoruz. Herkesin, dil bilmeden dahi sadece syntax editleyip dahi commit yapabildiği ve bunun dağıtım olarak çıkabildiği bir proje nihayetinde.


Fikrine saygı duyuyorum ama o kadar da olduğunu düşünmüyorum.

Alıntı
Gokku :
@rasmus abi kısa vadede doğru evet aktif 50 60 kişide bu dönerse bi sıkıntı yaratmazda biliyormuyuz timer oyuncu düştüğünde dahi duruyor mu? kaç çeşit timer şekli var bir obje için dönen zamanlayıcı sunucunun ana yapısından ayrımı vs bunlar çok kısa vadede evet sıkıntı yaratmaz ama offline olmuş hiç girmeyen 200 karaktere ver bakalım bu timer'ı sunucuya ne oluyor. görünürde birşey olmaz ama arka planda tecavüz edersin.

bilmiyorum herkesin görüşüne saygılıyız tabiki ama uogg olmamak lazım.



Oyundan çıktığında timer'ı da durdurmayı düşünür sanırım arkadaş.


 Teşbiyat Ali
Sunucu Projesi : Resurrection of Sosaria
Discord : Rasmus#4460

Yazar
Skill Title: Novice
Toplam Mesaj: 29
Oyun Tarzı:
Emulatör:
Tecrübe:
Yaş: 51
Beğeni: 2
Mesaj #102406   26-09-2021 16:17 GMT    
     
Selamin Aleykum,

Hamdolsun sonuc guzel olmus bilgili kardeslerimin olmasi cok iyi.

Hayirli Pazarlar.


40 Kişilik Ailem ve Ben

Yazar
Skill Title: Neophyte
Toplam Mesaj: 2
Oyun Tarzı: Pp
Emulatör: Sphere
Tecrübe: World Builder
Yaş: 39
Beğeni: 0
Mesaj #102419   09-10-2021 18:23 GMT    
     
bu çok bilmiş gotkuyla sluthere in biti kanlandığına göre yeni tokat projesi yolda hahaha

@gotku & sluthere
bu ulvi bilgilerinizi sphere'i boklamak yerine geliştirmeye kullanabilirsiniz, bu muhteşem ötesi bilgilerinizle sizi geliştirici ekip havada kapar zaten. ha ama yok, senede 2-3 kere server açıp insanların paralarını tokatlamak varken niye yapasınız. xwerswoodsx kardeşimize ulaşın, sizi soksun dev teame bence.


Son güncelleme: sitekku tarafından 09-10-2021 18:31 GMT, 58 Gün önce düzenlendi.



Sayfalar: 1


Benzer Konular :

KonularMesajlarSon gönderenTarih
Dialog'da if sorgusu6manyaqq22-04-2021
Dialog'a events vermek5xwerswoodx31-03-2021
Dialog Sorunu7Marshall Longcloak28-01-2021
Dialog Hakkında2Slothere27-08-2020
Dialog Creator4xrambo02-04-2020


Kullanıcı Adı:Parola: Beni Hatırla?


Mythic broadsword sphereserver modernuo runuo ServUO JustUO

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ı,

UO-Dev Footer UO-Dev Footer