Jump to content

placing Npc with marker, similar to bandits.


Recommended Posts

Posted

open embershard mine in ck and there are no physical bandits dropped, rather a big standing M marker that spawns the npc from an lchar list. I want to add multiple markers around tamriel to spawn the same particular npc in different location, i just can't find good info on it, thanks. 

Posted

M Markers like this:

Spoiler

Aa.png.d7840efedc599459938ea977ed1eb57f.png

 

Are LVL NPCs

From now You can find by yourself info in Google about Leveled NPCs in Creation Kit

 

Use "Lvl" word in browser in ObjectWindow select Actors or ALL and CK will show you every single Leveled Actor

 

 

LVLed Actors can have one of four Difficult Levels

Easy -> Medium -> Hard -> Very Hard

 

To create Leveled character:

 

1) Create few NPC and select its level and level modificator - or just create "Static Stat character"

2) Create group of characters ( Tab "LeveledCharacter" ( Below Actor - Actors ) )

3) Create Leveled NPC Marker

4) Place Your marker in world

 

Road to create leveled character is much longer so You have to watch Videos or read CK Wiki

 

 

 

If You just want to spawn NPCs all around the world using Leveled Actors You can just Copy and paste LMarker from this "Mine" you were talking about

If You want to spawn NPCs at specific time and location you can use PlaceAtMe Papyrus function

 

get player position and spawn new NPC using PlaceAtMe Function Navmesh will do height for You so even if You spawn NPC below ground

Game will move him on ground after short while using script is better idea in my opinion than using LMarkers

 

You can create FORM LIST OF FORM LIST

Let's call first formlis "AllLevelActors"

inside this Form list we will have many more formlist called for example

- "EasyActors"

- "MediumActors"

- "HardActors"

- "BossActors"

 

By using for example

MinDifficult = 2

FormList ActorList = AllLevelActors.GetAt( RandomInt( MinDifficult , 4 ) ) as FormList

 

in return we will have Hard or Boss Actor LIST

no we can do something like

 

ActorBase ActorRef = ActorList.GetAt( RandomInt( 0 , ActorList.GetSize() ) )

 

now in ActorRef we will have Reference to RANDOM Actor from Hard or Boss Unit List

In my opinion this way is much better because You have control WHICH actor you will spawn 

 

 

 

 

But keep on in mind xD

FORMLIST ARE SLOW... not slow like slow but INSANE SLOW

if You want to spawn for example 40 actors it will take around 20 seconds to spawn that many actors...

 

so You should use Arrays and "Load" Actors from FormList to Array

 

 

 

 

One more important thing about FormList... You can ADD and REMOVE Objects inside FormList any time you want

even more... ANY SCRIPT can MODIF FormList and every script can use it !...

 

so if you decide to add for example NEW Enemy You can do it easly

Modifing Leveled Characters INSIDE GAME by Script IS NOT POSSIBLE !...

 

Modifing FormList in CK is easy :)... You just add or remove objects You want 

Posted

@RohZima: the video should be amazing for me,big Thanks!

 

@TobiaszPL:  you couldn't of been any more helpful,almost forgot what year I was in.It's appreciated, thanks

 

 

I'm actually wanting to find good a way to spawn a specific Npc(1) to a multitude of locations throughout Skyrim, I think with good video and some good terminology laid down in TobiaszPL response,finding info's moving forward should be of less burden, sometimes i catch myself not knowing what to look for.  

 

 

H.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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