Difference between revisions of "User talk:Haama"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Haama
imported>Haama
Line 13: Line 13:
# Write up new Avoiding Message Spam article, rename old one.
# Write up new Avoiding Message Spam article, rename old one.
# Load definition - might split it into persistent/non-persistent and script runnings sections.
# Load definition - might split it into persistent/non-persistent and script runnings sections.
# Update OBSE Wishlist with String and Array functions.


Things to do:
Things to do:
Line 18: Line 19:


Possible additions to the [[Avoiding Message Spam]] tutorial
Possible additions to the [[Avoiding Message Spam]] tutorial
==AddItem==
==AddItem==
Create a remote persistent container in the CS. Add the items to the container, and then use [[RemoveAllItems]] to move them to the player.
Create a remote persistent container in the CS. Add the items to the container, and then use [[RemoveAllItems]] to move them to the player.

Revision as of 18:35, 11 January 2008

Got a question? Put it here and I'll try to respond (on your page :P)

Hi Hamma,

Oblivion Crazy from the forums here, I've been using the player.moveto command in my scripts from an object script using a beginning GameMode statement. Whenever I use it teleport to an interior I get a "Crash to Desktop" CTD. However when teleporting outside it seems to be ok.

Have you had any experience of this problem? --Slug 07:13, 11 January 2008 (EST)


Things to do

  1. Update 'Combining mods' article with new OBSE function, mod-mod limitations. Might bridge together the Mod Isolation, Connecting plug-ins and other similar articles.
  2. Make a beta tag, add new OBSE functions.
  3. Write up the pluggy functions.
  4. Add link to hrmn's thread for processing information.
  5. Write up information on how to remove/add items without causing lag.
  6. Write up new Avoiding Message Spam article, rename old one.
  7. Load definition - might split it into persistent/non-persistent and script runnings sections.
  8. Update OBSE Wishlist with String and Array functions.

Things to do:
Look through scripting subsections.

Possible additions to the Avoiding Message Spam tutorial

AddItem

Create a remote persistent container in the CS. Add the items to the container, and then use RemoveAllItems to move them to the player.

UnEquipItem

Create a token item in the CS. Set it to use the desired Biped Objects you wish to unequip. Add it to the player using the method above, and force equip it on the player.

Dragoon Wraith TALK 18:25, 30 June 2007 (EDT): Equipping items causes message spam, so that won't help.
Haama 20:32, 30 June 2007 (EDT): That's what I was thinking, but I swear I saw Guidobot mention a method like this on the ESF. I just can't remember the details.

Game Settings

I was doing a bunch at a time and then setting the color afterwards. Its easier to cut and paste that way. I am also going through and checking on the ones that are already in there while I am at it and changing the template as needed.

--ShadowDancer 16:41, 28 July 2007 (EDT)

No Prob. I know how it goes. I asked him if he wanted me to add in the values but didn't hear back from him about it (though he answered my other note to him) so I figured I would go ahead and do it. It needs to be done at some point anyway, so if they are all in and a different color, should make things easy. LOL Oh, and at this point the list down to where I left off is checked as far as the game settings go. There were a couple that were wrong.

--ShadowDancer 17:16, 28 July 2007 (EDT)

Stuff for FormID page, maybe

Reference vs. Base Record FormID

Each object has two types of FormIDs:

  • Base Record - The FormID in the Object Window. This FormID signifies the
  • Reference - The ReferenceID when you edit/double click an object in the Render Window.

Inventory Manipulation

Test category within a category Moving a subsection of an inventory Also make code for RemoveAllItems2

Random notes

Once you disable the control - will IsKeyPressed continue to work? TapControl? TapKey?

OnControlDown - If you press the keyboard key, it won't return 1 past the 1st frame, but what happens if you press the mouse button before lifting the key? Write up an example


Keychain - instead of using a spell, use the cell reference functions to scan through doors. Maybe unlock all doors in the cell when the player enters it, if they've got the key?

Thanks

Haama, thanks for documenting the new OBSE functions on the wiki. I'm sure it's tedious work, but it's appreciated. Also, re: OnControlDown - if you press the mouse button for a control while holding down the key for the same control, the function still returns zero until both are released and one is pressed again. Scruggs 09:32, 25 November 2007 (EST)

Thanks 2.

Thanks for the help -- though I have no clue as to how to send PMs or anything, I figured this would resemble it -- by making a seperate entry for my problem. --Hugoku 18:03, 4 December 2007 (EST)

Deleted Article

Leon_852 Just wanted to know if you kow anything about any deleted question articles as I believe one of my questions have (How do I bring up the inventory screen.) If you do know, please get back to me.

Leon_852 Thanks Haama. I had no idea that it had been put there! I asked DragoonWraith if he knew where it was but he never got back to me. Oh well! Thanks again!