Open shusuke431 opened 4 years ago
i believe the order of the properties matters:
type -> name -> class -> quality -> flag
https://github.com/blizzhackers/pickits/blob/master/NipGuide.md#format-of-the-nip-lines
I doubt the order matters. The last line is in order and still has a problem with property „class“. What do the asterisks do in front of [type]? Are you sure every line has a new line after it? What operating system did you write the file with?
hi, not all of them have new lines after them, some of them do tho, im not the writer of this code
most of the ones that have lines after them are lines that are error on to
With newline I mean 'linebreak' in the text. Every entry has to start in a new line. I asked for the operating system because Windows uses 'carriage return' + 'line feed' (\r\n) while Unix uses only 'line feed' (\n) and I don't know how the nipper copes with that. I think you have a different problem though. I'm guessing your Nipper installation/setup is incorrect. Try NipCheck on your file.
Two of the errors you get make sense though:
"invalid left side equation entry":
[Name] == WarPike && [Quality] == superior && [Flag] == ethereal # [EnhancedDamage] >= 10 && Sockets == 6
Sockets
should be [Sockets]
.
"Malformed equation":
[Name] == GiantThresher && [Quality] == superior && [Flag] == ethereal # ([Sockets] == 5 || [sockets] == 0) == 5 && [EnhancedDamage] == 15
Probably points to that part:
([Sockets] == 5 || [sockets] == 0) == 5
Should be:
([Sockets] == 5 || [sockets] == 0)
hey, i changed those errors, and they seem to work nice, i also used nipchicker like you said and cant find any errors, but they still show up in kolbot xD witch program is right haha
I can't seem to find Nipper on github anymore. Can you upload it somewhere?
Ugh search is hard lol thank you
hi im running nipper and i get bunch of errors like this, i have no clue what the problem is and would love to get some help with it.
[Type] == auricshields && [Quality] == magic && [class] == elite && [flag] != ethereal # [PaladinSkills] >= 2 && [maxhp] >= 50 && ([fireresist] >= 40 || [tohit] >= 100 && [enhanceddamage] >= 50)
[Type] == auricshields && [Quality] == magic && [class] == elite && [flag] != ethereal # [PaladinSkills] >= 2 && [maxhp] >= 50 // no automod
[type] == auricshields && [class] == elite && [quality] == magic && [flag] != ethereal # [sockets] == 4 && [fbr] == 30 && ([fireresist] >= 40 || [enhanceddamage] >= 60) // jsoc
[type] == auricshields && [class] == elite && [quality] == magic && [flag] != ethereal # [fbr] == 30 && [itemaddpaladinskills] == 2 && ([fireresist] >= 35 || [enhanceddamage] >= 60) // jsoc
[type] == auricshields && [class] == elite && [quality] == magic && [flag] != ethereal # [itemaddpaladinskills] == 2 && [maxhp] >= 50 && ([fireresist] >= 35 || [enhanceddamage] >= 60) // jsoc
[type] == armor && [class] == exceptional && [Quality] == Magic && [Flag] != Ethereal # [sockets] == 3 && [maxhp] == 80
[type] == wand && [name] != burntwand && [quality] <= superior && [class] >= exceptional # [skillbonespear] == 3 && [skillbonespirit] >= 1 && [sockets] != 1
[type] == armor && [class] == elite && [Quality] == Magic # [sockets] == 4 && ([strength] >= 20 || [dexterity] >= 20 || [maxhp] >= 90)
[type] == auricshields && [quality] == normal && [class] == elite && [flag] == ethereal # ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && [sockets] == 0 // exile
[type] == auricshields && [quality] <= superior && [class] == elite && [flag] == ethereal # ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && ([sockets] == 0 || [sockets] == 4)
[type] == auricshields && [quality] <= superior && [class] == elite && [flag] != ethereal # ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && [sockets] == 0 // for socketing
[type] == auricshields && [quality] <= superior && [class] == elite && [flag] != ethereal # ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && [sockets] == 3
[type] == auricshields && [quality] <= superior && [class] == elite && [flag] != ethereal # ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && [sockets] == 4
[type] == auricshields && [quality] == superior && [class] == elite && [flag] != ethereal # [enhanceddefense] == 15 && ([itemmaxdurabilitypercent] == 0 || [itemmaxdurabilitypercent] == 15) && ([enhanceddamage] == 65 && [tohit] == 121 || [fireresist] >= 45) && ([sockets] == 0 || [sockets] == 3 || [sockets] == 4)
[type] == auricshields && [class] >= exceptional && [quality] == magic && [flag] != ethereal # ([paladinskills] == 2 || [sockets] == 4) && [fbr] == 30 && ([fireresist] >= 40 || [enhanceddamage] >= 60)
[Type] == Armor && [Quality] == normal && [class] == elite && [Flag] == ethereal # [Defense] >= 1000 && ([Sockets] == 4 || [sockets] == 3)
[Name] == WarPike && [Quality] == superior && [Flag] == ethereal # [EnhancedDamage] >= 10 && Sockets == 6
[Type] == shield && [Class] == elite && [Quality] == superior && [Flag] != ethereal # [Sockets] == 3 && [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 // Dream
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders]+[SkillBattleCommand] >= 6 // Delirium
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders]+[SkillFindItem] >= 6 // Delirium
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders]+[SkillShout] >= 6 // Delirium
[type] == auricshields && [class] == elite && [flag] != ethereal && [quality] <= superior # ([sockets] == 3 || [sockets] == 0 || [sockets] == 4) && ([fireresist] == 45 || ([tohit] == 121 && [enhanceddamage] == 65))
[type] == auricshields && [class] == elite && [flag] == ethereal && [quality] <= superior # ([sockets] == 0 || [sockets] == 4) && ([fireresist] >= 40 || ([tohit] == 121 && [enhanceddamage] == 65)) // might get non ebuggable exile bases
[Type] == polearm && [Class] == elite && [Quality] == superior && [Flag] == ethereal # ([Sockets] == 4 || [Sockets] == 6 || [Sockets] == 5 || [Sockets] == 0) && [EnhancedDamage] >= 15
[Type] == polearm && [class] == elite && [Quality] <= superior && [Flag] == ethereal # [Sockets] == 4 // Insight, Infinity, etc
[Name] == GiantThresher && [Quality] == superior && [Flag] == ethereal # ([Sockets] == 5 || [sockets] == 0) == 5 && [EnhancedDamage] == 15
[Type] == bow && [Class] == elite && [Quality] == superior # [Sockets] == 4 && [EnhancedDamage] >= 15 // Faith
[Type] == amazonbow && [Class] == Elite && [Quality] == superior # [bowandcrossbowskilltab] == 3 && [Sockets] >= 4 && [EnhancedDamage] >= 15 && [ToHit] >= 3 // Faith
[Type] == amazonbow && [Class] == elite && [Quality] == superior # [bowandcrossbowskilltab] == 3 && [Sockets] >= 4 && [EnhancedDamage] >= 10 // Faith
[Type] == amazonbow && [Class] == elite && [Quality] == normal # [bowandcrossbowskilltab] == 3 && [Sockets] == 4 // Faith
[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [SkillBoneSpear]+[SkillBoneSpirit] >= 6 // Splender
[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [skilllowerresist]+[SkillPoisonNova] >= 6 // Splender
[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [skillfiregolem]+[SkillPoisonNova] >= 6
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] <= 1 && [SkillBattleOrders]+[SkillBattleCommand] >= 6 // Delirium
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] <= 1 && [SkillBattleOrders]+[SkillFindItem] >= 6 // Delirium
[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] <= 1 && [SkillBattleOrders]+[SkillShout] >= 6 // Delirium
[Type] == amazonbow && [Class] == elite && [Quality] <= superior # [bowandcrossbowskilltab] == 3 && [Sockets] == 4 // Faith
[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [SkillBoneSpear]+[SkillBoneSpirit] >= 6 // Splender
[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [SkillPoisonExplosion]+[SkillPoisonNova] >= 6 // Splender
[Type] == armor && [Class] == elite && [Quality] == magic # [Sockets] >= 4 && ([MaxHP] >= 80 || [FHR] >= 24 || [Strength] >= 20 || [Dexterity] >= 20)
[Type] == primalhelm && [Class] >= exceptional && [Quality] == magic && [Flag] != ethereal # ([BarbarianSkills] >= 2 || [WarCriesSkillTab] >= 3) && ([SkillBattleOrders] >= 3 || [ItemGoldBonus] >= 70)
[Type] == pelt && [Class] >= exceptional && [Quality] == magic && [Flag] != ethereal # ([DruidSkills] >= 2 || [ElementalSkillTab] >= 3) && [SkillTornado] >= 3
[Type] == auricshields && [Class] == elite && [Quality] == magic && [Flag] != ethereal # ([Sockets] == 4 || [PaladinSkills] >= 2) && [FBR] >= 30