How to test NPC Parser: Difference between revisions

From Arianne
Jump to navigation Jump to search
imported>MartinFuchs
mNo edit summary
imported>MartinFuchs
mNo edit summary
(No difference)

Revision as of 19:47, 11 December 2010



Stendhal Quests

After you designed a new NPC conversation, you have to implement it in the server code and test if the NPC understands all user input like you planed.



You can launch it with the script runpte.sh or runbte.bat on windows. This will compile the server and tools part, then launch the java dialog It may be even easier to run it from Eclipse by launching the class games.stendhal.tools.npcparsertestenv.TestEnvDlg .

It displays how the parser interprets user input and gives a hint about not yet known words. You can choose one of the predefined example sentences or write your own text into the input field. The whole thing is meant to support developers to design their NPC conversations and test how the parser reacts on user input. One important thing is for example the trigger expression displayed in the right bottom field.


It says that buy 3,000 cookie matches buy 3 cookies yes this matches when using the standard mathing method the expressions match, the njumber is just an attribute. if you use exact mathcing, it does not match.

Currently the most important output field for developers may be the "trigger" field. Looking at this you can see which trigger expression is used in the state machine.