It's an old tool (actually built at RunUO 1.0 time) which still works.
I just adapted a script to align RunUO 2.0 / ServUO context.
It's composed of:
- a standalone tool
- a set of script to drag'n drop in your custom scripts directory
There is a tool to build a dialog, that generate a XML file.
(Not the tool may raise a DotNet none blocking error sometimes at startup, but its not a problem)
Dialog are a suite of discussion and answers choice of the player, and is also based on trigger like: double click on the NPC, or, say "hello", or bring him some object type, or etc... At the end, the discussion may continue, or a class method you implement in the NPC may be called (to be customized by you, example: attacking the player, giving a reward, moving to a waypoint,...)
Once you generate the dialog, you go in game, and add a "DialogNPC" mobile to which you assign the xml file name. And that's it, your player can have a discussion in a "RP" game like the NPC.
I don't remember who done this at the early RunUO stage, but this was clever and efficient. Give it a try.
I just adapted a script to align RunUO 2.0 / ServUO context.
It's composed of:
- a standalone tool
- a set of script to drag'n drop in your custom scripts directory
There is a tool to build a dialog, that generate a XML file.
(Not the tool may raise a DotNet none blocking error sometimes at startup, but its not a problem)
Dialog are a suite of discussion and answers choice of the player, and is also based on trigger like: double click on the NPC, or, say "hello", or bring him some object type, or etc... At the end, the discussion may continue, or a class method you implement in the NPC may be called (to be customized by you, example: attacking the player, giving a reward, moving to a waypoint,...)
Once you generate the dialog, you go in game, and add a "DialogNPC" mobile to which you assign the xml file name. And that's it, your player can have a discussion in a "RP" game like the NPC.
I don't remember who done this at the early RunUO stage, but this was clever and efficient. Give it a try.