查看: 2800|回复: 4

[已经解决] [已解决]变量除了不知道什么问题求解

[复制链接]
梦石
0
星屑
4638
在线时间
488 小时
注册时间
2017-7-7
回帖
134

R考场第七期纪念奖

发表于 2020-11-29 12:20:55 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 Six_Fish 于 2020-11-29 14:39 编辑

我想写一个类似黑魂那样子的物品说明的功能
也就是在物品栏按下某个键会打开一个物品详细说明的窗口
QQ截图20201129115114.png
大概就是图中这个样子
-
但因为完全不会脚本的,于是就参考长得很像的Window_Target仿写了一个
把物品信息给了变量$iteminfo,然后窗口这边打开$data_items[$iteminfo.id]
结果这边显示4号的香水,而且不管光标指着哪个物品打开窗口都显示的香水
请问该怎么解决?
QQ截图20201129115729.png
QQ截图20201129115759.png
QQ截图20201129120120.png
这个4是哪里来的我都不知道
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2020-11-29 13:17:29 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2020-11-29 13:25 编辑

原因 : 你没refresh , 只是把隐藏的窗口显形而已, 这个时候自然就只会显示这个窗口在生成时指向的对象

隐患: @item_window.item 可是有"道具,武器,防具" 三种可能哦, 当它指向武器的时候, 你调用 $data_items[武器.id], 你觉得会怎么样 =.=

而且: $data_items[item.id] 这个是套娃,多此一举, 就像" 王先生您贵姓" 一样, 笑

建议: 参考默认 Window_item 的 draw_item ,看它如何把 道具武器防具 区分处理吧

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
4638
在线时间
488 小时
注册时间
2017-7-7
回帖
134

R考场第七期纪念奖

 楼主| 发表于 2020-11-29 14:38:00 | 显示全部楼层
本帖最后由 Six_Fish 于 2020-11-29 14:39 编辑
灯笼菜刀王 发表于 2020-11-29 13:17
原因 : 你没refresh , 只是把隐藏的窗口显形而已, 这个时候自然就只会显示这个窗口在生成时指向的对象

隐 ...


原来如此,已经解决了
其实隐患以前有吃过亏,不过还是感谢提醒,至于套娃,我也不知道为什么不套一层就会报错,感觉有什么玄学因素在
总之非常感谢菜刀桑
回复

使用道具 举报

梦石
0
星屑
1433
在线时间
50 小时
注册时间
2020-2-16
回帖
85
发表于 2020-11-29 17:16:28 | 显示全部楼层
在灯笼王上我提个意见,判断$iteminfo是否为nil
流飘零半生,未逢明主。公若是不弃,流愿拜为义父
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部