Perhaps even add the ability for RP based characters to spread this rumors. Like Heralds, Merchants, Bards and Elders.
They could be in a txt file that the mud would access.
Mechanicaly it could be a item IMM_invisible that grants the rumor effect, placed in inventory.
The effect would trigger the mob to say YXZ at X time or something of the sort.
It would search a item from the list and say it. The list should have the original owner of the rumor for IMM control.
Perhaps even a priority value. That way you could give a higher priority value to a IMM rumor.
Better yet, have player rumors have a different flag. So that you would have 2 lists, to not over shadow IMM rumors and vice versa.
Perhaps 50% say imm rummor, 50% player rumor.
Then the imms could use the priority value to increase the likelihood of certain messages.
To roll the correct rumor for the mob to spit, it could be a dice roll from one to the sum of all priorities.
And then make it search the list for the priority counting priorities.
Example:
Rumor apple priority 10 owner f00x
Rumor grape priority 25 owner mya
Rumor pear priority 5 owner Talex
===
Sum of priority = 10+25+5 = 40
Roll dice from 1 to 40. Roll lands on 13.
Count priority:
priority 1 rumor apple
priority 2 rumor apple
priority 3 rumor apple
priority 4 rumor apple
priority 5 rumor apple
priority 6 rumor apple
priority 7 rumor apple
priority 8 rumor apple
priority 9 rumor apple
priority 10 rumor apple
priority 11 rumor grape
priority 12 rumor grape
priority 13 rumor grape
Exit rumor "grape".
Might be a tad strong on CPU, no idea.