Advertisement
VasVadum

Laxus Bot CC Solar Constant

Apr 20th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. !cc add getsolar {oneline:
  2. {set:Pi|3.14159265358979323846264338}
  3. {set:Sol|383000000000000000000000000}
  4. {set:Proxima|651100000000000000000000}
  5. {set:Barnard|1340500000000000000000000}
  6. {set:VYCanis|103410000000000000000000000000000}
  7. {set:UYScuti|130220000000000000000000000000000}
  8. {set:2MASS|48258000000000000000000}
  9. {set:AU|149597870700}
  10.  
  11. {set:Star|
  12. {if:{arg:0}|~|Sol|then:{get:Sol}|else:
  13. {if:{arg:0}|~|Proxima|then:{get:Proxima}|else:
  14. {if:{arg:0}|~|Barnard|then:{get:Barnard}|else:
  15. {if:{arg:0}|~|Canis|then:{get:VYCanis}|else:
  16. {if:{arg:0}|~|Scuti|then:{get:UYScuti}|else:
  17. {if:{arg:0}|~|2MASS|then:{get:2MASS}|else:
  18. {arg:0}}}}}}}}
  19.  
  20. {set:Dist|
  21. {if:{arg:1}|~|Mercury|then:0.4|else:
  22. {if:{arg:1}|~|Venus|then:0.72|else:
  23. {if:{arg:1}|~|Earth|then:1|else:
  24. {if:{arg:1}|~|Mars|then:1.53|else:
  25. {if:{arg:1}|~|Belt|then:2.96|else:
  26. {if:{arg:1}|~|Jupiter|then:5.21|else:
  27. {if:{arg:1}|~|Saturn|then:9.55|else:
  28. {if:{arg:1}|~|Uranus|then:19.21|else:
  29. {if:{arg:1}|~|Neptune|then:30.07|else:
  30. {if:{arg:1}|~|Pluto|then:40.7|else:
  31. {if:{arg:1}|~|Voyager|then:129|else:
  32. {if:{arg:1}|~|Sedna|then:900|else:
  33. {if:{arg:2}|~|m|then:{math:{arg:1}|/|{get:AU}}|else:
  34. {if:{arg:2}|~|meters|then:{math:{arg:1}|/|{get:AU}}|else:
  35. {if:{arg:2}|~|km|then:{math:{arg:1}|*|1000|/|{get:AU}}|else:
  36. {arg:1}}}}}}}}}}}}}}}}}
  37.  
  38. {set:Dist|{math:{get:Dist}|*|{get:AU}}}
  39.  
  40. {set:math2|{math:4|*|{get:Pi}|*|{get:Dist}|^|2}}
  41. {set:Result|{math:{get:Star}|/|{get:math2}}}
  42.  
  43. {set:Result|{round:{math:{get:Result}|*|100}}}
  44. {set:Result|{math:{get:Result}|/|100}}
  45.  
  46. {set:Result2|{round:{math:{get:Dist}|/|{get:AU}|*|1000}}}
  47. {set:Result2|{math:{get:Result2}|/|1000}}
  48.  
  49. {if:{argslen}|=|0|then:Need help? Type `!solarinfo`|else:
  50. The solar constant for {arg:0} is {get:Result} W/m² at {get:Result2} AU. (error? type `!solarinfo`)}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement