xjococ  2024-2-4 10:02:57 | 技术答疑|
2 307

17

回帖

2753

金币

1496

积分

积分
1496
发表于 2024-2-4 10:02:57 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
引擎版本:
问题描述:宝箱系统怎么增加使用钥匙开启宝箱呢?
回复

使用道具 举报

9309

回帖

1万

金币

1万

积分

积分
14480
发表于 2024-2-4 14:34:26 | 显示全部楼层
游戏开宝箱功能

功能:双击可以打开宝箱物品

宝箱数据库相关数据:
宝箱数据库设置:StdMode=31 Shape=1-99(Shape不要和其他物品有冲突)    Source= 宝箱可摇次数;不写或为空默认摇1次 摇箱子次数存放在N0变量中  Reserved=1
钥匙数据库设置:StdMode=40 Shape=1-99 (Shape不要和其他物品有冲突)                                                                  

宝箱播放动画:data\cfg_game_data.xls
字段:boxtexiao
格式:宝箱Shape值#宝箱默认特效#宝箱开启动画特效#宝箱转动特效|Shape值#宝箱默认特效#宝箱开启动画特效#宝箱转动特效
例子:15#4530#4511#4512|16#4531#4513#4514|17#4532#4515#4516|18#4533#4517#4518|18#4534#4519#4520|

设置宝箱物品表:data\cfg_box.xls
IDX:从1-99
BOXname:宝箱名称
ITEModds:可得到物品 (物品#数量#几率|物品#数量#几率) 数字越大几率越低
ITEMhit:中间默认一格 (物品#数量#几率|物品#数量#几率) 数字越大几率越低
Nohit:不可以得到的物品 (物品#数量#几率|物品#数量#几率) 数字越大几率越低

宝箱增加获得物品时触发Q-Function中的@GetBoxsItemX脚本段,其中X表示当前宝箱的Shape值,
当前获得的物品名称放在人物的S0变量中,重摇箱子次数在N0中
禁止开启宝箱:NOTALLOWOPENBOX (0或为空,1) 0=默认开启 1=不允许开启
例如我们在物品数据中添加一个叫做经验500000的物品,
打开檀木宝箱获得此物品时自动增加50W经验值,那么编写如下脚本:

回复

使用道具 举报

2

回帖

477

金币

257

积分

积分
257
发表于 2024-7-6 14:56:14 | 显示全部楼层
996技术-wang 发表于 2024-2-4 14:34
游戏开宝箱功能

功能:双击可以打开宝箱物品

最后说的如下脚本没写啊
回复

使用道具 举报