joemann Posted March 5, 2018 Posted March 5, 2018 This is what Validator returns on a Visit event ( I want to vary the narrative depending on tit-size): --- Error 1 of 1 --- At <mod>\events\RSLVisits.txt [character_event\immediate\if\random_list\50\modifier\if] (Line 77, column 9): Invalid node "if" in scope CharRandomListModifier (value is: <a complex type>) The relevant part of the event is as follows: # Player is a man if = { limit = { is_female = no } random_list = { # Begin old events 50 = { # male/male event modifier = { factor = 0 # turns it from 50 no 0 event_target:rsl_visit_target = { is_female = yes } # If the target is a woman } narrative_event = { id = RSLVisits.110 } } 50 = { # male/female event modifier = { factor = 0 # turns it from 50 no 0 event_target:rsl_visit_target = { is_female = no }# If it is a man if = { limit = { OR = { trait = big_tits trait = huge_tits trait = enormous_tits trait = gigantic_tits } } narrative_event = { id = RSLVisits.131 } } if = { limit = { OR = { trait = regular_tits trait = small_tits } } narrative_event = { id = RSLVisits.130 } } if = { limit = { trait = tiny_tits } narrative_event = { id = RSLVisits.132 } } } } } break = yes # Takes us out of the immediate block } } } Why are the if's invalid ? I have also tried else_if commands with the same result. Is it not possible to use if within another if block? I also had break= yes after each if sub block. Validator didn't like them either.
ngppgn Posted March 5, 2018 Posted March 5, 2018 Because you have the if = {} inside the modifier = {} while it should be outside of it (you can only have triggers inside modifiers, not effects - it doesn't make sense to have them either). That's basically what the error text says too.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.