Advertisement
jaggerid

Untitled

Aug 23rd, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.48 KB | None | 0 0
  1. for i = 1, 5 do
  2.             local one = table.random(canPickedHero)
  3.             if(one ~= nil) then
  4.                 local sellPrice = one.price
  5.                 local sellLevel = 1
  6.                 if(playerInfo.BuyHeroCount[one.name] ~= nil) then
  7.                     if(playerInfo.BuyHeroCount[one.name] >= 2 and playerHero:GetLevel() >= 5) then
  8.                         sellLevel = 5
  9.                     end
  10.                     if(playerInfo.BuyHeroCount[one.name] >= 5 and playerHero:GetLevel() >= 10) then
  11.                         sellLevel = 10
  12.                     end
  13.                     if(playerInfo.BuyHeroCount[one.name] >= 9 and playerHero:GetLevel() >= 15) then
  14.                         sellLevel = 15
  15.                     end
  16.                 end
  17.                
  18.                 local useSpecialPrice = RollPercentage(10)
  19.                 if(playerInfo.IsBot) then
  20.                     useSpecialPrice = true
  21.                     if playerHero:GetLevel() >= 5 then
  22.                         sellLevel = 5
  23.                     end
  24.  
  25.                     if playerHero:GetLevel() >= 10 then
  26.                         sellLevel = 10
  27.                     end
  28.                 end
  29.  
  30.                 if(useSpecialPrice and playerHero:GetLevel() >= 15) then
  31.                     local rndAddLevel = math.floor(RandomInt(0, playerHero:GetLevel() - 10))
  32.                     local randomLevel = sellLevel + rndAddLevel
  33.                     if(randomLevel < 5) then
  34.                         randomLevel = 1
  35.                     elseif(randomLevel >= 5 and randomLevel < 10) then
  36.                         randomLevel = 5
  37.                     elseif(randomLevel >= 10 and randomLevel < 15) then
  38.                         randomLevel = 10
  39.                     elseif(randomLevel >= 15) then
  40.                         randomLevel = 15
  41.                     end
  42.                    
  43.                     rndAddLevel = randomLevel - one.level
  44.                    
  45.                     sellPrice = one.price + rndAddLevel * RandomInt(5, 10)
  46.                     sellLevel = randomLevel
  47.                 end
  48.                
  49.                 local boughtCount = 0
  50.                 if(playerInfo.BuyHeroCount[one.name] ~= nil) then
  51.                     boughtCount = playerInfo.BuyHeroCount[one.name]
  52.                 end
  53.  
  54.                 local insertData = {name = one.name, price = sellPrice, level = sellLevel, sold = false, boughtCount = boughtCount}
  55.                 table.insert(panelHeros, insertData)
  56.             end
  57.         end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement