+ Ответить в теме
Страница 5 из 6 ПерваяПервая ... 456 ПоследняяПоследняя
Показано с 81 по 100 из 108

Тема: Осваиваем питон (от простого к сложному)

  1. #81
    В этой папке Text все файлы называются по-разному.В другом моде та-же картина.
    продвинь это сообщение в соцсеть:  

  2. #82
    Цитата Сообщение от Oni15rus Посмотреть сообщение
    В этой папке Text все файлы называются по-разному.В другом моде та-же картина.
    В этой папке названия файлов не имеют значения, так что желательно создать свои файлы.
    продвинь это сообщение в соцсеть:  
    Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
    Мой мод

  3. #83
    Поселенец Аватар для idler


    Регистрация
    07.08.2009
    Адрес
    Россия, Москва.
    Сообщений
    21
    Ув. Гуру.
    Немного пытаюсь разобраться в принципах питонного скриптования, основной вопрос, как правильно отлаживать питон скрипты для civ4? Хотябы смотреть значения интересующих переменных в процессе выполнения скрипта.
    Как редактор использую Eclipse, не получится ли его в качестве дебагера использовать?
    продвинь это сообщение в соцсеть:  

  4. #84
    Цитата Сообщение от idler Посмотреть сообщение
    Немного пытаюсь разобраться в принципах питонного скриптования, основной вопрос, как правильно отлаживать питон скрипты для civ4?
    В папке Мои Документы/My Games/BeyondTheSword найти файл CivilizationIV.ini, открыть его.
    Убедиться, что в нем проставлены следующие значения: LoggingEnabled = 1 (по умолчанию там 0). Сохранить.
    В Мои документы\My Games\Beyond the Sword\Logs\PythonErr.log будут указаны ошибки.
    Цитата Сообщение от idler Посмотреть сообщение
    Хотябы смотреть значения интересующих переменных в процессе выполнения скрипта.
    В файле Assets\Python\Screens\CvMainInterface.py функцией screen.setLabel или screen.setText
    продвинь это сообщение в соцсеть:  
    Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
    Мой мод

  5. #85
    Поселенец Аватар для idler


    Регистрация
    07.08.2009
    Адрес
    Россия, Москва.
    Сообщений
    21
    Большое спасибо, вроде сдвинулся .
    А HAP Debugger не получится задействовать? Читал, что должен работать на релизе 1.52, но что-то не очень хочет.
    продвинь это сообщение в соцсеть:  

  6. #86
    Вождь

    Steam
    Rigel

    Регистрация
    12.03.2015
    Адрес
    Россия, Саратов
    Сообщений
    40
    Давненько тема не обновлялась
    Ну понадеюсь на "а вдруг" )

    Может кто подсказать как в питоне сделать бонус/штраф к силе юнита в зависимости от наличия в текущем и смежных стеках союзных или вражеских юнитов. Ну просто для примера:
    Если наши, скажем 5 юнитов, окружили одного вражеского, то они имеют бонус к силе +50%.

    Хочется наконец реализовать пользу от крупных группировок войск и от окружений.
    продвинь это сообщение в соцсеть:  

  7. #87
    Если тема еще живая - кто-нибудь, подскажите.
    Возможно ли через питон сделать ивент, который зоздает новое государство из старого и его вассалов. Например, если за Польшу завассалить Литву, что бы создать Речь-Посполиту.
    И заодно, создание нового государства, если количество городов старого превышает определенное число, например, если Московское царство или Новгород насоздавали больше 15 городов - образуется Россия.
    Хотелось бы знать для начала, есть ли такая возможность?
    продвинь это сообщение в соцсеть:  

  8. #88
    Полководец Аватар для Мюрат


    Регистрация
    12.05.2008
    Адрес
    Вологда, Вологодской обл.
    Сообщений
    467
    Цитата Сообщение от Ramzay1945 Посмотреть сообщение
    Если тема еще живая - кто-нибудь, подскажите.
    Возможно ли через питон сделать ивент, который зоздает новое государство из старого и его вассалов. Например, если за Польшу завассалить Литву, что бы создать Речь-Посполиту.
    И заодно, создание нового государства, если количество городов старого превышает определенное число, например, если Московское царство или Новгород насоздавали больше 15 городов - образуется Россия.
    Хотелось бы знать для начала, есть ли такая возможность?
    Только через СДК, и то большие проблемы со сменой государств. На начало партии прописано кол-во стран и их состав, в том же RFC моде все страны есть изначально, просто не имеют юнитов на карте. Если только прописывать скрипт с переходом городов к новой стране при определенных условиях, но она должна быть на карте сценария. Флаги для страны тоже менять нельзя, ну по крайней мере никто не решил эту проблему из мододелов.
    продвинь это сообщение в соцсеть:  

  9. #89
    Кто-нибудь занимается интерфейсом?
    Есть ли возможность через питон добавить ползунок в список цивилизаций с очками с правой стороны экрана?
    Просто на низких разрешениях экрана если количество цив превышает 28, то они перекрывают кнопки в правом верхнем углу.
    Прокручивать список цив в данном случае было бы просто верхом удобства)
    продвинь это сообщение в соцсеть:  

  10. #90

    Thumbs up

    Цитата Сообщение от Ramzay1945 Посмотреть сообщение
    Кто-нибудь занимается интерфейсом?
    Есть ли возможность через питон добавить ползунок в список цивилизаций с очками с правой стороны экрана?
    Просто на низких разрешениях экрана если количество цив превышает 28, то они перекрывают кнопки в правом верхнем углу.
    Прокручивать список цив в данном случае было бы просто верхом удобства)
    Реализовано на civforum.de. Глянь в этом моде http://civ.zulan.net/misc/PB_Mod_v4.zip
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  11. #91
    Цитата Сообщение от Ramzay1945 Посмотреть сообщение
    Если тема еще живая - кто-нибудь, подскажите.
    Возможно ли через питон сделать ивент, который зоздает новое государство из старого и его вассалов. Например, если за Польшу завассалить Литву, что бы создать Речь-Посполиту.
    И заодно, создание нового государства, если количество городов старого превышает определенное число, например, если Московское царство или Новгород насоздавали больше 15 городов - образуется Россия.
    Хотелось бы знать для начала, есть ли такая возможность?
    Вообще, есть компонент RevolutionDCM, только управляется он рандомно, и какие государства в какое время появятся прописать не получается...
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  12. #92
    Цитата Сообщение от Rigel Посмотреть сообщение
    Давненько тема не обновлялась
    Ну понадеюсь на "а вдруг" )

    Может кто подсказать как в питоне сделать бонус/штраф к силе юнита в зависимости от наличия в текущем и смежных стеках союзных или вражеских юнитов. Ну просто для примера:
    Если наши, скажем 5 юнитов, окружили одного вражеского, то они имеют бонус к силе +50%.

    Хочется наконец реализовать пользу от крупных группировок войск и от окружений.
    Сделано в CaveMan2Cosmos. Скомпилировать отдельную длл не получается.
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  13. #93
    Цитата Сообщение от Ostap352 Посмотреть сообщение
    Реализовано на civforum.de. Глянь в этом моде http://civ.zulan.net/misc/PB_Mod_v4.zip
    Отлично, адаптировал)
    только не нравится одно, в стандартном интерфейсе за списком был фон. Здесь за списком фона нет. Как можно добавить за список какой-нибудь фон, что бы буквы не сливались объектами на карте?
    продвинь это сообщение в соцсеть:  

  14. #94

    Thumbs down

    Цитата Сообщение от Ramzay1945 Посмотреть сообщение
    Отлично, адаптировал)
    только не нравится одно, в стандартном интерфейсе за списком был фон. Здесь за списком фона нет. Как можно добавить за список какой-нибудь фон, что бы буквы не сливались объектами на карте?
    Посмотрел в БТС. Нету никакого фона... В RTW тоже не наблюдается... Поищу в графических модах на ихфанатиках, если те уже открылись...
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  15. #95
    Цитата Сообщение от Ostap352 Посмотреть сообщение
    Посмотрел в БТС. Нету никакого фона... В RTW тоже не наблюдается... Поищу в графических модах на ихфанатиках, если те уже открылись...
    Как доберусь до игры - сделаю скрин, тогда будет ясно, что именно я имел ввиду)

    отредактировано:
    Вот на этом скрине видно, что за списком цивилизаций есть фонофая серая полупрозрачная подложка.
    В интерфейсе от немцев такой нет(
    мне хотелось бы добавить что-то похожее, а в идеале - что-то более контрастное к надписям

    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Ramzay1945; 05.08.2015 в 09:47.

  16. #96
    Цитата Сообщение от Ramzay1945 Посмотреть сообщение
    Как доберусь до игры - сделаю скрин, тогда будет ясно, что именно я имел ввиду)

    отредактировано:
    Вот на этом скрине видно, что за списком цивилизаций есть фонофая серая полупрозрачная подложка.
    В интерфейсе от немцев такой нет(
    мне хотелось бы добавить что-то похожее, а в идеале - что-то более контрастное к надписям

    Попробовал. Получается, ползунов есть, увеличивать/уменьшать список можно, но фон неизменен. Даже если выключить отображение лидеров, фон все равно будет светиться. Висеть в воздухе...
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  17. #97
    Цитата Сообщение от Ostap352 Посмотреть сообщение
    Попробовал. Получается, ползунов есть, увеличивать/уменьшать список можно, но фон неизменен. Даже если выключить отображение лидеров, фон все равно будет светиться. Висеть в воздухе...
    не думаю, что он будет серьёзно мешать мне) можете скинуть?
    продвинь это сообщение в соцсеть:  

  18. #98
    Король Аватар для Хитрец


    Регистрация
    13.03.2015
    Адрес
    Ставрополь-Южнороссйский
    Сообщений
    1,584
    Давно, я видел твой мод , Рамзай. Но я не думал, что он так разовьётся. Спасибо большое!
    продвинь это сообщение в соцсеть:  

  19. #99
    Код:
    def listOfCitiesBeforeTheWar(self):
                    listOfCitiesBeforeTheWar = {}
    		for iPlayer in range(gc.getMAX_PLAYERS()):
    			for mCity in PyPlayer(iPlayer).getCityList():
    				tCities = (mCity.GetCy().getX(), mCity.GetCy().getY())
    				city = gc.getMap().plot(tCities[0], tCities[1]).getPlotCity()
    				iOwner = city.getOwner()
    				owner = gc.getPlayer(iOwner)
    				if  not gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()):
    					listOfCitiesBeforeTheWar= {iPlayer: tCities}
                    return listOfCitiesBeforeTheWar
    Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.
    продвинь это сообщение в соцсеть:  

  20. #100


    Цитата Сообщение от Не могу придумать никнейм Посмотреть сообщение
    Код:
    def listOfCitiesBeforeTheWar(self):
                    listOfCitiesBeforeTheWar = {}
    		for iPlayer in range(gc.getMAX_PLAYERS()):
    			for mCity in PyPlayer(iPlayer).getCityList():
    				tCities = (mCity.GetCy().getX(), mCity.GetCy().getY())
    				city = gc.getMap().plot(tCities[0], tCities[1]).getPlotCity()
    				iOwner = city.getOwner()
    				owner = gc.getPlayer(iOwner)
    				if  not gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()):
    					listOfCitiesBeforeTheWar= {iPlayer: tCities}
                    return listOfCitiesBeforeTheWar
    Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.
    Вроде код адекватный. Лог питона есть?
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

+ Ответить в теме
Страница 5 из 6 ПерваяПервая ... 456 ПоследняяПоследняя

Ваши права

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

free counters