|
|
|
## Description
|
|
|
|
Checks if the target modeled entity has a driver
|
|
|
|
|
|
|
|
|
|
|
|
## Attributes
|
|
|
|
>*This condition has no attributes*
|
|
|
|
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
The following setup will allow you to execute skills both when an entity mounts a modeled entity as a driver and when it dismounts.
|
|
|
|
Essentially, this doubles as a makeshift "onMount" and "onDismount" triggers.
|
|
|
|
It being a simple skill, it has, of course, its limitations (if the action occurs multiple times in the time span between activations, it will not fire correctly), but even considering that, this should be of great use
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
# MOB CONFIG
|
|
|
|
ExampleMob:
|
|
|
|
Type: DROWNED
|
|
|
|
Skills:
|
|
|
|
- model{mid=your_model} @self ~onSpawn
|
|
|
|
- skill:MountEventManager @self ~onTimer:5
|
|
|
|
```
|
|
|
|
```yaml
|
|
|
|
# SKILL CONFIG
|
|
|
|
MountEventManager:
|
|
|
|
Conditions:
|
|
|
|
- modelhasdriver true
|
|
|
|
Skills:
|
|
|
|
- aura{
|
|
|
|
auraName=MountEventManager;
|
|
|
|
d=6;
|
|
|
|
onStart=MountEventManager_MountEvent;
|
|
|
|
onEnd=MountEventManager_DismountEvent
|
|
|
|
} @self
|
|
|
|
|
|
|
|
MountEventManager_MountEvent:
|
|
|
|
Skills:
|
|
|
|
- message{m="you mounted the entity"}
|
|
|
|
|
|
|
|
MountEventManager_DismountEvent:
|
|
|
|
Skills:
|
|
|
|
- message{m="you dismounted the entity"}
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Aliases
|
|
|
|
- [x] modeldriver |
|
|
|
\ No newline at end of file |