Шаблон:Serialization/EntityEffect/Goob: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 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: {{{id|}}} | {{{prefix|*}}}{{{prefix|*}}} }} {{#switch: {{{id|}}} | ||
| !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.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|}}}{{{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 = Повышает уровень в крови. | ||
| Строка 9: | Строка 9: | ||
| !type:SatiateThirst = Утоляет жажду в '''x{{#expr:({{{factor|1.5}}} * {{{scale|1}}}) / 3 round 3}}''' выше средней скорости. | | !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:CreateEntityReaction = Создаёт: {{предмет|{{{entity}}}|link=}}. | | !type:CreateEntityReaction|!type:CreateEntityReactionEffect = Создаёт: {{предмет|{{{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 = Вызывает дрожание. | ||
| Строка 20: | Строка 20: | ||
| !type:MakeSentient = Наделяет сущность сознанием. | | !type:MakeSentient = Наделяет сущность сознанием. | ||
| !type:ReduceRotting = Уменьшает время гниение на {{serialization/TimeSpan|{{#expr:{{{seconds|10}}} * {{{scale|1}}}}}}}. | | !type:ReduceRotting = Уменьшает время гниение на {{serialization/TimeSpan|{{#expr:{{{seconds|10}}} * {{{scale|1}}}}}}}. | ||
| !type:EyeDamage = Изменяет повреждение глаз на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}. | | !type:EyeDamage|!type:ChemHealEyeDamage = Изменяет повреждение глаз на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}. | ||
| !type:Drunk = Вызывает опьянение на {{serialization/TimeSpan|{{#expr:{{{boozePower|3}}} * {{{scale|1}}}}}}} | | !type:Drunk = Вызывает опьянение на {{serialization/TimeSpan|{{#expr:{{{boozePower|3}}} * {{{scale|1}}}}}}} | ||
| !type:ExtinguishReaction = Тушит огонь. | | !type:ExtinguishReaction = Тушит огонь. | ||
| Строка 55: | Строка 55: | ||
| !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: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:ModifyKnockdown = Приводит к сбиванию с ног на {{serialization/TimeSpan|{{#expr:{{{time|2}}} * {{{scale|1}}}}}}} | | !type:ModifyKnockdown = Приводит к сбиванию с ног на {{serialization/TimeSpan|{{#expr:{{{time|2}}} * {{{scale|1}}}}}}} | ||
| Строка 76: | Строка 88: | ||
| !type:GenericStatusEffect = | | !type:GenericStatusEffect = | ||
{{#switch: {{{type|Update}}} | {{#switch: {{{type|Update}}} | ||
| Update = Вызывает {{loc|режим=GetRawString| | | Update = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Add = Вызывает {{loc|режим=GetRawString| | | Add = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Set = Вызывает {{loc|режим=GetRawString| | | Set = Вызывает {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} в течении {{serialization/TimeSpan|{{{time|2}}}}}, эффект не накапливается | ||
| Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}} от {{loc|режим=GetRawString| | | Remove = Удаляют {{serialization/TimeSpan|{{{time|2}}}}} от {{loc|режим=GetRawString|reagent-effect-status-effect-{{{key}}}}} | ||
}}. | }}. | ||
| Строка 107: | Строка 119: | ||
** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}. | ** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}. | ||
|#default = Неизвестный эффект: <code>{{{id}}}</code> [{{править | |#default = Неизвестный эффект: <code>{{{id}}}</code> [{{править}}]<includeonly>[[Категория:Страницы с ошибкой полей]]</includeonly> | ||
}}}}</span> | }}}}</span> | ||