Шаблон:Serialization/EntityEffect/Goob: различия между версиями

Материал из Space Station 14 Вики
Нет описания правки
Нет описания правки
Строка 2: Строка 2:
{{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:GetField|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %}}
{{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:GetField|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %}}
{{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{1|}}}
{{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{1|}}}
| !type:ChemVomit = Вызывает рвоту.
| !type:CreateEntityReaction|!type:CreateEntityReactionEffect = Создаёт: {{предмет|{{{entity}}}|link=}}.
| !type:AdjustReagent|!type:AddReagentToBlood = Изменяет уровень {{#if: {{{group|}}} | реганетов из группы {{loc|metabolism-group-{{lcfirst:{{{group}}}}}}} | реагента [[Химия#chem_{{{reagent}}}|{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{reagent}}}|prototype/reagent.json|name}}}}]] }} в крови на {{signedNumber|{{#expr:{{{amount}}} * {{{scale|1}}}}}}} ед.
| !type:AdjustReagent|!type:AddReagentToBlood = Изменяет уровень {{#if: {{{group|}}} | реганетов из группы {{loc|metabolism-group-{{lcfirst:{{{group}}}}}}} | реагента [[Химия#chem_{{{reagent}}}|{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{reagent}}}|prototype/reagent.json|name}}}}]] }} в крови на {{signedNumber|{{#expr:{{{amount}}} * {{{scale|1}}}}}}} ед.
| !type:ModifyBleedAmount = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
| !type:ModifyBleedAmount = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
| !type:ChemHealEyeDamage  = Изменяет повреждение глаз на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
| !type:EyeDamage|!type:ChemHealEyeDamage  = Изменяет повреждение глаз на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
| !type:ExtinguishReaction = Тушит огонь.
| !type:MovespeedModifier|!type:NitriumMovespeedModifier = Изменяет скорость передвижение:
** {{serialization/speedModified|sprint|{{{sprintSpeedModifier}}}}}
** {{serialization/speedModified|walk|{{{walkSpeedModifier}}}}}
| !type:FlammableReaction = Повышает воспламеняемость '''x{{#expr:{{{multiplier|1.5}}} * {{{scale|1}}} }}'''.
| !type:ExplosionReactionEffect = Вызывает взрыв.
| !type:EmpReactionEffect = Вызывает электромагнитный импульс.
| !type:FlashReactionEffect = Вызывает ослепительную вспышку.
| !type:ChemCleanBloodstream = Вычищает реагенты из крови по '''{{#expr:{{{cleanseRate|3}}} * {{{scale|1}}}}}''' ед. за раз {{#if: {{{excluded|}}} | (исключение: [[Химия#chem_{{{reagent}}}|{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{excluded}}}|prototype/reagent.json|name}}}}]]) }}.
 
| !type:MutateDiseases = Мутирует заболевания на '''{{#expr:{{{mutationRate|0.05}}} * {{{scale|1}}}}}'''.
| !type:TakeStaminaDamage = Изменяет {{signedNumber|invert=1|{{#expr:{{{amount|10}}} * {{{scale|1}}}}}}} {{#ifeq:{{{immediate|}}}|true|немедленный|постепенный}} урон выносливости.
| !type:TakeStaminaDamage = Изменяет {{signedNumber|invert=1|{{#expr:{{{amount|10}}} * {{{scale|1}}}}}}} {{#ifeq:{{{immediate|}}}|true|немедленный|постепенный}} урон выносливости.
| !type:Paralyze = Парализует минимум на {{serialization/TimeSpan|{{{paralyzeTime|2}}}}}
| !type:Paralyze = Парализует минимум на {{serialization/TimeSpan|{{{paralyzeTime|2}}}}}
Строка 30: Строка 43:
}}.
}}.
| !type:ImmunityModifier = Изменяет скорость повышения иммунитета на {{{gainRateModifier|0.002}}}, силу на {{{strengthModifier|0.02}}} как минимум на {{serialization/TimeSpan|{{{statusLifetime|2}}}}}
| !type:ImmunityModifier = Изменяет скорость повышения иммунитета на {{{gainRateModifier|0.002}}}, силу на {{{strengthModifier|0.02}}} как минимум на {{serialization/TimeSpan|{{{statusLifetime|2}}}}}
| !type:ModifyStatusEffect =
{{#if: {{{time|}}} |
  {{#switch: {{{type|Update}}}
  | Update = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается
  | Add    = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается
  | Set    = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается
  | Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}}  от {{loc|режим=GetRawString|ent-{{{effectProto}}}}}
  }} {{#ifeq: {{{delay|0}}} | 0 | немедленно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
|
  {{#switch: {{{type|Update}}}
  | Update = Вызывает постоянный
  | Add    = Вызывает постоянный
  | Set    = Вызывает постоянный
  | Remove = Удаляет
  }} {{loc|режим=GetRawString|ent-{{{effectProto}}}}} {{#ifeq: {{{delay|0}}} | 0 | мгновенно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
}}


| !type:GenericStatusEffect =
| !type:GenericStatusEffect =

Версия от 11:27, 10 июня 2026