Просмотр полной версии : Alternative Mod - начало разработки
. А разве он не по умолчанию будет работать, как через "and". Т.е. какая там идёт проверка, юнит требует изученой технологии или технология открывает юнит?
. Там идёт проверка всех данных?
Т.е. / Юнит доступен, если изучена Технология-Х.
/Юнит доступен, если изучена Технология-У.
и т.д.
Или проверка обрывается, при первом выполненом условии?
не забывайте что в 5 части не python а, LUA
Глянь как прописан юнит, который требует несколько тех. Хз даже какой юнит в 5-ке требует несколько тех, в четверке Macemans(требуют госслужбу и машинерию). Язык там хоть не LUA, но движок у 5-ки взят из 4-ой части, и принципы описания требований для юнитов скорее всего идентичны.
NeverMind
18.10.2010, 23:36
В Civ5 ни один юнит не требует двух технологий.
vega8, в добавлении XML тега нет никакого смысла - игра его все равно не воспринимает. В UnitInfos есть неиспользуемая таблица Unit_TechTypes. Попробуй через нее.
<div class='quotetop'>Цитата</div>
<Table name="Unit_TechTypes">
<Column name="UnitType" type="text" reference="Units(Type)"/>
<Column name="TechType" type="text" reference="Technologies(Type)"/>
</Table>[/b]
Abazzaar
19.10.2010, 03:45
Гм, вообще в Циве всегда было, что конкретная теха дает такие-то юниты и здания - иначе где они в дереве нарисуются? До пятерки в дереве были тупиковые ветви, которые давали только новые юниты (к примеру, Стелс) - я бы советовал сделать так же - завести новую теху.
. Были техи в четвёрке, даже изучив которые юнит не был доступен, пока ты не изучишь ещё какую-то теху. Например кавалеристы, если мне память не изменяет.
P.S. Тут вот шифровочку переслали: "попробуй по аналогии с 4-кой...
<PrereqTech>TECH_AESTHETICS</PrereqTech>
<TechTypes>
<PrereqTech>TECH_HORSEBACK_RIDING</PrereqTech>
<PrereqTech>NONE</PrereqTech>
<PrereqTech>NONE</PrereqTech>
</TechTypes>
или полностью напиши как счас в 5-ке там идёт..." (с)
burmistrov
20.10.2010, 17:15
<div class='quotetop'>Цитата(vega8 * 20.10.2010, 17:10) 359183</div>
...
<Row Name="NONCOMBAT_UNIT_RANGED_DAMAGE">
<Value>4</Value> - что это такое ?
...
[/b]
это параметр отвечающий за урон по не боевым юнитам при обстреле, видимо введён из-за того что у них нет параметра силы для обычного расчёта повреждений при обстреле
<div class='quotetop'>Цитата(vega8 * 20.10.2010, 19:10) 359183</div>
- "GoodyTech" - незнаю что она делает.
[/b]
Если стоит "1", то эта технология может попасться в древних руинах.
ищи поиском по файлам
используй NotePad++ или типа того
<div class='quotetop'>Цитата(vega8 * 20.10.2010, 23:55) 359251</div>
не могу найти разделы Lua где обробатывается возможность постройки юнитов.
[/b]
подозреваю что таких разделов нет.
попробуй лучше то что предложил NeverMind.
<div class='quotetop'>Цитата(NeverMind * 18.10.2010, 22:36) 358912</div>
В Civ5 ни один юнит не требует двух технологий.
vega8, в добавлении XML тега нет никакого смысла - игра его все равно не воспринимает. В UnitInfos есть неиспользуемая таблица Unit_TechTypes. Попробуй через нее.
<div class='quotetop'>Цитата
<Table name="Unit_TechTypes">
<Column name="UnitType" type="text" reference="Units(Type)"/>
<Column name="TechType" type="text" reference="Technologies(Type)"/>
</Table>[/b]
[/b][/quote]
to vega8
вот это добавь в конец файла CIV5Units.xml:
[code]
<div class='quotetop'>Цитата(Snake_B * 22.10.2010, 4:49) 359470</div>
приятно удивила структура файлов... я ещё в 4-ке задавался вопросом, почему бы так не сделать... лучше поздно, чем никогда ))
[/b]
посмотри еще как новые атрибуты добавляются: http://forums.civfanatics.com/showthread.php?t=393085
просто манна небесная особенно по сравнению с тем адским гемором который был в цив4.
цивилопедию надо отдельно править
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 13:44) 359619</div>
большое спасибо !!! Работает, но в Цивилопедии єто не показывает. - Буду пробовать это исправить.[/b]
вообще ни где?
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 14:36) 359646</div>
да, вот код который отвичает за отображение иконки требоваемой технологии для юнита:
находится в файле assets\UI\Civilopedia\CivilopediaScreen.lua[/b]
не... тут я не помощник ))
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 14:55) 359652</div>[quote]
Здесь надо добавить такой же сегмент кода, но чтобы он брал информацию про prereqtechs з другого участка файла Civ5Units.XML (тот что был добавлен в конце)
[code] if thisUnit.PrereqTech then
да, он входит в SDK
на вкладке Tools найдешь - sid mayer's civ5 sdk
также скачай и прочти это руководство http://forums.civfanatics.com/showthread.php?t=385009
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:05) 361061</div>
П.С. - Можно критиковать мое технологическое дерево.
[/b]
математика все еще требует стрельбу из лука :D
я предлагаю archery вообще убрать и вместо нее сделать Warfare. может давать лучников и бараки, вести к bronze working
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:39) 361065</div>
да но я незнаю куда она еще может вести, а тупиковых веток недолжно быть, будет тупо смотрется изобритение огнестрельного орожия без стрельбы из лука. (связь между ними можна представить, только не технологическою а идейную)
[/b]
ну так переименуй в Warfare/Warrior Code/Military Caste и замкни на Bronze Working
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:39) 361065</div>
зделать так чтобы философия требовала математику.
[/b]
хорошая идея
можно еще убрать нужду в bronze working для construction. я б даже сказал не можно а нужно.
еще можно замкнуть wheel не на construction а на engineering
и что делает водяное колесо в экономике? нужно перенести в engineering
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:57) 361076</div>
Не "стрельбу из лука" мне жалко убирать - слишком большое значения она имеет в истории развития цивилизацый, причем потом я хочу добавить к этой техе спец.абилку которая разрешает городам стрилать (изначально могут только защищаться) :w00t:
[/b]
а что мешает стреляние связать с warfare?
стрельба из лука была изобретена задолго до появления первых цивилизаций, смысла ее помещать в дерево вообще нет кроме как для того чтобы впихнуть лучников.
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:57) 361076</div>
но давать гавани функцию морской торговли рано в древней эпохе
[/b]
почему же?
маяк в sailing, гавань в optics.
construction в ancient.
wheel связать с engineering
<div class='quotetop'>Цитата</div>
но функцию морской торговли ограничить радиусом или типом поверхности (только через побережье)[/b]
если знаете как сделать - поделитесь пжлста!
Powered by vBulletin® Version 4.1.9 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot