Soru Official Alastor Sistemi

  • Konuyu açan Konuyu açan Raviel
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 185
Herhangi bir konuda danışmak istediğiniz soru varsa bu öneki seçebilirsiniz.

Raviel

Premium Üye
Premium Üye
MT Üye
Mesaj
258
Çözümler
5
Beğeni
304
Puan
829
Ticaret Puanı
0
Selamlar herkese,

En merak ettiğim ve bilmediğim şeylerden biri bir Boss veya canavarın skill efektlerinin tam olarak nasıl tetiklendiği ve bu skilleri ne zaman ve nasıl kullanacağını nasıl ayarlandığı veya oluşturulduğu.

Örneğin Alastor'un 3 farklı special atack dosyası var. Ancak bunları ne zaman tetikleyeceğine nasıl karar veriyor veya bu nasıl oyuna ekleniyor? Mysql işin içinde var mı veya motion.cpp gibi şeyler işin içinde var mı bilen biri var mı acaba? Bir boss oyuna eklenirken nelere dikkat edilmeli eğer özel skilleri ve efektleri varsa tam olarak nasıl eklenmeli bununla alakalı hiç rehber bulamadım. Eğer yardımcı olabilirseniz çok sevinirim.
 
Hocam muhtemelen TR videolarını izlediğimde Alastor oyuncuların max hp'sine göre değişken hasar vurmakta, zannedersem skillerine yüzdelik hasar atamışlar ve skillin hitboxına çarpan kişiler otomatik olarak %90 95 civarı bir hasar alıyor. Düz vuruşlar için officialın mob protosundan saldırı değerine bakabilirsiniz alastor ve yanlışım yoksa birisi %80 official alastor kodlamıştı warezde vardı birkaç sene önce oradan da yola çıkabilirsiniz.

bkz:
 
Selamlar herkese,

En merak ettiğim ve bilmediğim şeylerden biri bir Boss veya canavarın skill efektlerinin tam olarak nasıl tetiklendiği ve bu skilleri ne zaman ve nasıl kullanacağını nasıl ayarlandığı veya oluşturulduğu.

Örneğin Alastor'un 3 farklı special atack dosyası var. Ancak bunları ne zaman tetikleyeceğine nasıl karar veriyor veya bu nasıl oyuna ekleniyor? Mysql işin içinde var mı veya motion.cpp gibi şeyler işin içinde var mı bilen biri var mı acaba? Bir boss oyuna eklenirken nelere dikkat edilmeli eğer özel skilleri ve efektleri varsa tam olarak nasıl eklenmeli bununla alakalı hiç rehber bulamadım. Eğer yardımcı olabilirseniz çok sevinirim.
Hocam konunuzu okuyunca biraz irdelemek istedim bilgi sahibi değilim ancak
Share/data monsterda örnek olması açısından blue_dragon baktım.
Motlist şu şekilde.
motlist.txt:
Genişlet Daralt Kopyala
GENERAL WAIT 00.msa 65
GENERAL WAIT1 00_1.msa 35
GENERAL RUN 03.msa 100
GENERAL NORMAL_ATTACK 20.msa 100
GENERAL SPECIAL 24.msa 100
GENERAL SPECIAL1 25.msa 100
GENERAL SPECIAL2 26.msa 100
GENERAL SPECIAL3 27.msa 100
GENERAL SPECIAL4 28.msa 100
GENERAL FRONT_DEAD 31.msa 100
içerisine girdim ve okudum
Special düz 24.msa
şu şekilde
MotionEventType 1​
StartingTime 0.384428​
IndependentFlag 0​
AttachingEnable 1​
AttachingBoneName "Bip01 Head"​
FollowingEnable 1​
EffectFileName "d:/ymir work/monster2/blue_dragon/water_breathe01.mse"​
EffectPosition 0.000000 -30.000000 -50.000000​

hemen ardından special1 25.msa gleiyor
bu dragon breathe degıl duz vuruş sanırım veya farklı bir skill

MotionEventType 4​
StartingTime 0.457421​
DuringTime 0.200000

ardından gelen 26 - 27 - 28

26-
MotionEventType 1
StartingTime 0.571776

MotionEventType 4
StartingTime 1.038118
27-
MotionEventType 1
StartingTime 1.518248

MotionEventType 1
StartingTime 1.644769

StartingTime 2.121655
DuringTime 0.200000


MotionEventType 1
StartingTime 1.518248
28 -
MotionEventType 1
StartingTime 0.905110

MotionEventType 4
StartingTime 1.708029
MotionEventType 4
StartingTime 1.503650
MotionEventType 4
StartingTime 1.912409
MotionEventType 1
StartingTime 0.905110
MotionEventType 4
StartingTime 2.116788


Muhtemelen sıralaması motlistteki event timingleriyle alakaldır. Elimde alastor dosyası olmadığı için incelemedim :) Bakarsan belki gpt-5e aktarıp yorum alabilirsin diye düşünüyorum belki yardımcı olmuşumdur
 
Hocam muhtemelen TR videolarını izlediğimde Alastor oyuncuların max hp'sine göre değişken hasar vurmakta, zannedersem skillerine yüzdelik hasar atamışlar ve skillin hitboxına çarpan kişiler otomatik olarak %90 95 civarı bir hasar alıyor. Düz vuruşlar için officialın mob protosundan saldırı değerine bakabilirsiniz alastor ve yanlışım yoksa birisi %80 official alastor kodlamıştı warezde vardı birkaç sene önce oradan da yola çıkabilirsiniz.

bkz:
Bahsettiğiniz konu sanırım rakancitonun konusu zaten oradan temin ettim dosyaları ancak onunkileri kullanmak yerine yapay zekaya bunu baştan yazdırıyorum. Hatta bu dosyaları kullanarak yazdırıyorum. Bunları kullanmamamın sebebi ise insanların bu dosyaları kötüleyişi oldu. Düz vuruşlarda bir sorun yok aslında animasyon olarak zaten normalde düz vuruş skillerini kullanıyor. Benim asıl sorunum special atack skillerinin nasıl tetikleneceği. Yani bunları alastora nasıl kullandırabilirim şeklinde.


Hocam konunuzu okuyunca biraz irdelemek istedim bilgi sahibi değilim ancak
Share/data monsterda örnek olması açısından blue_dragon baktım.
Motlist şu şekilde.
motlist.txt:
Genişlet Daralt Kopyala
GENERAL WAIT 00.msa 65
GENERAL WAIT1 00_1.msa 35
GENERAL RUN 03.msa 100
GENERAL NORMAL_ATTACK 20.msa 100
GENERAL SPECIAL 24.msa 100
GENERAL SPECIAL1 25.msa 100
GENERAL SPECIAL2 26.msa 100
GENERAL SPECIAL3 27.msa 100
GENERAL SPECIAL4 28.msa 100
GENERAL FRONT_DEAD 31.msa 100
içerisine girdim ve okudum
Special düz 24.msa
şu şekilde
MotionEventType 1​
StartingTime 0.384428​
IndependentFlag 0​
AttachingEnable 1​
AttachingBoneName "Bip01 Head"​
FollowingEnable 1​
EffectFileName "d:/ymir work/monster2/blue_dragon/water_breathe01.mse"​
EffectPosition 0.000000 -30.000000 -50.000000​

hemen ardından special1 25.msa gleiyor
bu dragon breathe degıl duz vuruş sanırım veya farklı bir skill

MotionEventType 4​
StartingTime 0.457421​
DuringTime 0.200000

ardından gelen 26 - 27 - 28

26-
MotionEventType 1
StartingTime 0.571776

MotionEventType 4
StartingTime 1.038118
27-
MotionEventType 1
StartingTime 1.518248

MotionEventType 1
StartingTime 1.644769

StartingTime 2.121655
DuringTime 0.200000


MotionEventType 1
StartingTime 1.518248
28 -
MotionEventType 1
StartingTime 0.905110

MotionEventType 4
StartingTime 1.708029
MotionEventType 4
StartingTime 1.503650
MotionEventType 4
StartingTime 1.912409
MotionEventType 1
StartingTime 0.905110
MotionEventType 4
StartingTime 2.116788


Muhtemelen sıralaması motlistteki event timingleriyle alakaldır. Elimde alastor dosyası olmadığı için incelemedim :) Bakarsan belki gpt-5e aktarıp yorum alabilirsin diye düşünüyorum belki yardımcı olmuşumdur

Evet hocam bende bu konudan sonra biraz araştırdım BlueDragon dosyalarını orada biraz daha farklı bir skill mantığı kullanıyorlar. C++ tarafından geliyor sanırım kontrol mekanizması diye düşünüyorum çünkü BlueDragon_skill.h diye bir dosya var. Bu motlist'teki eventtiming olayına kesinlikle göz atacağım. Gerçekten bir moba bir skill eklediğimizde bunun efektini nasıl ekleriz ve special atack denen skiller nasıl tetiklenir onu merak ediyorum gerçekten. Bu Eventtype'ların ben skillerin ve animasyonların süresi olarak yaratıldığını düşünüyorum.
 
1760471598917.webp


Şu an skillerden önce bu skillerin tetiklenmesinin dungeon ile alakalı olup olmadığını netleştirmek adına Dungeon yöneticisini tamamlamaya çalışıyorum.(WhiteDragon.cpp, WhiteDragon.h)

Eğer bu sistemi tamamlayabilirsem forumdada paylaşıcam tam halini.
 
26136 eklentisini görüntüle

Şu an skillerden önce bu skillerin tetiklenmesinin dungeon ile alakalı olup olmadığını netleştirmek adına Dungeon yöneticisini tamamlamaya çalışıyorum.(WhiteDragon.cpp, WhiteDragon.h)

Eğer bu sistemi tamamlayabilirsem forumdada paylaşıcam tam halini.
Efecktler de packten çekiyor muhtemelen, sistem olarak pek inceleme fırsatım olmadı
EffectFileName "d:/ymir work/monster2/blue_dragon/water_breathe01.mse"
 
26136 eklentisini görüntüle

Şu an skillerden önce bu skillerin tetiklenmesinin dungeon ile alakalı olup olmadığını netleştirmek adına Dungeon yöneticisini tamamlamaya çalışıyorum.(WhiteDragon.cpp, WhiteDragon.h)

Eğer bu sistemi tamamlayabilirsem forumdada paylaşıcam tam halini.
Eksik hocam zaten, yohara statlarının falan kontrolü vardı yanlış hatırlamıyosam bunlarda.

Alastor wikiden baktım, efektleri(alastor videolarındaki) quest ile çağırıp o efekt çağırıldığında yeni bir quest fonksiyonu yazılıp max hp ye göre tr wikisindeki yüzdelik dmg olayı yapılabilir
 
Geri
Üst