for( int i = 0; i < count; ++i ) PyTuple_SetItem( args, i, Py_None );
	void load( unsigned int id, const char **result )	{		// Load the Base Properties and then Select		loadString( id, "functionname", functionName );		loadString( id, "dispelfunc", dispelFunc_ );		loadString( id, "dispelid", dispelId_ );				int count;		loadInt( id, "pycount", count );		args = PyTuple_New( count );		for( int i = 0; i < count; ++i )			PyTuple_SetItem( args, i, Py_None );		cDBResult res = persistentBroker->query( QString( "SELECT keyname,type,value FROM effects_properties WHERE id = %1 AND keyname LIKE 'pyarg_%'" ).arg( id ) );		while( res.fetchrow() )		{			QString key = res.getString( 0 );			QString type = res.getString( 1 );			QString value = res.getString( 2 );			int id = key.right( key.length() - 3 ).toInt();			if( id >= count )				continue;			if( type == "string" )				PyTuple_SetItem( args, id, PyString_FromString( value.latin1() ) );			else if( type == "int" )				PyTuple_SetItem( args, id, PyInt_FromLong( value.toInt() ) );			else if( type == "float" )				PyTuple_SetItem( args, id, PyFloat_FromDouble( value.toFloat() ) );		}		res.free();		cTempEffect::load( id, result );	}