This wiki is a copy of the original Oblivion CS wiki created and maintained by the UESP.net. See CSwiki:Copy Notice for more info.

Difference between revisions of "Race creation tutorial"

Jump to navigation Jump to search
791 bytes added ,  09:09, 5 August 2007
m
→‎Making your race playable: making a real table
imported>Qazaaq
(big cleanup; fixed a lot of typos, rewrote some parts and moved byline to talk page)
imported>Qazaaq
m (→‎Making your race playable: making a real table)
Line 76: Line 76:


Close the race window by clicking OK if you haven't done that already. In the [[Object Window]] expand Actors, NPC, Dark Elf and click on Male. The list of Male Dark Elf NPCs will load in the right side of the Object Window.
Close the race window by clicking OK if you haven't done that already. In the [[Object Window]] expand Actors, NPC, Dark Elf and click on Male. The list of Male Dark Elf NPCs will load in the right side of the Object Window.
Scroll down to the bottom of the list and select ValenDreth, double click on the name to open the properties window. Click on the Dialogue button at the bottom left to open the Dialogue window. At the top of the window click the Conversation button. In the EditorID list underneath that button select 'CharGenTaunt2'.
Scroll down to the bottom of the list and select ValenDreth, double click on the name to open the properties window. Click on the Dialogue button at the bottom left to open the Dialogue window. At the top of the window click the Conversation button. In the EditorID list underneath that button select 'CharGenTaunt2'.
A list of dialogue responses loads on the right side of the window. Find one that suits your race and right click it and select copy. You can read an entire entry by selecting it and double clicking on the response text that appears in the window underneath.
A list of dialogue responses loads on the right side of the window. Find one that suits your race and right click it and select copy. You can read an entire entry by selecting it and double clicking on the response text that appears in the window underneath.
There are two things you need to edit when you've copied a response. In the second box below the list of dialogue thats labeled 'Result Script' change the +1 to +3 this makes the game only need 1 response before the quest can progress.
There are two things you need to edit when you've copied a response. In the second box below the list of dialogue thats labeled 'Result Script' change the +1 to +3 this makes the game only need 1 response before the quest can progress.
Then change the conditions needed for this particular response, in the Conditions box
Then change the conditions needed for this particular response, in the Conditions box
select the line with the Function Name GetQuestVariable and on the bottom of the window change the value to 0 if it isn't 0 already.
select the line with the Function Name GetQuestVariable and on the bottom of the window change the value to 0 if it isn't 0 already.
Select the line with the Function Name GetIsRace and on the bottom of the window click on the button that says Race:'Orc', where Orc could be any vanilla race depending on the response line you choose. In the window that appears select your race and click OK.
Select the line with the Function Name GetIsRace and on the bottom of the window click on the button that says Race:'Orc', where Orc could be any vanilla race depending on the response line you choose. In the window that appears select your race and click OK.
Delete the line with the Function Name GetIsSex to make the response count for both female and male versions of your race. Leave the line with the Function Name GetIsID as it is. In the end it should look like this:
Delete the line with the Function Name GetIsSex to make the response count for both female and male versions of your race. Leave the line with the Function Name GetIsID as it is. In the end it should look like this:


*Target-|Function Name----|Function info-----------|Comp-|Value-|----|
 
*no-----|GetQuestVariable-|Quest:'Charicteren',t...|==---|0.00--|AND-|
{| border="1" cellpadding="2" cellspacing="0"
*Yes----|GetIsRace--------|Race: '(your race)'-----|==---|1.00--|AND-|
|-
*no-----|GetIsID----------|NPC: 'Valen Dreth'------|==---|1.00--|AND-|
!style="background:#ffdead;" width="100" | Target
!style="background:#ffdead;" width="220" | Function Name
!style="background:#ffdead;" width="300" | Function Info
!style="background:#ffdead;" width="60" | Comp
!style="background:#ffdead;" width="60" | Value
!style="background:#ffdead;" width="60" |
|-
|style="background:#ffeded;" | no
|style="background:#ffeded;" | GetQuestVariable
|style="background:#ffeded;" | Quest: 'CharacterGen', t...
|style="background:#ffeded;" | ==
|style="background:#ffeded;" | 0.00
|style="background:#ffeded;" | AND
|-
|style="background:#ffeded;" | yes
|style="background:#ffeded;" | GetIsRace
|style="background:#ffeded;" | Race: '(your race)'
|style="background:#ffeded;" | ==
|style="background:#ffeded;" | 1.00
|style="background:#ffeded;" | AND
|-
|style="background:#ffeded;" | no
|style="background:#ffeded;" | GetIsID
|style="background:#ffeded;" | NPC: 'ValenDreth'
|style="background:#ffeded;" | ==
|style="background:#ffeded;" | 1.00
|style="background:#ffeded;" | AND
|}


==Conclusion==
==Conclusion==


There could be some problems further on in the game caused by the custom race but these can be solved with plug-in files from various download sites.
There could be some problems further on in the game caused by the custom race but these can be solved with plug-in files from various download sites.
Anonymous user

Navigation menu