Coderblock Docs ENG
  • Onboarding
    • Welcome to Coderblock Studio!
    • Coderblock World
    • Support
    • Italian Doc Guide
  • CODERBLOCK STUDIO
    • Coderblock Studio
    • Subscription plans
      • Plans for companies
        • Plus
        • Premium
        • Custom
      • Plans for Creators
        • Free
        • Plus
        • LAND
    • Payment Methods
    • Builder Tool
      • Building with the Builder Tool
      • How to: create a new scene
      • How to: manage my scene
      • 3D model library
      • Upload your own 3D models
      • Objects features
      • NPC and conversations
      • Quests: what they are and how to create them
      • OpenAI - COMING SOON
      • Rights on my creations
    • Virtual environment management
      • Live streaming in my environments
      • Users in my scene (CCU)
      • Users interactions
      • Website integration
      • Video call integration
    • Builder Tool - Advanced guide
      • Working environment
        • Scene management
          • Finalization Tools
        • View and movements
        • Design Tools
          • Control panel
          • Gizmo and assets manipulation
            • Position
              • Movement on the orthogonal plane
            • Rotation
            • Scaling
            • Universal tool
            • Copy/Paste
          • Asset packs
            • Interactive elements
            • Graphic components
            • Uploading custom objects
          • Scene monitoring
    • ➡️BUSINESS
      • Start
        • Plans in detail
          • Plus
          • Premium
          • Custom
        • Spaces, Lands e Digital twin
          • Spaces
          • Land
          • Digital Twin
        • Getting started with Coderblock
          • Login/Sign up
        • Virtual scene management
      • Create
        • Builder Tool
        • Virtual experiences
          • Offices
          • Events
          • HR and Recruitment
          • Training
          • E-commerce
        • Workspaces inside the virtual world and case studies
          • Flagship Station by Q8
          • LE VILLAGE by Crédit Agricole Triveneto
          • SAVE THE CHILDREN - #bambinisottoattacco
          • SACE JOB FAIR by Sace Group
      • Sharing
        • How to: publish a scene
        • How to: sharing a scene - COMING SOON
        • Creator profile page - COMING SOON
        • Coderblock Hub - COMING SOON
          • Marketplace
          • Experiences
      • Business opportunities
        • Goals
          • Awareness
          • Lead generation
          • Sales
          • Networking
          • Workflows optimization
        • Analytics Dashboard - COMING SOON
    • ➡️CREATORS
      • Start
        • Plans in detail
          • Free
          • Plus
          • Land
        • Spaces and lands
        • Acess to Coderblock Studio
          • Login/Sign up
        • Virtual Scene Management
      • Create
        • Builder Tool
        • Virtual experiences
        • Landowners creations
      • Share
        • How to: publish a scene
        • How to: share a scene - COMING SOON
        • Creator profile page - COMING SOON
        • Coderblock Hub - COMING SOON
          • Marketplace
          • Experiences
        • Analytics Dashboard - COMING SOON
      • Monetize
        • Earn from your creations
        • Sell your own creations
          • Pricing
          • Fee
          • Content Rules
        • Business opportunities
  • CODERBLOCK WORLD
    • Coderblock World
    • Platform access
      • Login/signup
      • Data recovery
      • Open World & Spaces
    • User Experiences
      • Photorealistic avatar: Coderblock Studio x Ready Player Me
      • How to: create and customize your avatar
      • First steps
      • Interactions
      • Menu
    • Privacy Policy e guide lines
      • Privacy Policy
      • Customer Relationship Philosophy
      • User Behavior
  • CODERBLOCK LANDS
    • Open World
    • Lands
    • Landowners: main benefits
    • How to: get your lands
    • Visit Land with direct link
    • Landowner onboarding
      • Associate your lands to your wallet
        • Download the browser
        • Install Metamask
        • Access to Metamask
        • Create your wallet
        • Import your wallet
        • Confirm wallet creation
        • First setup
        • Switch to Polygon
        • PolygonScan
        • Import your lands
      • Manage your lands in Coderblock Studio
        • Your properties
        • Land editor
        • Builder Tool
        • Troubleshooting
  • F.A.Q.
    • Frequently Asked Questions
    • Coderblock Studio
      • Business
      • Creator
    • Coderblock World
    • Coderblock Lands
Powered by GitBook
On this page
  • How to: place an NPC in the scene
  • Setting up the conversation flow
  • Quest management - Condition and Effect
  1. CODERBLOCK STUDIO
  2. Builder Tool

NPC and conversations

PreviousObjects featuresNextQuests: what they are and how to create them

Last updated 11 months ago

One of the most interesting features of Coderblock World is that you can insert Non-Playable Characters (NPC) into your virtual scenes or lands and create conversations that are activated whenever a user interacts with them!

These conversations represent a significant step towards a more immersive and dynamic gaming experience: interactive and realistic dialogue - enhanced by artificial intelligence - helps to create a more lively and engaging environment, making the user experience unique.

How to: place an NPC in the scene

You can add either one of our Codys or one of the Digital Humans to your scene as an NPC. Search for NPC in the Builder's search bar and choose your favourite!

Once you've selected the NPC, place it wherever you like in your scene. It could greet players at the entrance to a building, be next to a desk or table in a meeting room, or perhaps near where you've placed the start of a quest: any location can be suitable for an NPC in your scene!

Setting up the conversation flow

Once the NPC has been placed, click on it and then click on 'Create Conversation'.

Conversation flows are managed by Narrative Events.

Each Narrative Event represents a 'node' in the conversation flow, and the user's choices determine the order of the nodes and therefore the conversation with the NPC that is displayed. Within each Narrative you can add one or more 'Items', which can be thought of as 'sub-nodes'. There are two types of item to choose from:

  • ItemText: This is an 'informative', 'conversational' item. It's a simple text that you can decide to insert into the conversation, it doesn't involve a choice, but allows the flow of conversation to continue until the end of that particular Narrative Event, or until an ItemChoice is encountered. If there is no ItemChoice and the Narrative Event ends (i.e. there are no more ItemTexts), the conversation with the NPC will end.

  • ItemChoice: Allows the user to make a choice via 'Answers' that will redirect the conversation flow to another Narrative Event. Click 'Add Answer' to add the choices that the user can make (with the text that will appear on the choice buttons) and the corresponding Narratives where the conversation flow will land based on the choice.

For both types of item, you can use the 'Dialogue Text' to enter what the NPC will say when the conversation reaches that particular item.

To add an item to the narrative event, simply click 'Add ItemText' or 'Add ItemChoice' and it will be placed after the last previously created item (or as the first if you haven't added any items yet).

For each item, you can also define Conditions and Effects, which allow you to better manage the conversation by specifying the conditions under which this 'sub-node' will be displayed to the user during the conversation, or the effects that it will trigger.

Once the conversation is created, you can change it at any time by clicking on the NPC and then clicking on 'Update Conversation'.

Remember to click 'Save' on each item within a Narrative Event when you make changes, as well as the 'Save' button at the top of the entire conversation.

Finally, click the green 'Save Scene' button in the top right corner to save your changes.

Quest management - Condition and Effect

Our NPCs are not just friendly characters who provide information and companionship, they can also play a crucial role in your virtual environment.

The main purpose of these two settings is to manage quests, as explained .

The activation and management of is entirely up to the NPCs and their conversations!

The part of the conversation flow related to quest management deserves a separate discussion. We are talking about the Condition and Effect sections, which can be found in detail

Quest
HERE
NPC - Conversation example
Cody NPCs
Digital Humans NPCs
NPC conversations
Narrative Event - Item Text
Narrative Event - Item Text 2
Narrative Event - Item Choice
Narrative Event
Narrative Event - Condition and Effect
Narrative Event - Save changes
HERE