Список форумов Русский TADS Русский TADS
Русский TADS. Разработка текстовых игр на русском языке. Интерактивная литература.
Второй форум находится здесь.
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ошибка в stdr.t

 
Начать новую тему   Ответить на тему    Список форумов Русский TADS -> Русифицированный ТАДС
Предыдущая тема :: Следующая тема  
Автор Сообщение
Zverik



Зарегистрирован: 08.09.2003
Сообщения: 6
Откуда: Питер

СообщениеДобавлено: Пн Сен 08, 2003 5:41 pm    Заголовок сообщения: Ошибка в stdr.t Ответить с цитатой

Доколе игрок будет получать сообщения вида "В сумме за 21 ходов, ..."? Думаю, не мешало бы добавить стандартную функцию вида
formatNumberTail : function( num, t1, t2, t5 )
{
if ((num>20) or (num<5))
switch (num-(num/10)*10)
{ case 1: return t1;
case 2:
case 3:
case 4: return t2;
}
return t5;
}
И использовать там { "В сумме за "; say(global.turnsofar); " ход"; say(formatNumberTail(global.turnsofar)); " вы достигли"... }
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
GrAnd
Site Admin


Зарегистрирован: 04.02.2003
Сообщения: 299
Откуда: Россия, Москва

СообщениеДобавлено: Пн Сен 08, 2003 10:16 pm    Заголовок сообщения: Ответить с цитатой

Да, надо бы ещё целую кучу функций понаписать...
Спасибо, сделаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
GrAnd
Site Admin


Зарегистрирован: 04.02.2003
Сообщения: 299
Откуда: Россия, Москва

СообщениеДобавлено: Вт Сен 09, 2003 11:08 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, навёл на мысль. В следующей версии появится следующая функция:

Код:

// Универсальная функция для подстановки окончаний
// Пример: "<<self.sdesc>> развернул<<ok(self,"ись","ся","ось","ась")>>. ";

ok: function(obj, textIfIsThem, textIfIsHim, textIfIsNeuter, textIfIsHer)
{
 if (obj)
  if (obj.isThem) textIfIsThem;
  else
  if (obj.isHim and !obj.isHer) textIfIsHim; else
   if (!obj.isHim and obj.isHer) textIfIsHer; else textIfIsNeuter;
}

Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Русский TADS -> Русифицированный ТАДС Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group