Civ4: BtS
Обьясните, пожалуйста, откуда молотки.![]()
P.S. Angkor Wat еще не построен.
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
Золотой век.
Ангкор Ват дает молотки только к священникам, а не строениям.
Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
Н.В. Гоголь, "Тарас Бульба"
Нет, не золотой век повлиял.
Вот картинка и сейв 40 ходов спустя Удалил
Сейв.
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
Значит это БТС
Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
Н.В. Гоголь, "Тарас Бульба"
Это святыня религии Апостольского престола. Видимо получает продовольственный бонус независимо от того, принял ли владелец эту религию. Другого объяснения не вижу.
А если принять религию Престола, то и и другие религиозные постройки дают молотки. Вот твой сосед Хаммурапи этим пользуется, хотя ему это мало помогает.![]()
Принял религию престола. У меня в святом городе религиозные постройки дают +2 молотка, а в других городах не дают. Почему же тогда у моего соседа Хаммурапи этот бонус во всех городах?
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
Точно, молотки не так просто добавляются к постройкам религии Престола как казалось. Из твоих городов бонус еще может получить храм в одном из городов (забыл название) на границе с Мали, а соседние уже нет.
Более того, в текущей игре я обнаружил, что молотки дают и и храмы религии Престола (в данном случае Иудаизм) расположенные по соседству (буквально 3-4 клетки) от чужого города со Святым Престолом, хотя я никакую религию в игре вообще не принимал в качестве государственной.
Напрашивается предположение, что это зависит от удаленности храма от Святого Престола. Очень любопытно, надо смотреть в коде.
Только пока не найду, где именно смотреть![]()
Вот еще +1 молоток для mint в столице Мали.
У меня реально подозрения на баги в коде, ведь молотковые бонусы должны быть оглашены в цивилопедии.
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
![]()
Вот оно:
<div class='quotetop'>Цитата(NeverMind * 20.6.2007, 9:03) [snapback]187280[/snapback]</div>- Святой Престол доступен после открытия Теологии для цивилизаций с госрелигией в городе, где есть госрелигия. Цивилизации, разделяющие религию Престола, получают значительный производственный бонус, но вынуждены подчиняться решениям его переизбираемого главы.
[/b]
Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
Н.В. Гоголь, "Тарас Бульба"
И не в расстоянии дело. Хотя может и оно учитывается. В той же игре молотки давал храм с другого берега континента. Религия не была моей государственной, молотки давали храмы в завоеванных городах. Но не во всех завоеванных городах, даже одной нации.
Все, больше не буду гадать. Пока кто нибудь не найдет код или доступное объяснение.
PS. Линник, на модики в таких вопросах по Bts ориентироваться пока не стоит. Там вся информация на основе превью.
В xml файле про престол явно не все. В коде искал информацию про добавочные молотки в класе CvCity и не нашел.
Есть какие-то идеи где он в коде может быть?
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
Про добавочные молотки тут:
[codebox]void CvCity:rocessVoteSourceBonus(VoteSourceTypes eVoteSource, bool bActive)
{
if (GC.getGameINLINE().isDiploVote(eVoteSource))
{
ReligionTypes eReligion = GC.getGameINLINE().getVoteSourceReligion(eVoteSource);
SpecialistTypes eSpecialist = (SpecialistTypes)GC.getVoteSourceInfo(eVoteSource).getFreeSpecialist();
if (NO_SPECIALIST != eSpecialist)
{
if (NO_RELIGION == eReligion || isHasReligion(eReligion))
{
changeFreeSpecialistCount(eSpecialist, bActive ? 1 : -1);
}
}
if (NO_RELIGION != eReligion && isHasReligion(eReligion))
{
for (int iYield = 0; iYield < NUM_YIELD_TYPES; ++iYield)
{
int iChange = GC.getVoteSourceInfo(eVoteSource).getReligionYield(iYield);
if (!bActive)
{
iChange = -iChange;
}
if (0 != iChange)
{
for (int iBuilding = 0; iBuilding < GC.getNumBuildingInfos(); ++iBuilding)
{
if (GC.getBuildingInfo((BuildingTypes)iBuilding).getReligionType() == eReligion)
{
changeBuildingYieldChange((BuildingClassTypes)GC.getBuildingInfo((BuildingTypes)iBuilding).getBuildingClassType(), (YieldTypes)iYield, iChange);
}
}
}
}
for (int iCommerce = 0; iCommerce < NUM_COMMERCE_TYPES; ++iCommerce)
{
int iChange = GC.getVoteSourceInfo(eVoteSource).getReligionCommerce(iCommerce);
if (!bActive)
{
iChange = -iChange;
}
if (0 != iChange)
{
for (int iBuilding = 0; iBuilding < GC.getNumBuildingInfos(); ++iBuilding)
{
if (GC.getBuildingInfo((BuildingTypes)iBuilding).getReligionType() == eReligion)
{
changeBuildingCommerceChange((BuildingClassTypes)GC.getBuildingInfo((BuildingTypes)iBuilding).getBuildingClassType(), (CommerceTypes)iCommerce, iChange);
}
}
}
}
}
}
}[/codebox]
Дальше не искал, но все к этому VoteSource притягивается.
Насколько я понял в коде указан бонус только для религиозных строений (причем он одинаков для всех строений). Тогда вопрос: откуда +1 молоток для Mint? (пост #9 этой темы) Да еще и он не равен стандартному бонусу в +2 молотка.
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>
А не было случайного события: "Мастер кузнец усовершенствовал кувалду... +1 молоток"?
<div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
Обучающие видеозаписи игр</div>