搜索
查看: 454|回复: 8

[沟通中] DB数据库字段获取建议

[复制链接]
发表于 2022-11-20 02:14:24 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1115
登陆器版本号: 1115
BUG描述: 功能:获取物品DB字段值
格式:GetDBItem 物品名 字段位(1-48) 整形变量
说明:变量位支持整形变量,例G N <$N()>等
字段位: 1-Idx 2-StdMode 3-Shape 4-Weight 5-AniCount 6-Source 7-Reserved 8-Looks 9-DuraMax 10-AC1 11-AC2 12-MAC1 13-MAC2 14-DC1 15-DC2
16-MC1 17-MC2 18-SC1 19-SC2 20-TC 21-TC2 22-Need 23-NeedLevel 24-Price 25-Stock 26-HP 27-MP 28-MX 29-Attach 30-Attach1 31-Heart
32-Heart2 33-Job 34-Color 35-NH 36-Main 37-Att 38-Value 39-Att1 40-Value1 41-Att2 42-Value2 43-Att3 44-Value3 45-Att4 46-Value4 47-Att5 48-Value5
例:
#IF
#ACT
GetDBItem 木剑 9 <$N(持久)>
#SAY
物品持久字段:<$N(持久)>
BUG重现方式: 功能:获取物品DB字段值
格式:GetDBItem 物品名 字段位(1-48) 整形变量
说明:变量位支持整形变量,例G N <$N()>等
字段位: 1-Idx 2-StdMode 3-Shape 4-Weight 5-AniCount 6-Source 7-Reserved 8-Looks 9-DuraMax 10-AC1 11-AC2 12-MAC1 13-MAC2 14-DC1 15-DC2
16-MC1 17-MC2 18-SC1 19-SC2 20-TC 21-TC2 22-Need 23-NeedLevel 24-Price 25-Stock 26-HP 27-MP 28-MX 29-Attach 30-Attach1 31-Heart
32-Heart2 33-Job 34-Color 35-NH 36-Main 37-Att 38-Value 39-Att1 40-Value1 41-Att2 42-Value2 43-Att3 44-Value3 45-Att4 46-Value4 47-Att5 48-Value5
例:
#IF
#ACT
GetDBItem 木剑 9 <$N(持久)>
#SAY
物品持久字段:<$N(持久)>
修复后应达到的效果: 格式:GetDBItem 物品名 idx <$N(变量)>
这样比较简单 想要获取什么 就直接输入idx 位置 这样不需要记1=多少2=多少
联系QQ: 隐藏内容

发表于 2022-11-20 11:46:55 | 显示全部楼层
你个叼毛,叛变了半年,回来搞事情啊
 楼主| 发表于 2022-11-20 11:50:30 | 显示全部楼层
唯快不破 发表于 2022-11-20 11:46
你个叼毛,叛变了半年,回来搞事情啊

很多更新内容 看了下然后测试了下 太不灵活了 也不知道是谁给的建议
发表于 2022-11-20 12:59:35 | 显示全部楼层
GetDBItem 物品名 idx <$N(变量)>

你这idx是什么意思?DB里的索引?真是索引,M2又如何知道你需要什么字段??
 楼主| 发表于 2022-11-20 14:21:08 | 显示全部楼层
这就是命令支持呀...
说明:获取物品原始各项数据库字段值参数

格式:通过物品名字取数据库字段值 GetDBItemFieldValue 物品名称 字段名 变量
格式:通过 IDX 字段取数据库字段值 GetDBIdxItemFieldValue idx 字段名 变量
注:不支持数值型变量,只支持字符型变量
---------------------------------------------------------------------------------------------
示范脚本:

[@循环]
#ACT
GetDBItemFieldValue 屠龙 idx S$物品IDX
GetDBItemFieldValue 屠龙 stdmode S$物品类型
sendmsg 6 idx :<$STR(S$物品IDX)> ,stdmode:<$STR(S$物品类型)>
 楼主| 发表于 2022-11-20 17:21:51 | 显示全部楼层
如果真的感觉麻烦的话 我自己写个数值排列吧。 这样其实也一样

MOV <$s(idx)> 1
MOV
MOV
MOV
MOV .....
发表于 2022-11-21 08:22:03 | 显示全部楼层
他这个脚本的思路应该是从手游里窃取出来的
发表于 2022-11-21 18:09:56 | 显示全部楼层
用字符是方便 GM,
用整型程序识别快,


还是比较郁闷的事情,不过同样的东西,再去加新命令,感觉不太好,暂时不做调整了
 楼主| 发表于 2022-11-22 08:03:16 | 显示全部楼层
1580 发表于 2022-11-21 18:09
用字符是方便 GM,
用整型程序识别快,

嗯,这个我自己做数组就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 23:05 , Processed in 0.568274 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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