File tree 4 files changed +34
-32
lines changed
4 files changed +34
-32
lines changed Original file line number Diff line number Diff line change @@ -252,7 +252,7 @@ image:
252
252
253
253
好的注释能够让你的代码更加简洁易懂,让你的思路更加清晰,也可以让你日后或别人再看代码时不至于一头雾水。
254
254
255
- 和Python一样,在Ren'Py中我们以使用` # ` 号放在一条语句的 ** 开头** 来表示一条注释。
255
+ 和Python一样,在Ren'Py中我们以使用 ` # ` 放在一条语句的 ** 开头** 来表示一条注释。
256
256
257
257
注释可以放在任何位置,但不能插在一行代码的前面或中间,我们一般置于一行代码的上一行或末尾。
258
258
Original file line number Diff line number Diff line change @@ -41,12 +41,12 @@ label start:
41
41
42
42
### 单行Python语句
43
43
44
- 单行Python语句由一个` $ ` 作为标志,后面可跟一条Python语句。
44
+ 单行Python语句由一个 ` $ ` 作为标志,后面可跟一条Python语句。
45
45
46
46
单行Python语句一般有三个作用:
47
47
48
48
1 . 定义临时变量
49
- 2 . 修改已经定义过的全局变量(如使用` default ` 语句定义的变量)
49
+ 2 . 修改已经定义过的全局变量(如使用 ` default ` 语句定义的变量)
50
50
3 . 调用函数或方法
51
51
52
52
``` renpy
Original file line number Diff line number Diff line change @@ -37,41 +37,43 @@ define s = Character("Sylvie")
37
37
38
38
Character函数支持很多参数,常用的如下:
39
39
40
- - name
41
- - 如果该参数是一个字符串,则成为对话中角色的名字。如果name参数是None,名字不会显示,用于旁白 。
40
+ - ** name**
41
+ - 角色的名字。 如果该参数是一个字符串,则在对话中显示为角色名;如果为 ` None ` ,则不显示名字,可用于旁白 。
42
42
43
- - kind
44
- - 新建角色的基底角色。该参数值通常为 * adv* 或 * nvl* 。adv模式体现为文本显示在对话框中;而nvl模式体现为文本显示在屏幕中间。
43
+ - ** kind**
44
+ - 新建角色的基底角色类型。通常取值为 ` adv ` 或 ` nvl ` 。
45
+ - ` adv ` :文本显示在对话框中。
46
+ - ` nvl ` :文本显示在屏幕中间。
45
47
46
- - image
47
- - 与角色关联的图像标签名的字符串 。
48
-
49
- - who_color
50
- - 角色名的颜色,一般为一个表示颜色的十六进制数的字符串 。
48
+ - ** image**
49
+ - 与角色关联的图像标签名,类型为字符串 。
50
+
51
+ - ** who_color**
52
+ - 角色名的颜色,通常为一个表示颜色的十六进制数的字符串 。
51
53
52
- - what_color
53
- - 文本的颜色,一般为一个表示颜色的十六进制数的字符串 。
54
+ - ** what_color**
55
+ - 对话文本的颜色,通常为一个表示颜色的十六进制数的字符串 。
54
56
55
- - what_prefix
56
- - 显示对话内容之前,添加的前缀字符串 。
57
+ - ** what_prefix**
58
+ - 在显示对话内容之前添加的前缀字符串 。
57
59
58
- - what_suffix
59
- - 显示对话内容之前,添加的后缀字符串 。
60
+ - ** what_suffix**
61
+ - 在显示对话内容之后添加的后缀字符串 。
60
62
61
- - who_prefix
62
- - 显示角色名字之前,添加的前缀字符串 。
63
+ - ** who_prefix**
64
+ - 在显示角色名字之前添加的前缀字符串 。
63
65
64
- - who_suffix
65
- - 显示角色名字之前,添加的后缀字符串 。
66
+ - ** who_suffix**
67
+ - 在显示角色名字之后添加的后缀字符串 。
66
68
67
- - dynamic
68
- - 该参数若为True,角色名 name 应是一个包含python表达式的字符串。该字符串会在每行对话执行前先演算,将演算结果用作角色名 。
69
+ - ** dynamic**
70
+ - 如果为 ` True ` ,则角色名 ` name ` 应是一个包含 Python 表达式的字符串。该表达式会在每行对话执行前进行计算,计算结果将作为角色名 。
69
71
70
- - condition
71
- - 若给定,该参数应是一个包含python表达式的字符串。若表达式结果为False,对话不会发生,即say语句不会执行 。
72
+ - ** condition**
73
+ - 如果给定,该参数应是一个包含 Python 表达式的字符串。如果表达式结果为 ` False ` ,则对话不会发生,即 ` say ` 语句不会执行 。
72
74
73
- - ctc
74
- - 一个用做 “点击继续”提示的可展现部件,若有其他特殊提示被使用时可能不会展现 。
75
+ - ** ctc**
76
+ - 用于 “点击继续”提示的可展现部件。如果使用了其他特殊提示,则可能不会显示 。
75
77
76
78
> 以 ` who ` 为前缀的参数表示人名的样式,以 ` what ` 为前缀的参数表示文本的样式。除了以上的样式参数,还支持更多样式,可查看[ 官方文档] ( https://doc.renpy.cn/zh-CN/style_properties.html#text-style-properties ) 。
77
79
>
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ label sample_label(content):
82
82
return content
83
83
```
84
84
85
- 在上面的代码中,我们调用 * sample_label* 标签并传入参数整数8,随后 * content* 参数也就是整数8自增变成9,然后返回 * start* 标签并携带返回值 * content* ,此时 * content* 的值储存在变量 * _ return* 中,在对话框中输出 * _ return* 的值显示为9。
85
+ 在上面的代码中,我们调用 ` sample_label ` 标签并传入参数整数8,随后 ` content ` 参数也就是整数8自增变成9,然后返回 ` start ` 标签并携带返回值 ` content ` ,此时 ` content ` 的值储存在变量 ` _return ` 中,在对话框中输出 ` _return ` 的值显示为9。
86
86
87
87
Ren'Py特性:在一个脚本标签结束后如果没有添加return语句,且下面还有其它脚本标签,则主控流程将直接进入下面的脚本标签,一直到遇到return语句才结束。若下面所有的脚本标签都没有添加return语句则会一直进入到最后一个脚本标签才结束。另外这也可能会造成奇怪的错误。
88
88
@@ -145,10 +145,10 @@ Ren'Py中共有两种脚本标签:**全局脚本标签** 与 **局部脚本标
145
145
全局脚本标签与局部脚本标签有以下关系:
146
146
147
147
1 . 一个局部脚本标签只能关联一个全局脚本标签,而一个全局脚本标签可以关联多个局部脚本标签。
148
- 2 . 在一个全局脚本标签中可以直接访问与之关联的局部脚本标签,而想要访问其它全局脚本标签关联的局部脚本标签则需要使用 * global.local* 的形式来访问。
149
- 3 . 在一个局部脚本标签中可以直接访问与之关联同一个全局脚本标签的另一局部脚本标签,而想要访问其它全局脚本标签关联的局部脚本标签依然需要使用 * global.local* 的形式来访问。
148
+ 2 . 在一个全局脚本标签中可以直接访问与之关联的局部脚本标签,而想要访问其它全局脚本标签关联的局部脚本标签则需要使用 ` global.local ` 的形式来访问。
149
+ 3 . 在一个局部脚本标签中可以直接访问与之关联同一个全局脚本标签的另一局部脚本标签,而想要访问其它全局脚本标签关联的局部脚本标签依然需要使用 ` global.local ` 的形式来访问。
150
150
151
- 它们的关系类似于类与属性~~ 主仆~~ 的关系。
151
+ 它们的关系类似于类与属性 ~~ 主仆~~ 的关系。
152
152
153
153
154
154
``` renpy
You can’t perform that action at this time.
0 commit comments