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

Project1

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

[有事请教] 如何将几个成员的名字作为一个变量显示出来?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1814
在线时间
152 小时
注册时间
2017-12-28
帖子
130
跳转到指定楼层
发表于 2023-1-12 09:03:10 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
20星屑
就是将图片中的变量值value 改成 几个队伍成员的名字,我的想法是通过改变成员的名字,让npc显示不同的对话内容。

Snipaste_2023-01-12_08-54-17.png (90.1 KB, 下载次数: 66)

Snipaste_2023-01-12_08-54-17.png

最佳答案

查看完整内容

变量操作(脚本) = [0,0,0,0] 这可以把变量设置为数组 然后把楼上老哥那句脚本分别代入其中的数值,这样就可以(理论上)一个变量把队伍所有成员名字都显示出来

Lv3.寻梦者

梦石
0
星屑
1814
在线时间
152 小时
注册时间
2017-12-28
帖子
130
9
 楼主| 发表于 2023-1-13 11:55:59 | 只看该作者
jianghe006 发表于 2023-1-12 22:55
显示一个这东西:你看看什么问题?谢谢!
function () {
        return this ._name;

完美!!!

点评

星屑,蟹蟹(  发表于 2023-1-13 15:15
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1814
在线时间
152 小时
注册时间
2017-12-28
帖子
130
8
 楼主| 发表于 2023-1-13 11:54:10 | 只看该作者
Zeldashu 发表于 2023-1-13 00:01
变量操作(脚本) = [0,0,0,0] 这可以把变量设置为数组
然后把楼上老哥那句脚本分别代入其中的数值,这样 ...

现在试试,看看可行
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1814
在线时间
152 小时
注册时间
2017-12-28
帖子
130
7
 楼主| 发表于 2023-1-12 22:55:23 | 只看该作者
Fan723 发表于 2023-1-12 10:19
红色指令改成:
变量操作:#0001 = $gameParty.members()[队员序号].name
队员序号填 0 为队长,后面队员按 ...

显示一个这东西:你看看什么问题?谢谢!
function () {
        return this ._name;
  }

点评

好像是写错了,这样写吧:变量操作:#0001 = $gameParty.members()[队员序号]._name  发表于 2023-1-12 23:08
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1814
在线时间
152 小时
注册时间
2017-12-28
帖子
130
6
 楼主| 发表于 2023-1-12 22:30:03 | 只看该作者
灯笼菜刀王 发表于 2023-1-12 11:55
直接用 \N \P 不就好了?

你的方法很好,但是不能满足我的需求:让多个玩家分别设置一个或多个npc说话的内容。(说话内容用人物名字的文字,在合适的地方让玩家输入进去)
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7228
在线时间
473 小时
注册时间
2021-12-4
帖子
511
5
发表于 2023-1-12 14:20:27 | 只看该作者
末鸣 发表于 2023-1-12 12:45
如果只是在对话中显示名字的话可以使用\P[n]和\N[n]。

很想吐槽一下\P[n]的翻译,应该是第n-1个队员的名字吧233
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
79 小时
注册时间
2021-8-24
帖子
18
4
发表于 2023-1-12 12:45:56 | 只看该作者
如果只是在对话中显示名字的话可以使用\P[n]和\N[n]。
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
3
发表于 2023-1-12 11:55:24 | 只看该作者
  直接用 \N \P 不就好了?
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19265
在线时间
2305 小时
注册时间
2015-7-4
帖子
937
2
发表于 2023-1-12 10:19:51 | 只看该作者
红色指令改成:
变量操作:#0001 = $gameParty.members()[队员序号].name
队员序号填 0 为队长,后面队员按1、2、3...顺序排
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21990
在线时间
1057 小时
注册时间
2019-3-5
帖子
1424
1
发表于 2023-1-12 09:03:11 | 只看该作者
jianghe006 发表于 2023-1-12 22:30
你的方法很好,但是不能满足我的需求:让多个玩家分别设置一个或多个npc说话的内容。(说话内容用人物名 ...

变量操作(脚本) = [0,0,0,0] 这可以把变量设置为数组
然后把楼上老哥那句脚本分别代入其中的数值,这样就可以(理论上)一个变量把队伍所有成员名字都显示出来
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 02:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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