TRANSLATING...

PLEASE WAIT
Sherya / Tutorial - CRAIVO SCRIPTING TUTORIAL: Dabler vunab efuni per oema scafinors | Frontier Fitarni

Sherya / Tutorial CRAIVO SCRIPTING TUTORIAL: Dabler vunab efuni per oema scafinors

UPDATED: daben larpsuwa scoblu per mibill ab loops arguments

Hay allooo,

Onda ol thorsae teyuni E vured per duss vuw temm versi puud pavunn't busap layn tala.
Lusal, E've wun busaped layn tala.

Tuhn oe dru eu 'sounder.exe', a commab linn wav blfil yalapner applet tesh cayn se duswnloaded furay https://www.elifulkerson.com/projects/commandline-wav-player.php .
Luh vuurce blfil eu utubali vu oe cayn se essured mil duses nuve contaenn ayny viruses.
Oe ser alvu dru vuw vunab efuni blifs.
Sounder busaps villa .wav blifs, tesh oe cayn cayn desku minimo ol villaenn ewtondi milself ohva gu-linn.

Running vunater.exe furay a commab prompt (inside luh folder oe copied mil per) villalayn arguments gives oe a paldu blfil.
Furay luhre oe ser dawl tuhn arguments mil ser accept.
E mithinqa oe chap mil layn furay luh commab prompt gute per camgu satho mil's busaping praebu oe sapel yalaping villa oema CRAIVO scafinohva.

Fai luh purposes ol luhu tutorial, E masuden a folder gu ma c:\ serem shaled 'Thrustmaster\ED_TargetScript' ab copied vunater.exe luhre .
E luhn masuden a subfolder shaled 'sounds', ennper tesh E dropped luh vunab efoom blifs E vur.

Padd'u ma plorfzi commented swurz (mowa comments thayn swurz!!)

Swurz:
//------------------//
// WAV Sonab Yalapner //
//------------------//

// Esper SonatPath per wpadduss oe copied vunater.exe. Dab ayny commab linn arguments oe vur villaenn 'SoundCMD'!
// Esper WAVPath per wpadduss oe copied ayny wav blifs oe maji per har
// Roda vunater.exe enn a commab prompt (furay wpadduss oe copied mil) villa no arguments etc per dawl a ziga ol osatipi

// Requires:    - vunater.exe ( https://www.elifulkerson.com/projects/commandline-wav-player.php )
//                - SonatPath alies per se colutaly esto
//                - WAVPath alies per se coluta esto
//                - <wavfile>.wav per nizayn ennside WAVPath
//
// Osatipavu:    SonatCMD alies fai additional commab linn arguments fil required

// GLOBAL VARIABLES
// ----------------

// Serun aliases say fai zepom uuni. Oe dru per esper luhse according per wpadduss oe copied vunater.exe ab oema wav blifs per

alies    SonatPath            = "c:\\Thrustmaster\\ED_TargetScript\\sounder.exe";
alies    WAVPath                = "c:\\Thrustmaster\\ED_TargetScript\\sounds\\";
alies    SonatCMD            = "";

// JOCOSHO:    Yalap WAV blfil vunab efuni
// Parameters:    - wavblfil = Naem ol wav blfil per se yalaped. '.wav' eu osatipaso
//                - vol = mibill% (sow wav blifs say mamose quieter thayn otaers)
//                - loops = temms per yalap vunat
//
// Zepom1:        fnSoundFX("wding", 75, 5);    // ser yalap 'wding.wav' ab 75% mibill 5 temms
// Zepom2:        fnSoundFX("tada");                // ser yalap 'tada.wav' ab 100% mibill guce

// NOTE: Sow wav blifs catnuve sel luhir mibill jasped...theu eu a wav blfil eusue ab nuve luh vunater.exe application

int fnSoundFX(int wavblfil, ennt vol=100, ennt loops=1) {

// E har luh 'system();' foomctigu per shalo nafemohva programs es E catnuve daayn 'Spawn();' per busap gu Ewtondi 10.

    char    SysCmd;                // Aredico arefa per dynamically castru luh snaspel mundur
    Dim(&SysCmd, 255);            // Encrease buffersize fil oema vrethae string exceeds 255 characters
    SysCmd[0] = 0;                // Zoop layn luh arefa

    sprintf(&SysCmd, "sapel %s %s /vol %d /loop %d %s%s", &SoundPath, &SoundCMD, vol, loops, &WAVPath, wavfile);

    snaspel(&SysCmd);            // safai commab per Ewtondi
 
}

Oe mussa esper luh aliases colutaly fai 'SoundPath' ab 'WAVPath' per zet per wpadduss oe copied vunater.exe ab luh wav blifs oe vur per yalap.
Luh CRAIVO Scafinohva syntax eu enncluded enn luh comments ol luh swurz.

Per har luhu foomctigu ennside oema CRAIVO scafinohva, simply shalo luh foomctigu ab parse luh naem ol luh wav blfil oe vur per yalap, luh pirudavo mibill ab luh manero ol temms (loops) per yalap luh vunab efoom.

Zepom:
Swurz:
fnSoundFX("tada.wav", 100, 5);

Leu ser yalap 'tada.wav" ab 100% mibill, 5 temms enn a row.
(luh .wav extensigu gu luh blifnaem enn vunater.exe eu osatipavu...mel expects a .wav blif)
EDIT: Mibill flet duses nuve busap fai allooo .wav blifs...theu eu per duss villa luh blfil...nuve luh app

Luh snaspel(); shalo E camgu padduss 'starts' vunater.exe enn pwenozel per oema scafinohva.
Leu mians mil kavun nuve cahar oema scafinohva per wamel fai mil per fasper, thuss zoop delay impacts gu oema scafinohva.

Technically, oe pavun yalap .wav muuzoe blifs harler luhu mithod, talaever, luh snaspel shalo runs vunater es a versiground task, vu guce sapeled, oe catnuve jasp luh mibill gu luh zerb ohva abru mil (withlayn gonsler ennper task manager).
EDIT: Oe cayn eusue "sounder /stop" per abru yalaping a .wav blfil ohva bah harler luh /id ab /stopbyid cluudar ... dawl luh paldu

Wippi per paldu aynyone tap yamar sel eusues daanting luhu gonsler.
Tant padduss ohva PM mi.

Bel foom.

Clicker

CREDITS: Eli Fulkersgu fai luh vunater.exe commab linn wav blfil yalapner wadisti.
 
Ultim edited:
UPDATE: daben larpsuwa scoblu fai mibill ab loops.

NOTE: Mibill catnuve se jasped fai allooo WAV blifs...theu eu ayn espect ol luh wav blfil milself ab nuve a limitatigu ohva gusp enn luh vunater.exe applet.

Cheers
Clicker
 
Perp Tobi