Advertisement
Dasffion

Untitled

Apr 1st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. var temparray $weaponlist
  2.  
  3. weapon.skill1:
  4. setvariable LOCATION weapon.skill1
  5. if "%low.weapon" != "NULL" && $%low.weapon.LearningRate < $maxlearningrate then goto checkskip
  6. preweaponcheck:
  7. var count.number 0
  8. eval weapons.number count("%temparray","|")
  9. var low.weapon %temparray(0)
  10. weaponcheck:
  11. if %count.number <= %weapons.number then
  12. {
  13. if $%temparray(%count.number).LearningRate < $%low.weapon.LearningRate then var low.weapon %temparray(%count.number)
  14. math count.number add 1
  15. goto weaponcheck
  16. }
  17.  
  18. gosub lowestweaponcheck
  19. if $%lowest.weapon.LearningRate > $maxlearningrate then
  20. {
  21. math templearningrate add 5
  22. put #math maxlearningrate add 5
  23. if %templearningrate > 30 then var templearningrate 33
  24. if $maxlearningrate > 30 then put #var maxlearningrate 30
  25. }
  26. if $%lowest.weapon.LearningRate > 28 then goto archtrain
  27. var weapon $weapon.%low.weapon
  28. var combatstart $gametime
  29. pause 0.5
  30. if $removeweapon then goto checkskip
  31. if %weapons.number = 0 then
  32. {
  33. var temparray $weaponlist
  34. goto checkskip
  35. }
  36. eval temparray replace("%temparray", "%low.weapon", "|")
  37. eval temparray replacere("%temparray", "\|+", "|")
  38. eval temparray replacere("%temparray", "^\|", "")
  39. eval temparray replacere("%temparray", "\|$", "")
  40. if "%temparray" = "" then var temparray $weaponlist
  41. if $%low.weapon.LearningRate > $maxlearningrate then goto preweaponcheck
  42. checkskip:
  43. if matchre("$righthand", "\b$weapon.%low.weapon") then
  44. {
  45. goto maneuver
  46. }
  47. if "$righthand" != "Empty" then gosub stow $righthandnoun
  48. if matchre("Crossbow|Bow|Slings", "%low.weapon") then send stance shield
  49. gosub wield $weapon.%low.weapon
  50. goto maneuver
  51.  
  52. lowestweaponcheck:
  53. var final.number 0
  54. eval total.number count("$weaponlist","|")
  55. var lowest.weapon $weaponlist(0)
  56. lowestweaponcheck_1:
  57. if %final.number <= %total.number then
  58. {
  59. if $$weaponlist(%final.number).LearningRate < $%lowest.weapon.LearningRate then var lowest.weapon $weaponlist(%final.number)
  60. math final.number add 1
  61. goto lowestweaponcheck_1
  62. }
  63. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement