Jump to content

Recommended Posts

This is where the boobs are

post-127324-0-17985700-1429112597_thumb.jpg

ooops I mean books

 

If you don't have that table type

 

help "stocks markarth"

player.additem xxxxxxxx 1

 

xxxxxxxx - book number

 

 

Books from testcell won't work in markarth because they are linked to references in testcell. The whole contraption consists of a branding device, stocks, branding iron, steam, reference aliases and spells and they are all linked.

Link to comment

Now NPCs can be told to go to the branding stocks and get out via dialogue (might need to save and load game).

Additional cell with the branding device can be accessed from Solitude, Whiterun, Windhelm, Riften, Dawnstar, Falkreath and Morthal jails. Look for a door in those jails.

 

Link to comment

Now NPCs can be told to go to the branding stocks and get out via dialogue (might need to save and load game).

Additional cell with the branding device can be accessed from Solitude, Whiterun, Windhelm, Riften, Dawnstar, Falkreath and Morthal jails. Look for a door in those jails.

 

Ah good, getting the slave back out again was a touch glitchy before.

 

Edit: not a big bug, but the half of the machine is now purple, missing texture?

Link to comment

 

Now NPCs can be told to go to the branding stocks and get out via dialogue (might need to save and load game).

Additional cell with the branding device can be accessed from Solitude, Whiterun, Windhelm, Riften, Dawnstar, Falkreath and Morthal jails. Look for a door in those jails.

 

Ah good, getting the slave back out again was a touch glitchy before.

 

Edit: not a big bug, but the half of the machine is now purple, missing texture?

 

yep, missing textures.

reuploaded new 0.35

Link to comment

Is there anyway to have the textures be more red? So it actually looks burned in. :) 

Like this http://www.4shared.com/download/itIeLv5lba/scene_213.png?lgfp=3000

 

Hmm.... Timed change of color?

 

Starts off red, and inflamed, then becomes more of a scar over time?

 

If there was an easy way to manipulate color on the textures it would be an interesting feature, but I'm guessing we would have to have multiple copies of the same texture with different colors/details, more texture work (blegh)

 

Edit: I know that's not what you meant I'm just musing to myself

Link to comment

You can change the color in the script and you need the pixels on the texture to have a specific color for that. Not sure if you can have 2 or more colors in the same texture... I guess first you'd apply the red texture, then apply black after some time, then remove red.

 

 

You can edit all textures in Data\Textures\actors\character\slavetats\brandingDoD and you can have multiple colors in one texture.

 

 

 

Link to comment
  • 1 month later...
  • 2 months later...

hi, i hope you can help me,

i installed the mod and i can use the device with my PC and by casting the spells on a nearby NPC, so its working well

 

but i wanted to integrate this in a mod, where the PC is enslaved, transported to the device and branded . All done by papyrus scripting, so i don't will controll my PC.

 

Here is my script, made by your example in the download area:

 

 

 

;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment
;NEXT FRAGMENT INDEX 1
Scriptname Slaverun_Test1 Extends TopicInfo Hidden

;BEGIN FRAGMENT Fragment_0
Function Fragment_0(ObjectReference akSpeakerRef)
Actor akSpeaker = akSpeakerRef as Actor
;BEGIN CODE
; 0 - brandingdungeon
; 1 - markarth
int devnum
devnum=0
    
        debug.notification("start")

       ; slave in testcell
        Actor slaveactor = Game.GetFormFromFile(0x001857, "BrandingDeviceOfDoom.esp") As Actor
    
        ;slave in markarth
        ;Actor youractor2 = Game.GetFormFromFile(0x006F0E, "BrandingDeviceOfDoom.esp") As Actor
    
        ;^^^^^
        ;!!!!USE YOUR OWN ACTOR!!!
        Actor youractor = Game.GetPlayer()
    youractor.MoveTo(slaveactor)

    Utility.wait(5.0)

    ; use this when the actor is outside of stocks
    clearactive()

 
        debug.notification("moving")
    
        moveActorToStocks(devnum,youractor)
    
    
        debug.notification(" branding")

        ;to brand the left breast with "slave"
        ;myBranding.brandexternal(devnum,youractor, 11)

        debug.notification("end")

;END CODE
EndFunction
;END FRAGMENT

;END FRAGMENT CODE - Do not edit anything between this and the begin comment

function clearactive()

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    
    gstocksactivated.setvalue(0)
endfunction

function moveActorToStocks(int DeviceNum, Actor slaveactor)
    Spell spellputintostocksSELF
    
    
    debug.notification("getspell")
    if(DeviceNum==0)
        ;test cell
        spellputintostocksSELF = Game.GetFormFromFile(0x00641B, "BrandingDeviceOfDoom.esp") As Spell
    
    elseif(DeviceNum==1)
        ;markarth
        spellputintostocksSELF = Game.GetFormFromFile(0x006EFD, "BrandingDeviceOfDoom.esp") As Spell
        
    endif
    
    
    debug.notification("casting")
    spellputintostocksSELF.Cast(slaveactor,slaveactor)
    ;slaveactor.EvaluatePackage()

    debug.notification("waiting")

    waitwhilenotactive()
    
 endfunction

function waitwhilenotactive()
    Utility.wait(3)
    
    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    
    
    int stocksact=gstocksactivated.getvalue() as int
    while(stocksact==0)
        stocksact=gstocksactivated.getvalue() as int
        Utility.wait(1.0)
    endwhile
    gstocksactivated.setvalue(0)
endfunction

 

 

 

There are no errors in papyrus logs and i can see my debug.notifications til   "debug.notification("waiting")", but there is nothing happing at all.

My PC just stands beside the device and waits, and i can move em

 

Can this work anyway, if my player.control about the PC isn't disabled in any way?

 

Maybe you can have a look at it, ? Thanks

Link to comment

hi, i hope you can help me,

i installed the mod and i can use the device with my PC and by casting the spells on a nearby NPC, so its working well

 

but i wanted to integrate this in a mod, where the PC is enslaved, transported to the device and branded . All done by papyrus scripting, so i don't will controll my PC.

 

Here is my script, made by your example in the download area:

 

 

 

;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment

;NEXT FRAGMENT INDEX 1

Scriptname Slaverun_Test1 Extends TopicInfo Hidden

 

;BEGIN FRAGMENT Fragment_0

Function Fragment_0(ObjectReference akSpeakerRef)

Actor akSpeaker = akSpeakerRef as Actor

;BEGIN CODE

; 0 - brandingdungeon

; 1 - markarth

int devnum

devnum=0

    

        debug.notification("start")

 

       ; slave in testcell

        Actor slaveactor = Game.GetFormFromFile(0x001857, "BrandingDeviceOfDoom.esp") As Actor

    

        ;slave in markarth

        ;Actor youractor2 = Game.GetFormFromFile(0x006F0E, "BrandingDeviceOfDoom.esp") As Actor

    

        ;^^^^^

        ;!!!!USE YOUR OWN ACTOR!!!

        Actor youractor = Game.GetPlayer()

    youractor.MoveTo(slaveactor)

 

    Utility.wait(5.0)

 

    ; use this when the actor is outside of stocks

    clearactive()

 

 

        debug.notification("moving")

    

        moveActorToStocks(devnum,youractor)

    

    

        debug.notification(" branding")

 

        ;to brand the left breast with "slave"

        ;myBranding.brandexternal(devnum,youractor, 11)

 

        debug.notification("end")

 

;END CODE

EndFunction

;END FRAGMENT

 

;END FRAGMENT CODE - Do not edit anything between this and the begin comment

 

function clearactive()

 

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    gstocksactivated.setvalue(0)

endfunction

 

function moveActorToStocks(int DeviceNum, Actor slaveactor)

    Spell spellputintostocksSELF

    

    

    debug.notification("getspell")

    if(DeviceNum==0)

        ;test cell

        spellputintostocksSELF = Game.GetFormFromFile(0x00641B, "BrandingDeviceOfDoom.esp") As Spell

    

    elseif(DeviceNum==1)

        ;markarth

        spellputintostocksSELF = Game.GetFormFromFile(0x006EFD, "BrandingDeviceOfDoom.esp") As Spell

        

    endif

    

    

    debug.notification("casting")

    spellputintostocksSELF.Cast(slaveactor,slaveactor)

    ;slaveactor.EvaluatePackage()

 

    debug.notification("waiting")

 

    waitwhilenotactive()

    

 endfunction

 

function waitwhilenotactive()

    Utility.wait(3)

    

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    

    int stocksact=gstocksactivated.getvalue() as int

    while(stocksact==0)

        stocksact=gstocksactivated.getvalue() as int

        Utility.wait(1.0)

    endwhile

    gstocksactivated.setvalue(0)

endfunction

 

 

 

 

 

There are no errors in papyrus logs and i can see my debug.notifications til   "debug.notification("waiting")", but there is nothing happing at all.

My PC just stands beside the device and waits, and i can move em

 

Can this work anyway, if my player.control about the PC isn't disabled in any way?

 

Maybe you can have a look at it, ? Thanks

 

You can try putting

 

Game.SetPlayerAIDriven(true)

 

in the beginning

 

Link to comment

hi, i hope you can help me,

i installed the mod and i can use the device with my PC and by casting the spells on a nearby NPC, so its working well

 

but i wanted to integrate this in a mod, where the PC is enslaved, transported to the device and branded . All done by papyrus scripting, so i don't will controll my PC.

 

Here is my script, made by your example in the download area:

 

 

 

;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment

;NEXT FRAGMENT INDEX 1

Scriptname Slaverun_Test1 Extends TopicInfo Hidden

 

;BEGIN FRAGMENT Fragment_0

Function Fragment_0(ObjectReference akSpeakerRef)

Actor akSpeaker = akSpeakerRef as Actor

;BEGIN CODE

; 0 - brandingdungeon

; 1 - markarth

int devnum

devnum=0

    

        debug.notification("start")

 

       ; slave in testcell

        Actor slaveactor = Game.GetFormFromFile(0x001857, "BrandingDeviceOfDoom.esp") As Actor

    

        ;slave in markarth

        ;Actor youractor2 = Game.GetFormFromFile(0x006F0E, "BrandingDeviceOfDoom.esp") As Actor

    

        ;^^^^^

        ;!!!!USE YOUR OWN ACTOR!!!

        Actor youractor = Game.GetPlayer()

    youractor.MoveTo(slaveactor)

 

    Utility.wait(5.0)

 

    ; use this when the actor is outside of stocks

    clearactive()

 

 

        debug.notification("moving")

    

        moveActorToStocks(devnum,youractor)

    

    

        debug.notification(" branding")

 

        ;to brand the left breast with "slave"

        ;myBranding.brandexternal(devnum,youractor, 11)

 

        debug.notification("end")

 

;END CODE

EndFunction

;END FRAGMENT

 

;END FRAGMENT CODE - Do not edit anything between this and the begin comment

 

function clearactive()

 

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    gstocksactivated.setvalue(0)

endfunction

 

function moveActorToStocks(int DeviceNum, Actor slaveactor)

    Spell spellputintostocksSELF

    

    

    debug.notification("getspell")

    if(DeviceNum==0)

        ;test cell

        spellputintostocksSELF = Game.GetFormFromFile(0x00641B, "BrandingDeviceOfDoom.esp") As Spell

    

    elseif(DeviceNum==1)

        ;markarth

        spellputintostocksSELF = Game.GetFormFromFile(0x006EFD, "BrandingDeviceOfDoom.esp") As Spell

        

    endif

    

    

    debug.notification("casting")

    spellputintostocksSELF.Cast(slaveactor,slaveactor)

    ;slaveactor.EvaluatePackage()

 

    debug.notification("waiting")

 

    waitwhilenotactive()

    

 endfunction

 

function waitwhilenotactive()

    Utility.wait(3)

    

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    

    int stocksact=gstocksactivated.getvalue() as int

    while(stocksact==0)

        stocksact=gstocksactivated.getvalue() as int

        Utility.wait(1.0)

    endwhile

    gstocksactivated.setvalue(0)

endfunction

 

 

 

 

 

There are no errors in papyrus logs and i can see my debug.notifications til   "debug.notification("waiting")", but there is nothing happing at all.

My PC just stands beside the device and waits, and i can move em

 

Can this work anyway, if my player.control about the PC isn't disabled in any way?

 

Maybe you can have a look at it, ? Thanks

To be honest, this is something that "Scenes" in the CK (part of a Quest object) were designed to accomplish. Probably the best exampleI can think of using Scenes is the Dark Investigations mod (http://dark-investigations.blogspot.com/?zx=ed11f664e8ae8ebe).

 

Take a look at that mod and how it uses scenes to do this kind of work, the scripts for that mod are almost all short fragments but since the author hasn't provided the source files you'll need to use a tool like Champollian (http://skyrim.nexusmods.com/mods/35307/?) to see them.

Link to comment

 

hi, i hope you can help me,

i installed the mod and i can use the device with my PC and by casting the spells on a nearby NPC, so its working well

 

but i wanted to integrate this in a mod, where the PC is enslaved, transported to the device and branded . All done by papyrus scripting, so i don't will controll my PC.

 

Here is my script, made by your example in the download area:

 

 

 

;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment

;NEXT FRAGMENT INDEX 1

Scriptname Slaverun_Test1 Extends TopicInfo Hidden

 

;BEGIN FRAGMENT Fragment_0

Function Fragment_0(ObjectReference akSpeakerRef)

Actor akSpeaker = akSpeakerRef as Actor

;BEGIN CODE

; 0 - brandingdungeon

; 1 - markarth

int devnum

devnum=0

    

        debug.notification("start")

 

       ; slave in testcell

        Actor slaveactor = Game.GetFormFromFile(0x001857, "BrandingDeviceOfDoom.esp") As Actor

    

        ;slave in markarth

        ;Actor youractor2 = Game.GetFormFromFile(0x006F0E, "BrandingDeviceOfDoom.esp") As Actor

    

        ;^^^^^

        ;!!!!USE YOUR OWN ACTOR!!!

        Actor youractor = Game.GetPlayer()

    youractor.MoveTo(slaveactor)

 

    Utility.wait(5.0)

 

    ; use this when the actor is outside of stocks

    clearactive()

 

 

        debug.notification("moving")

    

        moveActorToStocks(devnum,youractor)

    

    

        debug.notification(" branding")

 

        ;to brand the left breast with "slave"

        ;myBranding.brandexternal(devnum,youractor, 11)

 

        debug.notification("end")

 

;END CODE

EndFunction

;END FRAGMENT

 

;END FRAGMENT CODE - Do not edit anything between this and the begin comment

 

function clearactive()

 

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    gstocksactivated.setvalue(0)

endfunction

 

function moveActorToStocks(int DeviceNum, Actor slaveactor)

    Spell spellputintostocksSELF

    

    

    debug.notification("getspell")

    if(DeviceNum==0)

        ;test cell

        spellputintostocksSELF = Game.GetFormFromFile(0x00641B, "BrandingDeviceOfDoom.esp") As Spell

    

    elseif(DeviceNum==1)

        ;markarth

        spellputintostocksSELF = Game.GetFormFromFile(0x006EFD, "BrandingDeviceOfDoom.esp") As Spell

        

    endif

    

    

    debug.notification("casting")

    spellputintostocksSELF.Cast(slaveactor,slaveactor)

    ;slaveactor.EvaluatePackage()

 

    debug.notification("waiting")

 

    waitwhilenotactive()

    

 endfunction

 

function waitwhilenotactive()

    Utility.wait(3)

    

    GlobalVariable gstocksactivated= Game.GetFormFromFile(0x007486, "BrandingDeviceOfDoom.esp") As GlobalVariable    

    

    int stocksact=gstocksactivated.getvalue() as int

    while(stocksact==0)

        stocksact=gstocksactivated.getvalue() as int

        Utility.wait(1.0)

    endwhile

    gstocksactivated.setvalue(0)

endfunction

 

 

 

 

 

There are no errors in papyrus logs and i can see my debug.notifications til   "debug.notification("waiting")", but there is nothing happing at all.

My PC just stands beside the device and waits, and i can move em

 

Can this work anyway, if my player.control about the PC isn't disabled in any way?

 

Maybe you can have a look at it, ? Thanks

To be honest, this is something that "Scenes" in the CK (part of a Quest object) were designed to accomplish. Probably the best exampleI can think of using Scenes is the Dark Investigations mod (http://dark-investigations.blogspot.com/?zx=ed11f664e8ae8ebe).

 

Take a look at that mod and how it uses scenes to do this kind of work, the scripts for that mod are almost all short fragments but since the author hasn't provided the source files you'll need to use a tool like Champollian (http://skyrim.nexusmods.com/mods/35307/?) to see them.

 

You use scenes when you want to troll people and get them to pull their own hair out after they get stuck everywhere, like in Prison Overhaul, Slaves of Tamriel and Maria Eden :)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use