by Kiltwich » Fri Mar 08, 2024 12:42 pm
verne wrote: ↑Tue Mar 05, 2024 8:24 pm
Mobs can run some types of mobol at the same time, (such as a herald mob that sends "rem banner" and "give pristine xxx" when it is handed a tattered banner)
Not quite. Based on my observations, mobol is not limited by server tics in performing actions. It is one piece of mobol that does the remove banner followed by give banner {target}...followed by a wait command...followed by the talkish stuff. All one mobol activity.
similar for Kurch returning a scalp to you and forcing you to give it to the tactician clerk on the same pulse.
When any mobol activity is still going, no other mobol can activate (likely a safety feature to prevent mobol self-triggering infinite and infinitely multiplying loops of absolute madness/crashes)
That said, mobol can only start on a server tic. And mob can activate multiple pieces of mobol simultaneously, as the triggers cue up the list of mobol to be activated in the next available server tic.
This is also why you can give all.abseq to the clan retool mob and get a full set of retooled gear back, but if you split it out into 6 back-to-back commands over 6 consecutive server pulses, things will get screwed up and he only gives you the first item you gave him back.
While mobol *can* do things simultaneously, that doesn't mean it was intended to -- hence why armor/weapon mend receipts have code attached to prevent "give all.receipt armorer" from happening, and the weirdness that can occur when you give all.scalp herald.
verne wrote: ↑Tue Mar 05, 2024 8:24 pm
a lot of mobol all over the mud is like this where if one stream of mobol is running then they are unable to register the next piece of mobol (such as a herald that cannot accept a scalp if its still talking after being given the first scalp).
All mobol.
[quote=verne post_id=155536 time=1709688296 user_id=5121]
Mobs can run some types of mobol at the same time, (such as a herald mob that sends "rem banner" and "give pristine xxx" when it is handed a tattered banner)
[/quote]
Not quite. Based on my observations, mobol is not limited by server tics in performing actions. It is one piece of mobol that does the remove banner followed by give banner {target}...followed by a wait command...followed by the talkish stuff. All one mobol activity.
similar for Kurch returning a scalp to you and forcing you to give it to the tactician clerk on the same pulse.
When any mobol activity is still going, no other mobol can activate (likely a safety feature to prevent mobol self-triggering infinite and infinitely multiplying loops of absolute madness/crashes)
That said, mobol can only start on a server tic. And mob can activate multiple pieces of mobol simultaneously, as the triggers cue up the list of mobol to be activated in the next available server tic.
This is also why you can give all.abseq to the clan retool mob and get a full set of retooled gear back, but if you split it out into 6 back-to-back commands over 6 consecutive server pulses, things will get screwed up and he only gives you the first item you gave him back.
While mobol *can* do things simultaneously, that doesn't mean it was intended to -- hence why armor/weapon mend receipts have code attached to prevent "give all.receipt armorer" from happening, and the weirdness that can occur when you give all.scalp herald.
[quote=verne post_id=155536 time=1709688296 user_id=5121]
a lot of mobol all over the mud is like this where if one stream of mobol is running then they are unable to register the next piece of mobol (such as a herald that cannot accept a scalp if its still talking after being given the first scalp).
[/quote]
All mobol.