查看: 1487|回复: 11

[有事请教] SRD的HUDmaker数据显示问题(已解決)

[复制链接]
梦石
0
星屑
555
在线时间
58 小时
注册时间
2021-5-10
回帖
17
发表于 2024-5-1 16:23:05 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 keyaki 于 2024-6-8 15:05 编辑

想弄一个可以在地图裏直接看到一些重要的道具余下多少的视窗,只是道具在使用完毕后就会直接显示「undefind」,请问有没有办法让它显示为「0」?
梦石
0
星屑
6515
在线时间
886 小时
注册时间
2018-1-16
回帖
136
发表于 2024-5-2 11:16:53 | 显示全部楼层
我印象当中这个插件是要绑定变量的,就是说你先把某物品数量赋值给变量,然后在用这个插件绑定显示这个变量,应该就会显示0了,
具体的忘了,好几年前就删了,你也可以尝试使用Drill大佬插件合集里的 高级变量显示的那个插件。
回复

使用道具 举报

梦石
0
星屑
555
在线时间
58 小时
注册时间
2021-5-10
回帖
17
 楼主| 发表于 2024-5-3 18:07:14 | 显示全部楼层
shantianzu 发表于 2024-5-2 11:16
我印象当中这个插件是要绑定变量的,就是说你先把某物品数量赋值给变量,然后在用这个插件绑定显示这个变量 ...

谢谢回覆!
使用变量的话的确可以显示数值0,但因为需要並行一个公共事件去不断刷新数据,所以想看看有没有什么更简便的方法。(试过用if else句式,但程式会报错
回复

使用道具 举报

梦石
0
星屑
6515
在线时间
886 小时
注册时间
2018-1-16
回帖
136
发表于 2024-5-5 08:26:45 | 显示全部楼层
keyaki 发表于 2024-5-3 18:07
谢谢回覆!
使用变量的话的确可以显示数值0,但因为需要並行一个公共事件去不断刷新数据,所以想看看有没 ...

没记错的话,这个插件在B站上应该有教程,你可以去看看。
要刷新变量的话,是否可以在物品里添加公共事件,使用物品后刷新变量,
而不需要并行公共事件不断刷新?
回复

使用道具 举报

梦石
0
星屑
555
在线时间
58 小时
注册时间
2021-5-10
回帖
17
 楼主| 发表于 2024-5-11 11:10:24 | 显示全部楼层
shantianzu 发表于 2024-5-5 08:26
没记错的话,这个插件在B站上应该有教程,你可以去看看。
要刷新变量的话,是否可以在物品里添加公共事件 ...

抱歉现在才看到回复!
因为那个道具是可以进入主菜单使用的(一个普通的回复HP药水),如果每一次使用都传唤公共事件进行数据刷新的话,那就变成每用一次便会跳出主菜单一次,所以……唔……
我这边暂时还没有想到一个很好的刷新方式,加上系统还处于建立中的状态,所以打算先忙了其他的,之后再看看有没有更加好的解决方法。
补充:现时的状况是,在大地图中装备了「防具A」,那就可以直接按「键盘D」使用「道具A」,而每次按「键盘D」时「道具A」的数量也会刷新,「道具A」在大地图中使用完毕后会同时回收「防具A」(「道具A」只能在商店买,到时买完检测到有「道具A」便会发放「防具A」。),而「防具A」回收后大地图上的「道具A」图示和数量也会隐藏,可是,如果是在主菜单把「道具A」用完了,退出菜单后因为「防具A」未被回收,数量上会便显示出「undefind」。(这时按「键盘D」还是可以回收「防具A」的)
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2024-5-12 06:30:27 | 显示全部楼层
这种情况自己封装一个函数,在函数里判断一下,如果物品不存在,就返回0,如果存在,就返回物品数量
回复

使用道具 举报

梦石
0
星屑
555
在线时间
58 小时
注册时间
2021-5-10
回帖
17
 楼主| 发表于 2024-5-13 01:21:42 | 显示全部楼层
RyanYe 发表于 2024-5-12 06:30
这种情况自己封装一个函数,在函数里判断一下,如果物品不存在,就返回0,如果存在,就返回物品数量 ...

这……因为没学过JAVA语言,请问具体要怎么写呢?
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2024-5-13 03:49:18 | 显示全部楼层
keyaki 发表于 2024-5-13 01:21
这……因为没学过JAVA语言,请问具体要怎么写呢?

你的物品ID是多少
回复

使用道具 举报

梦石
0
星屑
555
在线时间
58 小时
注册时间
2021-5-10
回帖
17
 楼主| 发表于 2024-5-13 22:53:52 | 显示全部楼层
RyanYe 发表于 2024-5-13 03:49
你的物品ID是多少

item的ID是20
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2024-5-13 23:04:33 | 显示全部楼层
找一个初始化插件,插入以下代码:

[pre lang="javascript"]function item_count(id){
  var n=$gameParty.numItems($dataItems[id]);
  if(!n){return 0;}
  else{return n;}
}[/pre]

然后再在srd hudmaker的对应位置输入${item_count(20)}
注:代码为盲打,如有错误请谅解^_^
回复 1 0

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部