And here it is:
release notesAdditionally, a new
how-to and
gameplay tutorial on the new quest system.
------------------------------------------------------------------------
The next update brings:
- Combatants: Auto Attacks
The new Target Type setting for auto attacks will let you select what targets will be used for auto attacks - either all combatants, or limiting it to selected group or individual targets (or both).
E.g. limiting auto attacks to individual targets allows a 'click to attack' style gameplay.
- Event System: Dialogue Steps
The different dialogue steps can optionally output the dialogue's message to the console.
- Combatants
The spawned prefab of a killed combatant can optionally remain in the game.
- Event System: Wait For Input Fork
A new fork step to wait for the player to input one of multiple buttons - the first button that's pressed will execute it's next step.
- Battle Events: End Phase
The new End Phase step will let the current phase end after the action finished.
Naturally, that's only possible in Phase battles :)
- Battle AI
End Phase setting available in all action steps - the current phase will end after the action finished.
- Status Values
The new Start Value settings for Consumable type status values allow setting a different start value if needed. By default, they're set to 100 %, but you can also set them to stuff like 50 %, or simply 1 :)
- Menu Settings, GUI Boxes
Unfocused boxes can optionally also display the choice selection icon.
- Notifications
Stuff like area notifications or battle infos (e.g. X uses item Y) can now optionally be queued. New messages will be displayed after the currently displayed finished displaying instead of replacing them immediately.
Also, area notifications can now play a sound :)
- Inventory Notifications
If the player's inventory changes (e.g. adding/removing an item, or if something can't be added when the inventory is full) can now optionally display notification dialogues (the usual popups :D).
- Status Effects
Removing a status effect from a combatant can now also display a battle text notification like when it's added.
- Main Menu
Stopping the music when starting a new game is now optional (and by default enabled).
So, you can now handle how the main menu scene's music is handled in the start event if you want.
- Vector3 Game Variables
Advanced Vector3 operations available when changing game variables: Add, Sub, Set, Cross, Min, Max, Scale, Project and Reflect.
This is available throughout the entire framework.
- Event System: Status Steps
The new Initialize To Level step allows initializing a combatant or group to a defined level and class level. All previous progress will be lost when initializing a level.
- Event System: Statistic Steps
The Clear Statistic step can now optionally only set a selected statistic value to 0.
The new Check Statistic step checks a selected statistic value against a number.
The new Statistic To Variable step stores a statistic value into a float game variable.
- Event System: Movement Steps
The new Transform To Variable step stores a transform's position, rotation or scale into a Vector3 game variable.
Also, I'm currently working on a new sub-system for ORK Framework, more details on this soon :)
---------------------
Here are some first details on the new sub-system:
It'll be a shiny new
Quest System - I'll just get into some basic information, more details on everything next week :)
While you could already do a lot of things solely with the event system and logs, the new quest system will make things a lot easier.
As usual, quests are separated into different
quest types. A quest itself consists of at least one
quest task. You can define rewards (experience and items/equipment/currency) for quests and also quest tasks. Once the player gets a new quest, the quest's tasks are automatically available due to their requirements (e.g. task C gets available when task B has been finished). Also, tasks can monitor their own progress (like kill 5 monsters, collect 3 items, etc - I'm open for suggestions :D), and optionally be automatically completed once they've reached the requirements.
So far, that's the basics on the new quest system - of course, there'll be integration into menu system, HUDs and the event system :)
You'll still have to do things like dialogues and starting the actual quest in the event system.
----------------------
Quest System newsMost of the system is already finished - I'm now starting to work on the HUD integration.
I've already explained the basics (types, quests, tasks, auto completion, etc.), so here are some more details:
- A quest has a text that can be used to explain the quest - this text can optionally be updated by the quest's tasks (similar to log texts) by adding to or replacing previous texts.
- There's a broad range of notifications and console output for quest/task status changes (e.g. new quest added, task finished, etc.).
- Lots of new event steps for quests, changing/checking the status of a quest or task (also status forks), a new dialogue step to display a quest's information (with complex layout options - also there's a default layout for these things to use everywhere).
- All interactions (e.g. event interaction, item collector) can now check for quest/task status (like with variable conditions).
- The new quest menu part allows displaying the quests (like the log menu part), also you can optionally set a quest active/inactive in the menu. Inactive quests will disable the automation processes (e.g. auto completion, updating task progress).
And that's it for now - the HUD will be pretty straight forward, displaying a list of active quests with the current tasks :)
Release of the new version probably by the end of next week - also, due to pretty big system update, I'll change the version number from 2.0.10 to
2.1.0 :D
----------------------
Quest System newsWell, the quest system is fully integrated - lots of new stuff everywhere.
The
Quest HUD can display a list of quests and their tasks with some filters (e.g. which quest types and statuses will be displayed) and display options (e.g. displaying the list top to bottom or left to right).
Also, for starters, when clicking on a quest (header), the task list can be toggled on/off - clicking on a task can toggle the task's navigation markers on/off. Speaking of them - quest tasks can also have navigation markers to guide the player to the task's objective (used by
Navigation HUDs).
And I can't wait to know more about this sub system :)
http://www.frogames.net
---------------------------------------
Personal Twitter: https://twitter.com/AMO_Crate
I make RFI! https://twitter.com/NootboxGames
On the other hand, UMA implementation is still in the works?
Thanks a lot :)
It'll be a shiny new Quest System - I'll just get into some basic information, more details on everything next week :)
While you could already do a lot of things solely with the event system and logs, the new quest system will make things a lot easier.
As usual, quests are separated into different quest types. A quest itself consists of at least one quest task. You can define rewards (experience and items/equipment/currency) for quests and also quest tasks. Once the player gets a new quest, the quest's tasks are automatically available due to their requirements (e.g. task C gets available when task B has been finished). Also, tasks can monitor their own progress (like kill 5 monsters, collect 3 items, etc - I'm open for suggestions :D), and optionally be automatically completed once they've reached the requirements.
So far, that's the basics on the new quest system - of course, there'll be integration into menu system, HUDs and the event system :)
You'll still have to do things like dialogues and starting the actual quest in the event system.
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
Auto task is very very useful!!
You are God!
■iOS
https://itunes.apple.com/us/app/id679133055
■Android
https://play.google.com/store/apps/details?id=com.WabiPlant.SAMURAI100SlashLite
New ORK Battle Game
■iOS
https://itunes.apple.com/jp/app/id1403510381
■Android
https://play.google.com/store/apps/details?id=com.Company.AgentFight
It would be wonderful if we could import/export quests and dialogs in some way. Then writers could work on the quest and story elements and export them to me, the game developer.
That would be very helpful in ORK2. If you could show open quests and completed quests in separate menus. Click on Quests and have two categories---open and completed. Or one list that shows them open or completed with a check box or something but not just text to let you know it's done. : )
Thanks. That's the only complaint anyone has ever thrown at me regarding quests.
Maybe it's already in there in ORK2 as you know I'm still using 1 so just commenting then. : )
More details within the next days!
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
---------------------------------------
Personal Twitter: https://twitter.com/AMO_Crate
I make RFI! https://twitter.com/NootboxGames
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
You'd need to script this function yourself, but you can implement it easily in the event system with the Check Function step.
I'll add functionality to work with the real (system) time to the event system to allow those things in one of the next updates.
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!