Skip to content
🚧 Esta documentação ainda está em desenvolvimento e pode conter informações incompletas.

ShopModifiersData

A classe ShopModifiersData permite adicionar novos modificador de preços a um item da loja.

Construtor

def __init__(
        self,
        *,
        Id: str,
        Modification: Modification,
        Condition: Optional[str] = None,
        Amount: Optional[float] = None,
        RandomAmount: Optional[list[float]] = None
    )

Parâmetros

Name Type Description
Id (str) Identificação do modificador
Modification (Modification, Optional) Tipo do modificador: usando a classe Modification: valores válidos: Modification.Add(), Modification.Multiply(), Modification.Divide(), Modification.Subtract(), Modification.Set()
Condition (str, Optional) Condições para este modificador usando uma game query state, o padrão é true: exemplos na (wiki)[https://stardewvalleywiki.com/Modding:Game_state_queries]
Amount (float, Optional) Se RandomAmount for especificado, O operando aplicado ao valor de destino (por exemplo, o multiplicador se usado com Multiply).
RandomAmount (list[float], Optional) Lista de quantidades aleatórias do modificador

Exemplo

```python from StardewValley.Data import ShopModifiersData from StardewValley.Data.GameData import Modification

Adiciona um modificador dentro de uma classe ShopsData, em um objeto ShopItemsData

ShopModifiersData( Id="ModificadorTeste", Modification=Modification.Add(), Amount=10, RandomAmount=[10, 20] )