Guest aaa Posted October 23, 2021 Share Posted October 23, 2021 After finishing LT17 Shar-Teel can't fight or walk anymore. She either begins moving and stops abruptly or the icon for an attack flashes then she stops. I tried reloading my save from before the talk but the same thing happend again after the talk, what can i do to fix this? Quote Link to comment
jastey Posted October 24, 2021 Share Posted October 24, 2021 Please post your weidu.log in a spoiler. Which game are you on? Did you use an automated installer to set up the mods in your game? What you are experiencing is a stutter bug. Shar'Teel's script is firing a script block but it doesn't get closed so it repeats. Debugging this needs to be done in your game (or a similar modded game with your savegame). Please install the Stutter Debug Tool, note down the script and block number that repeats inside the game, look this script block up with Near Infinity and post it here. Quote Link to comment
Guest aaa Posted October 24, 2021 Share Posted October 24, 2021 (edited) Weidu.log Spoiler // Log of Currently Installed WeiDU Mods // The top of the file is the 'oldest' mod // ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version] ~PPE/SETUP-PPE.TP2~ #0 #0 // Portraits Portraits Everywhere (PPE) - core component: 1.01 ~PPE/SETUP-PPE.TP2~ #0 #100 // Category Portraits (Recommended) -> Sequenced: 1.01 ~DLCMERGER/DLCMERGER.TP2~ #0 #1 // Merge DLC into game -> Merge "Siege of Dragonspear" DLC: 1.3 ~BG1NPC/BG1NPC.TP2~ #0 #0 // The BG1 NPC Project: Required Modifications: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #10 // The BG1 NPC Project: Banters, Quests, and Interjections: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #21 // The BG1 NPC Project: Ajantis Romance Core (teen content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #31 // The BG1 NPC Project: Branwen's Romance Core (teen content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #41 // The BG1 NPC Project: Coran's Romance Core (adult content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #51 // The BG1 NPC Project: Dynaheir's Romance Core (teen content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #61 // The BG1 NPC Project: Shar-Teel Relationship Core (adult content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #71 // The BG1 NPC Project: Xan's Romance Core (teen content) -> Speed: 45 minutes real time minimum between LoveTalks: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #80 // The BG1 NPC Project: Female Romance Challenges, Ajantis vs Xan vs Coran: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #111 // BGEE Banter Timing Tweak -> Banter Timing: Fast (about 20 minutes between banter dialogs): v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #120 // The BG1 NPC Project: Bardic Reputation Adjustment: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #130 // The BG1 NPC Project: Sarevok's Diary Adjustments -> SixofSpades Extended Sarevok's Diary: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #241 // The BG1 NPC Project: Kivan's Proficiency -> Kivan uses halberds: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #160 // The BG1 NPC Project: Add Non-Joinable NPC portraits to quests and dialogues: v27.1 ~BG1NPC/BG1NPC.TP2~ #0 #200 // The BG1 NPC Project: Player-Initiated Dialogues: v27.1 ~BG1NPCMUSIC/SETUP-BG1NPCMUSIC.TP2~ #0 #0 // The BG1 NPC Project Music Pack -> Install All Audio: v6 ~CD_ICPP/SETUP-CD_ICPP.TP2~ #0 #100 // Install All Baldur's Gate Portaits as Player Portraits: v1 ~CD_ICPP/SETUP-CD_ICPP.TP2~ #0 #200 // Install All Baldur's Gate II Portaits as Player Portraits: v1 ~CD_ICPP/SETUP-CD_ICPP.TP2~ #0 #400 // Install Icewind Dale Portaits as Player Portraits -> Icewind Dale AND Icewind Dale II Portraits: v1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #105 // Main Component: Amount of -ahem- details and BG-style vs. description text! (Required) -> Descriptive Version [Adult content] and Show/Install all Components with Warnings.: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #1 // Bardolan's Briefing, by berelinde: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #2 // Scar's Spare Time, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #3 // Kim's Preoccupation, by jastey (WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #4 // Extension of Bjornin Encounter (Personal Wound Treatment), by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #5 // No Starch in the Maypole: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #6 // Duke Eltan's Spare Minute, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #7 // Husam's Personal Preparation, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #8 // Laurel's Post-Hunting, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #9 // Bartus' Seduction, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #10 // Lina's Massage, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #11 // First Night with Quentin, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #12 // Chatting Niklos Up, by Kulyok (mature content. WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #13 // Slythe and Krystin, by Kulyok (mature content. WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #14 // No Regrets: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #15 // Purchased Love, by Thimblerig: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #16 // Hull: Heavy Duty, by Lava: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #17 // Late Night with Jaheira, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #18 // Sil's Blessing, by Lava: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #19 // Melicamp: The Poultry Boy, by Lava: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #20 // Reading with Rinnie, by Western Paladin: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #21 // Molly the Husband-Grabber, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #22 // The Mourning of Centeol, the Spider Lady, by Lava: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #23 // The Essential End, by Lava (WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #24 // The Harvestmen Lair, by Lava (mature content): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #25 // The Great Zudini, by Kulyok (mature content): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #26 // The Messenger, by Thimblerig: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #27 // Ender Sai, the Hero's Reward, by Thimblerig (WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #28 // The Novelists, by Thimblerig: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #29 // The Honest Lies of Two Riversides, By Lava: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #30 // Necromancer's Trouble, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #31 // Dinner with Thalantyr, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #32 // Girdle of Gender Reactions, by Thimblerig, Kulyok, Domi, Lava, Lastknightleft, Twani, Jastey, Daisy Ninja Girl: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #33 // The Surgeon's Dream, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #34 // All That Left Was, by Lava and Thimblerig: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #35 // A Childhood Friend, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #36 // Arlene the Working Girl, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #37 // Della May from Thay, by Kulyok: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #38 // A Dirty Guard in Candlekeep, by Kulyok (mature content. WARNING - refer to the readme!): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #39 // Phoenix Flame, by Kulyok (mature content): 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #40 // Mikala the Monk, by Twani: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #41 // The Messenger 2: Rain or Snow or Gloom of Night, by Thimblerig and tibicina: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #42 // Camryn and Tamah, by tibicina: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #43 // Minor Disclosures, by jastey: 8.1 ~BG1RE/SETUP-BG1RE.TP2~ #0 #44 // Cloakwood Lovers, by tibicina: 8.1 // Recently Uninstalled: ~STUTTERDEBUG/STUTTERDEBUG.TP2~ #1 #1 // Stutter Debug Tool -> Patching all scripts except NoAction() blocks - chose this when installing the first time (Installation could take a while!): 2 ~STUTTERDEBUG/STUTTERDEBUG.TP2~ #1 #1 // Stutter Debug Tool -> Patching all scripts except NoAction() blocks - chose this when installing the first time (Installation could take a while!): 2 I used the stutter removal tool and it said: RUNNING BLOCK 12 OF SHARTEEL.BCS Spoiler IF Global("RE1_GirdleSharteelPCDidIt","GLOBAL",0) HasItemEquiped("BELT05",Player1) // Girdle of Masculinity/Femininity Gender(Player1,MALE) InParty(Myself) Detect(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) CombatCounter(0) !See([ENEMY]) THEN RESPONSE #100 SetGlobal("RE1_GirdleSharteelPCDidIt","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142488)) // Running block 1 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142488)) // Running block 1 of SHARTEEL.BCS END IF Global("RE1_GirdleSharteelPCDidIt","GLOBAL",1) InParty(Myself) Detect(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) CombatCounter(0) !See([ENEMY]) THEN RESPONSE #100 StartDialogNoSet(Player1) ActionOverride(Player1,DisplayString(Myself,142489)) // Running block 2 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142489)) // Running block 2 of SHARTEEL.BCS END IF RealGlobalTimerExpired("X#XaReactionTime","GLOBAL") Global("X#XASTRE","GLOBAL",0) OR(2) Global("X#XanFlirtEarly","GLOBAL",3) Global("X#XanFlirtLate","GLOBAL",3) InParty(Myself) InParty("xan") // Xan See("xan") // Xan See(Player1) CombatCounter(0) !See([ENEMY]) !StateCheck("xan",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Xan !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !Global("X#XARomanceInactive","GLOBAL",1) OR(2) Global("X#XARomanceActive","GLOBAL",2) Global("X#XARomanceActive","GLOBAL",1) THEN RESPONSE #100 IncrementGlobal("X#XASTRE","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142490)) // Running block 3 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142490)) // Running block 3 of SHARTEEL.BCS END IF Global("X#XASTRE","GLOBAL",1) InParty(Myself) InParty("xan") // Xan !StateCheck("xan",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Xan !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 StartDialogNoSet(Player1) ActionOverride(Player1,DisplayString(Myself,142491)) // Running block 4 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142491)) // Running block 4 of SHARTEEL.BCS END IF Global("X#SharMatch","GLOBAL",0) CheckStatGT(Player1,10,CHR) CheckStatGT(Player1,10,STR) Gender(Player1,MALE) !Alignment(Player1,MASK_GOOD) !Alignment(Player1,LAWFUL_NEUTRAL) !Race(Player1,HALFLING) ReputationLT(Player1,10) !HasItemEquiped("BELT05",Player1) // Girdle of Masculinity/Femininity THEN RESPONSE #100 RealSetGlobalTimer("X#SharInterestTime","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142492)) // Running block 5 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142492)) // Running block 5 of SHARTEEL.BCS SetGlobal("X#SharMatch","GLOBAL",1) END IF Global("X#SharBunk","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 IncrementGlobal("X#SharBunk","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142493)) // Running block 6 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142493)) // Running block 6 of SHARTEEL.BCS END IF Global("X#SharBunk","GLOBAL",2) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142494)) // Running block 7 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142494)) // Running block 7 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF RealGlobalTimerExpired("X#SharInterestTime","GLOBAL") InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) OR(14) Global("X#SharInterestTalk","GLOBAL",1) Global("X#SharInterestTalk","GLOBAL",5) Global("X#SharInterestTalk","GLOBAL",7) Global("X#SharInterestTalk","GLOBAL",11) Global("X#SharInterestTalk","GLOBAL",15) Global("X#SharInterestTalk","GLOBAL",17) Global("X#SharInterestTalk","GLOBAL",19) Global("X#SharInterestTalk","GLOBAL",21) Global("X#SharInterestTalk","GLOBAL",23) Global("X#SharInterestTalk","GLOBAL",27) Global("X#SharInterestTalk","GLOBAL",29) Global("X#SharInterestTalk","GLOBAL",31) Global("X#SharInterestTalk","GLOBAL",33) Global("X#SharInterestTalk","GLOBAL",41) OR(2) Global("X#SharInterest","GLOBAL",1) Global("X#SharInterest","GLOBAL",2) ReputationLT(Player1,11) THEN RESPONSE #100 IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142495)) // Running block 8 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142495)) // Running block 8 of SHARTEEL.BCS END IF RealGlobalTimerExpired("X#SharInterestTime","GLOBAL") InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) OR(17) Global("X#SharInterestTalk","GLOBAL",4) Global("X#SharInterestTalk","GLOBAL",6) Global("X#SharInterestTalk","GLOBAL",8) Global("X#SharInterestTalk","GLOBAL",12) Global("X#SharInterestTalk","GLOBAL",14) Global("X#SharInterestTalk","GLOBAL",16) Global("X#SharInterestTalk","GLOBAL",18) Global("X#SharInterestTalk","GLOBAL",20) Global("X#SharInterestTalk","GLOBAL",22) Global("X#SharInterestTalk","GLOBAL",24) Global("X#SharInterestTalk","GLOBAL",26) Global("X#SharInterestTalk","GLOBAL",28) Global("X#SharInterestTalk","GLOBAL",30) Global("X#SharInterestTalk","GLOBAL",32) Global("X#SharInterestTalk","GLOBAL",34) Global("X#SharInterestTalk","GLOBAL",40) Global("X#SharInterestTalk","GLOBAL",42) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142496)) // Running block 9 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142496)) // Running block 9 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF RealGlobalTimerExpired("X#SharInterestTime","GLOBAL") InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) Global("X#SharInterestTalk","GLOBAL",13) Global("X#SharInterest","GLOBAL",1) ReputationLT(Player1,11) Global("X#SharMatch","GLOBAL",1) HPPercentLT(Player1,95) THEN RESPONSE #100 IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142497)) // Running block 10 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142497)) // Running block 10 of SHARTEEL.BCS END IF Global("X#SharInterestTalk","GLOBAL",39) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) Global("X#SharInterest","GLOBAL",2) ReputationLT(Player1,11) OR(4) AreaCheck("AR2613") // Candlekeep Catacombs, entrance area AreaCheck("AR2615") // Candlekeep Catacombs, first level AreaCheck("AR2619") // Candlekeep Catacombs, second level AreaCheck("AR5506") // Candlekeep Caves (Diarmid, Prat, Sakul, Tam, Bor) THEN RESPONSE #100 IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142498)) // Running block 11 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142498)) // Running block 11 of SHARTEEL.BCS END IF InParty(Myself) GlobalGT("X#SharInterestTalk","GLOBAL",32) Global("X#SharInterest","GLOBAL",1) THEN RESPONSE #100 SetGlobal("X#SharInterest","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142499)) // Running block 12 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142499)) // Running block 12 of SHARTEEL.BCS END IF InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) Global("X#SharFloater1","GLOBAL",0) Global("X#SharInterest","GLOBAL",2) ReputationLT(Player1,11) Global("X#SharAngelo1","GLOBAL",1) THEN RESPONSE #100 IncrementGlobal("X#SharFloater1","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142500)) // Running block 13 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142500)) // Running block 13 of SHARTEEL.BCS END IF Global("X#SharFloater1","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142501)) // Running block 14 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142501)) // Running block 14 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) Global("X#SharFloater2","GLOBAL",0) Global("X#SharInterest","GLOBAL",2) ReputationLT(Player1,11) AreaCheck("AR0123") // Undercity (Temple of Bhaal, old city ruins) THEN RESPONSE #100 IncrementGlobal("X#SharFloater2","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142502)) // Running block 15 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142502)) // Running block 15 of SHARTEEL.BCS END IF Global("X#SharFloater2","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142503)) // Running block 16 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142503)) // Running block 16 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) Global("X#SharRing","GLOBAL",3) Global("X#SharDestroyRing","GLOBAL",0) PartyHasItem("RING15") // Bloodstone Ring THEN RESPONSE #100 SetGlobal("X#SharDestroyRing","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142504)) // Running block 17 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142504)) // Running block 17 of SHARTEEL.BCS TakePartyItem("RING15") // Bloodstone Ring DestroyItem("RING15") // Bloodstone Ring END IF InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) OR(2) Global("X#SharInterest","GLOBAL",1) Global("X#SharInterest","GLOBAL",2) Global("GottaGetFlowers","GLOBAL",1) Global("X#SharDelFlower","GLOBAL",0) THEN RESPONSE #100 IncrementGlobal("X#SharDelFlower","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142505)) // Running block 18 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142505)) // Running block 18 of SHARTEEL.BCS END IF Global("X#SharDelFlower","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142506)) // Running block 19 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142506)) // Running block 19 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) OR(2) Global("X#SharInterest","GLOBAL",1) Global("X#SharInterest","GLOBAL",2) Global("GottaGetFlowers","GLOBAL",1) Global("X#SharDelFlower","GLOBAL",2) PartyHasItem("MISC1I") // Belladonna Flowers THEN RESPONSE #100 IncrementGlobal("X#SharDelFlower","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142507)) // Running block 20 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142507)) // Running block 20 of SHARTEEL.BCS END IF Global("X#SharDelFlower","GLOBAL",3) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142508)) // Running block 21 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142508)) // Running block 21 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) Global("X#SharInterest","GLOBAL",1) Global("X#SharCheckFlirtEarly","GLOBAL",0) THEN RESPONSE #100 RealSetGlobalTimer("X#SharFlirtEarlyTime","GLOBAL",ONE_HOUR) ActionOverride(Player1,DisplayString(Myself,142509)) // Running block 22 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142509)) // Running block 22 of SHARTEEL.BCS SetGlobal("X#SharCheckFlirtEarly","GLOBAL",1) END IF InParty(Myself) !Global("X#SharDisableFlirts","GLOBAL",1) RealGlobalTimerExpired("X#SharFlirtEarlyTime","GLOBAL") CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) Global("X#SharInterest","GLOBAL",1) Global("X#SharFlirtEarly","GLOBAL",0) !AreaType(DUNGEON) THEN RESPONSE #100 SetGlobal("X#SharFlirtEarly","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142510)) // Running block 23 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142510)) // Running block 23 of SHARTEEL.BCS END IF Global("X#SharFlirtEarly","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142511)) // Running block 24 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142511)) // Running block 24 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) !Global("X#SharDisableFlirts","GLOBAL",1) Global("X#SharInterest","GLOBAL",2) GlobalLT("X#SharKind","GLOBAL",6) !Global("X#SharFlirtKind","GLOBAL",2) THEN RESPONSE #100 RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",1000) ActionOverride(Player1,DisplayString(Myself,142512)) // Running block 25 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142512)) // Running block 25 of SHARTEEL.BCS SetGlobal("X#SharFlirtLate","GLOBAL",0) SetGlobal("X#SharFlirtKind","GLOBAL",2) END IF InParty(Myself) !Global("X#SharDisableFlirts","GLOBAL",1) Global("X#SharInterest","GLOBAL",2) GlobalGT("X#SharKind","GLOBAL",5) !Global("X#SharFlirtLate","GLOBAL",2) THEN RESPONSE #100 RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",1000) ActionOverride(Player1,DisplayString(Myself,142513)) // Running block 26 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142513)) // Running block 26 of SHARTEEL.BCS SetGlobal("X#SharFlirtLate","GLOBAL",2) SetGlobal("X#SharFlirtKind","GLOBAL",0) END IF RealGlobalTimerExpired("X#SharFlirtLateTime","GLOBAL") InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !Global("X#SharDisableFlirts","GLOBAL",1) CombatCounter(0) !See([ENEMY]) See(Player1) Global("X#SharInterest","GLOBAL",2) Global("X#SharFlirtLate","GLOBAL",0) !AreaType(DUNGEON) THEN RESPONSE #100 SetGlobal("X#SharFlirtLate","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142514)) // Running block 27 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142514)) // Running block 27 of SHARTEEL.BCS END IF Global("X#SharFlirtLate","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142515)) // Running block 28 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142515)) // Running block 28 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) RealGlobalTimerExpired("X#SharFlirtKindTime","GLOBAL") !Global("X#SharDisableFlirts","GLOBAL",1) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) Global("X#SharInterest","GLOBAL",2) Global("X#SharFlirtKind","GLOBAL",0) !AreaType(DUNGEON) THEN RESPONSE #100 SetGlobal("X#SharFlirtKind","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142516)) // Running block 29 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142516)) // Running block 29 of SHARTEEL.BCS END IF Global("X#SharFlirtKind","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142517)) // Running block 30 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142517)) // Running block 30 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF InParty(Myself) Global("X#SharGoodCheck","GLOBAL",0) Gender(Player1,MALE) CheckStatGT(Player1,10,CHR) CheckStatGT(Player1,10,STR) ReputationGT(Player1,10) OR(2) Class(Player1,PALADIN_ALL) Class(Player1,RANGER_ALL) !Alignment(Player1,MASK_EVIL) THEN RESPONSE #100 IncrementGlobal("X#SharGoodCheck","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142518)) // Running block 31 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142518)) // Running block 31 of SHARTEEL.BCS END IF InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) See(Player1) Global("X#SharGoodCheck","GLOBAL",1) ReputationLT(Player1,11) CheckStatGT(Player1,10,CHR) CheckStatGT(Player1,10,STR) OR(2) Class(Player1,PALADIN_ALL) Class(Player1,RANGER_ALL) Global("X#SharFallenTalk","GLOBAL",0) THEN RESPONSE #100 IncrementGlobal("X#SharGoodCheck","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142519)) // Running block 32 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142519)) // Running block 32 of SHARTEEL.BCS RealSetGlobalTimer("X#SharInterestTime","GLOBAL",XAROM_TIMER) SetGlobal("X#SharMatch","GLOBAL",1) SetGlobal("X#SharFallenTalk","GLOBAL",1) END IF Global("X#SharFallenTalk","GLOBAL",1) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142520)) // Running block 33 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142520)) // Running block 33 of SHARTEEL.BCS PlaySound("shrar") StartDialogNoSet(Player1) END IF Global("P#CRSH1","GLOBAL",0) RealGlobalTimerExpired("P#CRoReactionTime","GLOBAL") Global("P#CoranRomanceInactive","GLOBAL",1) Global("P#CoranMatch","GLOBAL",1) Global("P#CoRomReaction","GLOBAL",1) OR(2) Global("P#CoranRomancePath","GLOBAL",2) Global("P#CoranRomancePath","GLOBAL",4) InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InParty("coran") // Coran !StateCheck("coran",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Coran See(Player1) CombatCounter(0) !See([ENEMY]) THEN RESPONSE #100 SetGlobal("P#CRSH1","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142521)) // Running block 34 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142521)) // Running block 34 of SHARTEEL.BCS END IF Global("P#CRSH1","GLOBAL",1) InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InParty("coran") // Coran !StateCheck("coran",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Coran THEN RESPONSE #100 Interact(Player1) ActionOverride(Player1,DisplayString(Myself,142522)) // Running block 35 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142522)) // Running block 35 of SHARTEEL.BCS END IF AreaCheck("AR3800") // South Beregost Road Global("X#SharMirianneLetter","GLOBAL",0) PartyHasItem("SCRL3I") // Scroll InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InMyArea(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) CombatCounter(0) !See([ENEMY]) THEN RESPONSE #100 SetGlobal("X#SharMirianneLetter","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142523)) // Running block 36 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142523)) // Running block 36 of SHARTEEL.BCS END IF Global("X#SharMirianneLetter","GLOBAL",1) InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InMyArea(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142524)) // Running block 37 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142524)) // Running block 37 of SHARTEEL.BCS PlaySound("shart99") Dialog(Player1) END IF Gender("sharteel",MALE) // Shar-Teel Global("X#SharMale","GLOBAL",0) InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InMyArea(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 SetGlobal("X#SharMale","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142525)) // Running block 38 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142525)) // Running block 38 of SHARTEEL.BCS END IF Global("X#SharMale","GLOBAL",1) InParty(Myself) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) InMyArea(Player1) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142526)) // Running block 39 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142526)) // Running block 39 of SHARTEEL.BCS PlaySound("shart99") Dialog(Player1) END IF InParty(Myself) Global("X#DreamTimerStarted","GLOBAL",0) THEN RESPONSE #100 RealSetGlobalTimer("X#DreamTalk","GLOBAL",THREE_TURNS) ActionOverride(Player1,DisplayString(Myself,142527)) // Running block 40 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142527)) // Running block 40 of SHARTEEL.BCS SetGlobal("X#DreamTimerStarted","GLOBAL",1) END IF InParty(Myself) Global("X#ShLowReputation","GLOBAL",0) Global("X#ShMedReputation","GLOBAL",0) Global("X#ShHighReputation","GLOBAL",0) Global("X#ShHighMale","GLOBAL",0) Global("X#SharPCTimerStarted","GLOBAL",0) THEN RESPONSE #100 RealSetGlobalTimer("X#SharPCTalks","GLOBAL",ONE_MINUTE) ActionOverride(Player1,DisplayString(Myself,142528)) // Running block 41 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142528)) // Running block 41 of SHARTEEL.BCS SetGlobal("X#SharPCTimerStarted","GLOBAL",1) END IF RealGlobalTimerExpired("X#SharPCTalks","GLOBAL") ReputationLT(Player1,6) Gender(Player1,FEMALE) Global("X#ShLowReputation","GLOBAL",0) !Global("X#ShMedReputation","GLOBAL",2) !Global("X#ShHighReputation","GLOBAL",2) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) OR(5) Gender(Player2,MALE) Gender(Player3,MALE) Gender(Player4,MALE) Gender(Player5,MALE) Gender(Player6,MALE) Global("X#ShLowReputation","GLOBAL",0) !Global("X#ShMedReputation","GLOBAL",2) !Global("X#ShHighReputation","GLOBAL",2) THEN RESPONSE #100 IncrementGlobal("X#ShLowReputation","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142529)) // Running block 42 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142529)) // Running block 42 of SHARTEEL.BCS END IF Global("X#ShLowReputation","GLOBAL",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142530)) // Running block 43 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142530)) // Running block 43 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF RealGlobalTimerExpired("X#SharPCTalks","GLOBAL") ReputationGT(Player1,5) !ReputationLT(Player1,13) Gender(Player1,FEMALE) Global("X#ShMedReputation","GLOBAL",0) !Global("X#ShLowReputation","GLOBAL",2) !Global("X#ShHighReputation","GLOBAL",2) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) OR(5) Gender(Player2,MALE) Gender(Player3,MALE) Gender(Player4,MALE) Gender(Player5,MALE) Gender(Player6,MALE) THEN RESPONSE #100 IncrementGlobal("X#ShMedReputation","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142531)) // Running block 44 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142531)) // Running block 44 of SHARTEEL.BCS END IF Global("X#ShMedReputation","GLOBAL",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142532)) // Running block 45 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142532)) // Running block 45 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF RealGlobalTimerExpired("X#SharPCTalks","GLOBAL") ReputationGT(Player1,12) Gender(Player1,FEMALE) !Global("X#ShLowReputation","GLOBAL",2) !Global("X#ShMedReputation","GLOBAL",2) Global("X#ShHighReputation","GLOBAL",0) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) OR(5) Gender(Player2,MALE) Gender(Player3,MALE) Gender(Player4,MALE) Gender(Player5,MALE) Gender(Player6,MALE) THEN RESPONSE #100 IncrementGlobal("X#ShHighReputation","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142533)) // Running block 46 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142533)) // Running block 46 of SHARTEEL.BCS END IF Global("X#ShHighReputation","GLOBAL",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142534)) // Running block 47 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142534)) // Running block 47 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF RealGlobalTimerExpired("X#SharPCTalks","GLOBAL") Gender(Player1,MALE) ReputationGT(Player1,12) !Global("X#ShMale","GLOBAL",2) Global("X#ShHighMale","GLOBAL",0) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 IncrementGlobal("X#ShHighMale","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142535)) // Running block 48 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142535)) // Running block 48 of SHARTEEL.BCS END IF Global("X#ShHighMale","GLOBAL",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142536)) // Running block 49 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142536)) // Running block 49 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF Global("X#ShartSex","GLOBAL",1) Global("X#SharMorning1","GLOBAL",0) InParty(Myself) CombatCounter(0) !See([ENEMY]) See(Player1) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 SetGlobal("X#SharMorning1","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142537)) // Running block 50 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142537)) // Running block 50 of SHARTEEL.BCS RealSetGlobalTimer("X#DreamTalk","GLOBAL",THREE_TURNS) END IF Global("X#SharMorning1","GLOBAL",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) See(Player1) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142538)) // Running block 51 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142538)) // Running block 51 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF Global("X#SharLoveFight","GLOBAL",1) InParty(Myself) HPPercentGT(Player1,80) HPPercentGT("sharteel",80) // Shar-Teel THEN RESPONSE #100 AttackOneRound(Player1) ActionOverride(Player1,DisplayString(Myself,142539)) // Running block 52 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142539)) // Running block 52 of SHARTEEL.BCS Continue() END IF Global("X#SharLoveFight","GLOBAL",1) HPPercentLT(Player1,96) THEN RESPONSE #100 SetGlobal("X#SharLoveFight","GLOBAL",2) ActionOverride(Player1,DisplayString(Myself,142540)) // Running block 53 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142540)) // Running block 53 of SHARTEEL.BCS ActionOverride("sharteel",ChangeEnemyAlly("sharteel",ALLY)) // Shar-Teel ActionOverride("sharteel",StartDialogNoSet(Player1)) END IF Global("X#SharLoveFight","GLOBAL",1) HPPercentGT(Player1,95) HPPercentLT("sharteel",96) // Shar-Teel THEN RESPONSE #100 SetGlobal("X#SharLoveFight","GLOBAL",4) ActionOverride(Player1,DisplayString(Myself,142541)) // Running block 54 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142541)) // Running block 54 of SHARTEEL.BCS ActionOverride("sharteel",ChangeEnemyAlly("sharteel",ALLY)) // Shar-Teel ActionOverride("sharteel",StartDialogNoSet(Player1)) END IF ReputationGT(Player1,15) Global("X#SharPissed","GLOBAL",1) Global("X#PissedTimerStarted","GLOBAL",0) InParty(Myself) THEN RESPONSE #100 SetGlobalTimer("X#SHAR63","GLOBAL",14000) ActionOverride(Player1,DisplayString(Myself,142542)) // Running block 55 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142542)) // Running block 55 of SHARTEEL.BCS SetGlobal("X#PissedTimerStarted","GLOBAL",1) END IF GlobalTimerExpired("X#SHAR63","GLOBAL") Global("X#SharPissed","GLOBAL",1) ReputationGT(Player1,15) InParty(Myself) CombatCounter(0) !See([ENEMY]) See(Player1) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 IncrementGlobal("X#SharPissed","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142543)) // Running block 56 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142543)) // Running block 56 of SHARTEEL.BCS END IF Global("X#SharPissed","GLOBAL",2) InParty(Myself) CombatCounter(0) !See([ENEMY]) See(Player1) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck(Player1,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142544)) // Running block 57 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142544)) // Running block 57 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF PartyRested() InParty("kivan") // Kivan Global("X#SHKI1","LOCALS",0) InParty(Myself) CombatCounter(0) !See([ENEMY]) RealGlobalTimerExpired("X#DreamTalk","GLOBAL") See("kivan") // Kivan !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck("kivan",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Kivan THEN RESPONSE #100 SetGlobal("X#SHKI1","LOCALS",1) ActionOverride(Player1,DisplayString(Myself,142545)) // Running block 58 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142545)) // Running block 58 of SHARTEEL.BCS RealSetGlobalTimer("X#DreamTalk","GLOBAL",THREE_TURNS) END IF InParty("kivan") // Kivan Global("X#SHKI1","LOCALS",1) InParty(Myself) CombatCounter(0) !See([ENEMY]) See("kivan") // Kivan !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck("kivan",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Kivan THEN RESPONSE #100 RealSetGlobalTimer("X#DreamTalk","GLOBAL",THREE_TURNS) ActionOverride(Player1,DisplayString(Myself,142546)) // Running block 59 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142546)) // Running block 59 of SHARTEEL.BCS StartDialogNoSet("kivan") // Kivan END IF Global("X#SHSK1","GLOBAL",0) InParty("skie") // Skie InParty("eldoth") // Eldoth InParty(Myself) THEN RESPONSE #100 RealSetGlobalTimer("X#SharSk","GLOBAL",2000) ActionOverride(Player1,DisplayString(Myself,142547)) // Running block 60 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142547)) // Running block 60 of SHARTEEL.BCS SetGlobal("X#SHSK1","GLOBAL",1) END IF RealGlobalTimerExpired("X#SharSk","GLOBAL") Global("X#SHSK1","GLOBAL",1) Global("X#SKSH1","GLOBAL",1) Global("X#ELSH1","GLOBAL",1) InParty("skie") // Skie InParty("eldoth") // Eldoth InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck("skie",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Skie !StateCheck("eldoth",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Eldoth THEN RESPONSE #100 SetGlobal("X#SHSK1","GLOBAL",2) ActionOverride(Player1,DisplayString(Myself,142548)) // Running block 61 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142548)) // Running block 61 of SHARTEEL.BCS END IF Global("X#SHSK1","GLOBAL",2) InParty("skie") // Skie InParty("eldoth") // Eldoth InParty(Myself) CombatCounter(0) !See([ENEMY]) !StateCheck(Myself,STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) !StateCheck("skie",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Skie !StateCheck("eldoth",STATE_SLEEPING | STATE_BERSERK | STATE_PANIC | STATE_STUNNED | STATE_HELPLESS | STATE_FROZEN_DEATH | STATE_STONE_DEATH | STATE_EXPLODING_DEATH | STATE_FLAME_DEATH | STATE_ACID_DEATH | STATE_DEAD | STATE_SILENCED | STATE_FEEBLEMINDED | STATE_CONFUSED) // Eldoth THEN RESPONSE #100 PlaySong(0) ActionOverride(Player1,DisplayString(Myself,142549)) // Running block 62 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142549)) // Running block 62 of SHARTEEL.BCS PlaySound("shart99") StartDialogNoSet(Player1) END IF Die() !InParty(Myself) OR(12) AreaCheck("OH1000") // Dorn - Random Encounter Area AreaCheck("ar5600") // Random encounter area AreaCheck("ar5601") // Random encounter area AreaCheck("ar5700") // Random encounter area AreaCheck("ar5701") // Random encounter area AreaCheck("ar5800") // Random encounter area AreaCheck("ar5801") // Random encounter area AreaCheck("ar5900") // Random encounter area AreaCheck("ar5901") // Random encounter area AreaCheck("ar6000") // Random encounter area AreaCheck("ar6001") // Random encounter area AreaCheck("ar6100") // Random encounter area THEN RESPONSE #100 DestroySelf() ActionOverride(Player1,DisplayString(Myself,142550)) // Running block 63 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142550)) // Running block 63 of SHARTEEL.BCS END IF !InParty(Myself) CheckSpellState(Myself,STORY_MODE) THEN RESPONSE #100 ReallyForceSpellDeadRES("OHSMODE3",Myself) // No such index ActionOverride(Player1,DisplayString(Myself,142551)) // Running block 64 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142551)) // Running block 64 of SHARTEEL.BCS Continue() END IF Global("StopHittingDorn","LOCALS",0) OR(2) Global("DORN_SHARTEEL_FIGHT","GLOBAL",3) Global("DORN_SHARTEEL_FIGHT","GLOBAL",4) THEN RESPONSE #100 ClearActions(Myself) ActionOverride(Player1,DisplayString(Myself,142552)) // Running block 65 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142552)) // Running block 65 of SHARTEEL.BCS ActionOverride("DORN",ClearActions("DORN")) // Dorn SetGlobal("StopHittingDorn","LOCALS",1) END IF Global("DORN_ROMANCE_FIGHT","GLOBAL",22) UnselectableVariable(0) THEN RESPONSE #100 MakeUnselectable(5000) ActionOverride(Player1,DisplayString(Myself,142553)) // Running block 66 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142553)) // Running block 66 of SHARTEEL.BCS SetGlobal("DORN_ROMANCE_ATTACKED","LOCALS",1) END IF Global("DORN_ROMANCE_FIGHT","GLOBAL",22) Dead("DORN") // Dorn THEN RESPONSE #100 MakeUnselectable(0) ActionOverride(Player1,DisplayString(Myself,142554)) // Running block 67 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142554)) // Running block 67 of SHARTEEL.BCS SetGlobal("DORN_ROMANCE_FIGHT","GLOBAL",99) StartDialogNoSet(Player1) END IF Global("DORN_ROMANCE_FIGHT","GLOBAL",22) See("DORN") // Dorn THEN RESPONSE #100 Attack("DORN") // Dorn ActionOverride(Player1,DisplayString(Myself,142555)) // Running block 68 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142555)) // Running block 68 of SHARTEEL.BCS END IF Global("DORN_ROMANCE_ATTACKED","LOCALS",1) !ActuallyInCombat() THEN RESPONSE #100 StartDialog("SHARTZ",Player1) ActionOverride(Player1,DisplayString(Myself,142556)) // Running block 69 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142556)) // Running block 69 of SHARTEEL.BCS END IF See("Eldoth") // Eldoth InParty(Myself) Global("Eldothfight","GLOBAL",1) THEN RESPONSE #100 LeaveParty() ActionOverride(Player1,DisplayString(Myself,142557)) // Running block 70 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142557)) // Running block 70 of SHARTEEL.BCS SetDialog("ShartP") END IF See("Eldoth") // Eldoth Global("Eldothfight","GLOBAL",1) THEN RESPONSE #100 DialogInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142558)) // Running block 71 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142558)) // Running block 71 of SHARTEEL.BCS Continue() END IF !See("Eldoth") // Eldoth Global("Eldothfight","GLOBAL",1) THEN RESPONSE #100 DialogInterrupt(TRUE) ActionOverride(Player1,DisplayString(Myself,142559)) // Running block 72 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142559)) // Running block 72 of SHARTEEL.BCS Continue() END IF Dead("Eldoth") // Eldoth Global("Eldothfight","GLOBAL",1) THEN RESPONSE #100 DialogInterrupt(TRUE) ActionOverride(Player1,DisplayString(Myself,142560)) // Running block 73 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142560)) // Running block 73 of SHARTEEL.BCS SetGlobal("Eldothfight","GLOBAL",0) END IF Global("Eldothfight","GLOBAL",1) See("Eldoth") // Eldoth THEN RESPONSE #100 EquipRanged() ActionOverride(Player1,DisplayString(Myself,142561)) // Running block 74 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142561)) // Running block 74 of SHARTEEL.BCS Attack("Eldoth") // Eldoth END IF AttackedBy([GOODCUTOFF],DEFAULT) Allegiance(Myself,NEUTRAL) !InParty(Myself) HasItemEquiped("MIHP1",Myself) // No such index GlobalLT("SHARTEELFIGHT","GLOBAL",1) THEN RESPONSE #100 DestroyItem("MIHP1") // No such index ActionOverride(Player1,DisplayString(Myself,142562)) // Running block 75 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142562)) // Running block 75 of SHARTEEL.BCS Enemy() END IF AttackedBy([GOODCUTOFF],DEFAULT) Allegiance(Myself,ALLY) THEN RESPONSE #100 Enemy() ActionOverride(Player1,DisplayString(Myself,142563)) // Running block 76 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142563)) // Running block 76 of SHARTEEL.BCS END IF !InParty(Myself) Global("SHARTEELFIGHT","GLOBAL",1) HPPercentGT(Myself,74) HPPercentLT(StrongestOf,49) THEN RESPONSE #100 ClearAllActions() ActionOverride(Player1,DisplayString(Myself,142564)) // Running block 77 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142564)) // Running block 77 of SHARTEEL.BCS SetGlobal("BeatSharteel","GLOBAL",3) SetGlobal("SHARTEELFIGHT","GLOBAL",0) Dialog([PC]) END IF !InParty(Myself) Global("SHARTEELFIGHT","GLOBAL",1) HPPercentLT(Myself,74) HPPercentGT(StrongestOf,49) THEN RESPONSE #100 ClearAllActions() ActionOverride(Player1,DisplayString(Myself,142565)) // Running block 78 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142565)) // Running block 78 of SHARTEEL.BCS SetGlobal("BeatSharteel","GLOBAL",2) Dialog([PC]) END IF !InParty(Myself) StateCheck(Myself,STATE_PANIC) THEN RESPONSE #100 RandomWalkContinuous() ActionOverride(Player1,DisplayString(Myself,142566)) // Running block 79 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142566)) // Running block 79 of SHARTEEL.BCS END IF !InParty(Myself) GlobalLT("SHARTEELFIGHT","GLOBAL",1) AttackedBy([GOODCUTOFF],DEFAULT) Allegiance(Myself,NEUTRAL) THEN RESPONSE #100 Enemy() ActionOverride(Player1,DisplayString(Myself,142567)) // Running block 80 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142567)) // Running block 80 of SHARTEEL.BCS END IF !InParty(Myself) See(NearestEnemyOf(Myself)) !Range(NearestEnemyOf(Myself),5) THEN RESPONSE #100 EquipRanged() ActionOverride(Player1,DisplayString(Myself,142568)) // Running block 81 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142568)) // Running block 81 of SHARTEEL.BCS AttackReevaluate(NearestEnemyOf(Myself),30) END IF !InParty(Myself) See(NearestEnemyOf(Myself)) Range(NearestEnemyOf(Myself),5) THEN RESPONSE #100 EquipMostDamagingMelee() ActionOverride(Player1,DisplayString(Myself,142569)) // Running block 82 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142569)) // Running block 82 of SHARTEEL.BCS AttackReevaluate(NearestEnemyOf(Myself),30) END IF !InParty(Myself) AttackedBy([ANYONE],DEFAULT) THEN RESPONSE #100 Attack(LastAttackerOf(Myself)) ActionOverride(Player1,DisplayString(Myself,142570)) // Running block 83 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142570)) // Running block 83 of SHARTEEL.BCS END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) XPGT(Player1,31999) XPLT(Myself,32000) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142571)) // Running block 84 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142571)) // Running block 84 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) ChangeStat(Myself,XP,32000,SET) SetInterrupt(TRUE) END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) XPGT(Player1,15999) XPLT(Myself,16000) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142572)) // Running block 85 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142572)) // Running block 85 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) ChangeStat(Myself,XP,16000,SET) SetInterrupt(TRUE) END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) XPGT(Player1,7999) XPLT(Myself,8000) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142573)) // Running block 86 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142573)) // Running block 86 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) ChangeStat(Myself,XP,8000,SET) SetInterrupt(TRUE) END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) XPGT(Player1,3999) XPLT(Myself,4000) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142574)) // Running block 87 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142574)) // Running block 87 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) ChangeStat(Myself,XP,4000,SET) SetInterrupt(TRUE) END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) XPGT(Player1,1999) XPLT(Myself,2000) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142575)) // Running block 88 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142575)) // Running block 88 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) ChangeStat(Myself,XP,2000,SET) SetInterrupt(TRUE) END IF Global("BD_JOINXP","LOCALS",0) InParty(Myself) THEN RESPONSE #100 SetInterrupt(FALSE) ActionOverride(Player1,DisplayString(Myself,142576)) // Running block 89 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142576)) // Running block 89 of SHARTEEL.BCS SetGlobal("BD_JOINXP","LOCALS",1) SetInterrupt(TRUE) END Edited October 24, 2021 by jastey put script into spoiler Quote Link to comment
jastey Posted October 24, 2021 Share Posted October 24, 2021 Please put the script into spoilers next time, too. I edited your post. This is the 12th script block: IF InParty(Myself) GlobalGT("X#SharInterestTalk","GLOBAL",32) Global("X#SharInterest","GLOBAL",1) THEN RESPONSE #100 SetGlobal("X#SharInterest","GLOBAL",1) ActionOverride(Player1,DisplayString(Myself,142499)) // Running block 12 of SHARTEEL.BCS ActionOverride(Player1,DisplayStringHead(Myself,142499)) // Running block 12 of SHARTEEL.BCS END I totally see why this would lead to a stutter, because the variable is not "closed", i.e. set to another value that stops the script block from triggering. You can fix this easiyl by setting per cheat: C:SetGlobal("X#SharInterest","GLOBAL",2) What I do not understand, though, is why this script block looks like this in your case though, since you installed the current v27.1 as per your weidu.log, and the scriptblock in that mod version should look like this: /* Set Shar Interest = 2 */ IF %BGT_VAR% InParty(Myself) GlobalGT("X#SharInterestTalk","GLOBAL",32) Global("X#SharInterest","GLOBAL",1) THEN RESPONSE #100 SetGlobal("X#SharInterest","GLOBAL",2) END So, you either did not install the original v27.1 from he G3 download, or someone or something (Gremlins?!) funkt up your mod code, both of which would be bad. Did you use the EE Setup Tool? And: do not forget to deinstall the Stutter Debug Tool before playing forth, as it is not only annoying but also could break cutscenes. Quote Link to comment
Recommended Posts
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.