Шаблон:Serialization/EntityEffect: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показано 13 промежуточных версий этого же участника) | |||
| Строка 2: | Строка 2: | ||
{{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:Сущность|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %.}} | {{{prefix|*}}} {{#if: {{{conditions|}}}{{{probability|}}} | {{#invoke:Сущность|json|{{{conditions}}}|serialization/EntityEffect/conditions}} {{#if: {{{probability|}}} | Вероятность '''{{#expr:(1 - {{{probability|}}}) * 100}}''' %.}} | ||
{{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{id|}}} | {{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{id|}}} | ||
| !type:HealthChange = Изменяет здоровья на {{ | | !type:HealthChange = Изменяет здоровья на {{#invoke:Сущность|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.groups|}}} | , {{#invoke:Сущность|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 = Повышает уровень в крови. | ||
| !type:Vomit = Вызывает рвоту. | | !type:Vomit = Вызывает рвоту. | ||
| !type:SatiateHunger = Утоляет голод в '''x{{#expr:( | | !type:SatiateHunger = Утоляет голод в '''x{{#expr:({{{factor|1.5}}} * {{{scale|1}}}) / 3 round 3}}''' выше средней скорости. | ||
| !type:SatiateThirst = Утоляет жажду в '''x{{#expr:( | | !type:SatiateThirst = Утоляет жажду в '''x{{#expr:({{{factor|1.5}}} * {{{scale|1}}}) / 3 round 3}}''' выше средней скорости. | ||
| !type:Polymorph = Превращает на время в {{предмет|{{#invoke:GetField|get|{{{prototype}}}|prototype/polymorph.json|configuration.entity}}|link=}}. | | !type:Polymorph = Превращает на время в {{предмет|{{#invoke:GetField|get|{{{prototype}}}|prototype/polymorph.json|configuration.entity}}|link=}}. | ||
| !type:SpawnEntity = Создаёт: {{предмет|{{{entity}}}|link=}}. | | !type:SpawnEntity = Создаёт: {{предмет|{{{entity}}}|link=}}. | ||
| !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 = Изменяет уровень реагента [[Химия#chem_{{{reagent}}}| | | !type:AdjustReagent = Изменяет уровень реагента [[Химия#chem_{{{reagent}}}|{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{reagent}}}|prototype/reagent.json|name}}}}]] в крови на '''{{#expr:{{{amount}}} * {{{scale|1}}}}}''' ед. | ||
| !type:AdjustTemperature = Изменяет температуру тела на {{#expr:{{{amount}}} * {{{scale|1}}}}}. | | !type:AdjustTemperature = Изменяет температуру тела на '''{{#expr:{{{amount}}} * {{{scale|1}}}}}'''. | ||
| !type:ModifyBleed = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}. | | !type:ModifyBleed = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}. | ||
| !type:CureZombieInfection = Излечивает [[зомби]] вирус. | | !type:CureZombieInfection = Излечивает [[зомби]] вирус. | ||
| Строка 26: | Строка 26: | ||
** {{serialization/speedModified|sprint|{{{sprintSpeedModifier}}}}} | ** {{serialization/speedModified|sprint|{{{sprintSpeedModifier}}}}} | ||
** {{serialization/speedModified|walk|{{{walkSpeedModifier}}}}} | ** {{serialization/speedModified|walk|{{{walkSpeedModifier}}}}} | ||
| !type:Flammable = Повышает воспламеняемость '''x{{#expr: | | !type:Flammable = Повышает воспламеняемость '''x{{#expr:{{{multiplier|1.5}}} * {{{scale|1}}} }}'''. | ||
| !type:Ignite = Поджигает. | | !type:Ignite = Поджигает. | ||
| !type:Explosion = | | !type:Explosion = Вызывает взрыв. | ||
| !type:Electrocute = Ударяет электричеством в течении {{serialization/TimeSpan|{{{electrocuteTime|2}}}}} нанося {{signedNumber|invert=1|{{{shockDamage|5}}}}} урона. | | !type:Electrocute = Ударяет электричеством в течении {{serialization/TimeSpan|{{{electrocuteTime|2}}}}} нанося {{signedNumber|invert=1|{{{shockDamage|5}}}}} урона. | ||
| !type:Oxygenate = Увеличивает насыщенность кислородом '''x{{#expr:((1 - {{{factor|1.5}}}) * 100) * {{{scale|1}}}}}'''. | | !type:Oxygenate = Увеличивает насыщенность кислородом '''x{{#expr:((1 - {{{factor|1.5}}}) * 100) * {{{scale|1}}}}}'''. | ||
| !type:AreaReactionEffect = Вызывает эффект [[{{lcfirst:{{#invoke:Entity Lookup|getname|AluminiumMetalFoam}}}}]] в течение {{serialization/TimeSpan|{{{duration|10}}}}} | |||
| !type:CreateGas = Создаёт газ [[{{lcfirst:{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{gas}}}|prototype/gas.json|name}}}}}}]] в количестве '''{{{moles|3}}}''' моли. | |||
| !type:Emp = Вызывает электромагнитный импульс. | |||
| !type:Flash = Вызывает ослепительную вспышку. | |||
| !type:ModifyKnockdown = Приводит к сбиванию ног на {{serialization/TimeSpan|{{#expr:{{{time|2}}} * {{{scale|1}}}}}}} | | !type:ModifyKnockdown = Приводит к сбиванию ног на {{serialization/TimeSpan|{{#expr:{{{time|2}}} * {{{scale|1}}}}}}} | ||
| Строка 36: | Строка 40: | ||
{{#if: {{{time|}}} | | {{#if: {{{time|}}} | | ||
{{#switch: {{{type|Update}}} | {{#switch: {{{type|Update}}} | ||
| Update = Вызывает {{ | | Update = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Add = Вызывает {{ | | Add = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Set = Вызывает {{ | | Set = Вызывает {{loc|режим=GetRawString|ent-{{{effectProto}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}} от {{#invoke:Entity Lookup|getname|{{{key}}}}} | | Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}} от {{#invoke:Entity Lookup|getname|{{{key}}}}} | ||
}} {{#ifeq: {{{delay|0}}} | 0 | немедленно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}. | }} {{#ifeq: {{{delay|0}}} | 0 | немедленно | после {{serialization/TimeSpan|{{{delay}}}}} задержки }}. | ||
| Строка 74: | Строка 78: | ||
| !type:PlantPhalanximine = Делает растение жизнеспособным (если оно было [[Гидропоника#Нежизнеспособно|нежизнеспособным]]). | | !type:PlantPhalanximine = Делает растение жизнеспособным (если оно было [[Гидропоника#Нежизнеспособно|нежизнеспособным]]). | ||
| !type:PlantCryoxadone = Уменьшает возраст растения. | | !type:PlantCryoxadone = Уменьшает возраст растения. | ||
| !type:PlantMutateChemicals = Мутирует химические вещества растения. | |||
| !type:RobustHarvest = Специфический эффект: | | !type:RobustHarvest = Специфический эффект: | ||
** Если [[Гидропоника#Потенция|потенция]] растения меньше 50, она увеличивается на {{signedNumber|3}} (до максимума 50). | ** Если [[Гидропоника#Потенция|потенция]] растения меньше 50, она увеличивается на {{signedNumber|3}} (до максимума 50). | ||
Текущая версия от 13:29, 15 марта 2026
- Неизвестный эффект:
{{{id}}}[]