Шаблон:Serialization/EntityEffect/Goob: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Содержимое страницы заменено на «<span>{{#ifeq: {{{id|}}} | !type:PopupMessage | | {{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:Сущность|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %}} {{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{id|}}} |#default = Неизвестный эффект: <code>{{{id}}}</code> [{{п...» Метка: замена |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показано 30 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
<span>{{#ifeq: {{{ | <span>{{#ifeq: {{{1|}}} | !type:PopupMessage | | | ||
{{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke: | {{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:GetField|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %}} | ||
{{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{ | {{{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:ModifyBleedAmount = Изменяет кровотечение на {{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:Paralyze = Парализует минимум на {{serialization/TimeSpan|{{{paralyzeTime|2}}}}} | |||
| !type:SuppressPain = Подавляет боль. | |||
| !type:RemoveComponentEffect = {{#if: {{{locale|}}} | {{loc|{{{locale}}}}} | Удаляет компонент <code>{{{component}}}</code>}}. | |||
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а. | |||
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а. | |||
| !type:SpeciesChange = Превращает в [[{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{newSpecies}}}|prototype/Species.json|name}}}}]]. | |||
| !type:RandomSpeciesChange = Превращает в совершенно случайный вид. | |||
| !type:ModifySlimeComponent = Слайм. | |||
| !type:SexChange = Изменяет половую принадлежность. | |||
| !type:ChangeFactionEntityEffect = Меняет фракцию существа на <code>{{{newFaction}}}</code>. | |||
| !type:DiseaseProgressChange = Изменяет прогресс заболевания с типом {{loc|{{#invoke:GetField|get|{{{affectedType}}}|prototype/DiseaseType.json|name}}}} на '''x{{#expr:{{{progressModifier|-0.02}}} * {{{scale|1}}}}}'''. | |||
| !type:DropItemsEntityEffect = заставляет ронять удерживаемые предметы. | |||
| !type:AdjustPainFeels = Подавляет боль. | |||
| !type:AdjustConsciousness = Помогает дольше сохранять сознание. | |||
| !type:CleanseCult = Очищает потусторонние влияния. | |||
| !type:AdjustSolutionThermalEnergyEffect = | |||
{{#ifexpr: {{{delta}}} > 0 | |||
| Добавляет | |||
| Удаляет | |||
}} тепло из раствора, пока температура не достигнет {{#ifexpr: {{{delta|0}}} > 0 | |||
| не более '''{{{maxTemp|0}}}'''k | |||
| не менее '''{{{minTemp|999}}}'''k | |||
}}. | |||
| !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 = | |||
{{#switch: {{{type|Update}}} | |||
| Update = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | |||
| Add = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | |||
| Set = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | |||
| Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}} от {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} | |||
}}. | |||
<!-- Ботаника --> | |||
| !type:PlantDestroySeeds = уничтожает семена (делает растение [[Гидропоника#Бесплодное|бесплодным]]). | |||
| !type:RobustHarvest = Специфический эффект: | |||
** Если [[Гидропоника#Потенция|потенция]] растения меньше 50, она увеличивается на {{signedNumber|3}} (до максимума 50). | |||
** Если [[Гидропоника#Потенция|потенция]] превышает 30, растение становится [[Гидропоника#Бесплодное|бесплодным]]. | |||
** Если [[Гидропоника#Потенция|потенция]] достигла 50 и [[Гидропоника#Урожайность|урожайность]] больше 1, то с шансом '''10 %''' изменяет [[Гидропоника#Урожайность|урожайность]] на {{цвет|text|bad|c='''-1'''}}. | |||
| !type:PlantDiethylamine = Специфический эффект: | |||
** С шансом '''10 %''' изменяет [[Гидропоника#Срок жизни|срок жизни]] на {{signedNumber|1}}. | |||
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}. | |||
| #default = {{#invoke:GetField|json|path=Corvax|idKey={{{1}}}|{{{value}}}|Serialization/EntityEffect|tplArgs=prefix=}} | |||
}}}}</span> | }}}}</span> | ||
Текущая версия от 08:02, 23 июня 2026