AI Core
Dünya ve araçlarai-pedscale

Geliştiriciler için ai-pedscale

ai-pedscale’in tuttuğu oyuncu state’i ve karakter metadata’sı.

ai-pedscale’in diğer script’ler için export’u ve event’i yoktur. Bir karakterin boyutu iki yerden okunabilir.

Oyuncu state’i aiPedScale

Oyuncunun karakteri yüklendiğinde ve her değişiklikte oyuncu üzerinde ayarlanır. { height: number, width: number }, 1 = normal. Boyut 1 x 1’e döndüğünde kaldırılır. Sadece server yazar.

// Client: başka bir oyuncunun boyu (ölçeklenmemişse 1).
export function heightOf(serverId: number): number {
  const scale = Player(serverId).state.aiPedScale as { height: number; width: number } | undefined;
  return scale?.height ?? 1;
}

Karakter metadata’sı pedScale

ai-core’un karakter metadata’sında saklanan boyut, { height, width }. Server’da GetPlayerData(source).metadata.pedScale ile oku.

pedScale değerini başka bir script’ten yazma: ai-pedscale bellekte kendi kopyasını tutar ve değişikliği çizmez. Paneli ya da komutları kullan.

Bu sayfada