The Winged Hussars - Forum

Pełna wersja: Voice Attack & Voice Packs - losowe wybieranie plików odpowiedzi audio
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Voice Attack & Voice Packs 

Voice Attack posiada dość zaawanowane możliwości tworzenia makr oraz całych sekwencji komend w zależności od warunków. W tym poradniku zademonstruję, jak ustawić program, żeby losowo wybierał jeden plik audio z wielu dostępnych do odtworzenia przy podaniu danej komendy. Jest to przydatne w przypadku, gdy posiadamy jakiś zestaw odpowiedzi komputera (dwa przykładowe: tu oraz tu) i chcemy żeby na nasze komendy odpowiadał losowo wybraną frazą. 

Na przykład po podaniu komendy "Deploy Hardpoints" VA losowo wybiera odpowiedź komputera z dostępnych: Yes, Commander; Acquired; Yes, Captain; Weapons Out. Sprawia to wrażenie, że nasz komputer posiada pewną osobowość i jest sztuczną inteligencją. Bardzo ciekawy efekt, który wzbogaca grę.



Struktura polecenia:


I. Ustawienie zmiennej

II. Rozpoczęcie bloku warunku dla zmiennej o wartości 1
III. Przypisanie pliku audio do odegrania dla zmiennej o wartości 1
IV. Zamknięcie bloku warunku dla zmiennej o wartości 1

V. Rozpoczęcie bloku warunku dla zmiennej o wartości 2
VI. Przypisanie pliku audio do odegrania dla zmiennej o wartości 2
VII. Zamknięcie bloku warunku dla zmiennej o wartości 2

itd. dla wszystkich wartości zmiennych.


Jak to działa?

W momencie gdy podajemy jakąś komendę do VA, niech to będzie "Deploy Hardpoints", komputer wykonuje tę komendę, a następnie losuje liczbę i w zależności od wylosowanej liczby odgrywa dany plik dźwiękowy z odpowiedzią komputera.

Wg schematu powyżej:

Ustawiamy zmienną a. Przypisujemy pliki audio dla kolejnych liczb, które będą losowane (wartości zmiennej). W przypadku wylosowania danej wartości, VA odtwarza dany plik audio.


Instrukcja krok po kroku:

I. Ustaw zmienną, która będzie później użyta w warunkach.

[Obrazek: UcQCRl7.jpg]

  1. Wybierz opcję "Other"
  2. Wybierz "Set a Condition Value (Advanced)" z listy akcji
  3. Wpisz nazwę zmiennej (dowolny ciąg znaki alfanumerycznych)
  4. Wybierz "Random Value" i w pole "From" wpisz 1, a w pole "To" liczbę plików głosowych, które mają być użyte (w tym przykładzie ustawiłem 13 możliwych odpowiedzi)


II. Rozpocznij blok warunku

[Obrazek: VwYQ0PF.jpg]

  1. Wybierz opcję Other
  2. Wybierz "Begin a Condition Block (Advanced)" z listy akcji
  3. W pole "Condition Name" wpisz nazwę zmiennej, którą ustawiłeś w punkcie I. W z listy wybierz "Equals", a "Value" ustaw na 1 (to znaczy, że w przypadku wylosowania liczby 1 zostanie odegrany plik, który ustawimy w kolejnym kroku).


III. Odtwórz plik audio

[Obrazek: oKH22Hb.jpg]


  1. Wybierz opcję Other i później "Play a Sound" z listy akcji.
  2. Wybierz, który plik audio ma być odtworzony.


IV. Zakończ blok warunku.

[Obrazek: TO8c51z.jpg]

  1. Wybierz opcję Other i później "End a Condition Block (Advanced)"


IV. Rozpocznij kolejny blok warunku - wróć do punktu II. i tym razem w Value wpisz 2, po czym ustaw kolejny plik audio do odtworzenia i zakończ blok warunku. Ustaw tyle bloków warunków, ile chcesz. Im więcej, tym większa różnorodność odpowiedzi komputera na daną komendę.

A tak to wygląda po ustawieniu:

[Obrazek: LC9cREJ.jpg]

Nie zapomnijcie na samym początku dodać komendy, którą ma wykonać VA (w tym przypadku naciśnięcie spacji w celu wysunięcia broni).


ProTip: W oknie Edycji VA można kopiować i wklejać dane akcje - znacznie przyspiesza to pracę :)
Dobry poradnik, dzięki :)
(01.02.2016, 07:10 UTC)Gal Black napisał(a): [ -> ]Dobry poradnik, dzięki :)

jakby ktos znalazł sensowny sposób aby mówić w języku PL w ED to bylbym wdzieczny :)
VA wymusza zmiane jezyka windows na angielski a takie rozwiaznie mi nie do konca pasuje z wzgledu na zew soft.
niestety nie da się... i pewnie jeszcze długo nie będzie można tego zrobić.
To wina lokalizacji Windowsa.
Co gorsza, ostatnio zainstalowałem (trochę omyłkowo) wersję PL... masakra do tego stopnia, ze ustawienie mikrofonu, nie wspominając już o VA wywala error i się zamyka.
Nie sprawdzalem dokladnie, ale VA obsluguje tylko Syntezator mowy w EN ( angielsku ) gdy ten nie jest zainstalowany to VA nie uruchomisz.
Niestety nie uruchomisz też syntezatora mowy i nauki gadania w wersji PL... ( pomimo tego ze masz tam jesyk polski! jako wybór lektora)

takie troche masakryczne rozwiązanie, ale pewnie szybciej byloby nagrać mp3 w jezyku PL jako paczkę do VA, choć pytania trzeba będzie zadawać po angielsku.
Da się zrobić by można było mówić w języku polskim, i to działa.
jest filmik na youtube w którym autor opisuje i pokazuje krok po kroku jak tego dokonać.
Dziś już nie chce mi się szukać ale jak jutro znajdę trochę czasu to poszukam.


OK znalazłem ;) https://www.youtube.com/watch?v=G83k8C0BMCQ
i to nawet nasz huzar nagrał ;-D
czyli mamy fachowca niedaleko ;)
to jeszcze się dopnę na sępa do wątku z prośbą:
- bardzo byłbym dźwięczny za linka z łopatologicznym instruktażem (najlepszy takim dla odpornych), jak od podstaw zainstalować i ustawić voice attack w elitce i wszystkie inne takie tam...
Łomatko, nie sądziłem, że dotrze ta moja wypocina aż na forum Husarii :P
(12.03.2016, 12:30 UTC)Ajro napisał(a): [ -> ]to jeszcze się dopnę na sępa do wątku z prośbą:
- bardzo byłbym dźwięczny za linka z łopatologicznym instruktażem (najlepszy takim dla odpornych), jak od podstaw zainstalować i ustawić voice attack w elitce i wszystkie inne takie tam...
Ajro jak potrzebujesz jeszcze pomocy z VA to daj mi znac na PM i się można na TS zgadać kiedyś. Ja nic nie zmieniałem w Elitce, po prostu przypisałem komendy z ustawień do komend głosowych na VA..
Przepraszam za nekromancję ale włąśnie dostałem maila ze voicepack'i dostały jakiś update. Ktoś już może testował co ciekawego poprawili?|
Ciekawy plugin do Voice Attack
https://forums.frontier.co.uk/showthread...ack-Plugin
podaje sporo przydatnych informacji np zaraz po wejściu do systemu typu jaki jest ustrój, stopień bezpieczeństwa itp
informacje o stanie statku, uszkodzonych modułach i ich stanie
i wiele innych
Stron: 1 2