Project1

标题: [已解决]变量除了不知道什么问题求解 [打印本页]

作者: Six_Fish    时间: 2020-11-29 12:20
标题: [已解决]变量除了不知道什么问题求解
本帖最后由 Six_Fish 于 2020-11-29 14:39 编辑

我想写一个类似黑魂那样子的物品说明的功能
也就是在物品栏按下某个键会打开一个物品详细说明的窗口

大概就是图中这个样子
-
但因为完全不会脚本的,于是就参考长得很像的Window_Target仿写了一个
把物品信息给了变量$iteminfo,然后窗口这边打开$data_items[$iteminfo.id]
结果这边显示4号的香水,而且不管光标指着哪个物品打开窗口都显示的香水
请问该怎么解决?



这个4是哪里来的我都不知道
作者: 灯笼菜刀王    时间: 2020-11-29 13:17
本帖最后由 灯笼菜刀王 于 2020-11-29 13:25 编辑

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

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

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

建议: 参考默认 Window_item 的 draw_item ,看它如何把 道具武器防具 区分处理吧
作者: Six_Fish    时间: 2020-11-29 14:38
本帖最后由 Six_Fish 于 2020-11-29 14:39 编辑
灯笼菜刀王 发表于 2020-11-29 13:17
原因 : 你没refresh , 只是把隐藏的窗口显形而已, 这个时候自然就只会显示这个窗口在生成时指向的对象

隐 ...


原来如此,已经解决了
其实隐患以前有吃过亏,不过还是感谢提醒,至于套娃,我也不知道为什么不套一层就会报错,感觉有什么玄学因素在
总之非常感谢菜刀桑
作者: 轩辕合流    时间: 2020-11-29 17:16
在灯笼王上我提个意见,判断$iteminfo是否为nil




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1