Шаблон:Serialization/EntityEffect/Goob: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 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/ | | !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: | | !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:Paralyze = Парализует минимум на {{serialization/TimeSpan|{{{paralyzeTime|2}}}}} | | !type:Paralyze = Парализует минимум на {{serialization/TimeSpan|{{{paralyzeTime|2}}}}} | ||
| !type:SuppressPain = Подавляет боль. | | !type:SuppressPain = Подавляет боль. | ||
| Строка 11: | Строка 24: | ||
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а. | | !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а. | ||
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а. | | !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а. | ||
| !type:SpeciesChange = Превращает в [[{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{newSpecies}}}|prototype/ | | !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/ | | !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}}} | | #default = {{#invoke:GetField|json|path=Corvax|idKey={{{1}}}|{{{value}}}|Serialization/EntityEffect|tplArgs=prefix=}} | ||
}}}}</span> | }}}}</span> | ||
Текущая версия от 08:02, 23 июня 2026