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] )