I've actually been using merchants_guild just in case there was a hard coded name issue, but I was trying to be too pure and using vanilla test triggers as well and there were conditions that weren't satisfied. Simplifying things even more I finally did get 'a' to work as expected using a FactionTurnStart trigger. I also tried ScrollOpened (which doesn't export faction) and no points were added anywhere, so to use 'a' your event needs to export faction (which most events do). Here are some results:
Code:
Trigger TestTrigger
WhenToTest SettlementSelected
Condition FactionType sicily
Guild merchants_guild a 5
Guild merchants_guild s 13
Does exactly what you'd expect: adds 18 points to the selected settlement and 5 to all others. Again, 's' can be replaced with 'banana' and you get the same result.
Code:
Trigger TestTrigger
WhenToTest SettlementSelected
Condition FactionType sicily
Guild merchants_guild o 5
Guild merchants_guild s 13
Here we expect that 13 points go to the selected settlement and 5 points to all other settlements. But what happens is that 18 points go to the selected settlement and no points go to the others. I tried flipping the effects and this didn't change the result. Again, replacing 's' with 'banan' gives the same result.
Code:
Trigger TestTrigger
WhenToTest SettlementSelected
Condition FactionType sicily
Guild merchants_guild o 18
This is basically repeating my test from post #6 with the same result: all 18 points added only to the selected settlement and no others. It's clear that 'o' works the way 's' is supposed to work according to the comments in the vanilla EDG.
Code:
Trigger TestTrigger
WhenToTest FactionTurnStart
Condition FactionType sicily
and I_TurnNumber > 0
Guild merchants_guild o 100
This adds no points to any settlement. Replacing 'o' with 'a' here adds 100 points to all of the faction's settlements and the guild is offered the next turn. It must be that 'o' requires settlement to be exported by the event.
Summary: 'a' works as advertised, 'o' does what 's' is supposed to do according to CA's comments, and 's' isn't recognized and can be replaced with anything and give the same result. In order for 'a' to work, the trigger event must export faction. In order for 'o' and 'banana' to work, the trigger must export settlement.
Originally Posted by
Jadli
(- Also, I assume guild points are added even when the settlement doesnt fullfil the requirements, yes? Such as that it has high enough settlement level?)
Guild points are only added by triggers as far as I'm aware.
If 'a' had been bugged, someone might have noticed that, but it doesn't surprise me that 'o' is bugged and nobody ever noticed since the points are invisible and the values added by 'o' in vanilla triggers are typically very small compared to the values added by 's' in the settlement triggers.