2. How do i get NPCs to equip any weapon or shield, like some of the premade already have(e.g. the guards)?
Custom equipment file entries (or just find ones that already exist that have shields)
3. How do i set up a player on player dialog with that exclamation mark thingy?
Assuming you have all the usual main scripts, this should work:
INIT:
DB_PartyDialogs(CHARACTER_Player1,"RUI_RightStatus_DD_Trait");
DB_PartyDialogs(CHARACTER_Player2,"RUI_RightStatus_DD_Trait");
KB:
IF
CharacterEnteredTrigger(_Player,TRIGGER_RUI_RightStatusTrig)
AND
_Player.DB_IsPlayer()
THEN
ProcDefinePartyDialog("RUI_RightStatus_DD_Trait");
4. I got the waypoint system to work. But there's the problem that you can only use it by using the shrines, the icon on the right border does not work. How do you fix this?
In the init section toss this somewhere if you haven't already:
SetHomesteadKeyState(1);
Or you could put it in a statement if you want it to unlock later like how Larian gives it to you once you first reach the homestead.
In the KB section of your script somewhere, put this:
IF
CharacterRequestsHomestead(_Player)
AND
NOT TeleportingRegionBlock(1)
THEN
OpenWaypointUI(_Player,"",ITEM_NULL);