PDA

Просмотр полной версии : Alternative Mod - начало разработки



vega8
18.10.2010, 20:09
<deleted>

Kikuchi
18.10.2010, 20:19
. А разве он не по умолчанию будет работать, как через "and". Т.е. какая там идёт проверка, юнит требует изученой технологии или технология открывает юнит?

Kikuchi
18.10.2010, 20:32
. Там идёт проверка всех данных?
Т.е. / Юнит доступен, если изучена Технология-Х.
/Юнит доступен, если изучена Технология-У.
и т.д.
Или проверка обрывается, при первом выполненом условии?

HaKeP
18.10.2010, 23:16
не забывайте что в 5 части не python а, LUA

Eugene7
18.10.2010, 23:28
Глянь как прописан юнит, который требует несколько тех. Хз даже какой юнит в 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
Гм, вообще в Циве всегда было, что конкретная теха дает такие-то юниты и здания - иначе где они в дереве нарисуются? До пятерки в дереве были тупиковые ветви, которые давали только новые юниты (к примеру, Стелс) - я бы советовал сделать так же - завести новую теху.

Kikuchi
19.10.2010, 03:51
. Были техи в четвёрке, даже изучив которые юнит не был доступен, пока ты не изучишь ещё какую-то теху. Например кавалеристы, если мне память не изменяет.

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]

это параметр отвечающий за урон по не боевым юнитам при обстреле, видимо введён из-за того что у них нет параметра силы для обычного расчёта повреждений при обстреле

bro
20.10.2010, 17:35
<div class='quotetop'>Цитата(vega8 * 20.10.2010, 19:10) 359183</div>


- "GoodyTech" - незнаю что она делает.

[/b]
Если стоит "1", то эта технология может попасться в древних руинах.

Peter
20.10.2010, 19:05
ищи поиском по файлам
используй NotePad++ или типа того

Peter
21.10.2010, 07:48
<div class='quotetop'>Цитата(vega8 * 20.10.2010, 23:55) 359251</div>

не могу найти разделы Lua где обробатывается возможность постройки юнитов.
[/b]
подозреваю что таких разделов нет.

попробуй лучше то что предложил NeverMind.

Snake_B
22.10.2010, 04:49
<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]

Peter
22.10.2010, 08:10
<div class='quotetop'>Цитата(Snake_B * 22.10.2010, 4:49) 359470</div>

приятно удивила структура файлов... я ещё в 4-ке задавался вопросом, почему бы так не сделать... лучше поздно, чем никогда ))
[/b]
посмотри еще как новые атрибуты добавляются: http://forums.civfanatics.com/showthread.php?t=393085
просто манна небесная особенно по сравнению с тем адским гемором который был в цив4.

Peter
22.10.2010, 14:51
цивилопедию надо отдельно править

Snake_B
22.10.2010, 15:02
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 13:44) 359619</div>

большое спасибо !!! Работает, но в Цивилопедии єто не показывает. - Буду пробовать это исправить.[/b]

вообще ни где?

Snake_B
22.10.2010, 15:50
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 14:36) 359646</div>

да, вот код который отвичает за отображение иконки требоваемой технологии для юнита:

находится в файле assets\UI\Civilopedia\CivilopediaScreen.lua[/b]

не... тут я не помощник ))

Snake_B
22.10.2010, 16:17
<div class='quotetop'>Цитата(vega8 * 22.10.2010, 14:55) 359652</div>[quote]
Здесь надо добавить такой же сегмент кода, но чтобы он брал информацию про prereqtechs з другого участка файла Civ5Units.XML (тот что был добавлен в конце)

[code] if thisUnit.PrereqTech then

Peter
27.10.2010, 14:51
тебе нужен Mod Buddy

Peter
27.10.2010, 14:54
да, он входит в SDK
на вкладке Tools найдешь - sid mayer&#39;s civ5 sdk
также скачай и прочти это руководство http://forums.civfanatics.com/showthread.php?t=385009

Peter
27.10.2010, 15:22
<div class='quotetop'>Цитата(vega8 * 27.10.2010, 15:05) 361061</div>

П.С. - Можно критиковать мое технологическое дерево.
[/b]
математика все еще требует стрельбу из лука :D
я предлагаю archery вообще убрать и вместо нее сделать Warfare. может давать лучников и бараки, вести к bronze working

Peter
27.10.2010, 15:42
<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

Peter
27.10.2010, 16:02
<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]
почему же?

Peter
27.10.2010, 16:16
маяк в sailing, гавань в optics.
construction в ancient.
wheel связать с engineering

cc31
27.10.2010, 20:40
<div class='quotetop'>Цитата</div>
но функцию морской торговли ограничить радиусом или типом поверхности (только через побережье)[/b]
если знаете как сделать - поделитесь пжлста!