设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 593|回复: 3
打印 上一主题 下一主题

[已经解决] 如何让输入的名字运用到游戏中?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
20
在线时间
0 小时
注册时间
2023-7-8
帖子
1
跳转到指定楼层
1
发表于 2023-7-9 18:53:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
想请教一个问题,上一个执行内容是显示文字:“我是...”,接下来跟一个名字输入处理,输入玩家名字,例如输入“小明”,下一个执行内容显示文字时该如何变成“我是小明”?以及后面NPC该如何根据玩家输入的名字称呼玩家?请各位指教!

Lv6.析梦学徒

老鹰

梦石
40
星屑
33417
在线时间
6553 小时
注册时间
2012-5-26
帖子
3178

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2023-7-9 21:53:08 | 只看该作者
这些是变量的进阶用法,涉及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] 就能显示它的名称了

点评

草死,完全忘记这个转义符hhhh  发表于 2023-7-10 23:59
顺带补充一句,似乎可以直接用\N[1]显示1号角色的名字  发表于 2023-7-10 23:26
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-30 17:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表