Feedback Required Working crew and logical CPU system

Discussion in 'Suggestions' started by CyberMech, Mar 19, 2021.

  1. CyberMech

    CyberMech Commander

    Joined:
    Jun 23, 2018
    Messages:
    113
    Likes Received:
    95
    Crew.
    Add live NPC crew to CV / BA. The crew cannot be built directly with the ship (blueprint), or built in the constructor, but can only be hired from friendly POIs. Moreover, this crew should need to be paid in gold for the days of their hiring (and a lot of gold), require the presence of an atmosphere at their place of work, and in its absence, die after a time = Z. Also, the hired crew should have free access to refrigerators with food ( to be able to reach them on foot), shower, toilet, and beds with sofas to rest when the owner of the ship is not on the ship.
    The crew, while the ship is at rest, after a while = X begins to walk around the ship in order to eat, sleep, watch TV, chat with each other, etc. And during the flight (movement) to return to their posts during the time = Y.
    The ground on which the crew can walk (the base under their feet, so that they do not walk on the ceiling and walls XD) is determined by the crew on the basis of the initial setting (unless another option is invented), either relative to the bottom of the gravity generator, or relative to the position of the pilot's seat...

    Hiring a crew requires a friendly reputation with a faction (for example, Polaris / Zirax), and a certain rating of a trustworthy captain, thanks to which it will be possible (or lack thereof) to hire a crew. By default, the first time a player befriends an NPC faction and hires a team for his ship has reputation = 100%. But in the event of the death of the crew due to lack of access to food during a famine, or due to the initial placement of the crew in a room without an atmosphere suitable for breathing (for example, inside a closed cube made of blocks without a fan), the player's reputation drops to 50%. And then there is another such case and reputation = 0%, as a result of which the player can no longer hire a team from this faction, and to restore the reputation, you need to do a long line of quests.
    Also, if the player messes with the faction from which he hired the crew (began to shoot at them, rob, etc.), then the crew using the personal intergalactic teleport-implant disappears from the player's ship.

    The crew can die in 3 cases:
    1. Suffocate when the ship is depressurized after a time = Z (does not reduce reputation if the atmosphere was disturbed by an enemy player or NPC, since these are combat losses, and the damage is done by the enemy player or enemy NPC faction).
    2. From hunger due to the lack of refrigerators with food, or the inability to go to them (reduces the player's reputation necessary for hiring a crew).
    3. To be destroyed along with a combat post (a working control console for something), provided that they are on its seat (does not reduce reputation, since these are combat losses, and the damage is done by an enemy player or NPC faction). Or die at the place of your location (for example, standing somewhere).

    The initial placement of the crew occurs by installing it (as blocks in case the best system is not found) in any suitable place for this (the presence of an atmosphere for breathing), and then disperse to their combat posts according to their type of combat posts and the profession of the crew. Further, the crew independently wanders around the ship, depending on its state of the ship (the ship is flying - the crew goes to their posts | the ship is standing - the crew scatters about their business, eat, sleep, chat with other crew members, watch TV, etc.)
    It may even require a special multi-tool to create invisible roads for the crew.

    The cost of hiring a crew with the most friendly relations with the faction from which they are hired = 1 whole pack of gold in the form of ore (or in terms of a pack of ore) per 1 crew member for a time = 30 days from the date of payment. Moreover, time is spent even when the player is not on the server or in the game, generally as fuel, but without the ability to reduce consumption. This will make gold the current currency in the world (especially on servers) and I hope to revive the economy by forcing people to produce and sell something to other players / NPCs.

    Further consoles and crew skills.

    Consoles give bonuses and improve efficiency, provided that a crew is hired on the ship and for which he sits when he comes to his combat post. Those. for example, an engineer got up from the console - the bonus was gone.
    Consoles should be divided into:
    1. Engineering. They reduce power consumption, improve jump range in the warp, reduce the consumption of CPU points by devices (depending on the balancing of the CPU system described below, from 10% -15% when rebalancing the CPU system described below to 50% at the current state of CPU limits).
    2. Combat - control turrets. More precisely, they improve the rotation speed of turrets (up to + 25% maximum).
    I would limit the total number of combat consoles from 4-6, engineering consoles from 6-8.

    Crew types:
    1. Engineers engaged in improving the efficiency of generators and warp engines.
    2. An officer, together with 1 engineer from point 1, increases the range of the warp jump.
    3. Officers for work with consoles of turrets.
    4. Security. Differs in weapons.
    The crew occupies the consoles of their specialization, with the exception of the guard, which stands where it was placed (or patrols the area along the route drawn for it).
    Each crew member needs 1 berth. Those. if you hire 10 people, but there should also be 10 beds for sleeping.
    The limit for the crew and the corresponding consoles for him (except for guards): 4-8 engineers, 4 officers for working with turrets, 8 marines to guard the ship, and 4 to escort the player (if it is possible to do this, i.e. they should be everywhere follow the player and shoot at those who threaten him, as well as heal himself using up to 10 first-aid kits, which they themselves will take from the ship's boxes).

    The crew can be dismissed simply by talking to each member and choosing the item: "Thanks for the service, you fired XD", after which the NPC turns on the implant that teleports him and disappears from the ship.
    When saving a template, the crew is not assigned to it, but is only a kind of docked part temporarily located here.
    It may be worth the crew to do it as a "ghost" to avoid problems when it is not possible to pass where he stood. But in any case, I think that we need a tool that draws invisible roads for them on which they can walk.

    -----

    Also, I would add here some reworking of the CPU system without adding / replacing existing expanders.
    For example, I think it's better to remove the hard-coded intermediate borders and make everything much simpler:
    1 expander cube (the one currently T2) gives + 10k CPU points and can only be installed 1.
    Long expanders (those that give T3 and T4, such as a 1x2x1 brick) are divided into 2 subtypes - a supercomputer and a quantum processor unit.
    The supercomputer can output + 25k and is limited to a maximum of 2 units.
    The quantum processor block already gives out + 50k CPU points and is also limited to a maximum of two pieces. But unlike the supercomputer and the cube of the expander, the CPU already requires a significant amount of resources (packaging of gold, neode, zaskozey, erestric ore + 10 pcs. Of bridges and matrices) and becomes available only at level 25.
    In total, we get a maximum of 7500 (core) + 10k (CPU expander cube) + 50k (25 + 25 two supercomputers) + 100k (2 quantum computers) = 167500, which, as it were, is filling the empty gap between the current T4 and not available on Advanced core servers. In addition, it is still reasonable and logical; it does not severely restrict creativity and at the same time does not disturb the balance, because You can get all this only after level 25 and collecting a bunch of valuable ores for a long time.
    Экипаж.
    Добавить живой экипаж NPC на CV/BA. Экипаж нельзя построить сразу с кораблём (blueprint), или построить в конструкторе, а можно только нанять на дружественных POI. Причём этот экипаж должен нуждаться в оплате золотом за дни своего найма на работу (причём много золота), требовать наличие атмосферы на их месте работы, а при её отсутствии погибать через время = Z. Также наёмный экипаж должен иметь свободный доступ к холодильникам с едой (иметь возможность дойти до них пешком), душу, туалету, и кроватям с диванами чтобы отдыхать когда владельца корабля нет на судне.
    Экипаж во время стоянки корабля, спустя время = X начинает ходить по кораблю с целью поесть, поспать, посмотреть телевизор, поболтать друг с другом и т.д. А во время полёта (движения) возвращаться на свои посты в течении времени = Y.
    Земля по которой экипаж может ходить (основание под ногами, ну чтобы они по потолку и стенам не ходили XD) экипаж определяет на основе изначальной установки (если не будет придуман другой вариант), либо относительно нижней части генератора гравитации, либо же относительно установки кресла пилота.

    Для найма экипажа требуется дружественная репутация с фракцией (например Polaris/Zirax), и некий рейтинг благонадёжного капитана благодаря которому будет возможность (либо её отсутствие) нанимать экипаж. По умолчанию первый раз игрок подружившейся с фракцией NPC и нанявший команду для своего корабля имеет репутацию = 100%. Но в случае гибели экипажа по причине отсутствия доступа к еде во время голода, либо по причине изначального размещения экипажа в помещении без атмосферы пригодной для дыхания (например внутри закрытого куба из блоков без вентилятора) репутация игрока падает до 50%. А далее ещё один такой случай и репутация = 0%, в результате чего игрок уже не может нанять команду у данной фракции, а для восстановления репутации нужно делать длинную линейку квестов.
    Также в случае если игрок испортил отношения с фракцией у которой нанял экипаж (стал стрелять в них, грабить и пр.), то экипаж используя персональные межгалактические телепорт-имплант исчезает с корабля игрока.

    Погибнуть экипаж может в 3-х случаях:
    1. Задохнуться при разгерметизации судна спустя время = Z (не уменьшает репутацию в случае если атмосфера была нарушена вражеским игроком или NPC. т.к. это боевые потери, а урон наносит вражеский игрок или вражеская фракция NPC).
    2. От голода ввиду отсутствия холодильников с едой, либо не возможности пройти к ним (уменьшает репутацию игрока необходимую для найма экипажа).
    3. Быть уничтоженным вместе с боевым постом (рабочая консоль управления чем либо) при условии, что они находятся на её сиденье (не уменьшает репутацию, т.к. это боевые потери, а урон наносит вражеский игрок или фракция NPC). Либо же погибнуть на месте своего нахождения (например стоя где-нибудь).

    Первоначальное размещение экипажа происходит путём его установки (как блоки в случае если не будет найдена лучшая система) в любом пригодным для этого месте (наличие атмосферы для дыхания), а после разбредаться по своим боевым постам согласно их типу боевых постов и профессии экипажа. Далее экипаж самостоятельно бродит по кораблю в зависимости от его состояния корабля (летит судно - экипаж идет к своим постам | судно стоит - экипаж разбредается по своим делам, поесть, поспать, поболтать с другими членами экипажа, телевизор посмотреть и т.д.)
    Возможно даже потребуется специальный мульти-инструмент для создания невидимых дорог для экипажа.

    Цена найма экипажа при максимально-дружественных отношениях с фракцией у которой его нанимают = 1 целая упаковка золота в виде руды (или в пересчёте на упаковку руды) за 1 члена экипажа на время = 30 дням с момента оплаты. Причём время расходуется даже во время отсутствия игрока на сервере или в игре, вообще как топливо, но без возможности уменьшить потребление. Это сделает золото актуальной валютой в мире (особенно на серверах) и я надеюсь оживит экономику заставляя людей что-то производить и продавать другим игрокам/NPC.

    Далее консоли и навыки экипажа.

    Консоли дают бонусы и улучшают эффективность при условии, что на судно нанят экипаж и за которыми он и сидит придя на свой боевой пост. Т.е. например встал инженер из-за пульта - бонус пропал.
    Консоли должны делится на:
    1. Инженерные. Снижают энергопотребление, улучшают дальность прыжка в варпе, снижают потребление CPU очков устройствами (в зависимости от балансировки системы CPU описанной ниже от 10%-15% при перебалансеровке CPU системы описанной ниже до 50% при текущем состоянии CPU лимитов).
    2. Боевые - управляют турелями. Точнее улучшают скорость поворота турелей (до +25% максимум).
    Общее количество боевых консолей я бы ограничил от 4-6, инженерных от 6-8.

    Виды экипажа:
    1. Инженеры занятые улучшением эффективности генераторов и варп двигателя.
    2. Офицер вместе с 1 инженером из пункта 1 увеличивающий дальность варп-прыжка.
    3. Офицеры по работе с консолями турелей.
    4. Охрана. Различается вооружением.
    Экипаж занимает консоли своей специализации за исключением охраны, которая стоит там где её поставили (либо патрулирует зону по нарисованному для ней маршруту).
    Каждый член экипажа нуждается в 1 спальном месте. Т.е. если вы нанимаете 10 человек, но и коек для сна должно быть 10.
    Лимит на экипаж и соответствующие консоли для него (кроме охраны): 4-8 инженеров, 4 офицера по работе с турелями, 8 морпехов для охраны судна, и 4 для сопровождения игрока (если есть возможность это осуществить, т.е. они должны всюду ходить за игроком и стрелять в тех, кто ему угрожает, а также лечиться используя аптечки в количестве до 10шт которые они будут сами брать из ящиков судна).

    Уволить экипаж можно просто заговорив с каждым членом и выбрав пункт: "Спасибо за службу, ты уволен XD", после чего NPC включает телепортирующий его имплант и исчезает с корабля.
    При сохранении шаблона экипаж не закрепляется за ним, а является лишь как бы пристыкованной частью временно находящейся здесь.
    Может быть стоит экипаж сделать как "приведенья", чтобы избежать проблем, когда не возможно пройти там где он встал. Но в любом случае я думаю, что нужен инструмент рисующий для них невидимые дороги по которым они могут ходить.

    -----

    Также я бы сюда добавил некоторую переработку системы CPU без добавления/замены существующих расширителей.
    Например я думаю, что лучше убрать жестко закреплённые промежуточные границы и сделать всё гораздо проще:
    1 куб расширителя (тот что сейчас T2) даёт + 10к CPU очков и может быть установлен только 1.
    Длинные расширители (те что дают Т3 и Т4, такие как кирпич размером 1x2x1) делятся на 2 подтипа - на суперкомпьютер и на квантовый блок процессора.
    Суперкомпьютер может выдавать +25к и ограничен максимум 2 единицами.
    Квантовый блок процессора выдаёт уже +50k очков CPU и также ограничен максимум двумя штуками. Но в отличии от суперкомпьютера и куба расширителя CPU уже требует значительное количество ресурсов (упаковка золотой, неодевой, заскозевой, эрестровой руды + по 10 шт. мостов и матриц) и становится доступен только на 25 уровне.
    Итого мы получаем в сумме максимум 7500 (ядро) + 10к (куб расширителя CPU) + 50к (25+25 два суперкомпьютера) + 100к (2 квантовых компьютера) = 167500, что уже как бы и является заполнением пустого промежутка между текущим T4 и не доступным на серверах Advanced core. Ко всему прочему это ещё разумно и логично, не так жестко ограничивает творчество и при этом не нарушает баланс, т.к. получить всё это можно только после 25 уровня и продолжительное время собирая кучу ценных руд.
     
    #1
  2. Alhira_K

    Alhira_K Captain

    Joined:
    Jan 16, 2017
    Messages:
    287
    Likes Received:
    377
    I'd already be happy with expanding the available NPCs and giving us additional options to adjust things within scenarios on our ships/bases with them.

    Higher turret rotation speed, a logistical officer expanding cargo by 10 percent, a doctor running up to you and using bandages when you're near them, navigational officers which expand ly distance, etc. pp.

    I imagine a lot of the NPC stuff you suggest right now would be an enormous task to implement.

    The CPU system can already be manipulated to work like you suggested via config modding.
     
    #2
    CyberMech likes this.
  3. Escarli

    Escarli Rear Admiral

    Joined:
    Dec 13, 2019
    Messages:
    1,317
    Likes Received:
    1,331
    Think I'd rather have the existing vanilla cpu system. The only thing I would change is the advanced core which essentially gives infinite CPU.
     
    #3
  4. CyberMech

    CyberMech Commander

    Joined:
    Jun 23, 2018
    Messages:
    113
    Likes Received:
    95
    Here is another thought from a person who read my proposals on our social network. It is difficult for him to figure out how to log in and write here, so I will give him a quote below.

    "1. It is difficult to implement the movement of NPCs on the ship. Maybe, for a start, just limit the assignment of personnel to the consoles. And food/sleep is organized as an automatic loss of food from the refrigerator and simply the presence of an appropriate number of beds on the ship. At the same time, access to the refrigerator, bed/toilet should be simply constructive.
    The difference from the current "furniture" staff will be in the functionality.
    The crew, of course, will not be "alive", but it will become "active".

    2. I would slightly complicate the work with the staff - you can only fire at stations or settlements of the NPC faction or friendly to it. No teleport, deliver in person.
    If there is not enough money/gold to pay for the NPC's stay on board, the debt that can be collected at the station increases... well, beer, let's say..:)
    And then the ship is arrested for a while.

    3. And somewhat radically-to remove the largest caliber of BS turrets from the machine gun and put strictly under the control of qualified NPC gunners.
    There are no specialists-the turrets are silent. Well, or personally shoot."
     
    #4

Share This Page