I'm still looking at this... wrapping the Citizens NPC plugin in ScriptCraft.
Personally I'd like to be able to manipulate NPCs as easily as the Drone class faciliates block placement.
When the basics are implemented, that would extend to the specialty Citizens traits like Sentries, Denizens, and Builders.
For a Builder
example, wouldn't it be cool if we could use a Drone to define a build
schematic and then hand it to one or more Builder NPCs to actually do
the build? We could add delays and watch them build a construction block
by block, making it a more realistic process than the magic that
currently happens with a Drone. You could walk into a town and see them
doing things and come back a few days later to check their progress -
kinda like real life. That could be combined with some education about
paying people for labor, or resource allocation.
And I'd much prefer to use Trader NPCs than buy and sell through signs.
In
short, I think more refined access to NPCs via ScriptCraft can help to
enrich the experience of new developers, and wrapping more complex
functionality into helper routines will help new developers to get
faster rewards for their efforts, thus helping to develop and maintain
their enthusiasm.
So... Has anyone else done something like this?
Any guidelines? Preferences? Suggestions? Requests?
Any education projects that can help to fund this with some beer and pizza? :)
Related links:
https://wiki.citizensnpcs.co/APIhttps://wiki.citizensnpcs.co/Charactershttps://dullahansoftware.wordpress.com/2013/02/11/scriptcrafting-a-quest-in-minecraft/https://gist.github.com/growlf/a5547e20e435c886168f (Someone else thinking about this)
https://gitter.im/walterhiggins/ScriptCraft (discussion on the topic some months ago)