Inventory requester

Inventory framework

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/34367/227140/Inventory%20requester.js

  1. // ==UserScript==
  2. // @name Inventory requester
  3. // @description Inventory framework
  4. // @author A Meaty Alt
  5. // @grant none
  6. // ==/UserScript==
  7.  
  8. function getPlayerValues(){
  9. return new Promise(function(resolve){
  10. $.post("https://fairview.deadfrontier.com/onlinezombiemmo/get_values.php",
  11. jQuery.param(buildSecureBody()),
  12. function(response){
  13. resolve(response);
  14. });
  15. });
  16. }
  17. function getItemCode(i, playerValues){
  18. var patternType = new RegExp("df_inv"+i+"_type=(.*?)\&");
  19. return playerValues.match(patternType)[1];
  20. }
  21. function getStorageSize(playerValues){
  22. return playerValues.match(/df_storage_slots=(.*?)&/)[1];
  23. }
  24.  
  25. function getPlayerOutpostId(){
  26. return new Promise((resolve) => {
  27. getPlayerValues()
  28. .then((values) => {
  29. var tradezoneId = values.match(/tradezone=(.*?)&/)[1];
  30. resolve(tradezoneId);
  31. });
  32. });
  33. }