From 88fc3f0db4d5801b165b981b36abe89b4ab4a38e Mon Sep 17 00:00:00 2001 From: ryo_saeba Date: Sun, 6 Jun 2010 15:06:48 +0000 Subject: [PATCH] Script to check if a player knows (through the knowledge system) something or not. git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@13369 282e977c-c81d-0410-88c4-b93c2d0d6712 --- python/dialog/pre/knowledgeknown.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 python/dialog/pre/knowledgeknown.py diff --git a/python/dialog/pre/knowledgeknown.py b/python/dialog/pre/knowledgeknown.py new file mode 100644 index 000000000..47c73711c --- /dev/null +++ b/python/dialog/pre/knowledgeknown.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +#knowledgeknown.py +# This is one of the files that can be called by an npc_dialog, +# The following code runs when a dialog has a pre rule of 'knowledgeknown' +# The syntax is ["knowledgeknown", "knowledge"] +# To deliver a True verdict, the player must have the knowledge represented +# by "knowledge" (specific format depending on the format). +# +## DIALOGCHECK +## MINARGS 1 +## MAXARGS 1 +## .* +## \* +## ENDDIALOGCHECK + +knowledge = args[0] +if not character.KnowledgeKnown(knowledge): + verdict = False