PDA

Просмотр полной версии : Для постройки юнита требуется чудо - как?



OverWolf
27.06.2009, 15:39
1. Как сделать, чтобы для постройки юнита, нужно было, чтобы кто-то построил Чудо? Например, Апостольский дворец. Также, как и с ICBM, для постройки которой требуется, чтобы кто-то создал Manhattan Project.

2. И еще. Если сделать отдельный класс для юнита, и указать, что он является уникальным для какой-то цивилизации, остальные цивилизации смогут его строить?

NeverMind
28.06.2009, 12:48
1. Манхэттен включает не тип юнита ICBM, а ядерное оружие вообще, поэтому мы не можем использовать этот механизм для других типов юнитов. Думаю, проще всего это сделать в питоне - включить функцию USE_CANNOT_TRAIN_CALLBACK и сделать проверку на наличие нужного чуда в игре.

2. См. подробное объяснение здесь (http://www.civfanatics.ru/forum/index.php?showtopic=6090).

OverWolf
28.06.2009, 13:48
Спасибо

OverWolf
28.06.2009, 22:07
<div class='quotetop'>Цитата(NeverMind * 28.6.2009, 11:48) 293105</div>

1. Манхэттен включает не тип юнита ICBM, а ядерное оружие вообще, поэтому мы не можем использовать этот механизм для других типов юнитов. Думаю, проще всего это сделать в питоне - включить функцию USE_CANNOT_TRAIN_CALLBACK и сделать проверку на наличие нужного чуда в игре.
[/b]

Можно здесь поподробней? В какую сторону копать?

OverWolf
02.07.2009, 15:03
Мне вот подсказали на их-фанатиках такое решение:
[code]
ePlayer = pCity.getOwner()

NeverMind
04.07.2009, 00:12
Это не то, что ты хотел. Данный код дает возможность создавать определенный юнит, если хотя бы в одном из твоих городов есть определенное здание.

Сформулируй поточней, что ты хочешь. Постройка Чуда дает доступ к юниту всем игрокам?

OverWolf
26.07.2009, 14:10
Да, мне уже дали нужный код:
[code]