宙痕游戏源码网提供游戏源码服务端软件素材工具教程等资源分享下载。
开启辅助访问
切换到窄版
设为首页
收藏本站
登录
注册游戏源码账号
首页
Portal
游戏源码
论坛
BBS
技术资讯
搜索
搜索
每日签到
本版
文章
帖子
群组
用户
宙痕游戏源码网
»
论坛
›
游戏资源附件
›
技术文章攻略
›
GXX引擎能否增加获取角色背包信息功能
返回列表
发新帖
[技术攻略]
GXX引擎能否增加获取角色背包信息功能
[复制链接]
311
|
0
|
2023-12-26 11:13:42
|
显示全部楼层
|
阅读模式
GXX引擎能否增加获取角色背包信息功能
如下:
功能: 获取角色背包信息
获取角色背包信息 格式:GetBagInfo 参数1 参数2(保存变量) 参数3(stdmode值)
参数1:信息类型可取如下值:
ItemCount: 物品数量(每个背包物品都算一个数量,不管是否为叠加物品)
ItemMakeIndex:所有背包物品的MakeIndex;参数2即保存变量必须为元素类型
ItemIdx:所有背包物品的数据库idx;参数2即保存变量必须为元素类型
ItemName:所有背包物品的名称;参数2即保存变量必须为元素类型
参数3(stdmode值):留空为获取背包所有物品数量,填写5只获取stdmode值为5的武器数量,可以 5|6|10|11 只取背包武器衣服
获取背包物品的字段值 格式:GetBagItemFieldValue 参数1 参数2 字段名称 保存变量
参数1: 可取如下值
0: 根据背包物品序号取物品(即取背包第几个物品),参数2就是序号(从0开始)
1: 根据背包物品的MakeIndex取物品,参数2就是MakeIndex
将对应的物品字段保存到变量中
--------------------------------------------------------
示例脚本:
;取背包物品数量保存到变量
#act
GetBagInfo ItemCount N100
SendMsg 6 背包物品数量为<$STR(N100)>
Mov N1 0
GetBagInfo ItemCount N100
WHILE N1 < <$STR(N100)>
Mov S1
Mov S2
; 第一个参数: (0根据顺序号/1根据MakeIndex);参数2:表示取第几个;参数3:字段名称;参数4:
GetBagItemFieldValue 0 <$STR(N1)> name S1
GetBagItemFieldValue 0 <$STR(N1)> upgradecount S2
Sendmsg 6 提示:第<$STR(N1)>件,物品名称=<$STR(S1)>,星星数=<$STR(S2)>
INC N1 1
ENDWHILE
;取背包所有物品的MakeIndex保存到元素变量中
GetBagInfo ItemMakeIndex L$背包物品
SendMsg 6 背包物品MakeIndex:<$STR(L$背包物品)>
;根据MakeIndex取得对应背包物品的字段值并保存到变量中
GetBagItemFieldValue 1 <$STR(L$背包物品[0])> name S1
Sendmsg 6 提示:第0件,物品名称=<$STR(S1)>;MakeIndex=<$STR(L$背包物品[0])>
;取背包所有物品的数据库Idx保存到元素变量中
GetBagInfo ItemIdx L$背包物品
SendMsg 6 背包物品数据库Idx:<$STR(L$背包物品)>
;取背包所有物品名称保存到元素变量中
GetBagInfo ItemName L$背包物品
SendMsg 6 背包物品名称:<$STR(L$背包物品)>
示例脚本2:
<获取背包物品的字段值/@获取背包物品的字段值(0)> <获取背包物品的字段值index获取/@获取背包物品的字段值(1)> \
[@获取背包物品的字段值]
#IF
equal <$scriptparam1> 0
#act
GetBagItemFieldValue 0 9 NAME S$name
#IF
equal <$scriptparam1> 1
#act
GetBagItemFieldValue 1 227490 NAME S$name
#IF
#ACT
sendmsg 7 .方法<$scriptparam1>.<$STR(S$name)>
当然可以增加获取角色背包信息的功能。在传奇GXX引擎中,你可以通过编写相应的脚本代码来实现这个功能。
以下是一个示例脚本,展示了如何获取角色背包信息:
python
# 获取角色背包信息
def get_character_inventory():
# 获取当前角色的实例
character = get_character()
# 获取角色的背包信息
inventory = character.get_inventory()
# 打印背包信息
print("背包物品:")
for item in inventory:
print(item)
在上述脚本中,get_character()函数用于获取当前角色的实例,get_inventory()方法用于获取角色的背包信息。然后,你可以遍历背包中的物品,并打印出每个物品的信息。
你可以将这个脚本添加到游戏脚本文件或游戏代码中,并根据需要调用它来获取角色背包信息。请确保在调用该脚本之前已经加载了角色和背包相关的游戏对象和组件。
需要注意的是,具体的实现方式可能会因游戏引擎的版本和文档而有所不同。如果你使用的是不同版本的引擎,请查阅相关文档以了解正确的实现方式。
GXX
,
传奇角色
,
传奇背包
相关帖子
•
传奇GXXM2引擎程序20231212更新包「官方原版」
•
传奇GEE引擎转GXXM2代码脚本教程
•
传奇GXXM2引擎自定义按钮添加脚本功能
•
传奇GXXM2引擎手游Lua脚本接口脚本代码
•
传奇GXXM2引擎LUA手游脚本代码的优势
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册游戏源码账号
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
游戏源码
488
主题
5
回帖
74万
积分
管理员
积分
742254
加好友
发消息
回复楼主
返回列表
软件工具应用
游戏素材补丁
视频技术教程
网站模板源码
辅助应用插件
技术文章攻略
最新游戏源码
【超变灭霸六大陆单职业】Win一键端+安卓苹果双端+GM后台+教程
4 小时前
幽冥传奇手游【终极王者三职业】最新整理Win一键端+安卓苹果双端
6 小时前
新幽冥传奇手游打金版一键端+GM工具+运营后台+双端+教程
8 小时前
【三职业新版幽冥传奇】新版UI一键端+三端+跨服+授权后台
8 小时前
幽冥传奇新UI+坐骑+三大陆+工具+教程+vip积分+斗笠版
前天 17:20
最新游戏资源发布
1
navicat12传奇数据库编辑管理工具软件「免费破解版」
2
传奇APP安卓登录器反汇编签名工具1.0「手游apk修改」
3
登录器列表格式-手游传奇REDM2引擎「远程列表文件」
4
BLUE引擎警告,脚本存在重复跳转标签怎么处理?
5
StdItems.DB表找不到[DropRatePlus]字段-传奇M2报错
6
传奇BLUE引擎DB数据库扩展工具「修复M2报错无法启动」
7
传奇幽冥游戏社区论坛tnwgm怎么关闭了
8
传奇REDM2引擎20240416更新包「带安卓苹果端」