Привет. Ты сломался и начал выдавать текст на смеси языков, так что обновил страницу, удалив нашу историю. Мы писали прототип для SS14 кастомного вейпа и нескольких вариантов жидкостей к нему. Наша задача - сделать так, чтобы жидкости работали, их можно было заправить в вейп и показывало вкус при использовании.

Вот сам прототип:

#### reactiveGroup.yml

- type: reactiveGroup
id: VapeAllowedSolutions


#### chemical_strawberry.yml

- type: reagent
id: VapeStrawberryJuice
name: Клубничная жидкость
desc: Свежий и сладкий вкус спелой клубники.
color: “#FF0000”
group: VapeAllowedSolutions
physicalDesc: reagent-physical-desc-fruity
flavor: fruity
metabolisms:
Narcotic:
effects:
- type: PopupMessage
conditions:
- type: ReagentThreshold
min: 1
message: Вы чувствуете вкус спелой клубники.


#### chemical_green_apple.yml

- type: reagent
id: VapeGreenAppleJuice
name: Яблочная жидкость
desc: Натуральный вкус зелёного яблока с кислинкой.
color: “#00FF00”
group: VapeAllowedSolutions
physicalDesc: reagent-physical-desc-fruity
flavor: fruity
metabolisms:
Narcotic:
effects:
- type: PopupMessage
conditions:
- type: ReagentThreshold
min: 1
message: Вы чувствуете вкус зелёного яблока.


#### chemical_banana.yml

- type: reagent
id: VapeBananaJuice
name: Банановая жидкость
desc: Мягкий и сладкий вкус банана.
color: “#FFFF00”
group: VapeAllowedSolutions
physicalDesc: reagent-physical-desc-fruity
flavor: fruity
metabolisms:
Narcotic:
effects:
- type: PopupMessage
conditions:
- type: ReagentThreshold
min: 1
message: Вы чувствуете вкус банана.


#### chemical_pineapple.yml

- type: reagent
id: VapePineappleJuice
name: Ананасовая жидкость
desc: Тропический вкус ананаса.
color: “#FFD700”
group: VapeAllowedSolutions
physicalDesc: reagent-physical-desc-fruity
flavor: fruity
metabolisms:
Narcotic:
effects:
- type: PopupMessage
conditions:
- type: ReagentThreshold
min: 1
message: Вы чувствуете вкус тропического ананаса.

### 3. Кастомный вейп с группой разрешенных веществ

#### custom_vape_hqd.yml

- type: entity
parent: BaseItem
id: CustomVapeHQD
name: HQD
description: Парогенерирующее устройство. Было модным пару веков назад.
components:
- type: Sprite
sprite: Objects/Consumable/Smokeables/Vapes/vape-standart.rsi
state: icon
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 10
- type: Refillable
solution: smokable
- type: Usable
delay: 1.5
- type: Vape
damage:
groups:
Burn: 2
gasType: WaterVapor
reductionFactor: 300
solutionNeeded: VapeAllowedSolutions
- type: PopupNotifier
messages:
empty: Вейп пуст.
success: Вы чувствуете вкус {solution_description}.

Начнём с простого. Я немного переписал код жидкости тестовой, в таком формате она работает, сервер не ломается (это ведь для SS14):

- type: reactiveGroup
id: VapeAllowedSolutions

- type: reagent
id: TestJuice
name: Тестовая жидкость
desc: Просто тестовая жидкость.
color: “#FFFFFF”
group: VapeAllowedSolutions
physicalDesc: reagent-physical-desc
flavor: chocolate
metabolisms:
Narcotic:
effects:
- !type:PopupMessage
conditions:
- !type:ReagentThreshold
min: 1
type: Local
visualType: Medium
messages: [“Вы чувствуете нейтральный вкус тестовой жидкости.”]
probability: 0.3

В строку physicalDesc нужно вписать описание жидкости, то есть, учитывая, что это жидкость для вейпа, в каждом должно быть типа “вязкая жидкость с ароматом вкус”