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

Материал из Space Station 14 Вики
Нет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
<span>{{#ifeq: {{{id|}}} | !type:PopupMessage | |
<span>{{#ifeq: {{{1|}}} | !type:PopupMessage | |
{{{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: {{{id|}}}
{{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{1|}}}
| !type:HealthChange = Изменяет здоровья на {{#invoke:GetField|jsonList|{{{damage.types}}}|type=enum|key_replace=<nowiki>{{цвет|text|\1|c={{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/damageType.json|name}}}}}}</nowiki>|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>}}{{#if: {{{damage.types|}}}{{{damage.groups|}}} | , }} {{#invoke:GetField|jsonList|{{{damage.groups}}}|type=enum|key_replace=<nowiki>{{цвет|text|\1|c={{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/damageGroup.json|name}}}}}}</nowiki>|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>}}.
| !type:HealthChange = Изменяет здоровья на {{#invoke:GetField|jsonList|{{{damage.types}}}|type=enum|key_replace=<nowiki>{{цвет|text|\1|c={{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/damageType.json|name}}}}}}</nowiki>|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>}}{{#if: {{{damage.types|}}} | {{#if:  {{{damage.groups|}}} | , }}}}{{#invoke:GetField|jsonList|{{{damage.groups}}}|type=enum|key_replace=<nowiki>{{цвет|text|\1|c={{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/damageGroup.json|name}}}}}}</nowiki>|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>}}.
| !type:EvenHealthChange = Изменяет здоровья на {{serialization/damage|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>|{{{damage}}}|groups}}.
| !type:EvenHealthChange = Изменяет здоровья на {{serialization/damage|value_replace=<nowiki>{{signedNumber|invert=1|\1}}</nowiki>|{{{damage}}}|groups}}.
| !type:ModifyBloodLevel = Повышает уровень в крови.
| !type:ModifyBloodLevel = Повышает уровень в крови.
Строка 12: Строка 12:
| !type:Emote = Вызывает неконтролируемую эмоцию {{loc|режим=GetRawString|{{#invoke:GetField|get|{{{emote}}}|prototype/emote.json|name}}}}.
| !type:Emote = Вызывает неконтролируемую эмоцию {{loc|режим=GetRawString|{{#invoke:GetField|get|{{{emote}}}|prototype/emote.json|name}}}}.
| !type:Jitter = Вызывает дрожание.
| !type:Jitter = Вызывает дрожание.
| !type:AdjustReagent|!type:AddReagentToBlood = Изменяет уровень реагента [[Химия#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:AdjustTemperature = Изменяет температуру тела на '''{{#expr:{{{amount}}} * {{{scale|1}}}}}'''.
| !type:AdjustTemperature = Изменяет температуру тела на '''{{#expr:{{{amount}}} * {{{scale|1}}}}}'''.
| !type:ModifyBleedAmount = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
| !type:ModifyBleedAmount = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}.
Строка 48: Строка 48:
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а.
| !type:HealShadowling = Исцеляет любого [[тенеморф]]а и [[тралл]]а.
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а.
| !type:BlindNonShadowling = Ослепляет любого не [[тенеморф]]а.
| !type:SpeciesChange = Превращает в {{#invoke:GetField|jsonList|{{{newSpecies}}}|type=enum|value_replace=<nowiki>[[{{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/species.json|name}}}}]]</nowiki>}}.
| !type:SpeciesChange = Превращает в [[{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{newSpecies}}}|prototype/species.json|name}}}}]].
| !type:RandomSpeciesChange = Превращает в совершенно случайный вид.
| !type:RandomSpeciesChange = Превращает в совершенно случайный вид.
| !type:ModifySlimeComponent = Слайм.
| !type:ModifySlimeComponent = Слайм.
Строка 59: Строка 59:
| !type:CleanseCult = Очищает потусторонние влияния.
| !type:CleanseCult = Очищает потусторонние влияния.
| !type:AdjustSolutionThermalEnergyEffect =  
| !type:AdjustSolutionThermalEnergyEffect =  
  {{#ifexpr: {{{chance|0}}} = 1
  {{#ifexpr: {{{delta}}} > 0
  | {{#ifexpr: {{{delta}}} > 0
  | Добавляет
    | Добавляет
  | Удаляет
    | Удаляет
  }}
  }} тепло из раствора, пока температура не достигнет {{#ifexpr: {{{delta|0}}} > 0
  }} тепло из раствора, пока температура не достигнет {{#ifexpr: {{{delta|0}}} > 0
| не более '''{{{maxTemp|0}}}'''k
  | не более '''{{{maxTemp|0}}}'''k
| не менее '''{{{minTemp|999}}}'''k
  | не менее '''{{{minTemp|999}}}'''k
}}.
}}.
| !type:ImmunityModifier = Изменяет скорость повышения иммунитета на {{{gainRateModifier|0.002}}}, силу на {{{strengthModifier|0.02}}} как минимум на {{serialization/TimeSpan|{{{statusLifetime|2}}}}}
| !type:ImmunityModifier = Изменяет скорость повышения иммунитета на {{{gainRateModifier|0.002}}}, силу на {{{strengthModifier|0.02}}} как минимум на {{serialization/TimeSpan|{{{statusLifetime|2}}}}}
Строка 77: Строка 75:
   | Add    = Вызывает {{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}}}}}, эффект не накапливается
   | Set    = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается
   | Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}}  от {{#invoke:Entity Lookup|getname|{{{key}}}}}
   | Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}}  от {{loc|режим=GetRawString|ent-{{{effectProto}}}}}
   }} {{#ifeq: {{{delay|0}}} | 0 | немедленно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
   }} {{#ifeq: {{{delay|0}}} | 0 | немедленно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
  |
  |
Строка 85: Строка 83:
   | Set    = Вызывает постоянный
   | Set    = Вызывает постоянный
   | Remove = Удаляет
   | Remove = Удаляет
   }} {{loc|режим=GetRawString|ent-{{{key}}}}} {{#ifeq: {{{delay|0}}} | 0 | мгновенно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
   }} {{loc|режим=GetRawString|ent-{{{effectProto}}}}} {{#ifeq: {{{delay|0}}} | 0 | мгновенно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}.
  }}
  }}


Строка 121: Строка 119:
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}.
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}.


|#default = Неизвестный эффект: <code>{{{id}}}</code> [{{править}}]<includeonly>[[Категория:Страницы с ошибкой полей]]</includeonly>
|#default = Неизвестный эффект: <code>{{{1}}}</code> [{{править}}]<includeonly>[[Категория:Страницы с ошибкой полей]]</includeonly>
}}}}</span>
}}}}</span>

Текущая версия от 18:43, 3 апреля 2026