Steam installeren
inloggen
|
taal
简体中文 (Chinees, vereenvoudigd)
繁體中文 (Chinees, traditioneel)
日本語 (Japans)
한국어 (Koreaans)
ไทย (Thai)
Български (Bulgaars)
Čeština (Tsjechisch)
Dansk (Deens)
Deutsch (Duits)
English (Engels)
Español-España (Spaans - Spanje)
Español - Latinoamérica (Spaans - Latijns-Amerika)
Ελληνικά (Grieks)
Français (Frans)
Italiano (Italiaans)
Bahasa Indonesia (Indonesisch)
Magyar (Hongaars)
Norsk (Noors)
Polski (Pools)
Português (Portugees - Portugal)
Português - Brasil (Braziliaans-Portugees)
Română (Roemeens)
Русский (Russisch)
Suomi (Fins)
Svenska (Zweeds)
Türkçe (Turks)
Tiếng Việt (Vietnamees)
Українська (Oekraïens)
Een vertaalprobleem melden
--randomly decides if final weapons's level should rise
local level = 0
-- which base weapon has higher level? use it
if weapon1.descriptor.parameters.level > weapon2.descriptor.parameters.level then
level = weapon1.descriptor.parameters.level
else
level = weapon2.descriptor.parameters.level
end
-- init the random functions
local seed = sb.makeRandomSource():randu64()
math.randomseed(seed)
-- get level difference between W1 and W2
local levelDif = math.abs(math.max(weapon1.descriptor.parameters.level,0) - math.max(weapon2.descriptor.parameters.level,0))
finalWeapon.parameters.primaryAbility.baseDps = (weapon1.descriptor.parameters.primaryAbility.baseDps + weapon2.descriptor.parameters.primaryAbility.baseDps)/2
finalWeapon.parameters.primaryAbility.fireTime = (weapon1.descriptor.parameters.primaryAbility.fireTime + weapon2.descriptor.parameters.primaryAbility.fireTime)/2
finalWeapon.parameters.primaryAbility.energyUsage = (weapon1.descriptor.parameters.primaryAbility.energyUsage + weapon2.descriptor.parameters.primaryAbility.energyUsage)/2
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.baseDps = finalWeapon.parameters.primaryAbility.baseDps*1.1
end
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.baseDps = finalWeapon.parameters.primaryAbility.baseDps*0.9
end
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.fireTime = finalWeapon.parameters.primaryAbility.fireTime*1.1
end
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.fireTime = finalWeapon.parameters.primaryAbility.fireTime*0.9
end
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.energyUsage = finalWeapon.parameters.primaryAbility.energyUsage*1.1
end
if math.random(0,100) < 50 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.energyUsage = finalWeapon.parameters.primaryAbility.energyUsage*0.9
end
if math.random(0,100) < 5 then -- random number is jackpot
finalWeapon.parameters.primaryAbility.projectileCount = finalWeapon.parameters.primaryAbility.projectileCount+1
end
local chance = math.max(10 - levelDif, 1)
for i=0, 10 do
math.random()
end
if math.random(0,100) < chance then -- random number is jackpot
finalWeapon.parameters.level = level + 1
else
finalWeapon.parameters.level = level
end
end
yep. that is suggestion but idk how to make it workable