COMMUNITY - FORUMS - SOULBORN ENGINE
OPC Engine Questions

I started looking at the wiki regarding the OPC capabilities and had a couple of questions.

1) Will SBS release and maintain full documentation of the OPC capabillities? Several other games that have similar extension points fail to provide documentation of what their extension points are or how they are intended to be used. If the intent of SBS is for offline scripting to be as important as it seems, this documentation will be extremely important.

2) What types of limitations will there be for the OPC scripts? Will we be limited to core .NET/Javascript capabilities, or will there be additional functionality exposed through the OPC engine?

3) Assuming someone could create sufficiently complex script(s) to be able to successfully run a large scale operation without intervention, would that be considered acceptable use of the OPC engine? I dream of building a village running completely as scripts.


2/14/2017 8:45:13 PM #1

You won't be able to run a village on OPC scripts only.

You cannot do anything skill wise that would result in a chance of failure. You cannot for example experiment and develop a new method of making iron with a script. Nor can you advance skills without being online.

Opc scripting is meant to keep your avatar from dying of thirst if you park him/her in the wilds. It's meant to allow a certain chance of escape if you are attacked. Read that to be minimal.

To make a villiage that is self sustaining you would need to play each villiager and advance their skill levels to where they can use the scripting to produce things the town needs. Which likely would require several skill advances before they become "grey" enough recipes to be done via the scripting system.

Ambitious idea but a bit outside the realm of possibility.

Now NPCs do not have these limitations and any NPC villiager would be able to help a town be self sustaining. In short your best bet would be to become the mayor of an entirely NPC town. You would only be able to directly control your avatar with a script but the town would survive.

2/14/2017 8:45:56 PM #2

It took some time filtering for quotes from Caspian. They should more or less answer your questions.

  • Also use OPCs to do a lot of the more mundane task, preparing the food and stuff like that[...]

  • So we kind of elaborated on this before, we want the OPC scripting process to be fairly robust, so to make sure players are empowered with the functionality they need in order to run their OPCs effectively, we use the same processes and scripting environment to program our NPCs. So the idea is if one of our NPCs can do something then in general the players can do it with their OPC. [...](talking about pathfinding) So you could tell your OPC to head in a direction until it sees the well-known landmark and then change directions from there.

  • Banks can be run by [...] OPC [...].

  • No, actually OPC’s won’t have any spirit walking scripts.

  • (You have) the ability to develope OPC scripts and share those with others. So I really do in some cases, want them to encourage people to be able to develop those things in-game as part of the user interface. On the other hand there is a fine-line between making it so the interface is customisable and you get information about things that maybe we didn’t anticipate upfront and cheating. So we certainly don’t want people to be cheating or leveraging any third-party systems to allow them to do things like perform better on skill challenges and things like that.

  • Your character will have built-in OPC scripts to make sure you don’t die when you’re out in the wild and even beyond that, we’re planning to ship a lot of these OPC personas, so you can put in the persona of a shopkeeper, persona of a crafter, or a guard or something like that. Just as a drop-down selection effectively and then it’ll do those things correctly without you having to do anything.

  • And similar to OPCs people keep asking us ‘what about botting’ and it’s like the NPCs and they’re doing their thing but ultimately when BOTS or NPCs or OPCs they go out and do something that raises money, that money has to come from somewhere and it has to go somewhere. So as a closed economy there’s a lot less concern for us.[...]at this point, we're not [...]planning for that(blocking IPs of goldfarmer)

  • You wouldn’t send your OPC out to gather resources that you’ve never gathered before or aren’t skilled at gathering. The other thing is that your OPCs can only do what you script them to do. If you want them to go out and search for gold or things like that and have them pull it out, you could, it’s possible-- but, there’s a lot of resources out there that people may not know about at all, so there’s an element of discovery and exploration that goes along with being a gatherer, so that’s another reason why people probably want to be at those locations themselves. Just to see what else is there, because the world is very dynamic, it’s constantly changing, so you never know what your OPC might have missed.


2/18/2017 8:20:32 AM #3

Termii, great finds