-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathgetrainvalues.py
More file actions
70 lines (62 loc) · 1.93 KB
/
getrainvalues.py
File metadata and controls
70 lines (62 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
"""
Spits out your rain Values for you
this will take the currently select rain item and generate the rain values for you.
horrible code but it does the job
"""
import general
# spits out the code for the rain values for faster tweaking
properties = [
"amount",
"DiffuseDarkening",
"FakeReflectionsAmount",
"PuddlesAmount",
"puddlesMaskAmount",
"puddlesRippleAmount",
"RainDropsAmount",
"RainDropsLighting",
"RainDropsSpeed",
"SplashesAmount",
]
# ramp up pattern
print("ramp up pattern")
retVal = "self:SetRainValues("
counter = 0
for x in properties:
counter = counter + 1
selObj = general.get_names_of_selected_objects()
temp = general.get_entity_property(selObj[0], x)
# 0.5*rp, 0.0*rp, 0.11*rp, 1.0, 0.7, 1.0, 0.1*rp, 2.0, 1.0, 1.0*rp
if (
(counter == 1)
or (counter == 2)
or (counter == 3)
or (counter == 7)
or (counter == 10)
):
retVal = retVal + str(temp) + "*rp,"
else:
retVal = retVal + str(temp) + ","
print(retVal + ");")
# holding pattern
retVal = "self:SetRainValues("
for x in properties:
selObj = general.get_names_of_selected_objects()
temp = general.get_entity_property(selObj[0], x)
retVal = retVal + str(temp) + ","
# print out the holding pattern
print("holding pattern")
print(retVal + ");")
# ramp down pattern
print("ramp down pattern")
retVal = "self:SetRainValues("
counter = 0
for x in properties:
counter = counter + 1
selObj = general.get_names_of_selected_objects()
temp = general.get_entity_property(selObj[0], x)
# 0.5 - 0.5*rp, 0.0, 0.11 - 0.11*rp, 1.0, 0.7, 1.0, 0.1 - 0.1*rp, 2.0, 1.0, 1.0 - 1.0*rp
if (counter == 1) or (counter == 3) or (counter == 7) or (counter == 10):
retVal = retVal + str(temp) + " - " + str(temp) + "*rp,"
else:
retVal = retVal + str(temp) + ","
print(retVal + ");")