Project1

标题: 如何将几个成员的名字作为一个变量显示出来? [打印本页]

作者: jianghe006    时间: 2023-1-12 09:03
标题: 如何将几个成员的名字作为一个变量显示出来?
就是将图片中的变量值value 改成 几个队伍成员的名字,我的想法是通过改变成员的名字,让npc显示不同的对话内容。

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

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

作者: Zeldashu    时间: 2023-1-12 09:03
jianghe006 发表于 2023-1-12 22:30
你的方法很好,但是不能满足我的需求:让多个玩家分别设置一个或多个npc说话的内容。(说话内容用人物名 ...

变量操作(脚本) = [0,0,0,0] 这可以把变量设置为数组
然后把楼上老哥那句脚本分别代入其中的数值,这样就可以(理论上)一个变量把队伍所有成员名字都显示出来
作者: Fan723    时间: 2023-1-12 10:19
红色指令改成:
变量操作:#0001 = $gameParty.members()[队员序号].name
队员序号填 0 为队长,后面队员按1、2、3...顺序排
作者: 灯笼菜刀王    时间: 2023-1-12 11:55
  直接用 \N \P 不就好了?
作者: 末鸣    时间: 2023-1-12 12:45
如果只是在对话中显示名字的话可以使用\P[n]和\N[n]。
作者: 小秋橙    时间: 2023-1-12 14:20
末鸣 发表于 2023-1-12 12:45
如果只是在对话中显示名字的话可以使用\P[n]和\N[n]。

很想吐槽一下\P[n]的翻译,应该是第n-1个队员的名字吧233
作者: jianghe006    时间: 2023-1-12 22:30
灯笼菜刀王 发表于 2023-1-12 11:55
直接用 \N \P 不就好了?

你的方法很好,但是不能满足我的需求:让多个玩家分别设置一个或多个npc说话的内容。(说话内容用人物名字的文字,在合适的地方让玩家输入进去)
作者: jianghe006    时间: 2023-1-12 22:55
Fan723 发表于 2023-1-12 10:19
红色指令改成:
变量操作:#0001 = $gameParty.members()[队员序号].name
队员序号填 0 为队长,后面队员按 ...

显示一个这东西:你看看什么问题?谢谢!
function () {
        return this ._name;
  }
作者: jianghe006    时间: 2023-1-13 11:54
Zeldashu 发表于 2023-1-13 00:01
变量操作(脚本) = [0,0,0,0] 这可以把变量设置为数组
然后把楼上老哥那句脚本分别代入其中的数值,这样 ...

现在试试,看看可行

作者: jianghe006    时间: 2023-1-13 11:55
jianghe006 发表于 2023-1-12 22:55
显示一个这东西:你看看什么问题?谢谢!
function () {
        return this ._name;

完美!!!





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