generate_random_event
Trigger multiple random events with specified probabilities for applications like game mechanics, skill triggers, risk simulations, and combined probability scenarios. Returns detailed JSON results for each event's trigger status and random values.
Instructions
Random Event Trigger
Trigger a series of events based on given probabilities, each event has an independent trigger probability.
Uses bitmap to record trigger status for easy processing.
Args:
event_count (int): Total number of events
event_probabilities (List[int]): Trigger probability for each event (0-1000, representing 0-100%)
salt (str, optional): Random number salt value for increased randomness. Defaults to "".
Returns:
str: JSON string containing event trigger results, formatted as:
{
"requestId": "Generated request ID",
"triggeredEvents": Event trigger bitmap,
"eventResults": [
{
"eventId": Event ID,
"probability": Trigger probability,
"triggered": Whether triggered,
"randomValue": Random value
},
...
]
}
Application Scenarios:
1. Game random events (trigger plot, drop items)
2. Probability effect determination (skill trigger, combo determination)
3. Risk event simulation (fault prediction, accident events)
4. Multiple condition determination (combined probability events)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
event_count | Yes | ||
event_probabilities | Yes | ||
salt | No |