Oyuncu Animasyonları

Oyuncu modeli animasyonları, Garry's Mod 13'te (güncelleme 143) büyük ölçüde geliştirildi. Hareket sistemi 9 yönlüye (Team Fortress 2'de kullanılan) geçirildi, mevcut sekanslar iyileştirildi/düzeltildi, IK kuralları eklendi ve son olarak, oyun modlarının görsel zenginlik katmak için kullanabileceği yeni animasyonlar eklendi!

Unutmayın ki bu durum, NPC modelleri ile oyuncu modellerini etkin bir şekilde ayırır, çünkü NPC'ler 8 yönlü sistemi kullanır. Bu, çoğu Half-Life 2 NPC animasyonunu oyuncu animasyon sistemiyle uyumsuz hale getirir.

GitHub deposu

Animasyon kaynaklarının tamamı bu GitHub deposunda mevcuttur.

Oluşturucular için

Oyuncu Modelleri

Kullanılan iskelet, standart HL2 ValveBiped'dir. Bu, Valve'ın erkek veya kadın varyantları olabilir.

Oyuncu modeli oluşturucuları, QC'lerine aşağıdakileri dahil etmelidir:

  • m_anm.mdl (erkekler)
  • f_anm.mdl (kadınlar)
  • z_anm.mdl (zombiler)

Modelinizin QC'sinin aktivitelere (ACT_IDLE dahil) bağlı herhangi bir sekans içermediğinden emin olun, aksi takdirde gerçek animasyonları geçersiz kılabilirler. Oyuncu modeli yapımına gelince, Valve Developer Wiki bu konuyu zaten kapsamaktadır; yine de, işte size yardımcı olacak .QCI dosyaları!

Animatörler

Bir QC kaynak seti burada mevcuttur.

Tüm hareket türleri için örnekler içerir. Daha sonra bunu kendi oyuncu modellerinizde kullanabilirsiniz (ne yazık ki şu an için mevcut animasyonlara ekleme yapmak teknik olarak imkansızdır).

Aktivitelerin listesi

ACT enum'u kontrol edin.

Hareket Türleri

  • ACT_HL2MP_IDLE_*** (sabit durma)
  • ACT_HL2MP_SIT_*** (oturma)
  • ACT_HL2MP_WALK_*** (yürüme)
  • ACT_HL2MP_RUN_*** (koşma)
  • ACT_HL2MP_JUMP_*** (zıplama)
  • ACT_HL2MP_IDLE_CROUCH_*** (eğilirken sabit durma)
  • ACT_HL2MP_WALK_CROUCH_*** (eğilirken yürüme)
  • ACT_HL2MP_SWIM_IDLE_*** (yüzerken, hareketsiz)
  • ACT_HL2MP_SWIM_*** (yüzerken, hareketli)

Özel Hareket Aktiviteleri

  • ACT_HL2MP_RUN (silahsız koşma; özellikle kadın karakterler için tempolu yürüyüşe benzer.)
  • ACT_HL2MP_RUN_FAST (sprint atmaya denktir; daha çok bir yarıştaymış gibi koşmaya benzer)
  • ACT_HL2MP_RUN_CHARGING (sol ön kol ileride; doğası gereği L4D2'deki Charger'a benzer.)
  • ACT_HL2MP_RUN_PANICKED (kollar standart dışı pozisyonlarda)
  • ACT_HL2MP_RUN_PROTECTED (sol kol başı korumak için kullanılır)

Nişan Alma Katmanları (Aimlayers)

Aim matrices veya hold types olarak da bilinir.

  • ar2
  • camera
  • crossbow
  • duel (çift tabanca)
  • fist
  • grenade
  • gravgun
  • knife
  • melee
  • melee2 (iki elle tutulan yakın dövüş silahları)
  • passive (öne nişan almama)
  • pistol (tek elle tutulan küçük ateşli silahlar, saldırı animasyonunda bir miktar geri tepme)
  • revolver (iki elle tutulan küçük ateşli silahlar, saldırı animasyonunda daha ağır geri tepme)
  • rpg
  • shotgun
  • slam
  • smg

Gösteriş

Bu aktiviteler altında eklenti / oyun modu oluşturucuları için mevcut birkaç boşta durma pozu bulunmaktadır.

  • ACT_GMOD_SHOWOFF_STAND_***
  • ACT_GMOD_SHOWOFF_DUCK_***

Bunlar, "inşa ettiğiniz bir şeyin yanında bir fotoğraf için gösteriş yapma / poz verme" düşüncesiyle yapılmıştır — tabii ki siz bunları başka herhangi bir şey için de kullanabilirsiniz.

Alay Hareketleri ve Jestler

Alay hareketleri (taunt), "modelin elinde hiçbir eşya olmaması" düşünülerek yapılmış animasyonlardır. Bu nedenle, bu aktiviteler oynatılırken silahlar gizlenmelidir.

  • ACT_GMOD_TAUNT_CHEER ("işte bu be")
  • ACT_GMOD_TAUNT_LAUGH (açıklamaya gerek yok, gülme)
  • ACT_GMOD_TAUNT_LAUGH (yine açıklamaya gerek yok, gülme)
  • ACT_GMOD_TAUNT_MUSCLE (uzun "seksi" dans)
  • ACT_GMOD_TAUNT_PERSISTENCE (yapım aşamasında, kullanılmıyor)
  • ACT_GMOD_TAUNT_ZOMBIE (zombi öfke nöbeti)
  • ACT_GMOD_GESTURE_AGREE (beğenme işareti, baş parmak yukarı)
  • ACT_GMOD_GESTURE_BECON ("hadi gel" demek için el sallama)
  • ACT_GMOD_GESTURE_DISAGREE ("hayır" demek için parmak sallama)
  • ACT_GMOD_GESTURE_SALUTE (biraz komik askeri tarzda selam)
  • ACT_GMOD_GESTURE_WAVE ("merhaba" demek için el sallama)
  • ACT_GMOD_GESTURE_ITEM_DROP
  • ACT_GMOD_GESTURE_ITEM_GIVE
  • ACT_GMOD_GESTURE_ITEM_PLACE
  • ACT_GMOD_GESTURE_ITEM_THROW

Yukarıdakilere genellikle herhangi bir oyuncu tarafından "act" komutu kullanılarak erişilebilir, örneğin:

act salute

— oyun modu bunu kısıtlamadığı sürece.

Gmod, bunları oynatırken varsayılan olarak bir alay hareketi kamerasına geçiş yapacaktır.

Diğer

Çok Oyunculu Odaklı Aktiviteler

  • ACT_LAND, bir zıplamadan sonra yere inen oyuncuya geri tepme ekleyen bir delta sekansına bağlanır.
  • ACT_GMOD_IN_CHAT, oyuncunun sol elini kulağına götürmesini sağlar. Bu, yazı yazarken kullanılır.
  • ACT_GMOD_DEATH, ölüm animasyonlarına (TF2 tarzı düşünün) bağlanır. Gerçek kod uygulaması size kalmıştır.

9-Yönlü ve 8-Yönlü

  • 9-yönlü: iki poz parametresi, move_x ve move_y, hareketin yönünü ve "yoğunluğunu" kontrol eder.
  • 8-yönlü: tek bir poz parametresi, move_yaw, hareketin açısını kontrol eder.

Temel fark, 9 yönlü sistemin boşta durma (idle) durumu ile en yakın hareket durumları arasında yumuşak geçişlere izin vermesidir. Oyuncu animasyonları Gmod 13 için 9 yönlü sisteme geçirildi; ancak Half-Life 2'nin NPC'leri hala 8 yönlüdür.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord