thedictator

FindInvestments.ash

Jun 20th, 2018 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. import DicsLibrary.ash
  2.  
  3. float m = 0.5;
  4. int total,amount;
  5. item [int] list,list2;
  6. int [item] exclude;
  7. // IotMs tradeable in their usable form.
  8. exclude[$item[Little Geneticist DNA-Splicing Lab]]=1;
  9. exclude[$item[portable Mayo Clinic]]=1;
  10. exclude[$item[Platinum Yendorian Express Card]]=1;
  11. exclude[$item[spooky putty sheet]]=1;
  12. exclude[$item[BittyCar MeatCar]]=1;
  13. exclude[$item[Chroner cross]]=1;
  14. exclude[$item[time shuriken]]=2;
  15. exclude[$item[antique tacklebox]]=1;
  16. exclude[$item[little red book]]=1;
  17. // Familiar hatchlings I don't have in my terrarium
  18. exclude[$item[bad penguin egg]]=1;
  19. for i from 1800 to 1899 // dusty animal bones
  20. exclude[to_item(i)] = 1;
  21.  
  22. foreach it in $items[] {
  23. if ( it.to_slot() == $slot[familiar] )
  24. exclude[it] = 2;
  25. else if ( UsableEquipAmount(it) > 0 )
  26. exclude[it] = UsableEquipAmount(it);
  27. if (total_amount(it)-max(UsableEquipAmount(it),0)>0) {
  28. amount = total_amount(it)-exclude[it];
  29. if ( itemValue(it)*amount >m*mall_price($item[Mr. Accessory]) && mall_price(it)*amount>m*mall_price($item[Mr. Accessory]) && itemValue(it)*amount>m*mall_price($item[Mr. Accessory]) )
  30. list[list.count()]=it;
  31. }
  32. }
  33.  
  34. foreach it in exclude
  35. if (min(exclude[it],total_amount(it))>0) {
  36. amount = min(exclude[it],total_amount(it));
  37. if ( itemValue(it)*amount>m*mall_price($item[Mr. Accessory]) && mall_price(it)*amount>m*mall_price($item[Mr. Accessory]) && itemValue(it)*amount>m*mall_price($item[Mr. Accessory]) )
  38. list2[list2.count()]=it;
  39. }
  40.  
  41. sort list by -(total_amount(value)-exclude[value])*itemValue(value);
  42. sort list2 by -min(exclude[value],total_amount(value))*itemValue(value);
  43.  
  44. foreach it in list {
  45. total=total+itemValue(list[it])*(total_amount(list[it])-exclude[list[it]]);
  46. print_html((total_amount(list[it])-exclude[list[it]])* itemValue(list[it])+" : "+(total_amount(list[it])-exclude[list[it]])+" "+list[it]+" for "+itemValue(list[it])+" each.");
  47. }
  48. print_html("Total Investments: "+total); print_html(".");
  49.  
  50. total=0;
  51. foreach it in list2 {
  52. total=total+itemValue(list2[it])*min(exclude[list2[it]],total_amount(list2[it]));
  53. print_html(itemValue(list2[it])*min(exclude[list2[it]],total_amount(list2[it]))+" : "+min(exclude[list2[it]],total_amount(list2[it]))+" "+list2[it]+" for "+itemValue(list2[it])+" each.");
  54. }
  55. print_html("Total Excluded: "+total);
Add Comment
Please, Sign In to add comment