Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::General Support

Support::General Support Post all topics here having to do with errors while trying to connect to an EQEMu server but not about the setup/running of the Server itself.

Reply
 
Thread Tools Display Modes
  #1  
Old 01-09-2006, 02:23 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Question augs (Doodman)

Doodman, Could you clarify how augs are suppose to work. I was told by FNW that you had wrote the code for augs. Could you explain to us how they work. I have heard that they are suppose to be setup like tradeskill recipes. Is this true or does the code just grab the need stats to display. Can you clarify this for us. Also does it take certain forge or any special setting for those items?
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #2  
Old 01-09-2006, 03:04 PM
Doodman's Avatar
Doodman
Developer
 
Join Date: Aug 2003
Posts: 246
Default

Augments use the Augmentation Sealer, like on live.

There are no recipes for augmentation. It it determined on what types of slots the augmentation fits in and what types of slots the item to be augmented can hold.

If you want to do custom items and custom augments, you need to do a couple of things:
1) Adjust the augslot1type-augslot5type on the base item to set which type of augments can fit in each slot. Live uses 1-12 (I think), you can use higher than that, probably 32, but I've never topped it out.
Code:
mysql> select name,augslot1type,augslot2type,augslot3type,augslot4type,augslot5type from items where id = 92231;
+-------------------------------+--------------+--------------+--------------+--------------+--------------+
| name                          | augslot1type | augslot2type | augslot3type | augslot4type | augslot5type |
+-------------------------------+--------------+--------------+--------------+--------------+--------------+
| Grandmaster's Wealdstone Helm |            7 |           11 |           12 |            0 |            0 |
+-------------------------------+--------------+--------------+--------------+--------------+--------------+
1 row in set (0.00 sec)
So here you can see that the Grandmaster's Wealdstone Helm has 2 available slots for augmentation. Slot 1 is type 7, slot 2 is type 11 and slot 3 is type 12. Live does not (afaik) use slots 4 and 5 at all.

2) On the augments themsevles, do two things:
a) Set the augtype on the augment (It's a bitmask, bit1 = slot 1, bit 2=slot2, etc) as to which slot types the augment can fit in. Not slot numbers, but slot type numbers.
b) Set the augdistiller field to the item ID that can remove this augment from an item.
Code:
mysql> select name,augtype,augdistiller from items where id=41071;
+-----------------------------------+------------+--------------+
| name                              | augtype    | augdistiller |
+-----------------------------------+------------+--------------+
| Imperfect Opal of Illness Warding | 2147483647 |        47001 |
+-----------------------------------+------------+--------------+
1 row in set (0.01 sec)

mysql> select name from items where id=47001;
+--------------------------------+
| name                           |
+--------------------------------+
| Class I Augmentation Distiller |
+--------------------------------+
1 row in set (0.00 sec)
In this example from live, you can see that Imperfect Opal of Illness Warding fits in all slot types (2147483647 = 0b1111111111111111111111111111111) and will be removed by item ID 47001 which is the Class I Augmentation Distiller.

The client -does- validate most of this before allowing the "combine" button to highlight and be clicked. i.e. if you are not using he right distiller, it won't even let you try.

I will wiki this for future reference, after I do, I'll link the to the wiki from here.
Reply With Quote
  #3  
Old 01-09-2006, 04:07 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Default Forge

I had grabed that source on that they had on here to put a forge in nexus. In game it said it was a augment forge. When we put the correct augment in the forge and item and then click augment the system stops and when I look at zone.exe it says something to the affect. error excepeted 29 but got received 35. Those numbers are off but when I get home can post the message for you.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.

Last edited by kouhei; 01-10-2006 at 12:36 AM..
Reply With Quote
  #4  
Old 01-09-2006, 04:57 PM
Doodman's Avatar
Doodman
Developer
 
Join Date: Aug 2003
Posts: 246
Default

I'll check into it.. The packet may have changed and not been recollected, PM me the error.
Reply With Quote
  #5  
Old 01-10-2006, 05:10 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Question update

when I place the item into the container i get.
Error in database saveworldcontainer #1136 coloum does not match value count at row 1.
I tried to use to two you pasted in the thread and it said that both would make a nodrop not usuable by you and it will not let you push the insert button. Now when I replace the helm with the warrior test BP and the same aug. It will allow you to push the insert button then it gives this error Unkown Opcode: 0x02e5 size:8 client:test
0: E8 03 00 00 FF FF FF FF

invalid size of closecontainer epected 24 got 60.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #6  
Old 01-11-2006, 05:21 PM
Doodman's Avatar
Doodman
Developer
 
Join Date: Aug 2003
Posts: 246
Default

Thanks for the info, I'll look into it.

The saveworldcontainer issue, looks like your object_contents table might be missing the augslot entries:
Code:
mysql> desc object_contents;
+----------+-----------------------+------+-----+---------------------+-------+
| Field    | Type                  | Null | Key | Default             | Extra |
+----------+-----------------------+------+-----+---------------------+-------+
| zoneid   | int(11) unsigned      |      |     | 0                   |       |
| parentid | int(11) unsigned      |      | PRI | 0                   |       |
| bagidx   | int(11) unsigned      |      | PRI | 0                   |       |
| itemid   | int(11) unsigned      |      |     | 0                   |       |
| charges  | tinyint(3)            |      |     | 0                   |       |
| droptime | datetime              |      |     | 0000-00-00 00:00:00 |       |
| augslot1 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot2 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot3 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot4 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot5 | mediumint(7) unsigned |      |     | 0                   |       |
+----------+-----------------------+------+-----+---------------------+-------+
On the unknown opcode, looks like you don't have the right opcode for OP_AugmentItem, try setting it to 0x02e5 and try it again.

As far as the wrong size on close container, you'd have to look at the packet and see why it's off.

You might also consider moving to a more recent version, like 0.6.3 or 0.6.4.
Reply With Quote
  #7  
Old 01-11-2006, 06:52 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Default look

I was plan on moving to a new version was waiting for it to be a little more stable. I believe that almost looks like my object_contents. I look at when I get home.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #8  
Old 01-12-2006, 11:11 AM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Default

Doodman, I tried setting OP_AugmentItem, to 0x02e5 but no change in error. I even tried another OP_code forgot name but was something I thought was close to the problem. But it seems to give that opcode as soon as you click the yes button after you click insert button. Any other suggestions? Also my objects_contents is the same as below.




Quote:
Originally Posted by Doodman
Thanks for the info, I'll look into it.

The saveworldcontainer issue, looks like your object_contents table might be missing the augslot entries:
Code:
mysql> desc object_contents;
+----------+-----------------------+------+-----+---------------------+-------+
| Field    | Type                  | Null | Key | Default             | Extra |
+----------+-----------------------+------+-----+---------------------+-------+
| zoneid   | int(11) unsigned      |      |     | 0                   |       |
| parentid | int(11) unsigned      |      | PRI | 0                   |       |
| bagidx   | int(11) unsigned      |      | PRI | 0                   |       |
| itemid   | int(11) unsigned      |      |     | 0                   |       |
| charges  | tinyint(3)            |      |     | 0                   |       |
| droptime | datetime              |      |     | 0000-00-00 00:00:00 |       |
| augslot1 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot2 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot3 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot4 | mediumint(7) unsigned |      |     | 0                   |       |
| augslot5 | mediumint(7) unsigned |      |     | 0                   |       |
+----------+-----------------------+------+-----+---------------------+-------+
On the unknown opcode, looks like you don't have the right opcode for OP_AugmentItem, try setting it to 0x02e5 and try it again.

As far as the wrong size on close container, you'd have to look at the packet and see why it's off.

You might also consider moving to a more recent version, like 0.6.3 or 0.6.4.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #9  
Old 01-12-2006, 08:41 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Question very intresting doodman

here is a sql I did up. I was at least able to remove that error sayingat row #1 in the db.

# MySQL-Front 3.2 (Build 6.6)

# Host: localhost Database: dark
# ------------------------------------------------------
# Server version 4.0.24-nt

#
# Table structure for table object_contents
#

DROP TABLE IF EXISTS `object_contents`;
CREATE TABLE `object_contents` (
`zoneid` int(11) unsigned NOT NULL default '0',
`parentid` int(11) unsigned NOT NULL default '0',
`bagidx` int(11) unsigned NOT NULL default '0',
`itemid` int(11) unsigned NOT NULL default '0',
`charges` tinyint(3) NOT NULL default '0',
`droptime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`zoneid`,`parentid`)
) TYPE=MyISAM;

#
# Dumping data for table object_contents
#

INSERT INTO `object_contents` (`zoneid`,`parentid`,`bagidx`,`itemid`,`charges`,` droptime`) VALUES (152,5001,1,38010,1,'2006-01-13 17:36:31');


I wonder if augslot1 is not the coloum.
will keep testing new ideas. If you know anything let me know I hope this helps you out too.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #10  
Old 07-08-2006, 07:00 PM
soulshot
Hill Giant
 
Join Date: Jun 2006
Posts: 142
Default

Sorry to bump an old thread but wanted to share an entry for a fountain container in the nexus.

INSERT INTO object (id, zoneid, xpos, ypos, zpos, heading, itemid, charges, objectname, type, icon) VALUES (5002, 152, '30.4', '-30', '-29.93', '140', 17909, 0, 'IT10714', 53, 1115);

Ok here is where I am stumped I have read alot of the older augment threads and still at the same situation. For example I can place a wrist item with slot 7 open and a slot 7 augment into the fountain. The insert button pops up and is ready to go. So I click insert and... the items remain the same - no combine. HELP! =) I see some servers saying thier augments are working so I suppose there is a fix out there if someone is willing to share? Edit - I have also tried other slots but none of them work as of yet.

Last edited by soulshot; 07-09-2006 at 03:13 AM..
Reply With Quote
  #11  
Old 07-09-2006, 05:30 AM
Havocx
Fire Beetle
 
Join Date: Jun 2006
Posts: 8
Default

I am also haveing the same issue. I posted it in the minilogin area and havent had a reply in 2 weeks...i have tried all of the things other people has posted and nothing seems to fix it.
Reply With Quote
  #12  
Old 07-12-2006, 06:00 PM
kouhei
Hill Giant
 
Join Date: Mar 2005
Location: japan
Posts: 171
Default aug backup

What server version are you guys working? I had it working with the first couple of 7.0 versions. I have not had time to try the present version since I had to head to the states on Emergency leave to see my mother. She had a pacemaker installed. So will try to check out the newer versions to see if they work too.
__________________
http://www.hdrjapan.com/



Take a look you know you want to click on this site.
Reply With Quote
  #13  
Old 07-12-2006, 11:16 PM
soulshot
Hill Giant
 
Join Date: Jun 2006
Posts: 142
Default

7.0-823 here
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 02:21 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3