辐射4吧 关注:316,626贴子:5,985,177
  • 1回复贴,共1

麻了,没想到要做个卖东西的功能这么坎坷

只看楼主收藏回复

大家好,我是那个“立志”要做网银全息卡带的。初衷只是为了存/取瓶盖,但是为了不It just work,又加了很多别的功能。现在卡在卖东西的功能上了。思路换了一种又一种,就没一个能完美实现的。蹲技术大佬,看能不能至少让其中一种方案完全work起来,非常感谢!或者如果能有其他能完全work起来的售卖方案,也非常感谢指导!
下边列举我的三种售卖方案,以及在测试中遇到的问题。图中是三种方案的源码。
售卖方案1:抓取一个容器,计算容器内所有对象的总价值,并返给玩家相应的瓶盖,然后移除容器内的所有对象。
测试结果:It just work。用辐射蟑螂的尸体测试非常成功,但很快就发现除了尸体,找不到一种能被抓取起来的容器,难道每卖一次东西都要先找个倒霉蛋祭天?
售卖方案2:声明一个容器属性,并将该容器赋值为"手提箱"进行测试,检测距离玩家最近的“手提箱”类容器,计算容器内所有对象的总价值,并返给玩家相应的瓶盖,然后移除容器内的所有对象。
测试结果:It 完全不 work。我很确定赋值的手提箱没错,就是工坊模式→家具→容器菜单里能造的手提箱,表格ID是0022B17B,编辑ID是Workshop_Prewar_Suitcase_Clothes,但并没有手提箱被找到。
售卖方案3:定义一个角色属性,并将该角色赋值为“默娜”进行测试,唤起“默娜”的交易菜单。
测试结果:It just work。默娜的交易菜单被成功调出,这个方案看起来前景最美好,最符合沉浸式网购的初衷,而且买卖一体,逻辑简单,后续的增删查改都很简单。但是……交易菜单和终端机的按键有冲突,交易菜单弹出来后,鼠标键盘仍然只能控制终端机的页面,无法控制交易菜单的页面。只有在退出卡带的时候,交易菜单才能被控制。返回键还不能按快了,不然交易菜单也关闭了。这是很破坏体验的,想象一下逛淘宝的时候,每看一个店铺链接都要重新登录一下……


IP属地:湖南1楼2023-12-30 11:32回复


    IP属地:北京来自iPhone客户端2楼2023-12-31 11:00
    回复