UO-Dev Arama

 



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

mahsuni


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 144
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 27
Mesaj #95914   24-07-2018 03:24 GMT    
        
Evet Arkadaslar biraz script bilgilerimizi pekistirelim Aşagida Yazdigım function Komutunu Kullanica 15 Kare yakında zombi varsa otomatik olarak yanina kosarak dalmasini istiyorum bunun icin soru isareti olan alani nasil tamamlayabilirim ? Pathfinding Gibi

Kod:
[function f_dal]
forchars 15
if (<baseid> == c_zombie)
???
Endif
endfor


Saniyorum Kimseden Fikir çıkmaz bu konuda...


Son güncelleme: mahsuni tarafından 24-07-2018 03:58 GMT, 86 Gün önce düzenlendi.


 Wasabi-san
Warsa Atarin Cezani Yatarim . .

Yazar

Leppo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 135
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Grafiker
Yaş: 27
Mesaj #95917   24-07-2018 17:46 GMT    
        
İmkansız diye bir şey yoktur ancak şuan için bunu yapacak client düzenleyecek kimse olmadığı için imkansız



Yazar

Jada


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 82
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 38
Mesaj #95920   24-07-2018 19:54 GMT    
        
önce atack çektir sonrada yanına ışınlat vursun



Yazar

mahsuni


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 144
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 27
Mesaj #95926   25-07-2018 00:54 GMT    
        
Amacimiz ısınlatmak deil yoksa src.p Ceker gecerdik. Pathfinding Gibi Yanina kosmasini saglamak


Warsa Atarin Cezani Yatarim . .

Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1720
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 9
Mesaj #95927   25-07-2018 03:22 GMT    
        
GOTO muydu RUNTO muydu neydi tam anımsayamadım ama WIKI ye bakarsan bulursun, move <dir> şeklinde de oluyordu sanırım.


Geçmişi olmayanın, geleceği olmaz.

Yazar

Jada


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 82
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 38
Mesaj #95932   26-07-2018 00:59 GMT    
        
Eventi yaratığa verip sphere.ini kısmından yaratık zekasını değiştirerek yaratıkların ne yapmasını istediğini ayarlayabilirsin diye biliyorum yanlışım varsa düzeltin

Kod:
// NPC AI settings
// NPC_AI_PATH                  0x001   NPC pathfinding
// NPC_AI_FOOD                  0x002   NPC food search (objects + grass)
// NPC_AI_EXTRA                 0x004   NPC magics, etc
// NPC_AI_ALWAYSINT             0x008   Always be as smart as possible with pathfinding
// NPC_AI_INTFOOD               0x010   NPC food search (more intelligent and trusworthy)
// NPC_AI_COMBAT                0x040   Look for friends in combat
// NPC_AI_VEND_TIME             0x080   vendors closing their shops at nighttime
// NPC_AI_LOOTING               0x0100  loot corpses an the way
// NPC_AI_MOVEOBSTACLES         0x0200  if moveable items block my way, try to move them
//NPCAI=0


bu kısımda NPCAI kısmına üstteki flagları eklersen sanırım istediğine ulaşacaksın



Yazar

xrambo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 115
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 27
Mesaj #95937   26-07-2018 21:02 GMT    
        
56c 56d de o dediğin olay yapılabiliyor. goto komutları ile.
normalde yapılması cok cok zor onu geçtim move ve dir (56b) ayarlasan bile sadece belirli bi alanda belirli bir yol götürebilirsin karakteri. oyuna oyuncu gibi oynayan botlar test ettim testler başarısız. akıllı oyuncu gibi davranan botlardan bahsediyorum.


Rota Uo

Yazar

xwerswoodx


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1720
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 9
Mesaj #95942   27-07-2018 01:36 GMT    
        
TIMERD 2 ile rahatlıkla gerçek oyuncu gibi hareket eden botlar oluşturman mümkün. Ki bunu daha 1 yıl civar önce yaptığımı hatırlıyorum, üzerine düşmedim ama elbette uğraşılırsa yapılabilecek bir şey. 56b bu konuda çok geniş bir kod altyapısına sahip olduğu için bunun yapılması zor değil. Kaldı ki kaynak kodu dağıtılmış, eğer uğraşan olursa bilgisayarın saldırı sırasındaki oyuncuyu takip etme algoritması bile alınıp yapılabilir bu. Tabi taşlara takılma gibi şeyler kontrol edilmeli kodda düzeltilirken, ki zaten sphere.ini deki ayarları düşünürsek artık bunların da bir çoğu kodun içinde direkt olarak var.


Geçmişi olmayanın, geleceği olmaz.

Yazar

xrambo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 115
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 27
Mesaj #95944   27-07-2018 09:54 GMT    
        
timerd 2 ile yaptım zaten belirli bir alan içinde yürüme işlemi yapıyor. (koşmuyor)

Yada yürürken yön değiştirmesi için <dir> olayından yön veriyorum yada flipleme de iş görüyor fakat bazı durumlarda bozulmalar oluyor, save alınması gibi.

özetle : npc aynı yöne bakıyorsa yürüyor bakmazsa normal move komutu gibi işlev görüyor. playerda ise zaten olmuyor o olay


Rota Uo

Yazar

MirroR


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 591
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 26
Mesaj #95992   31-07-2018 02:31 GMT    
        
Kod:
[function dtest]
forchars 15
if (<baseid> == c_zombie)
attack <src>
endif
endfor


15 kare içerisindeki tüm zombieler sana doğru gelecektir. Hızlı bir şekilde gelmesini istiyorsan biraz status ayarları ile oynaman gerekebilir dex gibi.


Hayat dediğin bir çift bacak gidebildiğin yol kadardır.

Yazar

Mac-Fusion


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 689
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 32
Mesaj #96012   05-08-2018 03:53 GMT    
        
Kod:
[function f_dal]
forchars 15
  if (<baseid> == c_zombie)
    src.attack <uid>
    src.igoto <p.x>, <p.y>, <p.z>
    return 1
  endif
endfor

[function igoto]
local.x <argv[0]>
local.y <argv[1]>
local.z <argv[2]>
for 19
  sendpacket 038 w(<dlocal.x>) w(<dlocal.y>) w(<dlocal.z>)
endfor


Yanına gider de saldırır mı bilmiyorum. Attack writable ise saldırır, değilse memoryler ile bişeyler yapılabilir.
Umarım işini görür.


 TheRaskol, mahsuni, Tanthalas
Yazar

mahsuni


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 144
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Scripter
Yaş: 27
Mesaj #96131   12-08-2018 18:33 GMT    
        
Alıntı
Mac-Fusion :
Kod:
[function f_dal]
forchars 15
  if (<baseid> == c_zombie)
    src.attack <uid>
    src.igoto <p.x>, <p.y>, <p.z>
    return 1
  endif
endfor

[function igoto]
local.x <argv[0]>
local.y <argv[1]>
local.z <argv[2]>
for 19
  sendpacket 038 w(<dlocal.x>) w(<dlocal.y>) w(<dlocal.z>)
endfor


Yanına gider de saldırır mı bilmiyorum. Attack writable ise saldırır, değilse memoryler ile bişeyler yapılabilir.
Umarım işini görür.



Emegine sağlık baskan sistem mantıklı oyun icirisinde f_dal yazan kisinin uzerinde yaratigin kordinatları cıkıyo yaratıga kosmuyor player.
Attack'ta sorun yok direk saldıryor


Warsa Atarin Cezani Yatarim . .

Yazar

Gokku


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 237
Oyun Tarzı:
Emulatör: 0.55i
Tecrübe:
Yaş: 32
Mesaj #96213   19-08-2018 13:16 GMT    
        
yukarda zaten bahsetmişler. sildim.


dünyayı kullanma kılavuzunun yazarı

Yazar

xrambo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 115
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 27
Mesaj #96216   19-08-2018 14:10 GMT    
        
Alıntı
Mac-Fusion :
Kod:
[function f_dal]
forchars 15
  if (<baseid> == c_zombie)
    src.attack <uid>
    src.igoto <p.x>, <p.y>, <p.z>
    return 1
  endif
endfor

[function igoto]
local.x <argv[0]>
local.y <argv[1]>
local.z <argv[2]>
for 19
  sendpacket 038 w(<dlocal.x>) w(<dlocal.y>) w(<dlocal.z>)
endfor


Yanına gider de saldırır mı bilmiyorum. Attack writable ise saldırır, değilse memoryler ile bişeyler yapılabilir.
Umarım işini görür.




Bunun bide npc ye uyarlanabilirse çok farklı sonuçlar çıkabilir. mesela insan npc ler zombilere dalması gibi yada tam tersi.


Rota Uo

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
UOAM - UO Auto Map open source.1G-Defender06-08-2016
Your attack magically blocked uyarısı veriyor12Alp26-09-2014
Attack sisteminin işleyişi2Mac-Fusion11-05-2014
Npc Attack Event30M.CANILIK05-05-2014
Binek & Attack8manyaqq10-12-2013


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