Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2.0.0] [Task Editor] Major Task Update(s) #70

Merged
merged 29 commits into from
Sep 28, 2022

Conversation

Akkadius
Copy link
Owner

[2.0.0] [Task Editor] Major Task Update(s)

image

Changes

  • Added sectional descriptions and info indicators
  • Description building should be more clear and concise
  • Explore details are now inline with the activity
  • Fields item_id and item_goal_id combine into item_id_list which can contain a single item or list of items that are pipe delimited | Example (37025|37029|37032)
  • Fields npc_id and npc_goal_id combine into npc_match_list which can contain a single NPC or a list of NPC's that are pipe delimited | Example (4007|4009|4013|4024|4036|4043|4078|4080) and can also contain NPC names as partials (orc|gnoll|bear)
  • Instead of goalmethod and rewardmethod displayed as dropdowns. It simply is a checkbox that displays Quest Controlled
  • Performance and caching updates
  • Resolved issues with tasks saving inconsistently
  • Reward window should now display multiple items
  • Task rewards now support multiple items inline
  • Tasks now save automatically when a field is modified and activity actions are invoked
  • Tasks now set proper defaults for req_activity_id (-1)

See Server PR for more major system change details EQEmu/Server#2449

NPC Match List Support

Match lists are | pipe separated lists containing NPC ID(s) or partial (wildcard) NPC names. This is very useful especially when trying to filter activity updates by name.

NPC match lists are available with the following activity types

  • Deliver
  • Kill
  • Speak with
  • Give

Fields npc_id and npc_goal_id have combined

image

Item Match List Support

To bring similar flexibility to that there of NPC Match List(s), multiple item's can be used for the following activity types.

  • Deliver
  • Loot
  • Tradeskill
  • Fish
  • Forage

image

Exploration Box Changes

Exploration used to be managed by the proximities table. Part of the recent waves of simplification this is now managed on the task_activities table to simplify. As a result explore boxes are now visible within the activity pane instead of breaking out as their own sub-editor when editing an explore activity type.

image

Multiple Item Reward(s)

Not only are multiple rewards now possible through the Reward Item ID(s) field (separated by |) you can also see them render in the Task Preview Window

image

Field Usage Matrix

To be updated in official documentation

activity_type activity_type_description item_id_list npc_match_list dz_switch_id min_x max_x min_y max_y min_z max_z skill_list spell_list item_list target_name Description Format
1 Deliver x x - o o o o o o - - Name of Item(s) Name of NPC Deliver (goalcount) (item_list) to (target_name)
2 Kill - x - o o o o o o - - - Name of NPC Kill (goalcount) (target_name)
3 Loot x o - o o o o o o - - Name of Item(s) Name of NPC Loot (goalcount) (item_list) from (target_name)
4 Speak With - x - o o o o o o - - - Name of NPC Speak with (target_name)
5 Explore - - - x x x x x x - - - Name of Explore Area Explore (target_name)
6 Tradeskill x - - o o o o o o - - Name of Item(s) - Create (goalcount) (item_list) using tradeskills
7 Fish x - - o o o o o o - - Name of Item(s) - Fish for (goalcount) (item_list)
8 Forage x - - o o o o o o - - Name of Item(s)
Forage x (item_list)
- Forage (goalcount) (item_list)
9 Use (Cast On) - - - o o o o o o - Spell name(s) - Name (Anything) Use (spell_list) on (target_name)
10 Use2 (Skill On) - - - o o o o o o Skill name(s) - - Name (Anything) Use (skill_list) on (target_name)
11 Touch - - x
(doors table dz_switch_id)
o o o o o o - - - Name of Touch Target
(Touch target)
Touch (target_name)
100 Give - x - o o o o o o - - - Name of NPC Give (goal_count) to (target_name)
255 Quest Script - - - o o o o o o - - - - -

@Akkadius Akkadius merged commit 6372b7b into master Sep 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant