3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 714|回复: 3
打印 上一主题 下一主题

[求助] 来位mod大佬救救我关于文本里如何设置动态名称!!

[复制链接]

1

主题

36

帖子

43

积分

初级玩家

Rank: 2

贡献度
0
金元
434
积分
43
精华
0
注册时间
2022-10-22
跳转到指定楼层
主题
发表于 2022-11-7 23:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何在剧情文本里添加玩家的名字?

本人mod编辑新手一枚,目前写到剧情的时候,想来一个自我介绍,例子:您好,我是_ _ _。
但是不知道如何在文本里添加玩家的动态名称(因为每个玩家取的名字不一样嘛),于是去查看了配置修改,发现一个{name |A}的用法,然后在dramadialogue.xlsx的表头的对话内容下面直接用了{name |A},但是测试的时候居然直接显示的这个字符串,人傻了……请大佬教教我,该如何实现这个功能。
我目前的示例(错误的)
对话内容
dialogue
string
您好,我叫{name |A}
进游戏后显示的是:您好,我叫{name |A}
希望得到的是:您好,我叫XXX

回复

使用道具 举报

2

主题

127

帖子

1477

积分

Mod站 原创组

Rank: 12Rank: 12Rank: 12

贡献度
168
金元
8046
积分
1477
精华
0
注册时间
2022-5-8
舒服的沙发
发表于 2022-11-7 23:34 | 只看该作者
1. 符号注意用英文符号,你好像是中文的
2. 好像在excel里用这个是无效的,在json里用肯定是有效的
回复 支持 反对

使用道具 举报

1

主题

36

帖子

43

积分

初级玩家

Rank: 2

贡献度
0
金元
434
积分
43
精华
0
注册时间
2022-10-22
硬硬的板凳
 楼主| 发表于 2022-11-7 23:37 | 只看该作者
框框框框框 发表于 2022-11-7 23:34
1. 符号注意用英文符号,你好像是中文的
2. 好像在excel里用这个是无效的,在json里用肯定是有效的 ...

啊 大佬,我确定是英文格式的,excel里面是无效的吗?真的麻了,百度基本上没有教程,B站的都是json……
回复 支持 反对

使用道具 举报

1

主题

36

帖子

43

积分

初级玩家

Rank: 2

贡献度
0
金元
434
积分
43
精华
0
注册时间
2022-10-22
冰凉的地板
 楼主| 发表于 2022-11-8 00:53 | 只看该作者
框框框框框 发表于 2022-11-7 23:34
1. 符号注意用英文符号,你好像是中文的
2. 好像在excel里用这个是无效的,在json里用肯定是有效的 ...

感谢大佬指点的思路,我去看了json的教程,发现应该是我引用错了表头文件,DramaDialogue的表头只是剧情配置,可以设置剧情id,说话人角色,如果内容里面没有{name|A}之类的,换句话说,如果内容里只有纯中文或者数字的话也可以直接在内容里写,如果要引用{name|A}功能的话,则需要再添加一个roleloglocal的表头文件,设置对应的参数,用DramaDialogue去调取roleloglocal里对应参数所对应的内容就可以了,目前已经成功了,谢谢大佬。以下是dramadialogue表头文件的内容

iduiTypeconditionweightnpcLeftnpcRightspeakerbackgroudsoundsBgsoundsEffecttitledialogue
intintstringintintintintstringstringstringstringstring
2097194662
1
1
-1
1
2
drama_dialogue2097194662
(这里是调用roleloglocal表头的参数,如果纯中文或者数字或者字母也可以直接在这里填写)
以下是roleloglocal表头的内容

ID参数ID身份目标行为B的性格A与B的关系条件权重优先级组日志图标起点颜色语音初期表情国际化文本
idkeyIDpartgoalactivecharacterGrouprelationconditionweightgroupiconpointColorvocalemotionIDch
intstringstringstringstringintint[]stringintstringstringstringstringintstring
20971946(随便填的id)
drama_dialogue2097194662
1
我叫{name|A},以后请多多指教了。


回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-11 20:04 , Processed in 0.032501 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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