VaultNetwork.net Vault Network Boards
Author Topic: Decal Feature Requests [Locked]
-paradoxlost-  1 star
Posts: 158
Registered:
So, NVS is taking too long. We're thinking about doing another release with the current view system, call it 8b. There's a problem though, most of us don't play anymore, so we don't know what's broken.


Help me build a list of things that are broken or that you'd like to see added.


A quick note: I've already fixed the vendor bug in adapter (I think).
YewWanSum  1 star
Posts: 102
Registered: 2001-6-20 22:45:36
Support for Armor Sets
WorldObject.Serialize()
Anything you can do to ensure plugins are notified of items in a container. (see http://vnboards.ign.com/ac_utilities/b5432/108546281/r108735043/ )
Object.SpellCount reports as 0 even when there are spells on it.


...oh and when you login a new character the character name is null.

 

-----signature-----
Current developer of Mob Tracker (mobtracker.yewsplugins.com)
Current developer of Rare Tracker(raretracker.yewsplugins.com)
Current developer of Craft Bot(craftbot.yewsplugins.com)
Email:yew@yewsplugins.com
-paradoxlost-  1 star
Posts: 158
Registered:
What purpose would a serializer on world objects serve?
Reluke-TLS
Posts: 27
Registered: 2009-1-25 13:56:50
Don't know if this is everyone or not, but I crash on log-in a lot. I also crash when I hit a button on a plug-in (any plugin). And I crash about every three hours, whether or not I'm actively running an intense plug-in (like life or virindi tank).
YewWanSum  1 star
Posts: 102
Registered: 2001-6-20 22:45:36
------------------------
What purpose would a serializer on world objects serve?
------------------------

Quite handy for sending an object to a server for reporting. Useful for MobTracker, LootTracker, RareTracker or any statistical gathering plugin. See example from a previous thread:

------------------------
void WorldFilter_ChangeObject(object sender, Decal.Adapter.Wrappers.ChangeObjectEventArgs e)
{
// Check for ID receipt and send data
if (e.Change == WorldChangeType.IdentReceived)
{
int ItemIndex = PendingItems.BinarySearch(e.Changed.Id);
if (ItemIndex >= 0)
{
PendingItems.RemoveAt(ItemIndex);
ScannedItems.Add(e.Changed.Id);
SendToServer(e.Changed.Serialize());
}
}
}

The SendToServer line is actually a call to a procedure that enumerates every property and sends the resulting string to the server. The net effect of this identical to what the line above would be IF the WO had a Serializer(Hint Hint). Very clean, very simple. (Before you ask, items that are not ID'd are sent in the Create in a similar manner, and the server does the deduplication)
------------------------

 

-----signature-----
Current developer of Mob Tracker (mobtracker.yewsplugins.com)
Current developer of Rare Tracker(raretracker.yewsplugins.com)
Current developer of Craft Bot(craftbot.yewsplugins.com)
Email:yew@yewsplugins.com
Virindi-Inquisitor  4 stars
Posts: 1,538
Registered: 2001-11-18 22:25:54
Sounds like you already have code for it...

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
-paradoxlost-  1 star
Posts: 158
Registered:
Anything else? We've got to have more plugin devs left than this!