EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=590)
-   -   Task System (preliminary work) (https://www.eqemulator.org/forums/showthread.php?t=25894)

Derision 10-08-2008 11:06 AM

Quote:

Originally Posted by steve (Post 157986)
Does the task system currently allow you to choose between multiple rewards? On Live, I've encountered a task that had as many as 3 choices. Each showed as their own tab in the reward window, and each tab listed a combination of these: Faction, Experience, Quest Item Reward, and plat. You then were able to pick which option suited you at the moment.

No. Do you remember the name of a task with multiple rewards ? I've not seen a way of doing that. I suppose it's possibly an enhancement that was made to the Client after Titanium, or just part of the packet structure I didn't figure out.

steve 10-08-2008 11:44 AM

Hmm, good point. Didn't think about that. I just started playing EQ again a month ago, so I missed out on the initial implementation of the task system. I'm not sure if other tasks had multiple reward choices before SoF launched.

The tasks I was referring to are the 'farm tasks' in Dragonscale Hills.
http://everquest.allakhazam.com/db/q...tml?quest=4393
http://everquest.allakhazam.com/db/q...tml?quest=4394
http://everquest.allakhazam.com/db/q...tml?quest=4395

nicholasjohn 10-08-2008 12:05 PM

does anyone have a mirror for these links ?

Code:

SQL (with sample tasks): http://www.rama.demon.co.uk/tasks/tasktables.sql

Perl quests to support the sample tasks http://www.rama.demon.co.uk/tasks/tasksquests.rar

I keep getting errors when trying to download.
Thanks

ChaosSlayer 10-08-2008 12:07 PM

Quote:

Originally Posted by steve (Post 157986)
Does the task system currently allow you to choose between multiple rewards? On Live, I've encountered a task that had as many as 3 choices. Each showed as their own tab in the reward window, and each tab listed a combination of these: Faction, Experience, Quest Item Reward, and plat. You then were able to pick which option suited you at the moment.

I think that one was added to LIVE after Titanium edition. The T client may not have that part coded in where special window opens up and you select the reward

steve 10-08-2008 12:44 PM

Quote:

Originally Posted by ChaosSlayer (Post 157992)
I think that one was added to LIVE after Titanium edition. The T client may not have that part coded in where special window opens up and you select the reward

Yeah, I'm guessing you're correct. I don't see the EQUI_RewardSelectionWnd.xml file in the Titanium directory, which is the window for the task system.

Andrew80k 10-08-2008 01:28 PM

Quote:

Originally Posted by steve (Post 157996)
Yeah, I'm guessing you're correct. I don't see the EQUI_RewardSelectionWnd.xml file in the Titanium directory, which is the window for the task system.

The task system was enhanced a bit for Serpent's Spine I think. I remember them doing some stuff for the hot zones and things to get better gear than what dropped in the old zones. They used that interface to let you pick. Definitely post titanium.

Derision 10-08-2008 02:13 PM

Quote:

Originally Posted by nicholasjohn (Post 157991)
does anyone have a mirror for these links ?

Code:

SQL (with sample tasks): http://www.rama.demon.co.uk/tasks/tasktables.sql

Perl quests to support the sample tasks http://www.rama.demon.co.uk/tasks/tasksquests.rar

I keep getting errors when trying to download.
Thanks

It appears to be working again now.

MNWatchdog 10-09-2008 04:59 AM

What people can do to impliment item select is make a quest NPC that accepts the rewards and gives them a replacement item in a round robin manner. Make the items BoE and the quest NPC not accept the item once its NoDrop/not BoE.

For example, the inital reward is a Dagger, turn it in, you get a club, turn the club in, you get a sword, turn in the sword you get a spear, turn in the spear and you get the original dagger. Thats round robin.

joligario 10-23-2008 03:05 PM

After Rock posted a task on PEQ, I noticed that Task Activity Type 2 (Kill) does not register when killing objects. In this case, it was the 'a vermin nest' (189443). Is there a method to cover this? Right now he has created a .pl script to update the task, but that seems excessive if we can have the task system take care of it the same as mobs.

Derision 10-23-2008 03:26 PM

I can see where the problem is. The code to update tasks on kill doesn't execute if the NPC class is 'LDON_TREASURE' (62) which the vermin nests are.

I'll fix and test it tomorrow.

Rocker8956 10-23-2008 04:43 PM

Hmm, I just figured this was an intended feature :) since killing objects is a little strange.

Congdar 10-27-2008 12:25 PM

i get these on server/zone startup. I'm no longer getting the sql errors for 'minlevel' so I think I have all the sql correct.
these are in the error log files like eqemu_error_zone_0196.log

Code:

[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 2) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 3) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 4) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 5) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 6) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 7) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (1, 8) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (2, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (2, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (2, 2) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (3, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (3, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (3, 2) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (4, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (4, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (5, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (5, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (5, 2) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (5, 3) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (5, 4) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (6, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (7, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (7, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (7, 2) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (7, 3) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (8, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (8, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (9, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (9, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (10, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (10, 1) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (11, 0) while loading activities from database
[10.27. - 08:13:03] [TASKS]Activity for non-existent task (11, 1) while loading activities from database


Derision 10-27-2008 12:37 PM

It looks like it could not read from the tasks table. Is there not an error earlier on, like
Code:

[TASKS]Error in TaskManager::LoadTasks:  <MySQL Error>
If you are running Rev133 or later, did you add the repeatable column ?

Code:

ALTER TABLE `tasks` ADD `repeatable` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '1';

Congdar 10-27-2008 02:31 PM

i didn't get that error unless it is in a different file, and my tasks table does have the repeatable column in it. The output I listed above was the entire log file except the first line: Starting Log: logs/eqemu_error_zone_3344.log

joligario 10-27-2008 03:15 PM

Run this:

Code:

SELECT id FROM tasks;


All times are GMT -4. The time now is 07:18 AM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.