WORLD OF WARCRAFT

Тема: Падежи в эмоциях  (Прочитано 1429 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Kantissa

  • Завсегдатай
  • **
  • Сообщений: 277
  • Добрая пафосная эльфийка

  • Варкрафт: +
    • Имя: Кантисса
    • Класс: Маг
    • Сервер: Галакронд
Падежи в эмоциях
« : 16 Августа, 2011, 23:58:59 »
  • Рейтинг:0 (+0 | 0)


Вопрос такой.
Есть ли возможность написать в макросе эмоцию с обращением в каком-либо падеже?
Например, если написать
 /я дает %t полезный артефакт
то при использовании этого макроса на игрока с именем Вася, мы получим сообщение "<мой ник> дает Вася полезный артефакт"
Однако, хочется, чтобы в данном случае был дательный падеж, т.е.    "<мой ник> дает ВасЕ полезный артефакт"
"Вы собирались использовать яды Токситрона, чтобы навредить другим роботам? Отличный план, но позвольте его нарушить" (с) Нефариан

darthvedar

  • Старожил
  • ***
  • Сообщений: 1542

  • Варкрафт: +
    • Имя: Древнеус
    • Класс: Воин
Re: Падежи в эмоциях
« Ответ #1 : 17 Августа, 2011, 00:53:24 »
  • Рейтинг:-1 (+0 | -1)
А это не зависит от выбора падежа при выборе имени? Как это изменить вряд ли возможно..
May The Force Be With You

Hanomi

  • Завсегдатай
  • **
  • Сообщений: 921
Re: Падежи в эмоциях
« Ответ #2 : 17 Августа, 2011, 08:50:58 »
  • Рейтинг:2 (+2 | 0)
функция DeclineName падежи: nominative, genitive, dative, accusative, instrumentative, preposition
подробнее: (http://wowprogramming.com/docs/api/DeclineName)

получаем имя:
local name = UnitName("target")получаем все падежи имени
genitive, dative, accusative, instrumental, prepositional = DeclineName (name, UnitSex("target"), 1)отправляем в чат текст
SendChatMessage("текст1 "..падеж..".", "канал", nil) подробнее: http://wowprogramming.com/docs/api/SendChatMessage

вот пример:
/script local name = UnitName("target") if (name) then genitive, dative, accusative, instrumental, prepositional = DeclineName (name, UnitSex("target"), 1) SendChatMessage("дает "..dative.." полезный артефакт.", "EMOTE", nil) end

Kantissa

  • Завсегдатай
  • **
  • Сообщений: 277
  • Добрая пафосная эльфийка

  • Варкрафт: +
    • Имя: Кантисса
    • Класс: Маг
    • Сервер: Галакронд
Re: Падежи в эмоциях
« Ответ #3 : 17 Августа, 2011, 10:59:22 »
  • Рейтинг:0 (+0 | 0)
О, класс, скрипты)) Спасибо))
"Вы собирались использовать яды Токситрона, чтобы навредить другим роботам? Отличный план, но позвольте его нарушить" (с) Нефариан

 

закрыть