jastey Posted January 4, 2015 Share Posted January 4, 2015 Hello DavidW, in Gavin (Bg1) v8, I find this SCS related code in the tp2. Is this still relevant (I think it is outdated), and if yes, for which games (Tutu / BGT / BG:EE)? Thank you in advance! /* added to support SCS-style scripting - again, thank you DavidW - NB: used DavidW's code here verbatim to avoid conflict if both mods are installed */ ACTION_IF NOT FILE_EXISTS ~override/dw#dsetc.xxx~ THEN BEGIN COPY ~gavin/lib/stats.ids~ ~override~ COPY_EXISTING ~%tutu_var%misc01.itm~ ~override/dw#dsetc.xxx~ // flag to say we've done this bit END This is the stats.ids: 1 MAXHITPOINTS2 ARMORCLASS3 ACCRUSHINGMOD4 ACMISSILEMOD5 ACPIERCINGMOD6 ACSLASHINGMOD7 THAC08 NUMBEROFATTACKS9 SAVEVSDEATH10 SAVEVSWANDS11 SAVEVSPOLY12 SAVEVSBREATH13 SAVEVSSPELL14 RESISTFIRE15 RESISTCOLD16 RESISTELECTRICITY17 RESISTACID18 RESISTMAGIC19 RESISTMAGICFIRE20 RESISTMAGICCOLD21 RESISTSLASHING22 RESISTCRUSHING23 RESISTPIERCING24 RESISTMISSILE25 LORE26 LOCKPICKING27 STEALTH28 TRAPS29 PICKPOCKET30 FATIGUE31 INTOXICATION32 LUCK33 TRACKING34 LEVEL35 SEX36 STR37 STREXTRA38 INT39 WIS40 DEX41 CON42 CHR43 XPVALUE44 XP45 GOLD46 MORALEBREAK47 MORALERECOVERYTIME48 REPUTATION49 HATEDRACE50 DAMAGEBONUS51 SPELLFAILUREMAGE52 SPELLFAILUREPRIEST53 SPELLDURATIONMODMAGE54 SPELLDURATIONMODPRIEST55 TURNUNDEADLEVEL56 BACKSTABDAMAGEMULTIPLIER57 LAYONHANDSAMOUNT58 HELD 59 POLYMORPHED 60 TRANSLUCENT 61 IDENTIFYMODE 62 ENTANGLE 63 SANCTUARY 64 MINORGLOBE 65 SHIELDGLOBE 66 GREASE 67 WEB 68 LEVEL2 69 LEVEL3 70 CasterHold71 ENCUMBERANCE 72 MISSILETHAC0BONUS 73 MAGICDAMAGERESISTANCE 74 RESISTPOISON 75 DONOTJUMP 76 AURACLEANSING 77 MENTALSPEED 78 PHYSICALSPEED 79 CASTINGLEVELBONUSMAGE 80 CASTINGLEVELBONUSCLERIC 81 SEEINVISIBLE 82 IGNOREDIALOGPAUSE 83 MINHITPOINTS 84 THAC0BONUSRIGHT 85 THAC0BONUSLEFT 86 DAMAGEBONUSRIGHT 87 DAMAGEBONUSLEFT 88 STONESKINS 89 PROFICIENCYBASTARDSWORD 90 PROFICIENCYLONGSWORD 91 PROFICIENCYSHORTSWORD 92 PROFICIENCYAXE 93 PROFICIENCYTWOHANDEDSWORD 94 PROFICIENCYKATANA 95 PROFICIENCYSCIMITARWAKISASHININJATO 96 PROFICIENCYDAGGER 97 PROFICIENCYWARHAMMER 98 PROFICIENCYSPEAR 99 PROFICIENCYHALBERD 100 PROFICIENCYFLAILMORNINGSTAR 101 PROFICIENCYMACE 102 PROFICIENCYQUARTERSTAFF 103 PROFICIENCYCROSSBOW 104 PROFICIENCYLONGBOW 105 PROFICIENCYSHORTBOW 106 PROFICIENCYDART 107 PROFICIENCYSLING 108 PROFICIENCYBLACKJACK 109 PROFICIENCYGUN 110 PROFICIENCYMARTIALARTS 111 PROFICIENCY2HANDED 112 PROFICIENCYSWORDANDSHIELD 113 PROFICIENCYSINGLEWEAPON 114 PROFICIENCY2WEAPON 115 EXTRAPROFICIENCY1 116 EXTRAPROFICIENCY2 117 EXTRAPROFICIENCY3 118 EXTRAPROFICIENCY4 119 EXTRAPROFICIENCY5 120 EXTRAPROFICIENCY6 121 EXTRAPROFICIENCY7 122 EXTRAPROFICIENCY8 123 EXTRAPROFICIENCY9 124 EXTRAPROFICIENCY10 125 EXTRAPROFICIENCY11 126 EXTRAPROFICIENCY12 127 EXTRAPROFICIENCY13 128 EXTRAPROFICIENCY14 129 EXTRAPROFICIENCY15 130 EXTRAPROFICIENCY16 131 EXTRAPROFICIENCY17 132 EXTRAPROFICIENCY18 133 EXTRAPROFICIENCY19 134 EXTRAPROFICIENCY20 135 HIDEINSHADOWS 136 DETECTILLUSIONS 137 SETTRAPS 138 PUPPETMASTERID 139 PUPPETMASTERTYPE 140 PUPPETTYPE 141 PUPPETID 142 CHECKFORBERSERK 143 BERSERKSTAGE1 144 BERSERKSTAGE2 145 DAMAGELUCK 146 CRITICALHITBONUS 147 VISUALRANGE 148 EXPLORE 149 THRULLCHARM 150 SUMMONDISABLE 151 HITBONUS 152 KIT 153 FORCESURGE 154 SURGEMOD 155 IMPROVEDHASTE 156 SCRIPTINGSTATE1157 SCRIPTINGSTATE2158 SCRIPTINGSTATE3 159 SCRIPTINGSTATE4 160 SCRIPTINGSTATE5 161 WIZARD_SPELL_DEFLECTION 162 WIZARD_SPELL_TURNING 163 WIZARD_PROTECTION_FROM_ENERGY 164 WIZARD_SPELL_TRAP 165 WIZARD_IMPROVED_ALACRITY 166 PROTECTION_FROM_EVIL 167 TRUE_SIGHT 168 CLERIC_CHAOTIC_COMMANDS 169 CLERIC_MAGIC_RESISTANCE 170 CLERIC_INSECT_PLAGUE 171 CLERIC_BLADE_BARRIER 172 CLERIC_PHYSICAL_MIRROR 173 CLERIC_SHIELD_OF_THE_ARCHONS 174 CLERIC_REGENERATION 175 CLERIC_CREEPING_DOOM 176 WIZARD_PROTECTION_FROM_PETRIFICATION 177 WIZARD_SPELL_SHIELD 178 WIZARD_RESIST_FEAR 179 WIZARD_PROTECTION_FROM_NORMAL_MISSILES180 WIZARD_GREATER_MALISON 181 WIZARD_PROTECTION_FROM_NORMAL_WEAPONS182 WIZARD_TENSERS_TRANSFORMATION 183 WIZARD_PROTECTION_FROM_MAGIC_ENERGY 184 WIZARD_MISLEAD 185 WIZARD_PROTECTION_FROM_MAGIC_WEAPONS186 WIZARD_SPELL_IMMUNITY187 WIZARD_PROTECTION_FROM_THE_ELEMENTS 199 STONESKINSGOLEM200 LEVELDRAIN Link to comment
Jarno Mikkola Posted January 5, 2015 Share Posted January 5, 2015 I can tell you that the coding is out of date and it can break things, what should be done, is: ACTION_IF NOT FILE_EXISTS ~override/dw#dsetc.xxx~ THEN BEGIN APPEND ~stats.ids~ ~71 ENCUMBERANCE~ UNLESS ~\bENCUMBERANCE\b~ APPEND ~stats.ids~ ~72 MISSILETHAC0BONUS~ UNLESS ~\bMISSILETHAC0BONUS\b~ APPEND ~stats.ids~ ~73 MAGICDAMAGERESISTANCE~ UNLESS ~\bMAGICDAMAGERESISTANCE\b~ APPEND ~stats.ids~ ~74 RESISTPOISON~ UNLESS ~\bRESISTPOISON\b~ APPEND ~stats.ids~ ~75 DONOTJUMP~ UNLESS ~\bDONOTJUMP\b~ APPEND ~stats.ids~ ~76 AURACLEANSING~ UNLESS ~\bAURACLEANSING\b~ APPEND ~stats.ids~ ~77 MENTALSPEED~ UNLESS ~\bMENTALSPEED\b~ APPEND ~stats.ids~ ~78 PHYSICALSPEED~ UNLESS ~\bPHYSICALSPEED\b~ APPEND ~stats.ids~ ~79 CASTINGLEVELBONUSMAGE~ UNLESS ~\bCASTINGLEVELBONUSMAGE\b~ APPEND ~stats.ids~ ~80 CASTINGLEVELBONUSCLERIC~ UNLESS ~\bCASTINGLEVELBONUSCLERIC\b~ APPEND ~stats.ids~ ~81 SEEINVISIBLE~ UNLESS ~\bSEEINVISIBLE\b~ APPEND ~stats.ids~ ~82 IGNOREDIALOGPAUSE~ UNLESS ~\bIGNOREDIALOGPAUSE\b~ APPEND ~stats.ids~ ~83 MINHITPOINTS~ UNLESS ~\bMINHITPOINTS\b~ APPEND ~stats.ids~ ~84 THAC0BONUSRIGHT~ UNLESS ~\bTHAC0BONUSRIGHT\b~ APPEND ~stats.ids~ ~85 THAC0BONUSLEFT~ UNLESS ~\bTHAC0BONUSLEFT\b~ APPEND ~stats.ids~ ~86 DAMAGEBONUSRIGHT~ UNLESS ~\bDAMAGEBONUSRIGHT\b~ APPEND ~stats.ids~ ~87 DAMAGEBONUSLEFT~ UNLESS ~\bDAMAGEBONUSLEFT\b~ APPEND ~stats.ids~ ~88 STONESKINS~ UNLESS ~\bSTONESKINS\b~ APPEND ~stats.ids~ ~89 PROFICIENCYBASTARDSWORD~ UNLESS ~\bPROFICIENCYBASTARDSWORD\b~ APPEND ~stats.ids~ ~90 PROFICIENCYLONGSWORD~ UNLESS ~\bPROFICIENCYLONGSWORD\b~ APPEND ~stats.ids~ ~91 PROFICIENCYSHORTSWORD~ UNLESS ~\bPROFICIENCYSHORTSWORD\b~ APPEND ~stats.ids~ ~92 PROFICIENCYAXE~ UNLESS ~\bPROFICIENCYAXE\b~ APPEND ~stats.ids~ ~93 PROFICIENCYTWOHANDEDSWORD~ UNLESS ~\bPROFICIENCYTWOHANDEDSWORD\b~ APPEND ~stats.ids~ ~94 PROFICIENCYKATANA~ UNLESS ~\bPROFICIENCYKATANA\b~ APPEND ~stats.ids~ ~95 PROFICIENCYSCIMITARWAKISASHININJATO~ UNLESS ~\bPROFICIENCYSCIMITARWAKISASHININJATO\b~ APPEND ~stats.ids~ ~96 PROFICIENCYDAGGER~ UNLESS ~\bPROFICIENCYDAGGER\b~ APPEND ~stats.ids~ ~97 PROFICIENCYWARHAMMER~ UNLESS ~\bPROFICIENCYWARHAMMER\b~ APPEND ~stats.ids~ ~98 PROFICIENCYSPEAR~ UNLESS ~\bPROFICIENCYSPEAR\b~ APPEND ~stats.ids~ ~99 PROFICIENCYHALBERD~ UNLESS ~\bPROFICIENCYHALBERD\b~ APPEND ~stats.ids~ ~100 PROFICIENCYFLAILMORNINGSTAR~ UNLESS ~\bPROFICIENCYFLAILMORNINGSTAR\b~ APPEND ~stats.ids~ ~101 PROFICIENCYMACE~ UNLESS ~\bPROFICIENCYMACE\b~ APPEND ~stats.ids~ ~102 PROFICIENCYQUARTERSTAFF~ UNLESS ~\bPROFICIENCYQUARTERSTAFF\b~ APPEND ~stats.ids~ ~103 PROFICIENCYCROSSBOW~ UNLESS ~\bPROFICIENCYCROSSBOW\b~ APPEND ~stats.ids~ ~104 PROFICIENCYLONGBOW~ UNLESS ~\bPROFICIENCYLONGBOW\b~ APPEND ~stats.ids~ ~105 PROFICIENCYSHORTBOW~ UNLESS ~\bPROFICIENCYSHORTBOW\b~ APPEND ~stats.ids~ ~106 PROFICIENCYDART~ UNLESS ~\bPROFICIENCYDART\b~ APPEND ~stats.ids~ ~107 PROFICIENCYSLING~ UNLESS ~\bPROFICIENCYSLING\b~ APPEND ~stats.ids~ ~108 PROFICIENCYBLACKJACK~ UNLESS ~\bPROFICIENCYBLACKJACK\b~ APPEND ~stats.ids~ ~109 PROFICIENCYGUN~ UNLESS ~\bPROFICIENCYGUN\b~ APPEND ~stats.ids~ ~110 PROFICIENCYMARTIALARTS~ UNLESS ~\bPROFICIENCYMARTIALARTS\b~ APPEND ~stats.ids~ ~111 PROFICIENCY2HANDED~ UNLESS ~\bPROFICIENCY2HANDED\b~ APPEND ~stats.ids~ ~112 PROFICIENCYSWORDANDSHIELD~ UNLESS ~\bPROFICIENCYSWORDANDSHIELD\b~ APPEND ~stats.ids~ ~113 PROFICIENCYSINGLEWEAPON~ UNLESS ~\bPROFICIENCYSINGLEWEAPON\b~ APPEND ~stats.ids~ ~114 PROFICIENCY2WEAPON~ UNLESS ~\bPROFICIENCY2WEAPON\b~ APPEND ~stats.ids~ ~115 EXTRAPROFICIENCY1~ UNLESS ~\bEXTRAPROFICIENCY1\b~ APPEND ~stats.ids~ ~116 EXTRAPROFICIENCY2~ UNLESS ~\bEXTRAPROFICIENCY2\b~ APPEND ~stats.ids~ ~117 EXTRAPROFICIENCY3~ UNLESS ~\bEXTRAPROFICIENCY3\b~ APPEND ~stats.ids~ ~118 EXTRAPROFICIENCY4~ UNLESS ~\bEXTRAPROFICIENCY4\b~ APPEND ~stats.ids~ ~119 EXTRAPROFICIENCY5~ UNLESS ~\bEXTRAPROFICIENCY5\b~ APPEND ~stats.ids~ ~120 EXTRAPROFICIENCY6~ UNLESS ~\bEXTRAPROFICIENCY6\b~ APPEND ~stats.ids~ ~121 EXTRAPROFICIENCY7~ UNLESS ~\bEXTRAPROFICIENCY7\b~ APPEND ~stats.ids~ ~122 EXTRAPROFICIENCY8~ UNLESS ~\bEXTRAPROFICIENCY8\b~ APPEND ~stats.ids~ ~123 EXTRAPROFICIENCY9~ UNLESS ~\bEXTRAPROFICIENCY9\b~ APPEND ~stats.ids~ ~124 EXTRAPROFICIENCY10~ UNLESS ~\bEXTRAPROFICIENCY10\b~ APPEND ~stats.ids~ ~125 EXTRAPROFICIENCY11~ UNLESS ~\bEXTRAPROFICIENCY11\b~ APPEND ~stats.ids~ ~126 EXTRAPROFICIENCY12~ UNLESS ~\bEXTRAPROFICIENCY12\b~ APPEND ~stats.ids~ ~127 EXTRAPROFICIENCY13~ UNLESS ~\bEXTRAPROFICIENCY13\b~ APPEND ~stats.ids~ ~128 EXTRAPROFICIENCY14~ UNLESS ~\bEXTRAPROFICIENCY14\b~ APPEND ~stats.ids~ ~129 EXTRAPROFICIENCY15~ UNLESS ~\bEXTRAPROFICIENCY15\b~ APPEND ~stats.ids~ ~130 EXTRAPROFICIENCY16~ UNLESS ~\bEXTRAPROFICIENCY16\b~ APPEND ~stats.ids~ ~131 EXTRAPROFICIENCY17~ UNLESS ~\bEXTRAPROFICIENCY17\b~ APPEND ~stats.ids~ ~132 EXTRAPROFICIENCY18~ UNLESS ~\bEXTRAPROFICIENCY18\b~ APPEND ~stats.ids~ ~133 EXTRAPROFICIENCY19~ UNLESS ~\bEXTRAPROFICIENCY19\b~ APPEND ~stats.ids~ ~134 EXTRAPROFICIENCY20~ UNLESS ~\bEXTRAPROFICIENCY20\b~ APPEND ~stats.ids~ ~135 HIDEINSHADOWS~ UNLESS ~\bHIDEINSHADOWS\b~ APPEND ~stats.ids~ ~136 DETECTILLUSIONS~ UNLESS ~\bDETECTILLUSIONS\b~ APPEND ~stats.ids~ ~137 SETTRAPS~ UNLESS ~\bSETTRAPS\b~ APPEND ~stats.ids~ ~138 PUPPETMASTERID~ UNLESS ~\bPUPPETMASTERID\b~ APPEND ~stats.ids~ ~139 PUPPETMASTERTYPE~ UNLESS ~\bPUPPETMASTERTYPE\b~ APPEND ~stats.ids~ ~140 PUPPETTYPE~ UNLESS ~\bPUPPETTYPE\b~ APPEND ~stats.ids~ ~141 PUPPETID~ UNLESS ~\bPUPPETID\b~ APPEND ~stats.ids~ ~142 CHECKFORBERSERK~ UNLESS ~\bCHECKFORBERSERK\b~ APPEND ~stats.ids~ ~143 BERSERKSTAGE1~ UNLESS ~\bBERSERKSTAGE1\b~ APPEND ~stats.ids~ ~144 BERSERKSTAGE2~ UNLESS ~\bBERSERKSTAGE2\b~ APPEND ~stats.ids~ ~145 DAMAGELUCK~ UNLESS ~\bDAMAGELUCK\b~ APPEND ~stats.ids~ ~146 CRITICALHITBONUS~ UNLESS ~\bCRITICALHITBONUS\b~ APPEND ~stats.ids~ ~147 VISUALRANGE~ UNLESS ~\bVISUALRANGE\b~ APPEND ~stats.ids~ ~148 EXPLORE~ UNLESS ~\bEXPLORE\b~ APPEND ~stats.ids~ ~149 THRULLCHARM~ UNLESS ~\bTHRULLCHARM\b~ APPEND ~stats.ids~ ~150 SUMMONDISABLE~ UNLESS ~\bSUMMONDISABLE\b~ APPEND ~stats.ids~ ~151 HITBONUS~ UNLESS ~\bHITBONUS\b~ APPEND ~stats.ids~ ~152 KIT~ UNLESS ~\bKIT\b~ APPEND ~stats.ids~ ~153 FORCESURGE~ UNLESS ~\bFORCESURGE\b~ APPEND ~stats.ids~ ~154 SURGEMOD~ UNLESS ~\bSURGEMOD\b~ APPEND ~stats.ids~ ~155 IMPROVEDHASTE~ UNLESS ~\bIMPROVEDHASTE\b~ APPEND ~stats.ids~ ~156 SCRIPTINGSTATE1~ UNLESS ~\bSCRIPTINGSTATE1\b~ APPEND ~stats.ids~ ~157 SCRIPTINGSTATE2~ UNLESS ~\bSCRIPTINGSTATE2\b~ APPEND ~stats.ids~ ~158 SCRIPTINGSTATE3~ UNLESS ~\bSCRIPTINGSTATE3\b~ APPEND ~stats.ids~ ~159 SCRIPTINGSTATE4~ UNLESS ~\bSCRIPTINGSTATE4\b~ APPEND ~stats.ids~ ~160 SCRIPTINGSTATE5~ UNLESS ~\bSCRIPTINGSTATE5\b~ APPEND ~stats.ids~ ~161 WIZARD_SPELL_DEFLECTION~ UNLESS ~\bWIZARD_SPELL_DEFLECTION\b~ APPEND ~stats.ids~ ~162 WIZARD_SPELL_TURNING~ UNLESS ~\bWIZARD_SPELL_TURNING\b~ APPEND ~stats.ids~ ~163 WIZARD_PROTECTION_FROM_ENERGY~ UNLESS ~\bWIZARD_PROTECTION_FROM_ENERGY\b~ APPEND ~stats.ids~ ~164 WIZARD_SPELL_TRAP~ UNLESS ~\bWIZARD_SPELL_TRAP\b~ APPEND ~stats.ids~ ~165 WIZARD_IMPROVED_ALACRITY~ UNLESS ~\bWIZARD_IMPROVED_ALACRITY\b~ APPEND ~stats.ids~ ~166 PROTECTION_FROM_EVIL~ UNLESS ~\bPROTECTION_FROM_EVIL\b~ APPEND ~stats.ids~ ~167 TRUE_SIGHT~ UNLESS ~\bTRUE_SIGHT\b~ APPEND ~stats.ids~ ~168 CLERIC_CHAOTIC_COMMANDS~ UNLESS ~\bCLERIC_CHAOTIC_COMMANDS\b~ APPEND ~stats.ids~ ~169 CLERIC_MAGIC_RESISTANCE~ UNLESS ~\bCLERIC_MAGIC_RESISTANCE\b~ APPEND ~stats.ids~ ~170 CLERIC_INSECT_PLAGUE~ UNLESS ~\bCLERIC_INSECT_PLAGUE\b~ APPEND ~stats.ids~ ~171 CLERIC_BLADE_BARRIER~ UNLESS ~\bCLERIC_BLADE_BARRIER\b~ APPEND ~stats.ids~ ~172 CLERIC_PHYSICAL_MIRROR~ UNLESS ~\bCLERIC_PHYSICAL_MIRROR\b~ APPEND ~stats.ids~ ~173 CLERIC_SHIELD_OF_THE_ARCHONS~ UNLESS ~\bCLERIC_SHIELD_OF_THE_ARCHONS\b~ APPEND ~stats.ids~ ~174 CLERIC_REGENERATION~ UNLESS ~\bCLERIC_REGENERATION\b~ APPEND ~stats.ids~ ~175 CLERIC_CREEPING_DOOM~ UNLESS ~\bCLERIC_CREEPING_DOOM\b~ APPEND ~stats.ids~ ~176 WIZARD_PROTECTION_FROM_PETRIFICATION~ UNLESS ~\bWIZARD_PROTECTION_FROM_PETRIFICATION\b~ APPEND ~stats.ids~ ~177 WIZARD_SPELL_SHIELD~ UNLESS ~\bWIZARD_SPELL_SHIELD\b~ APPEND ~stats.ids~ ~178 WIZARD_RESIST_FEAR~ UNLESS ~\bWIZARD_RESIST_FEAR\b~ APPEND ~stats.ids~ ~179 WIZARD_PROTECTION_FROM_NORMAL_MISSILES~ UNLESS ~\bWIZARD_PROTECTION_FROM_NORMAL_MISSILES\b~ APPEND ~stats.ids~ ~180 WIZARD_GREATER_MALISON~ UNLESS ~\bWIZARD_GREATER_MALISON\b~ APPEND ~stats.ids~ ~181 WIZARD_PROTECTION_FROM_NORMAL_WEAPONS~ UNLESS ~\bWIZARD_PROTECTION_FROM_NORMAL_WEAPONS\b~ APPEND ~stats.ids~ ~182 WIZARD_TENSERS_TRANSFORMATION~ UNLESS ~\bWIZARD_TENSERS_TRANSFORMATION\b~ APPEND ~stats.ids~ ~183 WIZARD_PROTECTION_FROM_MAGIC_ENERGY~ UNLESS ~\bWIZARD_PROTECTION_FROM_MAGIC_ENERGY\b~ APPEND ~stats.ids~ ~184 WIZARD_MISLEAD~ UNLESS ~\bWIZARD_MISLEAD\b~ APPEND ~stats.ids~ ~185 WIZARD_PROTECTION_FROM_MAGIC_WEAPONS~ UNLESS ~\bWIZARD_PROTECTION_FROM_MAGIC_WEAPONS\b~ APPEND ~stats.ids~ ~186 WIZARD_SPELL_IMMUNITY~ UNLESS ~\bWIZARD_SPELL_IMMUNITY\b~ APPEND ~stats.ids~ ~187 WIZARD_PROTECTION_FROM_THE_ELEMENTS~ UNLESS ~\bWIZARD_PROTECTION_FROM_THE_ELEMENTS\b~ APPEND ~stats.ids~ ~199 STONESKINSGOLEM~ UNLESS ~\bSTONESKINSGOLEM\b~ APPEND ~stats.ids~ ~200 LEVELDRAIN~ UNLESS ~\bLEVELDRAIN\b~ COPY_EXISTING ~%tutu_var%misc01.itm~ ~override/dw#dsetc.xxx~ // flag to say we've done this bit END The reason why this is in your mod is because one of the scripts you use needs the new identifiers for it to be compile-able, the compatibility comes from both files containing the same structure and the marker file is there to show that this is done. Of course you could just look at the scripts, or remove the code and see what script doesn't compile, and then find which line of those needs to be applied by your mod and just use that line of the above code without the marker, so it installs faster. As appending 130 lines of code could take a bit unnecessary waste of time. Link to comment
jastey Posted January 5, 2015 Author Share Posted January 5, 2015 Yes, switching to patching would be the thing I'd do in all cases (thank you for providing the code). I am still interested in what this was changed into in the current SCS, and what I should do for BG:EE (if it is at all necessary to patch anything for BG:EE, as it should be quite perfect, already.) Link to comment
DavidW Posted January 5, 2015 Share Posted January 5, 2015 This is enormously outdated (it precedes even the release of SCSII). I now recall that Berelinde asked to borrow a chunk of SCS combat code. Since Gavin is not itself a tactical mod, and since modern versions of SCS are perfectly capable of assigning new AI to people on the fly, I suggest doing the following: (1) strip out all the SCS-related code from the main .tp2. (Lines 98-315 by the look of it). (2) strip out all the combat scripting from gavin/quest/questbaf/b!bertra.baf and gavin/quest/questbaf/b!valer.baf, which I think are the only scripts that use SCS-originating content. (3) give whatever cre files use those scripts (I assume b!bertra.cre and b!valer.cre) an appropriate one of the standard mage/priest combat scripts, e.g. mage9 and priest5. If SCS is not installed, these creatures will fight in Gavin at vanilla-AI level. If it is installed (after Gavin) it'll detect the standard combat scripts on those creatures and upgrade them to SCS standard. Link to comment
jastey Posted January 5, 2015 Author Share Posted January 5, 2015 Thank you very much. Will do this for Gavin v9. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.