User:Doppelganger

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search

Who are you?[edit | edit source]

A dabbler of TES scripting, having never done any sort of gameplay scripting before. I'm conflicted about what I see. It's quick and accessible for functionality that goes skin deep, but some ridiculous workarounds (which I have heard are prevalent in older TES scripts as well) to do more sophisticated things. It's a change for someone like me, that's to be sure. I wrote this information because I saw another user did something similar, so I'm a shameless copier.

What is your background?[edit | edit source]

I'm fairly newly minted graduate of UC Berkeley, having majored in Electrical Engineering and Computer Science. I am still at Berkeley despite having finished my degree requirements; I am in no rush to leave for the "real world," and I may as well stay the nominal four years. I am finishing my last semester now, concentrating on my research and hobbies, which may include TES modifications. The dominating things in my life are my research and my search for employment, the latter for which I have been most protracted. I should probably be less so.

Or, in less prose: tell me about job opportunities at User_talk:Doppelganger, if you know of any. Hey, it couldn't hurt to ask, right?

I like to write code in some more...exotic (for lack of another word) languages such as Python and dialects of Lisp. Language lawyers will thus understand that I definitely had some reservations about the BASIC-ish dialect in the TES CS when I first saw it, and still do.

I also am a firm believer in foreign function interfaces. High level language + low level language (generally C) is a killer combination, in my opinion. I am excited about the somewhat release of the new version of MzScheme 301 which boasts extended FFI over the previous major versions.


I don't care about that stuff, what are you doing for TES?[edit | edit source]

I had, as a matter of curiosity, adopted a dynamic health regen mod that contained some bugs. I fixed some of the bugs, but was slighted by undocumented (at the time) side effects of the ModActorValue function. After this documentation was mercifully put in place, I wrote a health normalizing mod that would correct maligned attempts to use ModActorValue. I am currently talking to User:Smeister about how to re-create this mod using some notion of “best practice.”

I am considering making a auto-updating tool for modifications that will not rely on omod or anything else like that, but that's purely speculative.

See also[edit | edit source]