Шаблон:Goob:Serialization/EntityEffect: различия между версиями
Pok (обсуждение | вклад) м Замена текста — «{{#invoke:Сущность|json» на «{{#invoke:GetField|json» |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показано 9 промежуточных версий этого же участника) | |||
| Строка 5: | Строка 5: | ||
| !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: | | !type:ChemVomit = Вызывает рвоту. | ||
| !type:SatiateHunger = Утоляет голод в '''x{{#expr:({{{factor|1.5}}} * {{{scale|1}}}) / 3 round 3}}''' выше средней скорости. | | !type:SatiateHunger = Утоляет голод в '''x{{#expr:({{{factor|1.5}}} * {{{scale|1}}}) / 3 round 3}}''' выше средней скорости. | ||
| !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: | | !type:CreateEntityReaction = Создаёт: {{предмет|{{{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}}}|{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{reagent}}}|prototype/reagent.json|name}}}}]] в крови на {{signedNumber|{{#expr:{{{amount}}} * {{{scale|1}}}}}}} ед. | | !type:AdjustReagent|!type:AddReagentToBlood = Изменяет уровень реагента [[Химия#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: | | !type:ModifyBleedAmount = Изменяет кровотечение на {{signedNumber|invert=1|{{#expr:{{{amount|-1}}} * {{{scale|1}}}}}}}. | ||
| !type:CureZombieInfection = Излечивает [[зомби]] вирус. | | !type:CureZombieInfection = Излечивает [[зомби]] вирус. | ||
| !type:CauseZombieInfection = Вызывает [[зомби]] вирус. | | !type:CauseZombieInfection = Вызывает [[зомби]] вирус. | ||
| Строка 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: | | !type:ExtinguishReaction = Тушит огонь. | ||
| !type: | | !type:MovespeedModifier|!type:NitriumMovespeedModifier = Изменяет скорость передвижение: | ||
** {{serialization/speedModified|sprint|{{{sprintSpeedModifier}}}}} | ** {{serialization/speedModified|sprint|{{{sprintSpeedModifier}}}}} | ||
** {{serialization/speedModified|walk|{{{walkSpeedModifier}}}}} | ** {{serialization/speedModified|walk|{{{walkSpeedModifier}}}}} | ||
| !type: | | !type:FlammableReaction = Повышает воспламеняемость '''x{{#expr:{{{multiplier|1.5}}} * {{{scale|1}}} }}'''. | ||
| !type:Ignite = Поджигает. | | !type:Ignite = Поджигает. | ||
| !type: | | !type:ExplosionReactionEffect = Вызывает взрыв. | ||
| !type:Electrocute = Ударяет электричеством в течении {{serialization/TimeSpan|{{{electrocuteTime|2}}}}} нанося {{signedNumber|invert=1|{{{shockDamage|5}}}}} урона. | | !type:Electrocute = Ударяет электричеством в течении {{serialization/TimeSpan|{{{electrocuteTime|2}}}}} нанося {{signedNumber|invert=1|{{{shockDamage|5}}}}} урона. | ||
| !type:Oxygenate = Насыщает кислородом. | | !type:Oxygenate = Насыщает кислородом. | ||
| !type:AreaReactionEffect = Вызывает эффект [[{{lcfirst:{{#invoke:Entity Lookup|getname|AluminiumMetalFoam}}}}]] в течение {{serialization/TimeSpan|{{{duration|10}}}}} | | !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:CreateGas = Создаёт газ [[{{lcfirst:{{loc|режим=GetRawString|{{#invoke:GetField|get|{{{gas}}}|prototype/gas.json|name}}}}}}]] в количестве '''{{{moles|3}}}''' моли. | ||
| !type: | | !type:EmpReactionEffect = Вызывает электромагнитный импульс. | ||
| !type: | | !type:FlashReactionEffect = Вызывает ослепительную вспышку. | ||
| !type:ArtifactDurabilityRestore = Восстанавливает {{{restoredDurability|1}}} прочность активных узлов [[артефакты|артефактов]]. | | !type:ArtifactDurabilityRestore = Восстанавливает {{{restoredDurability|1}}} прочность активных узлов [[артефакты|артефактов]]. | ||
| !type:ArtifactUnlock = Помогает разблокировать инопланетный артефакт. | | !type:ArtifactUnlock = Помогает разблокировать инопланетный артефакт. | ||
| !type:AdjustAlert = Отображает у цели алёрт: {{loc|{{#invoke:GetField|get|{{{alertType}}}|prototype/alert.json|name}}}}. | | !type:AdjustAlert = Отображает у цели алёрт: {{loc|{{#invoke:GetField|get|{{{alertType}}}|prototype/alert.json|name}}}}. | ||
| !type:ModifyLungGas = Изменяет газы в [[лёгкие|лёгких]] {{#invoke:GetField|jsonList|{{{ratios}}}|type=enum|key_replace=<nowiki>[[{{lcfirst:{{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/gas.json|name}}}}}}]]</nowiki>|value_replace=<nowiki>'''{{#expr:(\1 * </nowiki>{{{scale|1}}})<nowiki> / 1144 round 3}}'''</nowiki>}} молей. | | !type:ModifyLungGas = Изменяет газы в [[лёгкие|лёгких]] {{#invoke:GetField|jsonList|{{{ratios}}}|type=enum|key_replace=<nowiki>[[{{lcfirst:{{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/gas.json|name}}}}}}]]</nowiki>|value_replace=<nowiki>'''{{#expr:(\1 * </nowiki>{{{scale|1}}})<nowiki> / 1144 round 3}}'''</nowiki>}} молей. | ||
| !type: | | !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 = Превращает в {{#invoke:GetField|jsonList|{{{newSpecies}}}|type=enum|value_replace=<nowiki>[[{{loc|режим=GetRawString|{{#invoke:GetField|get|\1|prototype/species.json|name}}}}]]</nowiki>}}. | |||
| !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 = TODO | |||
| !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}}}}}}} | ||
| Строка 61: | Строка 81: | ||
| !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}}}}} | ||
}}. | }}. | ||
| Строка 87: | Строка 107: | ||
** Если [[Гидропоника#Потенция|потенция]] растения меньше 50, она увеличивается на {{signedNumber|3}} (до максимума 50). | ** Если [[Гидропоника#Потенция|потенция]] растения меньше 50, она увеличивается на {{signedNumber|3}} (до максимума 50). | ||
** Если [[Гидропоника#Потенция|потенция]] превышает 30, растение становится [[Гидропоника#Бесплодное|бесплодным]]. | ** Если [[Гидропоника#Потенция|потенция]] превышает 30, растение становится [[Гидропоника#Бесплодное|бесплодным]]. | ||
** Если [[Гидропоника#Потенция|потенция]] достигла 50 и [[Гидропоника#Урожайность|урожайность]] больше 1, то с шансом ''' | ** Если [[Гидропоника#Потенция|потенция]] достигла 50 и [[Гидропоника#Урожайность|урожайность]] больше 1, то с шансом '''10 %''' изменяет [[Гидропоника#Урожайность|урожайность]] на {{цвет|text|bad|c='''-1'''}}. | ||
| !type:PlantDiethylamine = Специфический эффект: | | !type:PlantDiethylamine = Специфический эффект: | ||
** С шансом ''' | ** С шансом '''10 %''' изменяет [[Гидропоника#Срок жизни|срок жизни]] на {{signedNumber|1}}. | ||
** С шансом ''' | ** С шансом '''10 %''' изменяет [[Гидропоника#Выносливость|выносливость]] на {{signedNumber|1}}. | ||
|#default = Неизвестный эффект: <code>{{{id}}}</code> [{{править|Шаблон:Serialization/EntityEffect}}]<includeonly>[[Категория:Страницы с ошибкой полей]]</includeonly> | |#default = Неизвестный эффект: <code>{{{id}}}</code> [{{править|Шаблон:Goob:Serialization/EntityEffect}}]<includeonly>[[Категория:Страницы с ошибкой полей]]</includeonly> | ||
}}}}</span> | }}}}</span> | ||