Donate with PayPal button New New

+ Ответить в теме
Страница 84 из 145 ПерваяПервая ... 34 74 82 83 84 85 86 94 134 ... ПоследняяПоследняя
Показано с 831 по 840 из 1446

Тема: Вопросы по Auran GameScript

  1. #831
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    Нет

  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #832
    Пользователь Аватар для Snark
    Регистрация
    21.09.2009
    Сообщений
    335

    По умолчанию

    Столкнулся с проблемой считывания длин звуковых файлов. Трейнз почему-то берёт то ли неправильные, то ли стандартные длины, но при этом проигрывается правильный файл. А вот слип от других файлов. Делаю всё следующим образом: использую уже готовую функцию
    Открыть
    Вызываю вот так:
    Открыть
    Или вот так (в зависимости от тумблера в кабине):
    Открыть
    Конфиг выглядит так:
    Открыть

    Во втором же случае, конфиг выглядит так:
    Открыть

    При этом, во втором случае всё нормально работает, а в первом - нет. В чём может быть причина? Зависит ли это от порядка расположения файлов в конфиге? (вообще не должно, мы же просто стринг с именем файла передаём в функцию) Или от пробелов/табуляций в самом конфиге?

    Забыл добавить, что во втором случае, как видно в конфиге, набор звуковых файлов другой.
    Последний раз редактировалось Snark; 22.04.2013 в 19:00.

  4. #833
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    А ты сам не видишь? Путь в первом конфиге не правильно указан к файлам.

  5. Сказал спасибо:


  6. #834
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    функцию надо переписать, чтоб она отделяла имя файла от директории (затирала приставку "wave/" в названии файла). Можно например так:

    Код:
    	public final void PlaySoundAndSleep(Asset srcAsset, string soundFile, float volume, float minDistance, float maxDistance, GameObject srcObject, string att, float subtime)
    	{
    		World.PlaySound(srcAsset, soundFile, volume, minDistance, maxDistance, srcObject, att);
    
    string temp1[] = Str.Tokens(soundFile,"/");
    
    		Soup wavdb = srcAsset.GetConfigSoup().GetNamedSoup("extensions").GetNamedSoup("sound-length-base");
    		Sleep(wavdb.GetNamedTagAsFloat(temp1[temp1.size()-1], 10.0) - subtime);
    	}

  7. Сказал спасибо:


  8. #835
    Пользователь Аватар для Snark
    Регистрация
    21.09.2009
    Сообщений
    335

    По умолчанию

    Цитата Сообщение от Эрендир Посмотреть сообщение
    Путь в первом конфиге не правильно указан к файлам.
    Слона-то я и не заметил.

  9. #836
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,555

    По умолчанию

    Я вот тут подумал, ведь супы позволяют в один тег класть несколько чисел. А как работать с таким "массивом" со стороны скриптов?

  10. #837
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    Str.Tokens();

  11. #838
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    ну и соответственно потом дешифровывать кусочки через Str.ToInt и Str.ToFloat

  12. #839
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,555

    По умолчанию

    Т.е. доставать как текст? Но при этом сами они хранятся как числа. Т.е. траинз сам переводит "массив" в "строку с запятыми"?

  13. #840
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    kemal, нет, хранятся они как текст, а его надо перевести в масив и выдернуть от туда числа.

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения