Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var _TYPE
- var _LVL
- var _POW
- var _STR
- var _CON
- var _DEX
- var _SPD
- var _MEM
- var _INT
- func _init(TYPE,LVL,POW,RAR,STR,CON,DEX,SPD,MEM,INT,KEY):
- _TYPE = TYPE
- _LVL = LVL
- _POW = POW
- _RAR = RAR
- _STR = STR
- _CON = CON
- _DEX = DEX
- _SPD = SPD
- _MEM = MEM
- _INT = INT
- _KEY = KEY
- func itemGen(LVL):
- var key =""+str(LVL)
- var rollcap
- var rarity = randi()%1001+1
- var roll
- var STR
- var CON
- var DEX
- var SPD
- var MEM
- var INT
- var TYPE =randi()%10+1
- if rarity < 600:
- rarity = 1
- elif rarity >600 and rarity<851:
- rarity = 2
- elif rarity >850 and rarity<951:
- rarity = 3
- elif rarity >950 and rarity<998:
- rarity = 4
- elif rarity >997:
- rarity = 5
- key+=str(rarity)
- if LVL<4:rollcap=6
- if LVL>3 and LVL<8:rollcap=12
- if LVL<7:rollcap=18
- for i in range (0,rarity):
- roll = randi()%rollcap+1
- if roll==1:
- STR+=1
- key+="01"
- if roll==2:
- CON+=1
- key+="02"
- elif roll==3:
- DEX+=1
- key+="03"
- elif roll==4:
- SPD+=1
- key+="04"
- elif roll==5:
- MEM+=1
- key+="05"
- elif roll==6:
- INT+=1
- key+="06"
- elif roll==7:
- STR+=2
- key+="07"
- elif roll==8:
- CON+=2
- key+="08"
- elif roll==9:
- DEX+=2
- key+="09"
- elif roll==10:
- SPD+=2
- key+=str(roll)
- elif roll==11:
- MEM+=2
- key+=str(roll)
- elif roll==12:
- INT+=2
- key+=str(roll)
- elif roll==13:
- STR+=3
- key+=str(roll)
- elif roll==14:
- CON+=3
- key+=str(roll)
- elif roll==15:
- DEX+=3
- key+=str(roll)
- elif roll==16:
- SPD+=3
- key+=str(roll)
- elif roll==17:
- MEM+=3
- key+=str(roll)
- elif roll==18:
- INT+=3
- key+=str(roll)
- for i in range (0,5-rarity):
- key+="00"
- POW = int(pow((LVL*2 + rarity),1.4))
- return _init(TYP,LVL,POW,rarity,STR,CON,DEX,SPD,MEM,INT,key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement