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

Материал из Space Station 14 Вики
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 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: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: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: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}}}}}
Строка 11: Строка 24:
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а.
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а.
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а.
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а.
| !type:SpeciesChange = Превращает в [[{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{newSpecies}}}|prototype/species.json|name}}}}]].
| !type:SpeciesChange = Превращает в [[{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{newSpecies}}}|prototype/Species.json|name}}}}]].
| !type:RandomSpeciesChange = Превращает в совершенно случайный вид.
| !type:RandomSpeciesChange = Превращает в совершенно случайный вид.
| !type:ModifySlimeComponent = Слайм.
| !type:ModifySlimeComponent = Слайм.
| !type:SexChange = Изменяет половую принадлежность.
| !type:SexChange = Изменяет половую принадлежность.
| !type:ChangeFactionEntityEffect = Меняет фракцию существа на <code>{{{newFaction}}}</code>.
| !type:ChangeFactionEntityEffect = Меняет фракцию существа на <code>{{{newFaction}}}</code>.
| !type:DiseaseProgressChange = Изменяет прогресс заболевания с типом {{loc|{{#invoke:GetField|get|{{{affectedType}}}|prototype/diseaseType.json|name}}}} на '''x{{#expr:{{{progressModifier|-0.02}}} * {{{scale|1}}}}}'''.
| !type:DiseaseProgressChange = Изменяет прогресс заболевания с типом {{loc|{{#invoke:GetField|get|{{{affectedType}}}|prototype/DiseaseType.json|name}}}} на '''x{{#expr:{{{progressModifier|-0.02}}} * {{{scale|1}}}}}'''.
| !type:DropItemsEntityEffect = заставляет ронять удерживаемые предметы.
| !type:DropItemsEntityEffect = заставляет ронять удерживаемые предметы.
| !type:AdjustPainFeels = Подавляет боль.
| !type:AdjustPainFeels = Подавляет боль.
Строка 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 =
Строка 49: Строка 79:
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}.
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}.


| #default = {{#invoke:GetField|json|path=Corvax|idKey={{{1}}}|{{{value}}}|{{#tag:nowiki|Serialization/JobRequirements{{!}}prefix=}}}}
| #default = {{#invoke:GetField|json|path=Corvax|idKey={{{1}}}|{{{value}}}|Serialization/EntityEffect|tplArgs=prefix=}}
}}}}</span>
}}}}</span>

Текущая версия от 08:02, 23 июня 2026