Pellape Posted February 21, 2021 Share Posted February 21, 2021 Be sure you run it as Administrator, which should over run Steam. Bloody Steam sux for sure. You can get Oblivion GOTY in other ways really... Use your imagination... ;) Link to comment Share on other sites More sharing options...
SunlitEarth Posted February 21, 2021 Share Posted February 21, 2021 Not sure this will help, but I remember having a similar issue with getting CSE to start a while back.In addition to checking the box for 'run as administrator' for obse_loader.exe, I also have to remove d3d9.dll from my Oblivion folder to my Desktop every time i want to open the CSE, or it can't start.See if you have that file as well, for me it's there because i have an ENB installed. Link to comment Share on other sites More sharing options...
Striker879 Posted February 21, 2021 Share Posted February 21, 2021 No, that's not how the "SetEyes" function works. If the CS wiki says something like "eyes:ref" or "npc:ref", it's a combination of the name for the parameter and the type, but it still means only a simple parameter or variable.The way it's typed inside the script above is the correct one already, and I think EyeDarkSeducer is also the right EditorID. The only way the CS can't know the function is when it was launched without OBSE support. The remarks at the end are also no sign you're inside the CSE. They're just copy&pasted from a script that was written in it before. If you then start the normal CS without OBSE, the remarks will still show up inside the source code. Thanks for the clarification Drake. I admit that I find the examples shown in the CS Wiki are always targeted at an audience that knows more than I do. Link to comment Share on other sites More sharing options...
Striker879 Posted February 21, 2021 Share Posted February 21, 2021 well this is a touch inconvenient,trying to get cse up and running and its blabbering something about the install location being protected. its a steam install.i cant very well up and move something like that for hell's sake! EDIT: taking a battle axe to folder permissions,lets cross our fingers :S well that didnt work You have Steam (and thus Oblivion) installed in C:\Program Files (x86) and Construction Set Extender detects that, and is telling you to install the game outside of a folder structure that is protected by User Account Control (UAC). Follow the instructions found on this Steam page to avoid UAC issues. To start the vanilla Construction Set with OBSE support you need to change how you launch the CS. The vanilla CS desktop shortcut will be something like "G:\Games\Bethesda Softworks\Oblivion\TESConstructionSet.exe" in the Target field of the shortcut (note that the apostrophes are included). To start the vanilla CS with OBSE support you need to edit that desktop shortcut to be "G:\Games\Bethesda Softworks\Oblivion\obse_loader.exe" -editor (the -editor part is outside the apostrophes and tells obse_loader.exe to start the CS ... this is all outlined in obse_readme.txt included with your OBSE extracted download). Link to comment Share on other sites More sharing options...
Mishkax Posted February 21, 2021 Author Share Posted February 21, 2021 ok i finally completed the directory move just fine,and now cse will launch just fine,but there is a problem,the size of icons and text is far too small to read,and ontop of that everytime i try resizing the window the icons and text get weirdly jammed together Link to comment Share on other sites More sharing options...
Mishkax Posted February 22, 2021 Author Share Posted February 22, 2021 fixed the issue with font sizing,kind of,but now im back to the same problem as in the OP, it keeps saying "invalid inventory object" for the seteyes command Link to comment Share on other sites More sharing options...
Mishkax Posted February 22, 2021 Author Share Posted February 22, 2021 ah,now this compiles for some reason,i hope this works Scriptname RealVamp begin ScriptEffectStart If (player.GetIsRace RealVamp == 1) player.removespell AAJJVampirism1player.addspell VampireDailyplayer.SetFaceGenAge 0player.SetBodyAssetOverride eyeDarkSeducer Endif End Link to comment Share on other sites More sharing options...
Pellape Posted February 22, 2021 Share Posted February 22, 2021 Pipistrello: Read this post about how to make CSE and ENB to work together and make the game faster in the progress Link to comment Share on other sites More sharing options...
DrakeTheDragon Posted February 22, 2021 Share Posted February 22, 2021 "SetEyes" said "invalid inventory object"? That doesn't make much sense. It's nothing to do with inventory objects at all. So you fixed it by using a totally different function instead? But it's a function from Blockhead, an OBSE plugin, that is it, too, requires the CS to be launched with OBSE support, which you now do apparently, so that's good. Still wondering why the "SetEyes" function of all things is giving you errors here. Maybe it complained about the wrong/an inexistent EditorID being given as parameter for the eye type? Link to comment Share on other sites More sharing options...
JustChill Posted February 24, 2021 Share Posted February 24, 2021 Maybe it doesn't like being used this way for World references? Player.SetEyes eyeDarkSeducerBut rather onto the actual NPC form: SetEyes eyeDarkSeducer PlayerAlso don't forget to use Player.Update3Dafterwards, otherwise the new eyes are not applied visibly. Also you can trick the Construction Set if it doesn't want to let you use a function in the way you want, even if it would work in the way you want.I had an issue with "GetName": Let strNOAmsgText2 := "You have to defeat the "+GetName SchattenrufAlptraumTroll01+" to activate that system!" MessageEx $strNOAmsgText2This does NOT work, as the compiler screams, when I try to use "GetName SchattenrufAlptraumTroll01", which is the EditorID of a creature base form. Let refNOAblackTroll := SchattenrufAlptraumTroll01 Let strNOAmsgText2 := "You have to defeat the "+GetName refNOAblackTroll+" to activate that system!" MessageEx $strNOAmsgText2This works. The compiler is fine with it. The idea behind that is, that I don't need to look up the different naming for each language of that troll.Instead the script gets the name by itself and only the rest of the message has to be translated. Link to comment Share on other sites More sharing options...
Recommended Posts