Author Topic: Vtank Classic Looter: Weapon Names/String Values!
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
VI, I have to agree with a previous poster that Vtank is the best plugin I've ever used. It's amazingly well setup and we all appreciate your diligence in making improvements!

In regards to the Classic Looter (which once I discovered, I've never looked back), I'm looking at ways to make my looting as efficient as possible. One of these ways is to include string value matches for as many rules as possible (especially the weapons, as they have only one rule that doesn't require an ID in my profile - ObjectClass. (I don't have any workmanship requirements on any of my rules. If I need to tinker work 10 I will buy the rares.)

In order to provide effective string value matches... One must have all of the available names for the item in question. I've looked on wiki, where the loot section is a DISASTER, and there is no such information.

I have made a list of the names of the following weapons. Perhaps someone could let me know if there is anything that I am missing. There are also probably some outdated entries such as "yag" for bow which came from Maggie's website.

Adding string value's for the weapons you wish to loot will *significantly* decrease the number of ID's that Vtank needs. It is therefore in many people's interests to get a complete list together, once we have what we deem as a complete list, I don't mind editing the wiki!

Here is what I have so far:
Bow: .*Bow.*|.*Nayin.*|.*Shortbow.*|.*Shouyumi.*|.*Yag.*|.*Yumi.*

Sword: .*Broad Sword.*|.*Flamberge.*|.*Kaskara.*|.*Ken.*|.*Long Sword.*|.*Rapier.*|.*Scimitar.*|.*Shamshir.*|.*Short Sword.*|.*Simi.*|.*Takuba.*|.*Tachi.*|.*Yaoji.*

Twohand Cleaving: .*Greatsword.*|.*Great.*|.*Tetsubo.*|.*Spadone.*|.*Greataxe.*|.*Shashqa.*|.*Nodachi.*|.*Khanda-handled.*

Twohand Single: .*Assagai.*|.*Magari.*|.*Pike.*|.*Two Handed.*|.*Corsesca.*


These are not the full names of the weapons, but perhaps we could get a decent, current list of the full names of each weapon that is available in the loot generator. I will post more information as I work on my loot profile.

 

-----signature-----
Link to this post
Grafix_GS 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
I see where you're going with this, and agree that by using less ID's, it speeds up the looting (less requests from the server), but...

Even though you might not care what workmanship the weapon is that you're looting, you also don't care what the modifiers are as well (ie, damage modifier, attack modifier, melee defense, etc.)? Unless there is something I'm missing, you'd still need to ID the weapon in order to get these values as well, and I for one, don't want to loot a bow that is only 117%, for instance. Without IDing the weapon, I'm not sure how you'd identify these, as the name might suggest a range, but not the actual value.

 

-----signature-----
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
I have all of these requirements.... However, all of these requirements require an ID. Since a Bow is a missile weapon, and the only sub-rule in the bow rule with a non-ID property is ObjectClass=MissileWeapon Vtank will therefore have to ID ANY missile weapon. The goal is to only have to ID bows. The only way that I can see to accomplish this is by adding the appropriate string values.

Example...
Let's say I want to loot 130 mod bows with at least a +15 melee.

I will typically structure my rule something like this:
<No ID Required>
MainPackSlots >= 6
ObjectClass == MissileWeapon
<ID Required>
WieldReqAttribute == 2 (Bow)
WieldReqValue >= 360
DamageBonus >=2.3 (+%130)
MeleeDefenseBonus >= 1.15

Now, some of you are probably going to say that the WieldReqAttribute == 2 (Bow) should prevent the plugin from ID'ing anything that isn't a bow, well you'd be wrong! Unfortunately this parameter also requires an ID. With that ruleset the looter *must* ID every item with the following value: ObjectClass == MissileWeapon.

The only way that I can see to eliminate crossbows and thrown weapons from the ID list is to either exclude them, via something like StringValueMatch == ^((?!Crossbow).)*$

or to add a StringValueMatch == .*Bow.*|.*Nayin.*|.*Shortbow.*|.*Shouyumi.*|.*Yag.*|.*Yumi.*

I have spent a lot of time doing /vt propertydump on a lot of items looking for common parameters between similar weapons that do NOT require an ID. I haven't found any that distinguish them from each other. Therefore adding string values will be the most effective way to accomplish this goal. I hope I have clarified my goal happy

 

-----signature-----
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Unarmed Weapons : .*Nekode.*|.*Knuckles.*|.*Cestus.*|.*Katar.*|.*Claw.*|.*Fist.*

 

-----signature-----
Link to this post
joeblow8579 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
I am pretty sure that only Compound Bows and generic elemental "Bows" have bow skill wield requirements, where Yags, Yumi's and Shortbows are all no-wield.

Is the item's bow skill wield requirement a property that needs an ID? If not, this would be a great way to distinguish between bows you want to ID and ones you don't.

Even if that property requires the ID, you could just limit your search to "Bow" without missing any elemental bows, since they are all along the lines of "Teak Acid Bow" or "Iron Blunt Compound Bow".

Ignore the old school bows entirely, since they're only no bow skill wield.

 

-----signature-----
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Wield requirement requires an ID (see above).
Yags and short bows I agree.

 

-----signature-----
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Just found a new (to me) parameter for missile weapons. LongValueKey - MissileType == 1
1 (Bow)
2 (Crossbow)
3 (Thrown I'm assuming, have not tested)

This parameter is available without an ID. So that solves the problem for bows.

 

-----signature-----
Link to this post
Grafix_GS 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Yep, I understand where you're going with it now, that's a great idea! It will definitely save the ID time, that's for sure.

Currently, the only toon I have an extensive collection of weapons on is my UAer, so I'll have to skim thru his collection, and see if there's anything I can add to your list.

 

-----signature-----
Link to this post
joeblow8579 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Yags, Nayins, Yumis, Shoyumis, and Shortbows are all no-wield-only.

 

-----signature-----
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Missiletype==4 for atlatl darts.

 

-----signature-----
Link to this post
mrFlipo 
Posts: 476
Registered: Jun 24, '03
Extended Info (if available)
Real Post Cnt: 465
User ID: 815,685
Subject: Vtank Classic Looter: Weapon Names/String Values!
4 for TW

Be aware that this includes ammo. Not seen ammo in loot so should be good to use.

 

-----signature-----
(none)
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
yes as long as objectclass missileweapon is included ammo shouldn't pose a problem even if it was found in loot.

 

-----signature-----
Link to this post
Special-Fx 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
I appreciate how you are putting effort into streamlining the classic looter because alinco3 just isnt cutting it for me

could I please use your classic profile?

 

-----signature-----
Link to this post
SirLochiel 
Posts: 5,540
Registered: Jul 6, '01
Extended Info (if available)
Real Post Cnt: 5,306
User ID: 230,327
Subject: Vtank Classic Looter: Weapon Names/String Values!
VT Clasic Looter says it's installed, but not showing up in decal. Any ideas?

 

-----signature-----
One
Big
@ss
Mistake
America
Link to this post
Dhuran-The-Furious 
Posts: 4,346
Registered: Jun 7, '01
Extended Info (if available)
Real Post Cnt: 4,124
User ID: 148,140
Subject: Vtank Classic Looter: Weapon Names/String Values!
It doesn't run in Decal.

Check */Games/VirindiPlugins/VirindiTankClassicLooter

 

-----signature-----
- Vesayen Wanderer -
Ulgrim the Unpleasant tells you, "My buddy Claude's back!"
Ulgrim the Unpleasant tells you, "Uh, I mean..."
Ulgrim the Unpleasant tells you, "I pledge to remain eternally vigilant against the Virindi threat."
Link to this post
BoromirtheMagical 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: Vtank Classic Looter: Weapon Names/String Values!
Yeah the loot profile editor is an external program. It may seem overwhelming and confusing at first but I assure you its far better than any other auto looter out there.



Also, another thing that I've added to my loot profile is the following to my set armor rules:
StringValueMatch - Name - ^((?!Shield).)*$
StringValueMatch - Name - ^((?!Buckler).)*$


These will prevent Vtank from IDing shields when looking for set pieces, thus making it slightly more efficient when shields appear on a corpse. The reason shields are ID'ed in set armor rules is because they fall under the category ObjectClass = Armor.

 

-----signature-----
Link to this post

Valid XHTML 1.0 Transitional Powered by PHP