网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日漏签0天
the_nvl_maker吧 关注:2,520贴子:9,930
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 12回复贴,共1页
<<返回the_nvl_maker吧
>0< 加载中...

【求助】自定义姓名问题...

  • 只看楼主
  • 收藏

  • 回复
  • munto20
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当输入姓名后进入游戏,在显示的时候姓名栏上的颜色改不了,而且和对话连在一起出现,
然后D大说的不能用@f.name,得用@npc id="&f.name"
@npc id="&f.name" 在剧本中输入后出现了这样的问题,然后我就想是不是要在macro和macro_play里修改自定义姓名那一项?

上面的图是在剧本里输入@npc id="&f.name",然后就出现npc不存在,但是我也不知道怎样修改=.=////
@全局变量D 一直在烦恼这个问题,但不知道哪里改?


  • munto20
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

是要在macro_play里的这项里修改吗?
;★npc
[macro name="f.name"]
[nowait]
[layopt layer="message0" visible="true"]
[current layer="message0"]
[er]
;修改姓名显示相对位置的地方(去掉下面这行的;,就可以用了,坐标可以为负值)
[locate x=33 y=58]
;使用默认值
[eval exp="setfont()"]


2025-06-11 15:55:46
广告
  • 全局变量D
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(1)npc是NVL的默认宏,除非你改过(比如改成2楼那样)否则肯定是存在的啊。要不然其他比如[npc id="路人甲]也不能用么?回去试试模板工程。还出错就贴你的脚本原文(用记事本打开)
(2)如果要主角的自定义姓名,有默认宏就是 [主角] 会显示f.姓或者f.名的内容,不用自己弄npc id。那个是给临时人名用的。


  • munto20
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
模板工程macro_play里的这项
;★npc
[macro name=npc]
[nowait]
[layopt layer="message0" visible="true"]
[current layer="message0"]
[er]
;修改姓名显示相对位置的地方(去掉下面这行的;,就可以用了,坐标可以为负值)
;[locate x=-50 y=0]
;使用默认值
[eval exp="setfont()"]
;使用强制设定的值
[font * face=&"sf.font"]
;非主角
[if exp="mp.id!='主角'"]
【[emb exp="mp.id"]】
[endif]
;为主角,没姓名时不显示
[if exp="mp.id=='主角'"]
[ch text="【" cond="f.姓!=void || f.名!=void"]
[emb exp="f.姓"][emb exp="f.名"]
[ch text="】" cond="f.姓!=void || f.名!=void"]
[endif]
[resetfont]
[r]
[endnowait]
;可以这里再把显示位置改回来
;[locate x=0 y=0]
改回原来的,
人物的姓名宏这一项要修改吗?(我感觉我有点笨了)
;--------------------------------------------
;自动生成的人物姓名宏
;--------------------------------------------
*start
[macro name=主角]
[npc * id=主角 color=0x999BFF]
[endmacro]
;--------------------------------------------
[return]


  • munto20
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是剧本,就不知道哪里错了...


在剧本里输入@npc id="&f.name",错误显示后才会出现名字,但是不知道哪里错了求D大帮忙~~~@全局变量D


  • 全局变量D
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这出错的是IF说明有问题的是宏里面的其它内容,还有改过别的什么地方么,比如历史记录啥的?
新建的模板工程不应该有问题的,试试下面这段:
@dia
@eval exp="f.name='abc'"
@npc id="&f.name"
测试。[w]
另外也用下面这段试看看:
@eval exp="f.姓='abc'"
@主角
测试。[w]


  • 全局变量D
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
人物姓名宏和这个没关系,是系统自动生成的。
现在就是如果你想用自定义姓名宏,就用
@主角
然后定义让玩家输入f.姓或者f.名就可以了。不用非折腾npc id吧。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 12回复贴,共1页
<<返回the_nvl_maker吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示