до недавнего времени на всех "наших" сайтах о данной игре не освещался способ скриптования кавиш. И хотя почти все могут использовать форму
Код:
void UserPressKey(string s)
{
if (!veh)
{
inherited(s);
return;
}
Train train = veh.GetMyTrain();
if (s == "train_cabin_brake_application")
{
if (train_brake_lever )
{
// self-lapping brakes
float brakes = train.GetTrainBrakes();
if (brakes < Train.TRAIN_BRAKE_INITIAL)
brakes = Train.TRAIN_BRAKE_INITIAL;
else
{
brakes = brakes + 0.05f;
if (brakes > Train.TRAIN_BRAKE_APPLICATION)
brakes = Train.TRAIN_BRAKE_APPLICATION;
}
train.SetTrainBrakes(brakes);
}
}
}
в скрипте кабины, но никто не говорил о кодовых строках подобных "train_cabin_brake_application" . Полный их список содержится в
(директория трейнз)->Settings->keyboard.txt
В дальнейшем создавая скрипты управления клавишами, можно значительно упростить жизнь "работникам виртуальной ж-д "
Изменяя содержимое этого файла можно наоборот менять клавиши "под свои любимые". пример содержимого
Код:
train_dcc_down x, comma
train_dcc_up w, fullstop
train_dcc_stop s, slash
train_dcc_handbrake a, apostrophe
т.е. можно строку s скрипта сравнивать также со строками типа "train_dcc_up" или "train_dcc_stop".
Думаю даная тема позволит управлять новым ВЛ10 не только с помощью мышки