User Manual: Inquisit Grandiosity RRT


										English Version
																														
___________________________________________________________________________________________________________________
BACKGROUND INFO 
___________________________________________________________________________________________________________________							

The Relational Responding Task (RRT, De Houwer et al, 2015) is a cognitive-behavioral paradigm
to measure implicit beliefs with the potential to capture differences in how
cognitively paired categories are related to each other.
										
This RRT investigates people's beliefs about their own grandiosity and contrasts people's response times
to two opposing rules:
RULE1: I am grandiose
RULE2: I am average

Reference:
Francesco Dentale & Michele Vecchione (30 May 2025): Implicit Measures
of Agentic Narcissism and Their Relationships with Self-Enhancement, Journal of Personality
Assessment, DOI: 10.1080/00223891.2025.2509495
																																					


___________________________________________________________________________________________________________________	

								Relational Responding Task (RRT)
___________________________________________________________________________________________________________________	


Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC
Date: 06-05-2025
last updated:  06-23-2025 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC

Script Copyright © 06-23-2025 Millisecond Software

___________________________________________________________________________________________________________________
BACKGROUND INFO 	
___________________________________________________________________________________________________________________
This script implements the Relational Responding Task (RRT), a task proposed by 
De Houwer et al (2015) to measure implicit beliefs with the potential to capture differences in how
cognitively paired categories are related to each other.
Take for example the categories "I" and "physical exercise". These might be closely related concepts 
in one's mind, however, the underlying relationship might be 'want to' vs. 'need to' which may 
have different consequences for actual behavior.
The RRT uses latency measures and forces people to categorize actual statements according to pre-determined rules
that they may or may not agree with. Between blocks, the rule changes to the opposite one (e.g. from 
'boys are smarter than girls' to 'girls are smarter than boys') and the difference in response behavior
under these two opposing rules is assumed to give information about the underlying belief of the
participant.


////Reference:											

De Houwer, J., Heider, N., Spruyt, A., Roets, A. and Hughes, S. (2015). The relational responding task: 
toward a new implicit measure of beliefs. 
Frontiers in Psychology. 6: 319.https://doi.org/10.3389/fpsyg.2015.00319.

D-score algorithm:
Greenwald, A. G., Nosek, B. A., & Banaji, M. R. (2003). Understanding and Using the Implicit Association Test: 
I. An Improved Scoring Algorithm. Journal of Personality and Social Psychology, 85, 197-216.

___________________________________________________________________________________________________________________
TASK DESCRIPTION	
___________________________________________________________________________________________________________________

In this template task, participants work on statements that align with two opposing rules:

Examples: 
RULE1: "flowers are more beautiful than insects" vs. 
RULE2: "insects are more beautiful than flowers".

After a practice blocks during which participants practice the assigned response keys for 'true' vs. 'false'
(inducer trials), participants work on evaluating the truth of statements such as 
"flowers are prettier than insects" first under RULE1 and then under RULE2. 

Inducer trials are interspersed  with statement trials during the test blocks to discourage 
response recoding (e.g.,in terms of physical location).

___________________________________________________________________________________________________________________	
DURATION 
___________________________________________________________________________________________________________________	
the default set-up of the script takes appr. 8 minutes to complete

___________________________________________________________________________________________________________________	
DATA OUTPUT DICTIONAIRY
___________________________________________________________________________________________________________________		
The fields in the data files are:

(1) Raw data file: 'XXX_raw*.iqdat' (a separate file for each participant)

build:						The specific Inquisit version used (the 'build') that was run
computer.platform:			the platform the script was run on (win/mac/ios/android)
date, time: 				date and time script was run 
subject:					with the current subject id
group: 						with the current group id
session:					with the current session id

blockcode, blocknum:		the name and number of the current block (built-in Inquisit variable)
trialcode, trialnum: 		the name and number of the currently recorded trial (built-in Inquisit variable)
								Note: trialnum is a built-in Inquisit variable; it counts all trials run; even those
								that do not store data to the data file. 
								
blockCounter: 				tracks the number of blocks run
trialCounterPerBlock: 		tracks the number of trials per block run
phase: 						practice vs. test
blockType:					first or second block tested for the current rule (test only)
rule: 						current rule tested (1 or 2)

stimType: 					1 = true stim (inducer)
							2 = false stim (inducer)
							3 = rule1 consistent stim
							4 = rule2 consistent stim
							
corrResponse:				stores the correct response key for the current trial								
								
stimulusitem:				presented stimuli
response:					the response of participant (scancode of response button)
responseText:				the label of the response key pressed

correct:					correctness of INITIAL response (1 = correct, 0 = error)
								Note: errors need to be corrected before trial terminates
								but the initial response accuracy is noted in the data file

latency:					response latency (in ms) of CORRECT response; measured from: onset of stims
								Note: errors need to be corrected before trial terminates

(2) Summary data file: 'xxx_summary*.iqdat' (a separate file for each participant)

inquisit.version:			Inquisit version run
computer.platform:			the platform the script was run on (win/mac/ios/android)
startdate:					date script was run
starttime:					time script was started
subjectid:					assigned subject id number
groupid:					assigned group id number
sessionid:					assigned session id number
elapsedtime:				time it took to run script (in ms); measured from onset to offset of script
completed:					0 = script was not completed (prematurely aborted); 
							1 = script was completed (all conditions run)	


rule1:						the tested rule1  
rule2:						the tested rule2

//DVs:
These reaction times were transformed into dRRT scores using the improved D-algorithm that 
Greenwald et al (2003) developed for the IAT.

Note: only response times during the test blocks to the statements (not inducer stims)
were considered for the D-score analysis as recommended by De Houwer et al (2015, p.5).
The considered response times needed to be shorter than 10s to be considered valid (see IAT algorithm).

Analogous to the IAT, two separate dRRT scores are calculated for the first and second test blocks run
with each rule. The final dRRT score is the non-weighted mean of the two.


//the calculation of the dRRT score for the first blocks for each rules (block 3/6)
meanRTRule1B1:				mean correct response time (in ms) of responding to statements under RULE1 in block3
meanRTRule2B1:				mean correct response time (in ms) of responding to statements under RULE2 in block6
sdRTB1:						pooled variance

dRRT1:						calculated difference score = (meanRTRule2B1-meanRTRule1B1)/sdRTB1
								positive: rule1 responding faster
								negative: rule2 responding faster

//the calculation of the dRRT score for the second blocks for each rules (block 4/7)
meanRTRule1B2:				mean correct response time (in ms) of responding to statements under RULE1 in block4
meanRTRule2B2:				mean correct response time (in ms) of responding to statements under RULE2 in block7
sdRTB2:						pooled variance

dRRT2:						calculated difference score = (meanRTRule2B2-meanRTRule1B2)/sdRTB2
								positive: rule1 responding faster
								negative: rule2 responding faster


dRRT:						the non-weighted mean of the two dRRT scores					
								positive: rule1 responding faster
								negative: rule2 responding faster

percentCorrect:      		the overall percent correct score of initial responses in test trials of D-score qualifying latencies

propRT300:					the proportion of response latencies < 300ms

excludeCriteriaMet:			1 = yes, exclusion supported per Greenwald et al for the IAT (2003, p.214, Table 4):
							More than 10% of all response latencies are faster than 300ms
							0 = otherwise
							
___________________________________________________________________________________________________________________	
EXPERIMENTAL SET-UP 
___________________________________________________________________________________________________________________	

Block 1 (inducerPractice): Key Assignment Practice for TRUE and FALSE ('Inducer Stimuli')
- participants see synonyms for 'true' and 'false' and have to respond as quickly as
possible by pressing the assigned keys for true (default: Q) and false (default: P)
- 10 trials for synonyms for 'true'
- 10 trials for synonyms for 'false'
=> order is randomly determined

Block 2 (rule1Practice): Practice for Statement Evaluation under RULE1 (here: "flowers are more beautiful than insects") 
- 10 statements that should be evaluated as 'true' (Rule1 consistent)
- 10 statements that should be evaluated as 'false' (Rule2 consistent)
=> order is randomly determined

Block 3 (rule1Test): Test for RULE1
- 10 statements that should be evaluated as 'true' (Rule1 consistent)
- 10 statements that should be evaluated as 'false' (Rule2 consistent)
- 10 true 'inducer' stimuli
- 10 false 'inducer' stimuli
=> order is randomly determined

Block 4 (rule1Test): Test for RULE1 (NOTE: same as Block 3)
- 10 statements that should be evaluated as 'true' (Rule1 consistent)
- 10 statements that should be evaluated as 'false' (Rule2 consistent)
- 10 true 'inducer' stimuli
- 10 false 'inducer' stimuli
=> order is randomly determined

Block 5 (rule2Practice): Practice for Statement Evaluation under RULE2 (here: "insects are more beautiful than flowers") 
- 10 statements that should be evaluated as 'true' (Rule2 consistent)
- 10 statements that should be evaluated as 'false' (Rule1 consistent)
=> order is randomly determined

Block 6 (rule2Test): Test for RULE2
- 10 statements that should be evaluated as 'true' (Rule2 consistent)
- 10 statements that should be evaluated as 'false' (Rule1 consistent)
- 10 true 'inducer' stimuli
- 10 false 'inducer' stimuli
=> order is randomly determined

Block 7 (rule2Test): Test for RULE2 (Note: same as Block6)
- 10 statements that should be evaluated as 'true' (Rule2 consistent)
- 10 statements that should be evaluated as 'false' (Rule1 consistent)
- 10 true 'inducer' stimuli
- 10 false 'inducer' stimuli
=> order is randomly determined

___________________________________________________________________________________________________________________	
STIMULI
___________________________________________________________________________________________________________________

provided by Millisecond Software - can be edited in script "rrt_stims_inc.iqjs"
Note: Rule1 and Rule2 can also be found in "rrt_stims_inc.iqjs"
___________________________________________________________________________________________________________________	
INSTRUCTIONS 
___________________________________________________________________________________________________________________

provided by Millisecond Software - can be edited in script "rrt_instructions_inc.iqjs"
___________________________________________________________________________________________________________________	
EDITABLE CODE 
___________________________________________________________________________________________________________________	
check below for (relatively) easily editable parameters, stimuli, instructions etc. 
Keep in mind that you can use this script as a template and therefore always "mess" with the entire code 
to further customize your experiment.

The parameters you can change are:

//sizing:
/ stimHeight = 5%					//the proportional size of the verbal stims (proportional to canvas height)

//responseKeys:
/ leftResponseKey = "Q"				//the dedicated left response key (left on English keyboard)
/ rightResponseKey = "P"			//the dedicated right response key (right on English keyboard)

/////////assignment of the left and right response keys to be the 'true' and 'false' keys
/ trueResponseKey = parameters.leftResponseKey    //true responses: left response key (here: Q)
/ falseResponseKey = parameters.rightResponseKey  //false responses: right respone key (here: P)