Comments (4)
I think that would be a great way of handling it @JadenBalogh .
from rpg.
On it!
from rpg.
I was thinking more about this problem today. What do you think about this solution @wubbadukky?
We make each NPC have a list of dialogue trees, rather than the current single option. You can add as many as you want in the inspector using this list, unique for every NPC. Each dialogue tree is referenced by an index based on its position in the list. Then, in the dialogue graph editor, you would be able to add an optional setting in each node to change the currently active dialogue tree.
So, for example, in the last node of a dialogue tree, you could set it to change the currently active dialogue tree to index 1 instead of index 0. From then on, until this index was changed again, that NPC would play dialogue tree 1 instead of the initial dialogue tree 0. So, the second one could be something like "Why are you still talking to me? Go do your task!" for example.
Would that be a good solution to this problem?
from rpg.
Added a separate issue for the task of adding/removing specific conversation options based on conditions like alignment thresholds #61.
from rpg.
Related Issues (20)
- Update positional attacks and projectile attacks to work as expected
- Backyard concept art
- Create movement logic for use in beehaviours (and future enemies)
- Implement "Standard", "In", and "Out" variable type decorations for behaviour property serialization
- Drone bee idle animations
- Drone bee move animations
- Drone bee "bounce attack" animations
- Queen bee behaviour implementation
- Warrior bee behaviour implementation
- Drone bee behaviour implementation
- Pollen Collector bee behaviour implementation
- Make it more obvious which behaviour node is highlighted
- Add bees to backyard scene
- Implement patrol paths and other beehaviours for backyard
- Implement group management system for level design
- Add general conditional system
- Create an area trigger component
- Update player movement to follow correct angle
- Demo Milestone
- Demo Milestone Art
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpg.