设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 754|回复: 11
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
559
在线时间
58 小时
注册时间
2021-5-10
帖子
23
跳转到指定楼层
1
发表于 2024-5-1 16:23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

想弄一个可以在地图裏直接看到一些重要的道具余下多少的视窗,只是道具在使用完毕后就会直接显示「undefind」,请问有没有办法让它显示为「0」?

Lv4.逐梦者

梦石
0
星屑
5239
在线时间
742 小时
注册时间
2018-1-16
帖子
151
2
发表于 2024-5-2 11:16:53 | 只看该作者
我印象当中这个插件是要绑定变量的,就是说你先把某物品数量赋值给变量,然后在用这个插件绑定显示这个变量,应该就会显示0了,
具体的忘了,好几年前就删了,你也可以尝试使用Drill大佬插件合集里的 高级变量显示的那个插件。
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv4.逐梦者

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
559
在线时间
58 小时
注册时间
2021-5-10
帖子
23
5
 楼主| 发表于 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」的)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
6
发表于 2024-5-12 06:30:27 | 只看该作者
这种情况自己封装一个函数,在函数里判断一下,如果物品不存在,就返回0,如果存在,就返回物品数量
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
559
在线时间
58 小时
注册时间
2021-5-10
帖子
23
7
 楼主| 发表于 2024-5-13 01:21:42 | 只看该作者
RyanYe 发表于 2024-5-12 06:30
这种情况自己封装一个函数,在函数里判断一下,如果物品不存在,就返回0,如果存在,就返回物品数量 ...

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
8
发表于 2024-5-13 03:49:18 | 只看该作者
keyaki 发表于 2024-5-13 01:21
这……因为没学过JAVA语言,请问具体要怎么写呢?

你的物品ID是多少
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
559
在线时间
58 小时
注册时间
2021-5-10
帖子
23
9
 楼主| 发表于 2024-5-13 22:53:52 | 只看该作者
RyanYe 发表于 2024-5-13 03:49
你的物品ID是多少

item的ID是20
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
10
发表于 2024-5-13 23:04:33 | 只看该作者
找一个初始化插件,插入以下代码:

JAVASCRIPT 代码复制
  1. function item_count(id){
  2.   var n=$gameParty.numItems($dataItems[id]);
  3.   if(!n){return 0;}
  4.   else{return n;}
  5. }


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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-5 10:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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