EQ Resource Forums

General => Feedback and Suggestions => Topic started by: Zarzac on February 10, 2016, 08:20:30 PM

Title: test spells_us file
Post by: Zarzac on February 10, 2016, 08:20:30 PM
Looks like they completely reworked spell fields >:(
Title: Re: test spells_us file
Post by: Riou on February 10, 2016, 08:23:23 PM
Yep! We are about 1/3 or so through with fixing our version :)

If all goes well they should be fully updated within the next day or so for Test and ready in time for Live!
Title: Re: test spells_us file
Post by: Zarzac on February 10, 2016, 08:25:02 PM
Wow that's impressive.

Looking through the raw changes I would have thought it would take a while.
Title: Re: test spells_us file
Post by: Rorce on February 10, 2016, 08:27:36 PM
We've been working on it all day. Should have it going some time tonight likely. Tho it will need a thorough look over to make sure everything is correct. Lots of fields were shifted around, so it's very possible my math is off somewhere. I wasn't the best student in math class, afterall.

In the mean time, the "raw spell data" on test server spells should be correct and updated. If you see any discrepencies, please let us know.
Title: Re: test spells_us file
Post by: Sair on February 22, 2016, 11:46:37 PM
Any chance you'll make the layout public? ;D
Title: Re: test spells_us file
Post by: Rorce on February 23, 2016, 02:06:37 AM
Any chance you'll make the layout public? ;D

I'm not sure what you mean by layout.

Our parser will never be open source, if that's what you're asking. Sorry!
Title: Re: test spells_us file
Post by: Sair on February 23, 2016, 09:11:35 AM
I just meant the fields. Before this change, most of the fields (and the order they appeared in) was public knowledge.
Title: Re: test spells_us file
Post by: Rorce on February 23, 2016, 11:04:57 AM
Hope this helps!

Code: [Select]
$id = $row_data[0];
$name = $row_data[1];
$extra = $row_data[3];
$castbyyou = $row_data[4];
$castbyother = $row_data[5];
$landonself = $row_data[6];
$landonother = $row_data[7];
$wearoff = $row_data[8];
$spellrange = $row_data[9];
$aerange = $row_data[10];
$pushback = $row_data[11];
$pushup = $row_data[12];
$castingtime = $row_data[13];
$resttime = $row_data[14];
$recasttime = $row_data[15];
$durationticks = $row_data[16];
$durationticks2 = $row_data[17];
$aeduration = $row_data[18];
$mana = $row_data[19];
$icon = $row_data[20];
$icon2 = $row_data[21];
$consumeid = $row_data[22];
$consumeid2 = $row_data[23];
$consumeid3 = $row_data[24];
$consumeid4 = $row_data[25];
$consumecount = $row_data[26];
$consumecount2 = $row_data[27];
$consumecount3 = $row_data[28];
$consumecount4 = $row_data[29];
$focusid = $row_data[30];
$focusid2 = $row_data[31];
$focusid3 = $row_data[32];
$lighttype = $row_data[34];
$beneficial = $row_data[35];
$resisttype = $row_data[37];
$target = $row_data[38];
$skill = $row_data[40];
$zone = $row_data[41];
$environment = $row_data[42];
$timeofday = $row_data[43];
$warlvl = $row_data[44];
$clrlvl = $row_data[45];
$pallvl = $row_data[46];
$rnglvl = $row_data[47];
$shdlvl = $row_data[48];
$drulvl = $row_data[49];
$mnklvl = $row_data[50];
$brdlvl = $row_data[51];
$roglvl = $row_data[52];
$shmlvl = $row_data[53];
$neclvl = $row_data[54];
$wizlvl = $row_data[55];
$maglvl = $row_data[56];
$enclvl = $row_data[57];
$bstlvl = $row_data[58];
$berlvl = $row_data[59];
$castinganimation = $row_data[60];
$targetanimation = $row_data[61];
$traveltype = $row_data[62];
$cancelonsit = $row_data[64];
$agnostic = $row_data[65];
$bertox = $row_data[66];
$brell = $row_data[67];
$cazic = $row_data[68];
$erollisi = $row_data[69];
$bristlebane = $row_data[70];
$innoruuk = $row_data[71];
$karana = $row_data[72];
$mithanial = $row_data[73];
$prexus = $row_data[74];
$quellious = $row_data[75];
$rallos = $row_data[76];
$rodcet = $row_data[77];
$solusek = $row_data[78];
$tribunal = $row_data[79];
$tunare = $row_data[80];
$veeshan = $row_data[81];
$icon3 = $row_data[84];
$interruptable = $row_data[86];
$resistmod = $row_data[87];
$deletable = $row_data[89];
$recourseid = $row_data[90];
$partialresist = $row_data[91];
$shortduration = $row_data[94];
$descid = $row_data[95];
$categorydescid1 = $row_data[96];
$categorydescid2 = $row_data[97];
$categorydescid3 = $row_data[98];
$npcnolos = $row_data[99];
$reflectable = $row_data[101];
$hatemod = $row_data[102];
$endurance = $row_data[106];
$timerid = $row_data[107];
$hateoverride = $row_data[113];
$enduranceupkeep = $row_data[114];
$maxhitstype = $row_data[115];
$maxhits = $row_data[116];
$mgbable = $row_data[125];
$dispelable = $row_data[126];
$minresist = $row_data[129];
$maxresist = $row_data[130];
$minviraltime = $row_data[131];
$maxviraltime = $row_data[132];
$particleduration = $row_data[133];
$conestartangle = $row_data[134];
$coneendangle = $row_data[135];
$sneaking = $row_data[136];
$durationextendable = $row_data[137];
$durationfrozen = $row_data[140];
$viralrange = $row_data[141];
$songcap = $row_data[142];
$beneficialblockable = $row_data[145];
$groupid = $row_data[147];
$rank = $row_data[148];
$targetrestrict = $row_data[151];
$allowfastregen = $row_data[152];
$castoutofcombat = $row_data[153];
$castincombat = $row_data[154];
$critchancecap = $row_data[157];
$maxtargets = $row_data[158];
$casterrestrict = $row_data[160];
$persistafterdeath = $row_data[164];
$rangemodclosedist = $row_data[167];
$rangemodclosemult = $row_data[168];
$rangemodfardist = $row_data[169];
$rangemodfarmult = $row_data[170];
$minrange = $row_data[171];
$cannotremove = $row_data[172];
$castinfastregen = $row_data[174];
$betaonly = $row_data[175];
$pieces = explode("$", $row_data[178]);


foreach($pieces as $spelldata) {
$spelldata1 = explode("|", $spelldata);
$slotx = $spelldata1[0] - 1;
$spa[$slotx] = $spelldata1[1];
$base1[$slotx] = $spelldata1[2];
$base2[$slotx] = $spelldata1[3];
$calc[$slotx] = $spelldata1[4];
$max[$slotx] = $spelldata1[5];
}
Title: Re: test spells_us file
Post by: Sair on February 23, 2016, 01:05:32 PM
Thanks a million!