Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. var _TYPE
  2.  
  3. var _LVL
  4. var _POW
  5.  
  6. var _STR
  7. var _CON
  8. var _DEX
  9. var _SPD
  10. var _MEM
  11. var _INT
  12.  
  13. func _init(TYPE,LVL,POW,RAR,STR,CON,DEX,SPD,MEM,INT,KEY):
  14.  
  15. _TYPE = TYPE
  16. _LVL = LVL
  17. _POW = POW
  18. _RAR = RAR
  19. _STR = STR
  20. _CON = CON
  21. _DEX = DEX
  22. _SPD = SPD
  23. _MEM = MEM
  24. _INT = INT
  25. _KEY = KEY
  26.  
  27. func itemGen(LVL):
  28. var key =""+str(LVL)
  29. var rollcap
  30. var rarity = randi()%1001+1
  31. var roll
  32. var STR
  33. var CON
  34. var DEX
  35. var SPD
  36. var MEM
  37. var INT
  38. var TYPE =randi()%10+1
  39.  
  40. if rarity < 600:
  41. rarity = 1
  42. elif rarity >600 and rarity<851:
  43. rarity = 2
  44. elif rarity >850 and rarity<951:
  45. rarity = 3
  46. elif rarity >950 and rarity<998:
  47. rarity = 4
  48. elif rarity >997:
  49. rarity = 5
  50.  
  51. key+=str(rarity)
  52.  
  53. if LVL<4:rollcap=6
  54. if LVL>3 and LVL<8:rollcap=12
  55. if LVL<7:rollcap=18
  56.  
  57. for i in range (0,rarity):
  58.  
  59. roll = randi()%rollcap+1
  60.  
  61. if roll==1:
  62. STR+=1
  63. key+="01"
  64. if roll==2:
  65. CON+=1
  66. key+="02"
  67. elif roll==3:
  68. DEX+=1
  69. key+="03"
  70. elif roll==4:
  71. SPD+=1
  72. key+="04"
  73. elif roll==5:
  74. MEM+=1
  75. key+="05"
  76. elif roll==6:
  77. INT+=1
  78. key+="06"
  79. elif roll==7:
  80. STR+=2
  81. key+="07"
  82. elif roll==8:
  83. CON+=2
  84. key+="08"
  85. elif roll==9:
  86. DEX+=2
  87. key+="09"
  88. elif roll==10:
  89. SPD+=2
  90. key+=str(roll)
  91. elif roll==11:
  92. MEM+=2
  93. key+=str(roll)
  94. elif roll==12:
  95. INT+=2
  96. key+=str(roll)
  97. elif roll==13:
  98. STR+=3
  99. key+=str(roll)
  100. elif roll==14:
  101. CON+=3
  102. key+=str(roll)
  103. elif roll==15:
  104. DEX+=3
  105. key+=str(roll)
  106. elif roll==16:
  107. SPD+=3
  108. key+=str(roll)
  109. elif roll==17:
  110. MEM+=3
  111. key+=str(roll)
  112. elif roll==18:
  113. INT+=3
  114. key+=str(roll)
  115. for i in range (0,5-rarity):
  116. key+="00"
  117. POW = int(pow((LVL*2 + rarity),1.4))
  118.  
  119. return _init(TYP,LVL,POW,rarity,STR,CON,DEX,SPD,MEM,INT,key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement