Я запрашиваю 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
В четверке это делалось так
gc.getTechInfo(iCurRes).getDescription()
iCurRes - это технология которую ты находишь методом GetCurrentResearch()
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Ага. Здесь есть большая таблица GameInfo, которая состоит из XML таблиц. В итоге, искомое получалось путем:
Код:GameInfo.Technologies[iCurrentResearch]["Description"]