replaced global vars with local in aitalk, improved probabilities of getting day-related dialogs, corrected email count spelling

This commit is contained in:
2026-01-27 13:02:52 +08:00
parent 8b1eeebab8
commit c067d031f8
3 changed files with 42 additions and 28 deletions

View File

@ -20,7 +20,7 @@ OnAiTalk
}
}
RandomTalk : nonoverlap_pool
RandomTalk : sequential_pool
{
"\0\s[0]Вес на правую ногу.. \w4Лезвие описывает дугу.. \w4И доворачивая правое плечо.. \w4Резкий взмах!\e"
@ -102,22 +102,22 @@ low_trust_idle_1
*/
isProgramRunning
{
isProgramAvailable = FUNCTIONEX("findwin.dll","find",,_argv[0])
isRunning = 0
_isProgramAvailable = FUNCTIONEX("findwin.dll","find",,_argv[0])
_isRunning = 0
if isProgramAvailable == 1
if _isProgramAvailable == 1
{
// TODO: check what "getcaption" returns if there are multiple different apps with same class, eg netbeans and minecraft
programTitle = FUNCTIONEX("findwin.dll","getcaption",_argv[0])
programInstancesRunning = FUNCTIONEX ("findwin.dll","count",,_argv[0])
_programTitle = FUNCTIONEX("findwin.dll","getcaption",_argv[0])
_programInstancesRunning = FUNCTIONEX ("findwin.dll","count",,_argv[0])
if _argv[1] _in_ programTitle && programInstancesRunning > 0
if _argv[1] _in_ _programTitle && _programInstancesRunning > 0
{
isRunning = 1
_isRunning = 1
}
}
isRunning // 'return' keyword breaks this, using implicit return
_isRunning // 'return' keyword breaks this, using implicit return
}
OnKeyPress