Blakestr Posted March 29, 2006 Share Posted March 29, 2006 First off, I've never scripted before...I realize there might not be a lot of Oblivion scripters on these forums, however, I've learned what i do know from a Morrowind Scripting Guide so if you scripted in Morrowind you should still be able to help...the Construction Set seems very similiar and the scripting language is very similiar with a few differences, such as : Morrowind to make something happen when a player equipped an item you'd put an IF statement If (Onequip == 1 ) Now you just do Begin OnEquip... Anyway, I am working on a script for a Lockpick Mold, that melts down player gold and turns it into lockpicks. Essentially it is a weapon that, when equipped, Will ask the player how many lockpicks they would like to make, 5, 20, 50, or 100. Then the program will check the player's gold to make sure they have the corresponding amount, then deliver the appropriate amount of lockpicks to the players inventory, with a message saying xx amount of lockpicks were made out of xx septims. Right now I have a lockpick mold that displays a Messagebox with the 4 selections, but I can't get the GetButtonPressed Function to display any following messages or commands...once i figure that out I can go onto checking for appropriate gold amount, subtracting it, and adding the lockpicks in the inventory (which would be the Additem command but would I have to entire it the entire amount of times or just 'Additem lockpick id 100 (is the following number the amount, I usually see just 1 as an example) here is the script I have....feel free to point out any redundancies or ask questions, it is my first script, alot of trial and error but I am starting to get the gist of it...just plug and chug.... Right now all it is designed to do is return a message when you click on one of the selections on the popup (on equipping it)scriptname AAAAALOCKPICKMOLD short controlvarshort buttonshort amountshort gold12 Begin OnAdd Player Set gold12 to GetGold MessageBox "You have this %.0f gold", gold12 End Begin Onequip set controlvar to 1 MessageBox "How many lockpicks would you like to mold, out of your precious, precious gold?", "5", "20", "50", "100" set button to GetButtonPressed if ( button == -1) return elseif ( button == 1) MessageBox "You have made five locks out of 25 Septims." elseif ( button == 2 ) MessageBox "You have made 20 locks out of 100 Septims." elseif ( button == 3 ) MessageBox "You have made 50 locks out of 250 Septims." elseif ( button == 4 ) MessageBox "You have made 100 locks out of 500 Septims." endif End Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.