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!

VaultNetwork.net is an independently operated community forum and is not affiliated with, endorsed by, or technically based on IGN, GameSpy, FilePlanet, GameStats, or the former IGN/GameSpy Vault Network.
References to VaultNetwork.net mean this site/domain. VNBoards-style presentation is a visual homage only. By using this site, you agree to the forum rules.