Shestak UI
Go Back   Shestak UI > Interface Forums > Russian Community > Modified Versions

Modified Versions Your modified version of ShestakUI.

Advertising

 
Thread Tools
Old 28.02.2013, 18:41   #1
 Assistant User Information

Wetxius's Avatar
Lightbulb Анонс еды + характеристика

Тестовый вариант. Будет оповещение типа:
Quote:
[ОР] [Нернберг]: Нернберг готовит [Угощение на гриле]. (Сила)
Attached Files
File Type: lua FeastsAndPortals.lua (3.7 KB, 25 views Who downloaded?)
Old 28.02.2013, 18:41   #1.5 - Disable Ads

Advertise on this site

Old 28.02.2013, 19:05   #2
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Будет оповещение типа:
А может вот так:
Quote:
[ОР] [Нернберг]: Нернберг готовит [Угощение на гриле](Сила).
или так:
Quote:
[ОР] [Нернберг]: Нернберг готовит [Угощение на гриле][Сила].
или вот так:
Quote:
[ОР] [Нернберг]: Нернберг готовит [Угощение на гриле] - (Сила).
М? Я просто к тому, что предложение не законченное получается(в скобках бонус еды после точки).
Say Thank:
Wetxius (28.02.2013)
Old 28.02.2013, 19:06   #3
Wetxius
 Assistant User Information

Wetxius's Avatar
Это всё косметика. Я в курсе, что там точка. Просто нужно править локаль. Главное пока сама идея и реализация на практике.
Old 28.02.2013, 19:39   #4
Wetxius
 Assistant User Information

Wetxius's Avatar
Окончательный (мой) варинт.
Quote:
[Лгр] [Дукан]: Дукан готовит [Сотворение стола с яствами] - [Дух].
Attached Files
File Type: lua Announcements.lua (3.2 KB, 20 views Who downloaded?)
File Type: lua FeastsAndPortals.lua (3.7 KB, 32 views Who downloaded?)
File Type: lua Russian.lua (28.8 KB, 18 views Who downloaded?)
Old 28.02.2013, 22:36   #5
Shestak
 Junior Member User Information

Shestak's Avatar
В общем вот еще вариант либо такой:
lua Code [Select]:
if subEvent == "SPELL_CAST_START" then
    -- Feasts
    if C.announcements.feasts and T.AnnounceFeasts[spellID] then
        if spellID == 126492 or spellID == 126494 then
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT1_NAME), T.CheckChat(true))
        elseif spellID == 126495 or spellID == 126496 then
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT2_NAME), T.CheckChat(true))
        elseif spellID == 126501 or spellID == 126502 then
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT3_NAME), T.CheckChat(true))
        elseif spellID == 126497 or spellID == 126498 then
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT4_NAME), T.CheckChat(true))
        elseif spellID == 126499 or spellID == 126500 then
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT5_NAME), T.CheckChat(true))
        else
            SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), "Фиг его знает, что поставить"), T.CheckChat(true))
        end
    -- Refreshment Table
    elseif C.announcements.feasts and spellID == 43987 then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID)), T.CheckChat(true))
    end
elseif subEvent == "SPELL_SUMMON" then
либо такой:
lua Code [Select]:
if subEvent == "SPELL_CAST_START" then
    -- Feasts
    if C.announcements.feasts and (spellID == 126492 or spellID == 126494) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT1_NAME), T.CheckChat(true))
    elseif C.announcements.feasts and (spellID == 126495 or spellID == 126496) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT2_NAME), T.CheckChat(true))
    elseif C.announcements.feasts and (spellID == 126501 or spellID == 126502) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT3_NAME), T.CheckChat(true))
    elseif C.announcements.feasts and (spellID == 126497 or spellID == 126498) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT4_NAME), T.CheckChat(true))
    elseif C.announcements.feasts and (spellID == 126499 or spellID == 126500) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), SPELL_STAT5_NAME), T.CheckChat(true))
    elseif C.announcements.feasts and (spellID == 104958 or spellID == 105193 or spellID == 126503 or spellID == 126504) then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID), "Фиг его знает, что поставить"), T.CheckChat(true))
    -- Refreshment Table
    elseif C.announcements.feasts and spellID == 43987 then
        SendChatMessage(string.format(L_ANNOUNCE_FP_PRE, srcName, GetSpellLink(spellID)), T.CheckChat(true))
    end
elseif subEvent == "SPELL_SUMMON" then
В обоих вариантах в локалях:
lua Code [Select]:
L_ANNOUNCE_FP_PRE = "%s has prepared a %s - [%s]."
Но в них надо искать перевод или добавлять свой для "наилучший стат".
+Во-втором варианте не нужна таблица T.AnnounceFeasts


Не знаю, какой из вариантов лучше, мне больше нравится твой.
Old 01.03.2013, 14:08   #6
Wetxius
 Assistant User Information

Wetxius's Avatar
Там где: "Фиг его знает, что поставить", нужно ещё и для столика мага прописать.
Я использовал локаль: VOICEMACRO_20_Ta_1
или
VOICEMACRO_20_Tr_0 = "Кушать подано. Садитесь жрать, пожалуйста.";
Quote:
[ОР] [Дукан]: Дукан готовит [Сотворение стола с яствами] - [А вот и мясо.].
PS Но там точка лишняя

Добавлено через 1 час 25 минут
Или для столика мага и "других" пиров использовать старую локаль:
L_ANNOUNCE_FP_PRE = "%s has prepared a %s."
Old 01.03.2013, 14:46   #7
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Или для столика мага и "других" пиров использовать старую локаль:
Да, скорее всего так будет лучше, или твой вариант, но не мои предыдущие.

Как?
Old 01.03.2013, 15:01   #8
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Shestak View Post
Как?
Твой 2й вариант, без T.AnnounceFeasts + старая локаль для пира/стола.
Say Thank:
Shestak (01.03.2013)
Old 07.03.2013, 09:21   #9
Wetxius
 Assistant User Information

Wetxius's Avatar
https://github.com/Shestak/ShestakUI...5ef0093c07636d
Say Thank:
Shestak (07.03.2013)

Tags
анонс

Thread Tools



Mobile Style Русский English Deutsch Italian Chinese