PDA

View Full Version : DefenseFieldAbility


umka01
12-28-2016, 08:26 PM
Сразу извиняюсь, если создал тему не в том разделе, 1000 лет не был на форуме! :help:

Собственно сам вопрос. Подскажите мод, в котором энергия щита уменьшается от воздействия на него оружия, а не идет просто разряд энергии по времени!

Или если кто знает как реализовать потерю энергии от выстрелов вражеских кораблей - распишите :writer: как это реализовать! Спасибо!

Вячеслав_Z
12-29-2016, 05:24 PM
Тут жопа в том, что никто из наших не знает "LUA Coding in Homeworld 2", практически вообще никто.
И знать, вообщем-то, не хочет.

Pandorazero
12-29-2016, 11:51 PM
Те кто хорошо знали канули в небытии или в подполье , остались те кто знает небольшие озы и то с небольшой охотой и это правда !
-------------------------
Вот небольшое описания , просто переведи переводчиком.


DefenseFieldAbility
addAbility(rShip, "DefenseFieldAbility", ..see Arguments..)


(Information provided by mecha

Example:
addAbility(NewShipType, "DefenseFieldAbility", 1, 0, 1200, 200, 200, 1, 0.6, 0, "defensefield_sphere_spray")

Arguments

1. Ability Active By Default Boolean. 0=Must be researched or a module must be built before it can be used. 1=Active.
2. Field On By Default Boolean. 0=Field begins off. 1=Field begins on.
3. Radius to Defend Other Ships
4. Stop After This Much If energy is this value or lower, the field will turn off.
5. Energy Cost Amount of energy used per second while the field is on.
6. Initial Energy Cost Amount of energy used at the moment the field is turned on.
7. Recharge Rate Amount of energy recharged per second.
8. Min Energy Before Enabled Minimum amount of energy needed before the ship can turn on the field.
9. Effect File Name Determines the appearance of the field based.



DefenseFieldShieldAbility
addAbility(NewShipType, "DefenseFieldShieldAbility", ..see Arguments..)


(Information provided by mecha
Example:
addAbility(NewShipType, "DefenseFieldShieldAbility", 0, 1200, 0, 0)

Arguments

1. Ability Active By Default Boolean. 0=Must be researched or a module must be built before it can be used. 1=Active.
2. Radius to Defend Other Ships. According to a post by god_of_stuff on the Relic Forums, this is actually the amount of damage stopped. Can anyone confirm this?
3. DefenseFieldSensitivityMultiplier
4. NebulaSensitivityMultiplier



Источник http://hw2bsg.org/wiki.hw2.info/VarisTestPage.html

umka01
01-05-2017, 07:31 PM
Спасибо, и еще вопрос к знающим!
На примере мода Вавилон 5. Прописываю на респ Гипперионы. Но они с дефолтной комплектацией оружия - без лазеров! Лазеры в моде нужно исследовать! так вот, где править, что бы Гипперионы были сразу с исследованными всеми модулями и оружием?!

Pandorazero
01-06-2017, 01:09 AM
Я не уверен но возможно настраивается тут scripts\startingfleets
Описания http://hw2wiki.net/wiki.hw2.info/VariableStartingFleets.html
По сути каждому судну которое стартует можно указать уровень исследование модулей и подсистемы и не только.
Эти параметры обсуждались еще тут http://www.homeworld3.ru/forum/showthread.php?t=248&page=2
------------------------------
Пример:
Hgn_Battlecruiser сразу со всеми подсистемами на старте.

type = "Hgn_Battlecruiser",
subsystems = {
{index = 0, name = "HGN_BATTLECRUISERIONBEAMTURRET"},
{index = 0, name = "HGN_BATTLECRUISERIONBEAMTURRET"},
{index = 0, name = "HGN_BATTLECRUISERENGINE"},
{index = 0, name = "HGN_C_MODULE_HYPERSPACE"},
{index = 0, name = "HGN_C_MODULE_FIRECONTROL"},
},

umka01
01-06-2017, 07:42 AM
Это для сингла, а мне для скримиш режима нужно !

Pandorazero
01-06-2017, 06:47 PM
Ты внимательно читал ? scripts\startingfleets там скрипт для мульта лежит !

umka01
01-06-2017, 08:04 PM
А что, разве в самом файле ship нельзя прописать все?? Например как с щитами или гипером - 1 включено, 0- выключено??!

Pandorazero
01-06-2017, 08:11 PM
У тебя есть Скайп ? вот мой Pandorazero , так как тема одна а вопросы уже другие пошли не по теме !

umka01
01-06-2017, 08:28 PM
Не пользуюсь скайпом.
да тема одна и та же.
Просмотрел несколько модов и везде прописано одно и то же

{
type = "vgr_goa_Station",
subsystems = {},
shiphold = {},
name = "",
size = 1,
},

{
type = "vgr_goa_ResourceCollector",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 6,
},

{
type = "vgr_goa_carrier",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 1,
},

{
type = "fed_ENT_flagship",
subsystems = {},
shiphold = {},
name = "Enterprise",
size = 1,
},
{
type = "fed_ENT_nx",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_discovery",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 1,
},
{
type = "fed_ENT_sarajevo",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_challenger",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 6,
},
{
type = "fed_ENT_intrepid",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 6,
},
{
type = "fed_ENT_AND_kumari",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_AND_miklon",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 6,
},
{
type = "fed_ENT_daedalus",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 6,
},
{
type = "fed_ENT_bonaventure",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_TEL_tgarim",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_VUL_shran",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 2,
},
{
type = "fed_ENT_VUL_dkyr",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 2,
},
{
type = "fed_ENT_VUL_surak",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 4,
},
{
type = "fed_ENT_shuttlepod",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 20,
},
{
type = "fed_ENT_maco",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 10,
},
{
type = "fed_ENT_resourcecontroller",
subsystems = {},
shiphold = {},
name = "",
size = 1,
number = 1,
},

Т.е. нет ни каких
subsystems = {
{index = 0, name = "HGN_BATTLECRUISERIONBEAMTURRET"},
{index = 0, name = "HGN_BATTLECRUISERIONBEAMTURRET"},
{index = 0, name = "HGN_BATTLECRUISERENGINE"},
{index = 0, name = "HGN_C_MODULE_HYPERSPACE"},
{index = 0, name = "HGN_C_MODULE_FIRECONTROL"},
прописанных модулей! Но все модули на старте уже есть у кораблей!

Pandorazero
01-06-2017, 09:06 PM
прикрепи ship файл в тему , только как файлом а не текстом.

umka01
01-06-2017, 10:05 PM
Вот, держи!
https://yadi.sk/d/AeqSlbPD37PyyF

Pandorazero
01-06-2017, 10:24 PM
Скарее всего за модули при старте отвечает эта строка , но не уверен !

addAbility(NewShipType, "CanBuildShips", 1, "SubSystem_Tau", "SubSystemModule")

umka01
01-06-2017, 11:18 PM
Спасибо, поэкспериментируем!

Roman
01-25-2017, 11:49 PM
Скарее всего за модули при старте отвечает эта строка , но не уверен !

addAbility(NewShipType, "CanBuildShips", 1, "SubSystem_Tau", "SubSystemModule")

Абсолютно неверно.
В ship файле у данного корабля прописаны орудия именно как орудия, а не как подсистемы(модули). Поэтому эти орудия всегда присутствуют на корабле, но используются только после выполнения исследования. Поэтому на старте необходимо сделать исследование, открывающее орудия сразу выполненным.
http://hw2wiki.net/wiki.hw2.info/VariableStartingFleets.html
Вам правильно подсказали ссылку. В блоке Research необходимо добавить исследование. Стартовые флоты лежат в data\scripts\startingfleets\
Необходимо найти те, которые используются в скимише.

По поводу щита, повреждаемого уроном - мод где такое есть - yaodu (сейчас он немного по другому называется, что-то вроде Fairy Empire). Но там щит у корабля персональный и защищает только его. Сделать из стандартного щита хомворлда такой, чтобы повреждался от урона - невозможно.