+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Привязка зданий к цивикам

Комбинированный просмотр

  1. #1
    Vovva, нужно два файла.

    1. В мод надо скопировать файл Python\CvGameUtils.py

    В нем ищешь строчку def cannotConstruct и вставляешь выделенный код (табуляция критична):

    [codebox] def cannotConstruct(self,argsList):
    pCity = argsList[0]
    eBuilding = argsList[1]
    bContinue = argsList[2]
    bTestVisible = argsList[3]
    bIgnoreCost = argsList[4]

    if eBuilding == gc.getInfoTypeForString('BUILDING_BARRACKS&#39:
    if not gc.getPlayer(pCity.getOwner()).isCivic(gc.getInfoTypeForString('CIVIC_HEREDITARY_RULE&#39):
    return True


    return False[/codebox]

    Вместо выделенного красным вставляешь нужную тебе пару здание-цивик. Указываются типы, не классы.


    2. В мод надо скопировать файл XML\PythonCallbackDefines.xml и включить функцию USE_CANNOT_CONSTRUCT_CALLBACK следующим образом:

    [codebox] <Define>
    <DefineName>USE_CANNOT_CONSTRUCT_CALLBACK</DefineName>
    <iDefineIntVal>1</iDefineIntVal>
    </Define>[/codebox]

    Все
    продвинь это сообщение в соцсеть:  

  2. #2
    Вождь Аватар для Vovva


    Регистрация
    23.10.2008
    Адрес
    Московская область, г. Королёв
    Сообщений
    41

    Exclamation

    Огромное спасибо тебе!!
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters