Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Version 1
- SubGoalCombiner SGC_AND
- INITSECTION
- TriggerRegisterForPlayers(TRIGGER_Startpoint_Dungeon);
- TriggerRegisterForPlayers(TRIGGER_Test);
- CharacterSetHasDialog(CHARACTER_Companion_Madora_000, 1);
- TriggerRegisterForPlayers(TRIGGER_PlayerCell);
- KBSECTION
- IF
- GameStarted("Dungeon")
- THEN
- CharacterMoveAllItemsToContainer(CHARACTER_Player2, ITEM_FUR_Chest_A_000,0);
- CharacterTeleportToTrigger(CHARACTER_Player2, TRIGGER_Startpoint_Dungeon, "");
- IF GlobalEventSet("N1")
- THEN
- CharacterMoveToTrigger(CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000, TRIGGER_Guard1, 0, "");
- TimerLaunch("A1", 25);
- IF TimerFinished("A1")
- THEN
- CharacterMoveToTrigger(CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000, TRIGGER_Guard2, 0, "");
- TimerLaunch("A2", 35);
- IF TimerFinished("A2")
- THEN
- CharacterMoveToTrigger(CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000, TRIGGER_Guard1, 0, "");
- TimerLaunch("A1", 35);
- IF CharacterUsedSkill(CHARACTER_Player2,_Teleportation,_)
- AND
- _Char.IsPlayer()
- THEN
- DB_JailBreakSpell(1);
- IF
- CharacterSawCharacter(CHARACTER_Player2,CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000)
- AND
- DB_JailBreakSpell(1)
- THEN
- NOT DB_JailBreakSpell(1);
- DialogStartTwoSpeakerDialog("guardcatchspell", CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000, CHARACTER_Player2);
- IF CharacterUsedItem(CHARACTER_Player2,ITEM_DOOR_DungeonPrison_A_000)
- AND
- _Char.IsPlayer()
- THEN
- DB_JailBreakCell(1);
- IF
- CharacterSawCharacter(CHARACTER_Player2,CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000)
- AND
- DB_JailBreakCell(1)
- THEN
- NOT DB_JailBreakCell(1);
- DialogStartTwoSpeakerDialog("guardcatchkey",CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000,CHARACTER_Player2);
- IF CharacterEnteredTrigger(CHARACTER_Player2, TRIGGER_Test)
- THEN
- DialogStartTwoSpeakerDialog("default", CHARACTER_Companion_Madora_000, CHARACTER_Player2);
- TriggerUnregisterForPlayers(TRIGGER_Test);
- IF
- CharacterLeftTrigger(_Char,TRIGGER_PlayerCell)
- AND
- _Char.IsPlayer()
- THEN
- DB_JailBreak(1);
- IF
- CharacterSawCharacter(CHARACTER_Player2,CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000)
- AND
- DB_JailBreak(1)
- THEN
- NOT DB_JailBreak(1);
- DialogStartTwoSpeakerDialog("guardcatchkey",CHARACTER_LUCS_NPC_M_N_ImmaculatePrisonPatrolGuardBase_000,CHARACTER_Player2);
- IF DialogEnded("default", _Instance)
- THEN
- CharacterSetHasDefaultDialog(CHARACTER_Companion_Madora_000, 0);
- CharacterAddAbilityPoint(CHARACTER_Player2, 1);
- EXITSECTION
- ENDEXITSECTION
- ParentTargetEdge "__Start"
Advertisement
Add Comment
Please, Sign In to add comment