![]() |
The images are pulled from wowarmory.com, which is 90% of the time pretty slow.
I guess that's an idea though. to cache the images from wowarmory to your local webspace. it would require that you have a directory writable by the webserver though. |
You are awsome! Thank you so much!!
|
I might see if I can mash this together with the WoWChar drop down addon (I think gryphon made it?) as a tidier way to add characters, although gryphon's one supports alts.
|
Quote:
|
Mebbe, but I'm not going to do it now. His 'version' pulls armory data for his new WoW Event Calendar, so I wouldn't want to mess it up :) However Sweede's bbcode would be a nicer way of displaying characters in the postbit ^^ So...we'll see.
I love love love that we have two great developers maintaining these mods now :D |
Quote:
Anything that that uses armory data can easily be re-written to use the cache storage container that i have For example, the elricstorm calander read the XML file from the armory then copied the parts of the XML to the database. You would simply change the code that retrieves the the armory from the URL with what i wrote. |
My Fury Warriors and Ehancement Shaman where commenting on how they really like the addon, however they would really like it to display their Attackpower and Crit Chance.
|
Quote:
It appears that melee crit wasnt part of the original or i accidently deleted it.. Go to admincp -> Phrase Manager -> Add New Phrase Phrase Type: WoW BBCode Phrases Product: WoW BB Code Varname: wowcharcode_melee_crit Text: Melee Crit Save. Open includes/functions_wowcharcode.php file and find Code:
$value["melee main dps"] = $melee['mainhanddamage']['dps']; Code:
$value["melee crit"] = $melee['critchance']['percent'] . "%"; Find Code:
"melee main dps" => 3, Code:
"melee crit" => 3, Now, you can add the melee crit ID in the make_extra_data method. Change all lines that read Code:
$default = array_merge($default, array("melee main damage", "melee main dps")); Code:
$default = array_merge($default, array("melee main damage", "melee main dps","melee crit")); I'll incorporate this into a more complete package at a later time. I want to finish up a couple other things first. |
With the caching enabled I can't see any of the images. They are being cached, I've checked the folder on the server.
I have this issue alot with the theme I'm using when I have images that are outside of the themes folder root. There are no replacement variables set in the theme though. Should I add one for the armory/images folder or is there a way I can move that folder? |
odd, if you go to http://www.destinyawaitsguild.co.uk/...w-70/1-1-2.gif
The image is there, but you get a permission error when trying to view it. Using an FTP client (or if you have a shell to the server which is the best!), try to browse to the /forum/armory/images folder and note the permissions. Note the attached image, in CuteFTP that is the info i'll be looking for. |
Thats totally odd. As far as I can see the permissions are correct.
|
What about the armory directory itself?
Also, do you have access to the error_log file for your domain? that may tell you a bit more. if you delete (rename, whatever) the armory folder, it won't try to cache images and use images from wowarmory.com instead. |
Oh, and i want to change a couple thing so that instead of caching images to the filesystem, it caches them to the MySQL database so you don't have to add new directories and run into issues such as this. I'm not quite that far long with it though.
|
Quote:
I will have to see about an error log not looked for one before. |
Quote:
apache needs execute access in any directory it serves images from, so the permissions on folders should be 755 (or 751, but we wont get into unix permissions here). |
CremeEgg, try this.
delete your armory/images folder (don't delete the armory folder), hopefully you do not need to get your host involved due to permission issues. open up functions_wowcharcode.php and find the line Code:
mkdir($full_image_path ,0777,true); Code:
$dirs = explode("/",dirname($image_loc)); |
Quote:
|
Just as a notice, I plan on updating this in a few days.
Changes will include a more absract method of retreiving and storing character data from the armory. This will be a set of class methods that anyone can use to get , cache and display armory data. Much better method of selecting what attributes to display. I'm also currently trying to figure out how to make character "roles" work, but am unsure if that would be a possibilty or even a wise idea, due to the amount of setup on the end users part it would require. I would estimate a week or two before i have an update ready. If anyone has suggestions or any requests, let me know. |
Would it be possible to make the users names interactive on the forums? based on usergroup permissions.
for example your name on your post "SWEEDE" would display your player stats... but obviously not ever on the forum will use there in game name to have the option through Cpanel to turn interactivity for your name on. |
Just installed this and it works great but at the same time throws up some mkdir errors.
Line in question is PHP Code:
|
Quote:
Change that line to my post above, ( https://vborg.vbsupport.ru/showpost....5&postcount=56 ) change the @mkdir($path ,0777,true); to @mkdir($path ,0777); That should fix the problem. |
yup appears to have fixed it looking good thanks
|
I also added this into my postbit but there's a much easier way of doing it than the one listed above.
Create a custom profile field for users called whatever you like in my case i called it wow main char. (field11) user puts in the name of their wow char there. Then i just edited the postbit_legacy and added in the following Code:
<if condition="$post[field11]"> |
I apologize if I missed this, but our guild resides on a server with an apostrophe (Kael'thas) and I'm having issues:
The Armory pulls up those urls as: character-sheet.xml?r=Kael%27thas&n=CHARNAME not as: character-sheet.xml?r=Kael'thas&n=CHARNAME (ok well it does, sometimes, but the program doesn't give me information in mouseovers unless it's pulling up the top one, which is changed to the bottom or one with a released apostrophe on a refresh.) So at this point I either get a very gimped version with only the username and guild and nothing more, and then on refresh of a thread I get absolutely nothing, a hang-up, or an armory error regarding the server not being found. This would be nice to play around with, anyone have any further thoughts? I've played around a bit and haven't been able to find a work-around. |
I'm on Al'Akir also with the apostrophe and it worked fine setting the default to Al'Akir in the admin options you dont need to put the %27 in yourself just list the server name with the apostrophe and it should work it out its self when it does the armoury request.
yours not showing data could be armoury time out. |
Yes, it seems the Armory crapped out for a good portion of the time before my raid. It worked fine after the raid ended, I apologize. What bizarre errors it was giving me, it definitely threw me for a loop there.
Thanks again, works great. :) |
Quote:
the reason why the ' doesnt work is because of the javascript code in the HTML to call the ajax.php file to get the info from armory and display it. HTML Code:
onmouseover='ajax_showTooltip("http://www.dramaloot.com/forums/ajax.php?do=wowcharcode&server=Vek'nilash&char=Dragontaru",this); return false' |
Quote:
|
Quote:
I have the base classes that retreive and save the character information into the database. Everything is saved and will be in 2 tables (one for basic character information such as name, class, realm, etc and the other table is for all other stats). Now i'm going to have to takle the hardest part, which is retreiving that information from the database. I havent fully decided how to retrive that info. I know i'll have a subclass for each character class that will gather class specific details, but what to do about hybrid classes (such as a druid, which fits into dps caster, melee, tank, healer) , im not yet sure. The planned usage of these classes will be something like, $armory = new character(character, server, locale); $armory->character_process(); $armory->get_stats("basic"); $armory->get_stats("melee","defense"); $armory->character_class; // would be the characters class $armory->character_spec; // would be an array of points spent in the tree + the main trees name $armory->health; // health, obviously $armory->secondary; //rage or mana Then for things like, crit you would have $armory->crit_chance['melee']['perc']; // % crit chance, main hand melee $armory->crit_chance['offhand']['value']; // crit rating (off hand). $armory->crit_chance['spell']['perc']; // Returns %% of whatever your main specs crit chance is. i.e. if your link a mage and he's a frost mage but fire crit is 30% and frost crit is 28%, it will return 28% Everything from the armory XML page will be available. This will be a seperate include and will be available for use in any addon that you want to get armory character data from. With the new class methods, i'll be able to allow a better degree of customization. It may take a bit longer than planned, since i only really have one day a week to work on coding this. |
This thing is really great and i thank you for your work.
The problem i have is that like any other BBCode Manipulation (e.g. Itemstats) the things break on editing. This makes it nearly unusable as i think. I am currently thinking about a way to not edit the [char]Beherit[/char] in the Cache to the new Link Code, but to parse and replace thise links on the fly via javascript. So that the code keeps [char]Beherit[/char] which also can be edited but on pageload the javascript replaces [char]*[/char] to the needed htmlCode. Is there another way? |
It's an issue, but it seems pretty consistent on any bbcode addition that requires a callback function.
If you add a set of bbcode through the vbulletin admin Cp panel, it will work in the quick editor just fine, but you can't add callback code through there, which is what i need to do. the only real work around is to go to your admincp, options -> message posting interface options , change all 3 to "enable standard controls" |
just a note in the current version dont know if these are bugs or what.
defence is only showing the character base defence not defence + item defence bonus. ie: warriors showing 370 defence and not 400+ (including item bonus) on warlocks it shows shadow damage and shadow damage crit however doesn't show fire damage crit just fire damage. perhaps changing shadow damage crit to just spell crit would be a good idea for multiple element casters. |
Quote:
Code:
$value["fire crit change"] line 474 , change PHP Code:
PHP Code:
|
the crit change isn't so obvious as in your code you have all spell crits split off separately what i'm proposing is merging them all so they're not split off anymore since for warlocks and I assume mage's too etc your crit chance with one damage type is teh same as the other damage type excluding talents (since armoury excludes talents anyway)
|
Quote:
HTML Code:
<critChance rating="285"> In the future, the crit chance returned will be based on the characters spec, which would govern their primary nuke. You will also have the option to display the max crit rate and all schools individual crit rates. |
This is awesome!
Is there any way to add like custom fields in the mouseover? perhaps custom images per character? I'm also noticing that some of the gear bonuses aren't showing. my tankadin is only showing 370 defense. |
i get this error when it fetches data for a level 39.... but i get no error with level 70's
Quote:
|
Quote:
please post (or pm) me the armory URL of the character that causes an error. |
Its not working for me. When I scroll over it gives me an x for character avatar then just says LEVEL:
|
Can I get some help please.
|
All times are GMT. The time now is 06:34 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|