Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[CoD4 SP/MT] FX'y w dowolnych miejsach


MPKiller545

Rekomendowane odpowiedzi

Opublikowano

FX'y w dowolnych miejscach mogą służyć nam do stworzenia budynku, w którym coś się pali, lub oznaczony jest dymem który świadczy o punkcie ewakuacyjnym.

 

Przedstawię wam sposób jak można to wykorzystać. Przykładem będzie płonący wrak.

A żeby zrobić np. płonący wrak, to potrzebne nam będą 2 rzeczy:

 

- model wraku

- script_origin (ilosc zalezna od miejsc gdzie dany efekt ma byc odgrywany (ogien, dym itd.))

 

Dla wszystkich "script_origin" dajemy ten sam klucz targetname z tą samą wartością value.

 

W skrypcie, piszemy takie coś:

 

main()
{
...
	level._effect["fire"]	= loadfx("fire/window_fire_large"); // BARDZO WAZNE. Prrzypisanie FX'a do zmiennej (level_effect["nazwa efektu"] = loadfx("lokalizacja fx");
	level._effect["smoke"]  = loadfx("smoke/smoke_grenade");
	thread FX_Init();
}

FX_Init()
{
	smokefx = []; // tworzenie tablicy smokefx
	SmokePlaces= getentarray("smoke_play","targetname"); // lapanie script_originow do zmiennej SmokePlaces
		for(i=0;i<SmokePlaces.size;i++) // Zapetlenie (dla kazdego "script_origin" wykonywana jest funkcja)
	{
		println("Tworzenie smoka nr " + i); // Dla debugu
		
		smokefx[i] = createLoopEffect("fire"); // Tworzenie efektu
		smokefx[i].v["origin"] = SmokePlaces[i].origin; // nadawanie pozycji
		smokefx[i].v["angles"] = (-90,0,0); // jak ma byc skierowany
		// smokefx[i] playsound("smoke"); //dodatkowy alias jesli chcesz aby byl odgrywany dzwiek
	}

}

FX'y możemy przeglądać używając Effect's Editora.

 

Ostatnim krokiem będzie dodanie FX'a do naszego MPCforum File:

fx,lokalizacjaaliasu

Zbieram warny za offtop (rzekomy SPAM).

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...