网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月03日
漏签
0
天
吉里吉里吧
关注:
51,051
贴子:
70,762
看贴
图片
吧主推荐
视频
游戏
18
回复贴,共
1
页
<<返回吉里吉里吧
>0< 加载中...
[萌新提问]关于对话框宏的编写
只看楼主
收藏
回复
SDclub丶晨曦
秀才
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本来是吧姓名框和文字框p在一起然后通过 玩家名[r]对话[l][r] 来显示对话的
然后考虑到之后想要加入顽疾自主命名的功能,玩家名就不能准确地显示了……
就想要把姓名框和文字框分开来……但是玩家名直接不显示了……请问大佬是哪里出了问题啊……先谢过了
……
白银星玩家
百度星玩家累积成长值为1,
去领取
活动截止:2100-01-01
去徽章馆》
SDclub丶晨曦
秀才
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先去睡觉了,明天再来看看有没有回复……
白银星玩家
百度星玩家累积成长值为1,
去领取
活动截止:2100-01-01
去徽章馆》
达昌电子科技(苏州)
达昌电子 为3C产业之电视、面板、笔记本电脑、车用零组件及连接器之专业供应厂商。自创立以来,即本着诚信、创新、效率的经营理念,于1986年成立以来业绩持续快速成长。
2025-01-03 20:17
广告
立即查看
敬启
绝音
小吧主
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这宏的画风是nvl么......先不提macro里面是有%和.mp,tjs变量在kag是可以用&展开的了解一下,要挂文本上去直接[emb exp=&]就完了
另外为啥是position而不是current.我忘了position有没有指定层的效果了.....不过好像没来着?
幽叶怨
藩台
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看了一下,你这个好像根本没有写名字啊
鱊之不一
吧主
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
还有新人
tzouandy2818
臬台
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接轉用Renpy吧,
自定義方便,官方文檔詳細,
輸入姓名顯示就是分分鐘的事
全局变量D
藩台
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[macro name="显示姓名"]
[backlay]
[position layer="message1" page="back" visible="true" frame="extra_bgmbutton_normal" left=30 top=300]
[current layer="message1" page="back"]
[er]
[nowait]
[emb exp=mp.name]
[endnowait]
[trans method="crossfade" time=30]
[wt]
[current layer="message0" page="fore"]
[er]
[endmacro]
[macro name="对话框"]
[backlay]
[position layer="message0" page="back" visible="true" frame="dia_frame_small" left=30 top=350]
[current layer="message0" page="back"]
[er]
[trans method="crossfade" time=30]
[wt]
[current layer="message0" page="fore"]
[er]
[endmacro]
[对话框]
[显示姓名 name="王小明"]
对话。
wtv_ur
庶人
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看了看上面的内容,我的理解是这个宏的作用是显示姓名/对话框+定位到相应位置,并不负责显示文字,文字内容由定位之后再进行显示。
比如
;
[角色名左]
[nowait]
龙套A
[endnowait]
[对话框]
其实我是一个演员,[r]
如果你非要叫我跑龙套的,[r]
可不可以不要加个“死”字在前面。[p]
;
这样的用法。
问题大概出在:position并没有自带定位的效果,相当于只做了显示框,没有出定位。还是要在宏里加上current定位到对应层才行。
再者在显示文字之前trans就已经做过了,所以如果定位在back的话显示完文字就要再trans一次,而且对话框里刻意保留了的wait的效果不知道能不能显示出来。个人建议要定位就直接定位到fore。
另外建议把nowait和endnowait写进宏里,角色框的宏里nowait,对话框的宏里endnowait(根据需求看需不需要er),就可以做到角色名直接出,对话慢慢出的效果,后面写起来也省事。
wzhydd1
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你要知道所谓宏,就是在你写这个宏的地方把你的宏定义照抄一遍,允许有一些变数
因此你要是直接那样写上去不行的东西放在宏里也……
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示