请选择 进入手机版 | 继续访问电脑版
查看: 232|回复: 0

【第七课】使用人物个人标识编写自动吃货币脚本功能教程

[复制链接]

88

主题

88

帖子

442

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
442
发表于 2022-7-4 21:09:00 | 显示全部楼层 |阅读模式
基本信息
教程类型: 脚本变量
引擎类型: 996引擎 GOM引擎 BLUE引擎 


课程介绍:

传奇人物的个人标识,你可以理解为是个人标记,只是标记的编号有很多,人物角色的个人标识数据是跟随人物保存在人物数据的,所以在合区的时候不用担心需要单独合并数据,在一些人物每次登录给属性的NPC功能上,使用个人标识去做检测条件是一个很好的选择。


个人标识能实现什么功能:

个人标识的作用主要体现在标记类型的NPC功能上,在游戏中常见的有狂暴之力、沙城捐献、龙的传人、会员等级、赞助奖励、升级奖励、各种NPC属性,个人标识的功能作用主要是为了,记录人物在那个NPC开启了功能,人物开启了指定NPC功能就要给玩家对于的属性,怎么给属性就是通过检测指定个人标识是否开启。


编写脚本功能介绍:

自动吃货币类型的功能脚本,一般都在装备回收对话框界面上,有一个单独的按钮来控制开启或关闭自动吃货币功能,如果开启开启自动吃货币功能,人物在游戏打怪爆出的元宝或别的货币,人物捡起以后自动吃掉,背包元宝自动增加吃掉的元宝数量,比如:玩家打死怪物爆出500元宝物品捡起到背包,人物背包500元宝物品自动消失,人物背包元宝数量自动增加500元宝,实现这样的功能的方式有很多,QF功能脚本的人物捡起触发也可以实现,为了我们学习的知识连贯性,我使用个人定时器的方法去实现这个功能。


实现功能思路:

1.开启或关闭自动吃货币功能,可以使用人物个人标识去实现,开启功能把指定标识改为1,关闭功能把指定标识改为0,因为个人标识只有0和1的区别,个人标识默认没有使用过的也就是人物创建角色,所有个人标识默认为0。

2.自动吃货功能可以使用个人定时器,如果对个人定时器不了解的,看上一课教程,开启一个定时器每一秒执行一次,实现对人物背包中的物品实时检测执行,检测人物背包有指定物品就删掉,给人物背包增加对应物品的数量货币。

3.总结:人物在NPC界面上开启自动吃货币的同时,也执行开启指定个人定时器,QManage.txt登录脚本个人定时器下写实际的检测执行脚本命令,个人定时器实时对人物背包检测指定物品。


个人标识使用介绍:

每个人物角色的个人标识数量为0-500,部分引擎支持0-800,个人标识是逻辑变量,有0值和1值,初始0值。
SET [XXX] 0 ;设置个人标识为假
SET [XXX] 1 ;设置个人标识为真
--------------------关于reset命令对多个标识批量操作--------------------------
reset [100] 7 意思是将从XXX开始的7个变量回复到原始值0
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
它等同与:set [100] 0
set [101] 0
set [102] 0
set [103] 0
set [104] 0
set [105] 0
set [106] 0


学习工具 下载地址 回复帖子 即可显示
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表