Difference between revisions of "User:Doppelganger"

2,534 bytes added ,  16:57, 4 April 2006
no edit summary
imported>Doppelganger
m
imported>Doppelganger
Line 1: Line 1:
Documentation! The bane of...well, everything.
= Who are you? =


[[ModActorValue]] has been updated with a greater (that is to say any) explanation of the mechanics of what is going on.
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.


It also has a rather insane property of not acting the same when accessed via console rather than via script.
= What is your background? =


Currently waiting for additional information from [[User_talk:Smeister]]...
I'm fairly newly minted graduate of [http://www.berkeley.edu 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 [http://www.plt-scheme.org/software/mzscheme/ MzScheme 301] which boasts extended FFI over the previous major versions.
 
 
= I don't care about that stuff, what are you doing for TES? =
 
I had, as a matter of curiosity, adopted a [http://www.elderscrolls.com/forums/index.php?showtopic=279833&hl= dynamic health regen mod] that contained some bugs. I fixed some of the bugs, but was slighted by undocumented ([http://cs.elderscrolls.com/constwiki/index.php?title=ModActorValue&oldid=2843#Warning at the time]) side effects of the [[ModActorValue]] function. After this documentation was mercifully put in place, I wrote a [http://www.tessource.net/files/file.php?id=2333 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 =
 
* [http://www.elderscrolls.com/forums/index.php?showtopic=279833&hl= Dynamic health regen mod thread]
* [[User_talk:Smeister]]
Anonymous user