Sabrenity
19.01.2011, 07:03
Я запрашиваю GetCurrentResearch(), которая возвращает мне айдишник технологии. Я знаю где лежит таблица с технологиями, мне нужно значение Description (название техи). Увы, как послать запрос в духе "мужик, дай-ка мне значение Description для техи с айдишником таким-то" я не знаю, приходится использовать вот такие ужасные скрижали:
if iCurrentResearch == 1 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_POTTERY_TITLE");
elseif iCurrentResearch == 2 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_ANIMAL_HUSBANDRY_TITLE");
elseif iCurrentResearch == 3 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_ARCHERY_TITLE");
...
...
...
else
techName = "Technology";
end
Как-нибудь упростить это можно?
if iCurrentResearch == 1 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_POTTERY_TITLE");
elseif iCurrentResearch == 2 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_ANIMAL_HUSBANDRY_TITLE");
elseif iCurrentResearch == 3 then
techName = Locale.ConvertTextKey("TXT_KEY_TECH_ARCHERY_TITLE");
...
...
...
else
techName = "Technology";
end
Как-нибудь упростить это можно?