搜索
查看: 213|回复: 6

[已关闭] 关于提高玩家数据库操作自由度的建议

 关闭 [复制链接]
发表于 2025-5-30 15:58:01 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 为什么GetDBItem这个命令弄得那么麻烦,引擎弄一个方法进一步提高玩家调用数据库的自由度吗?
GetDBItem 输入"待合成的物品名" 输入“数据库存在的字段名” 输出“数据库的指定值”
我觉得做一个只要玩家输入物品名和字段名就能获取对应值的方法,比现在需要记住58个字段的方法要方便一些
实现具体思路: 具体来说就是,例如我想做一个合成药品的系统,我把合成材料的名称和数量放到数据库中,例如新增加两个字段:“MatName”和“MatCount”,然后我写脚本的时候通过类似于:
GetDBItem "待合成的物品名" MatName s$材料名1,就能让NPC获取所需的材料变量以及数量了
联系QQ: 隐藏内容
如题


补充内容 (2025-5-30 15:59):
GetDBItem "待合成的物品名" MatCount N$所需数量1
发表于 2025-5-31 12:14:52 | 显示全部楼层
getDBItem这个是输出模型的,并不能实现像你说的这种方式了
 楼主| 发表于 2025-5-31 12:47:15 | 显示全部楼层
1580 发表于 2025-5-31 12:14
getDBItem这个是输出模型的,并不能实现像你说的这种方式了

明白了,我想LUA应该也能操作sqlite
发表于 2025-6-3 11:00:22 | 显示全部楼层
肥嘟嘟左卫门 发表于 2025-5-31 12:47
明白了,我想LUA应该也能操作sqlite

lua直接操作SQLIte数据库?建库,建表,读写表?
 楼主| 发表于 2025-6-3 11:10:21 | 显示全部楼层
1580 发表于 2025-6-3 11:00
lua直接操作SQLIte数据库?建库,建表,读写表?

只读就行,直接读取HGEM2.db文件,获取这个数据库中物品的特定信息,例如木剑的stdmode等等
发表于 2025-6-17 10:11:08 | 显示全部楼层
肥嘟嘟左卫门 发表于 2025-6-3 11:10
只读就行,直接读取HGEM2.db文件,获取这个数据库中物品的特定信息,例如木剑的stdmode等等 ...

获取模型,再用模型的方法 ,取就可以了,
 楼主| 发表于 2025-6-18 14:50:49 | 显示全部楼层
1580 发表于 2025-6-17 10:11
获取模型,再用模型的方法 ,取就可以了,

好的,谢谢,我自己用AI搞了一个LUA调用sql,不过性能没有引擎内置的方法好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:17 , Processed in 0.478917 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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