So I'll tell you why I mentioned this. When I've met Shar-Teel and my strongest-of-male Kagain started to duel her I immediately spoke to her again and.... receive that response about the weak party. So tell me - what's wrong there?No, the dialogue in State 13 is a general statement about how weak the party is, not how weak the males in the party are.
SHARTE.DLG
State 13.
Trigger must beHPPercentLT(StrongestOfMale,50)
Exactly, it checks the person at the RECEIVING END. But the shouting person switched to RED (ENEMY) at that time, so the checking person (who is still BLUE - NEUTRAL) never recognize any RED person as of a neutral or good allegiance. They became enemies forever.That's funny you say that. Doesn't the script check that the person at the RECEIVING END of the shout is NEUTRAL, not the person DELIVERING the shout?Nobody will hear that shout otherwise because all shout-triggered enemies are listening to the shouts from NEUTRAL persons. And if that person would first turn hostile it won't be NEUTRAL anymore.
So it seems that Allegiance() trigger checks for a relative status BETWEEN two creatures in this case.
Changing the actions order fix that. Shouting person is turning to the allies with a request to help (they all NEUTRAL at that time, so they are allies) and only after that turns red. Very tricky...
I hope you got the point....
Edited by King Diamond, 06 January 2006 - 03:11 AM.