Project1

标题: 如何让输入的名字运用到游戏中? [打印本页]

作者: 齿轮裙下臣    时间: 2023-7-9 18:53
标题: 如何让输入的名字运用到游戏中?
想请教一个问题,上一个执行内容是显示文字:“我是...”,接下来跟一个名字输入处理,输入玩家名字,例如输入“小明”,下一个执行内容显示文字时该如何变成“我是小明”?以及后面NPC该如何根据玩家输入的名字称呼玩家?请各位指教!
作者: 百里_飞柳    时间: 2023-7-9 21:53
这些是变量的进阶用法,涉及Ruby脚本

需要理解 角色数据 的本质,以及 变量 的本质
1. 角色数据:在编辑器中编辑的数据,都会存入 $data_actors 数组中,比如 $data_actors[1] 就是编辑器中的1号角色
  而游戏过程中,角色的数据是随时变化的,因此在游戏中又套了一层,用的是 $game_actors 这个数组,它在读取 $data_actors 对应序号数据的基础上,再修改一些信息
  比如 名称 就是 name 属性,那么 $game_actors[1].name 就可以获取 1 号角色的游戏中的姓名(有可能与数据库中的不一致)

2. 变量:变量就是事件指令中的 变量操作 ,看起来全是数字的处理,但其实并没有限制为数字,利用它操作界面的最后一行 脚本,就可以赋值别的数据了
  比如 变量操作-1号变量-脚本 中填写 $game_actors[1].name ,就会把 1 号角色的游戏中的名称赋值给1 号变量

3. 对话显示变量:在变量赋值后,你在对话框里写 \v[1] 就能显示它的名称了






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1