查看: 2051|回复: 7

[有事请教] 如何选中物品并在另一个窗口显示名称……等相关系列问题

[复制链接]
梦石
0
星屑
250
在线时间
37 小时
注册时间
2021-11-14
回帖
8
发表于 2022-1-27 15:09:56 | 显示全部楼层 |阅读模式

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

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

×
不知是不是其实很简单的问题,但是仅凭自己的力量实在是难以解决,不得已只好在此麻烦大家帮忙解惑,提前感谢!

我要做的是解谜游戏,玩家操作主人公调查场景以后得到线索,并将低级线索合并获得高级线索,最终得到真相。(没错,就是逆转检事和孙美琪疑案里面出现过的那种玩法~)所以我只需要额外制作一个“线索合成”系统就好。现在我自学写好了大概的窗口,但是剩下的功能不知如何实现。
屏幕截图 2022-01-27 145818.jpg

1.我需要在左侧的物品栏选中物品,同时把选中的物品名称显示在右下角的窗口,最多可选5个。目前的想法是每选中一个物品就把物品名称保存到一个新的数组,然后在右下角的窗口刷新显示数组内容。想的很好但是具体用什么代码来执行我搞不懂QAQ

2.选中多个物品就可以点击“合成”按钮(按钮我还没做出来,但是这个我应该可以自己解决),符合条件就合成新物品,否则文字提示一下合成失败。
去年发帖提问的时候,鼠曲草大佬教我“用列表写到脚本里面,然后在合成菜单里面按确认时,将选中物品的数组与列表里的每个比较一遍(先匹配配方最长的),匹配完成后给玩家对应物品并清空数组。不匹配的话在某个地方绘制“合成失败”并清空数组。”
但实际上操作时,我一直弄不明白 匹配 要如何进行……(是scan方法还是什么)

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
回帖
1175
发表于 2022-1-27 16:07:38 | 显示全部楼层
我的法子是,不自建窗口,借用商店的场景和窗口,

数据的投入和清空等记录,借用公共事件或者meta都可以
回复

使用道具 举报

梦石
0
星屑
250
在线时间
37 小时
注册时间
2021-11-14
回帖
8
 楼主| 发表于 2022-1-27 17:20:53 | 显示全部楼层
任小雪 发表于 2022-1-27 16:07
我的法子是,不自建窗口,借用商店的场景和窗口,

数据的投入和清空等记录,借用公共事件或者meta都可以 ...

什么写法方便举个范例吗?谢谢
回复

使用道具 举报

梦石
0
星屑
3053
在线时间
318 小时
注册时间
2015-4-30
回帖
92
发表于 2022-1-27 23:51:42 | 显示全部楼层

类似这样?
a1.gif

setHandler
详情可参考rpg_scenes.js下的Scene_Title

点评

大佬牛哇,这个怎么弄现在还是我的盲点(同一商店,不同购买的分目录),只知道是回调有关,但是不会弄  发表于 2022-1-28 00:47
回复

使用道具 举报

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
回帖
1175
发表于 2022-1-28 00:45:35 | 显示全部楼层
本帖最后由 任小雪 于 2022-1-28 00:49 编辑
xxin0402 发表于 2022-1-27 17:20
什么写法方便举个范例吗?谢谢


范例不方便透露,你可以下个小白机翻,对照的翻译找对应的位置用脚本慢慢改,我当时改了一个月,收获了不少,这次大量使用脚本的经历也让我渐渐习惯了尽量用代码去代替事件。
我在再之前是还经过一些积累的,也收集学习了锻造镶嵌的知识,然后,我那个月是借用了原商店系统通过临时调用的法子做出自己的装备合成系统。
meta的相关知识,你可以学习一下。
对了,你把相关源代码复制到脚本里微调,程序就会运行你最新的那段代码,直到你游戏完全关闭再打开

https://www.bilibili.com/read/cv13967138/我的路是这么走的,时间长,也不扎实,不知道适不适合你

点评

我个人的想法是不能过分追求完美,不行的话,要不暂时放下等待问题自己来法子(在未来积累得够时,或者运气好的话),要不放弃  发表于 2022-1-28 00:55
回复

使用道具 举报

梦石
0
星屑
250
在线时间
37 小时
注册时间
2021-11-14
回帖
8
 楼主| 发表于 2022-1-28 12:03:35 | 显示全部楼层

谢谢谢谢,我尝试下
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部