Advertisement
Guest User

Untitled

a guest
Feb 14th, 2015
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1.  
  2. function getItemName(itemID) {
  3. var myUrl = "https://api.guildwars2.com/v2/items/" + escape(itemID);
  4. var jsonData = UrlFetchApp.fetch(myUrl);
  5. var jsonString = jsonData.getContentText();
  6. return jsonObject;
  7. }
  8.  
  9. function getItemSellValue(itemID) {
  10. var myUrl = "https://api.guildwars2.com/v2/commerce/listings/" + escape(itemID);
  11. var jsonData = UrlFetchApp.fetch(myUrl);
  12. var jsonString = jsonData.getContentText();
  13. var jsonObject = JSON.parse(jsonString);
  14. if (jsonObject.sells.length === 0) {
  15. return 0;
  16. }
  17. var adjustedValue = (jsonObject.sells[0].unit_price / 100);
  18. return adjustedValue;
  19. }
  20.  
  21. function getItemMaxOffer(itemID) {
  22. var myUrl = "https://api.guildwars2.com/v2/commerce/listings/" + escape(itemID);
  23. var jsonData = UrlFetchApp.fetch(myUrl);
  24. var jsonString = jsonData.getContentText();
  25. var jsonObject = JSON.parse(jsonString);
  26. if (jsonObject.buys.length === 0) {
  27. return 0;
  28. }
  29. var adjustedValue = (jsonObject.buys[jsonObject.buys.length-1].unit_price / 100);
  30. return adjustedValue;
  31. }
  32.  
  33. function formatAsGold(sellValue) {
  34. var n = sellValue;
  35. var s = "";
  36. if (sellValue < 0) {
  37. s = "-";
  38. n = Math.abs(n);
  39. }
  40. var gold = Math.floor(((n / 1000) % 100));
  41. var silver = Math.floor(((n / 100) % 100));
  42. var copper = Math.floor((n % 100)) + "c";
  43. if (gold == 0) {
  44. gold = "";
  45. } else {
  46. gold += "g ";
  47. }
  48. if (silver == 0) {
  49. silver = "";
  50. } else {
  51. silver += "s ";
  52. }
  53. return s+ gold + silver + copper;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement