Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

Commit 34fe0c2

Browse files
committed
Update README
1 parent 479c21b commit 34fe0c2

File tree

1 file changed

+25
-23
lines changed

1 file changed

+25
-23
lines changed

CPyMO HD.md

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# CPyMO HD
22

3-
*CPyMO HD*是CPyMO功能增强计划的开发代号,在`hd`分支上开发。
3+
CPyMO HD现在使用的Lua版本是`v5.4.6`
4+
5+
*CPyMO HD*是CPyMO功能增强计划的开发代号,在`hd`分支上开发。
46
CPyMO HD将引擎扩展功能划分为四个功能级别,每个级别都基于上个级别进行改动:
57

68
- Feature Level 0
@@ -102,7 +104,7 @@ CPyMO默认将会把`main`设置为一个空表。
102104

103105
具有以下字段:
104106

105-
* `x: number`
107+
* `x: number`
106108
* `y: number`
107109
* `w: number`
108110
* `h: number`
@@ -167,7 +169,7 @@ CPyMO默认将会把`main`设置为一个空表。
167169

168170
#### `cpymo_render_image`
169171

170-
该类表示一个可以渲染到画面上的图像。
172+
该类表示一个可以渲染到画面上的图像。
171173
你可以使用`<close>`在声明中标记该值。
172174

173175
这个类包含以下成员:
@@ -180,7 +182,7 @@ CPyMO默认将会把`main`设置为一个空表。
180182

181183
#### `cpymo_render_text`
182184

183-
该类表示一个可以渲染到画面上的文本。
185+
该类表示一个可以渲染到画面上的文本。
184186
你可以使用`<close>`在声明中标记该值。
185187

186188
这个类包含以下成员:
@@ -191,9 +193,9 @@ CPyMO默认将会把`main`设置为一个空表。
191193

192194
#### `cpymo_render_masktrans`
193195

194-
该类表示一个过场遮罩。
195-
并不是所有的平台都支持创建此对象,**所有返回该对象的函数都有可能返回关于平台不支持的异常**
196-
你可以使用`<close>`在声明中标记该值。
196+
该类表示一个过场遮罩。
197+
并不是所有的平台都支持创建此对象,**所有返回该对象的函数都有可能返回关于平台不支持的异常**
198+
你可以使用`<close>`在声明中标记该值。
197199

198200
这个类包含以下成员:
199201

@@ -205,32 +207,32 @@ CPyMO默认将会把`main`设置为一个空表。
205207

206208
### `cpymo.asset`
207209

208-
* `load_bg(bg_name: string) : cpymo_render_image`
210+
* `load_bg(bg_name: string) : cpymo_render_image`
209211
- 通过不带扩展名和路径的名称加载bg图像
210-
* `load_chara(chara_name: string) : cpymo_render_image`
212+
* `load_chara(chara_name: string) : cpymo_render_image`
211213
- 通过不带扩展名和路径的名称加载chara图像
212-
* `load_system_image(image_name: string) : cpymo_render_image`
214+
* `load_system_image(image_name: string) : cpymo_render_image`
213215
- 通过不带扩展名和路径的名称加载system图像
214-
* `load_system_masktrans(masktrans_name: string) : cpymo_render_masktrans`
216+
* `load_system_masktrans(masktrans_name: string) : cpymo_render_masktrans`
215217
- 通过不带扩展名和路径的名称加载过场遮罩
216-
* `load_image(path: string) : cpymo_render_image`
218+
* `load_image(path: string) : cpymo_render_image`
217219
- 从指定路径加载图片,需要扩展名
218220
- 请在路径开头处增加`cpymo.gamedir`确保访问正确的目录
219-
* `open_package(path: string) : cpymo_asset_package`
221+
* `open_package(path: string) : cpymo_asset_package`
220222
- 打开指定路径处的数据包
221223
- 请在路径开头处增加`cpymo.gamedir`确保访问正确的目录
222224

223225
#### `cpymo_asset_package`
224226

225-
该类表示一个被打开的数据包。
226-
你可以使用`<close>`在声明中标记该值。
227+
该类表示一个被打开的数据包。
228+
你可以使用`<close>`在声明中标记该值。
227229

228230
该类包含以下成员:
229231

230-
* `load_string(self, filename: string) : string`
232+
* `load_string(self, filename: string) : string`
231233
- 从数据包中加载字符串
232234
- 其中文件名不带扩展名
233-
* `load_image(self, filename: string) : cpymo_render_image`
235+
* `load_image(self, filename: string) : cpymo_render_image`
234236
- 从数据包中加载图片
235237
- 其中文件名不带扩展名
236238
* `free(self)` - 手动销毁该对象
@@ -240,7 +242,7 @@ CPyMO默认将会把`main`设置为一个空表。
240242
* `enter(ui: actor)` - 进入一层UI
241243
* `exit()` - 退出当前UI
242244
* `msgbox(msg: string)` - 弹出一个消息框
243-
* `okcancelbox(msg: string, callback: bool -> void)`
245+
* `okcancelbox(msg: string, callback: bool -> void)`
244246
- 弹出“确定/取消”框,当关闭此框时调用`callback`
245247
- 若选择了“确定”,则`callback`会被传入`true`,其他情况下传入`false`
246248

@@ -251,7 +253,7 @@ CPyMO默认将会把`main`设置为一个空表。
251253
* `open_save_ui()` - 打开存档界面
252254
* `open_load_ui()` - 打开读档界面
253255
* `play_movie(name: string)` - 播放video文件夹中的视频
254-
* `open_album(list_name: string, bg_image: string)`
256+
* `open_album(list_name: string, bg_image: string)`
255257
- 打开album界面
256258
- `list_name`为CG列表的文件名
257259
- `bg_image`为system目录下背景图的文件名
@@ -260,14 +262,14 @@ CPyMO默认将会把`main`设置为一个空表。
260262

261263
### `cpymo.flags`
262264

263-
该包内的功能用于管理Flag,每个Flag由一个字符串组成,可检查其存在或不存在。
264-
这些Flag是全局的,将会在全局存档中保存。
265+
该包内的功能用于管理Flag,每个Flag由一个字符串组成,可检查其存在或不存在。
266+
这些Flag是全局的,将会在全局存档中保存。
265267
这里的Flag最终使用一个Hash值表示,不保证可靠。
266268

267269
* `set(flag: string)` - 设置一个flag
268270
* `check(flag: string) : bool` - 检查这个flag是否存在
269271
* `unset(flag: string)` - 取消一个flag
270-
* `unlock_cg(cg_name: string)`
272+
* `unlock_cg(cg_name: string)`
271273
- 解锁一个CG,不带扩展名
272274
-`gameconfig.txt`中符合`cgprefix`条件的图片可被解锁
273275
* `lock_cg(cg_name: string)` - 重新锁定一个CG,不带扩展名
@@ -320,7 +322,7 @@ CPyMO默认将会把`main`设置为一个空表。
320322
- 则将会在下一帧继续执行后面的PyMO代码
321323
- 当你重载了PyMO命令之后,将不再可以执行原有的PyMO命令
322324
* `push_code(pymo_code: string)` - 将PyMO代码压入PyMO调用栈中,在下次PyMO解释器执行时执行PyMO代码`pymo_code`
323-
* `wait(finished: (delta_time: number) -> bool, finish_callback: () -> ())`
325+
* `wait(finished: (delta_time: number) -> bool, finish_callback: () -> ())`
324326
- 将会使得PyMO解释器每帧执行一次`finished`,参数为已经经过的时间
325327
- 在其返回`true`之前不会继续工作,
326328
- 一旦`finished`返回`true`,则会调用`finish_callback`,并继续执行后面的PyMO代码

0 commit comments

Comments
 (0)