!ship
Pro !love
Shippt zwei User mit Random-Kompatibilitäts-Prozent. Range-Cascade in 6 Buckets.
Patterns
- Steps
- 11
- Cooldown
- 30s/User
- Cooldown
- 0sglobal
- Zugriff
- Public
!love
Shippt zwei User mit Random-Kompatibilitäts-Prozent. Range-Cascade in 6 Buckets.
[Cmd] !shipZwei Set-Argument-Sub-Actions: target1 = $replace(%input0%, @, )$ und target2 = $replace(%input1%, @, )$.
If %target1% Is Null or Empty → Send Message Hilfe + Break.
| Input | %target1% |
|---|---|
| Operation | Is Null or Empty |
If %target2% leer → Set Argument target2 = %userName%. User shippt sich mit target1.
| Input | %target2% |
|---|---|
| Operation | Is Null or Empty |
If %target1% Equals (Ignore Case) %target2% → Send Message + Break.
| Input | %target1% |
|---|---|
| Operation | Equals (Ignore Case) |
| Value | %target2% |
| Type | Between |
|---|---|
| Min | 0 |
| Max | 100 |
6 Buckets: <10 Garbage, <30 Naja, <60 Geht so, <85 Nicht schlecht, <100 Perfect Match, ==100 SOULMATES.
| Range | Message |
|---|---|
< 10 | 💔 @%target1% × @%target2% — %randomNumber%%. Garbage Match. |
< 30 | 💔 @%target1% × @%target2% — %randomNumber%%. Naja. |
< 60 | 💜 @%target1% × @%target2% — %randomNumber%%. Geht so. |
< 85 | 💕 @%target1% × @%target2% — %randomNumber%%. Nicht schlecht! |
< 100 | 💖 @%target1% × @%target2% — %randomNumber%%. Perfect Match! |
100 (Default) | 🔥 @%target1% × @%target2% — 100%! SOULMATES. |
| Feld | Wert |
|---|---|
| Name | !ship |
| Group | AzaCraft Fun |
| Commands | !ship!love |
| Sources | Twitch Message |
| Global Cooldown | 0 |
| User Cooldown | 30 |
| Chat | Resultat |
|---|---|
!ship @bob @alice | „💜 @bob × @alice — 42%. Geht so.” |
!ship @bob | „💖 @ship-user × @bob — 87%. Perfect Match!” |
!ship @bob @bob | „kann nicht mit sich selbst…” |
!ship | Hilfe-Message |
Damit das gleiche Pärchen immer den gleichen Score bekommt:
6. Global (Get): shipScore_%target1%_%target2% (Persisted, Default leer) → score7. If/Else: %score% Is Null or Empty ├── Get Random Number (0, 100) ├── Set Argument: score = %randomNumber% └── Global (Set): shipScore_%target1%_%target2% = %score% Persisted8. (Range-Cascade auf %score% statt %randomNumber%)Wenn ein User VIP oder Sub ist, +20 %:
7. Get Random Number (0, 100)8. Set Argument: finalScore = %randomNumber%9. (Get User Info for both targets, prüfe isSubscribed)10. If/Else: %target1IsSubscribed% Equals true └─ Set Argument: finalScore = $add(%finalScore%, 20)$