Jump to content
  • Sign Up

Welcome to Schaken-Mods
Sign up today and get your favorite mods!
Join now

Join our Guild!
To REMOVE ADS and get FULL ACCESS, please join our Guild and enjoy the exclusive content we have.

Check it Out

The Request Center
Make a request of your favorite mod, a conversion, or a completely new idea! 
Request a Commission!

 
Refer a friend, Make money!
Get Referral Code -->

New Design!
Enjoying the new looks? Scroll to the bottom and see other themes as well!
Themes: Dreadnaught (Default) and Brave (NEW!)

Explicit Content!
Dont mind? No Problem! 
Change your settings here! ->

Tired of advertisements?
No Problem! 
Subscribe to a membership to remove them! ->


Using the Vanilla Courier Quest


The Ninedalorian

499 views

 Share

There are numerous ways to do this but this is the one that worked the best for me

 


1. Make Plugin

2. Make Quest

    Give Editor ID
    Give Quest Name
    Prority 90
    Side Quest
    Uncheck Start Game Enable
    Exit Quest and SAVE

3. Make Quest Stages

    Stage 0 Check Start Up, Make Journal Entry and in Papyrus add ; Quest Start
    Stage 10
    Stage 20
    Stage 100 Journal Entry and check Complete Quest
    Exit Quest and SAVE

4. Make Note Reference Alias

    Name Alias as Note
    Flags are Optional, Stores Text, Quest and uses Stored Text
    Specific Reference leave blank
    Add 2 Scripts -- DefaultOnReadSetQuestStage & DefaultSetStageOnPlayerAcquireItem
    Set Properties on DefaultOnReadSetQuestStage to your Quest & the stage should be 20
    Set Properties on DefaultSetStageOnPlayerAcquireItem
    Properties are Set to your Quest, and Stage to Set should be 10
    Exit Quest and SAVE

5. Make Book (use a note)

    Duplicate Note and give it a unique ID

6. Return to Quest Stages

    Stage 0
    Erase ; Quest Start
    add the following script fragment
    Alias_Note.ForceRefTo(game.GetPlayer().PlaceAtMe(MyNote))
    (WICourier as wicourierscript).AddAliasToContainer(Alias_Note)
     Click on Properties
    Add new property
    Type is Book
    Name is MyNote
    Set MyNote to your note object
    Add another Property
    Type is Quest
    Name is WICourier - should autofill with WICourier as the value
    Push compile
    Exit Quest and SAVE

7. Return to Quest Stages for Scripting

    Stage 10
    Make Journal Entry
    In Papyrus input:

    SetObjectiveDisplayed(10)

    Compile

    ==================================
    Stage 20
    Make Journal Entry
    In Papyrus input:

    SetObjectiveCompleted(10)
    SetStage(100)

    Compile

    =================================
    Stage 100
    In Papyrus input:

    CompleteAllObjectives()
    Stop()

    Compile

8. Go to Quest Objectives

    In Objective Index make a new objective
    Index is 10
    Display text should be Read <Alias=Note>

9. Enable Quest Script

    In Filter input MQ00
    Go to Scripts Tab
    Make a new script which extends Quest
    In this example I will call it M9QuestScript

    ======================
Scriptname M9QuestStartScript extends Quest  

Quest Property myQuest  Auto

function OnInit()
    myQuest.SetStage(0)
    myQuest.SetActive(true)
EndFunction  

==============================

    Set Properties
    Set it for your Quest

10. Save Your Plugin 


    

    

  • Love 1
 Share

0 Comments


Recommended Comments

There are no comments to display.

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
×
×
  • Create New...

Important Information

By viewing this site, you agree to our

Terms of Use
,
Privacy Policy
,
Guidelines
, and our use of 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..

  I accept

SkyrimSE_2021-09-21_15-16-43-90.jpg


Hosting this site is not free. We understand if you can not help support us, but we ask you let our ads run so we can get revenue from ads to help support this community!
If you have a membership, please sign in. 

Untitled.png