搜索
查看: 2224|回复: 9

探讨 游戏U变量的灵活用法

[复制链接]
发表于 2020-3-28 21:11:14 | 显示全部楼层 |阅读模式
既然HGE出了U整型变量,这里简单的写几个灵活一点的用法,高手飘过!

相信大家版本里应该多多少少的都有文本记录数据的情况出现

有些文本内容是每天要清理的,有些文本内容是几个小时或者是多少个周期清理一次的!

既然有了文本记录,那么合区的时候就需要合这些文本,改名的时候也需要改这些文本,

还有自定义类型的数字变量  也就是你登录脚本申明的 VAR Integer HUMAN XXX 这样的变量

其实都可以用U变量来保存!

很遗憾,HGE目前还不支持T整型的字符型变量,要不然就完全可以不用文本保存数据了 像GOM GEE 都支持 U T变量保存到人物数据

那么有人要问了,我这个自定义变量和自定义文本 有些是要清理的 有些是不需要清理的

对于不需要清理的文本 或 自定义变量  可以直接用U变量来保存

CheckNameList ..\QuestDiary\数据文本\金牌会员.txt     EQUAN U10 1
AddNameList ..\QuestDiary\数据文本\金牌会员.txt        MOV U10 1
DelNameList ..\QuestDiary\数据文本\金牌会员.txt         MOV U10 0
ClearNameList ..\QuestDiary\数据文本\金牌会员.txt       MOV U10 0

类似这样的文本检测、添加、删除,清空,直接可以给某个U变量赋值 也是等价的




对于每天需要清理的文本 我们可以用G变量 配合一个U变量来实现

比如 机器人脚本里 我们可以写一个每天0点触发的段落,来记录天数,相信大部分版本都有记录天数的

  1. #AUTORUN NPC RUNONDAY 23:59 @计时天
复制代码
  1. [@计时天]
  2. #ACT
  3. INC G4 1   //<span style="background-color: rgb(255, 255, 255);">G4 是记录天数的变量 </span>
  4. GMEXECUTE 全服触发 @每日清理
复制代码
  1. 这里 假设 U10是记录某个文本的变量
复制代码


也就是一个类似 时间戳的思路

当然你也可以以分钟数、小时数来作为这个时间戳变量,灵活运用.

比如还有一种 连续签到多少天给什么奖励的脚本  也可以用这个思路来实现
玩家签到了就把这个天数变量赋值给玩家的某个U变量,然后签到之前检测下这个U变量是不是和(当前的天数变量-1)相等
相等的情况下,证明玩家是连续签到,如果不相等,就说明玩家中间中断了,直接从零开始计算签到天数 详细脚本可以自己去完善

这样,游戏里 除了自定义字符变量,基本都用不到文本来保存数据了

我这里也就提供一个思路,具体怎么灵活运用,仁者见仁智者见智!






补充内容 (2020-3-28 21:13):
代码被过滤了 我晕

补充内容 (2020-3-28 21:18):
代码在一楼

点评

对于有时间限制的U数据可以用名单记录,首次使用某个U变量就记录到名单,到时间了只机器人要清空名单就可以  发表于 2020-3-28 23:03
 楼主| 发表于 2020-3-28 21:18:25 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2020-3-28 21:50:29 | 显示全部楼层
不在线的玩家怎么清理?  这段是解决不掉的
 楼主| 发表于 2020-3-28 22:28:16 | 显示全部楼层
55仿盛大搜服网 发表于 2020-3-28 21:50
不在线的玩家怎么清理?  这段是解决不掉的

登录脚本 LOGIN字段下的就是清理不在线玩家的
请仔细品味
发表于 2020-3-28 22:37:42 | 显示全部楼层
所以说你发的代码不全
 楼主| 发表于 2020-3-28 23:00:17 | 显示全部楼层
55仿盛大搜服网 发表于 2020-3-28 22:37
所以说你发的代码不全

代码被过滤了 都在一楼呢
发表于 2020-3-29 00:21:56 | 显示全部楼层
厉害
发表于 2020-3-29 16:23:29 | 显示全部楼层
这么宝贵 的变量  还是 用来 记录一些 角色的 永久 属性 吧
不要随意 挥霍  用好 了 可以 做 很多 功能
发表于 2020-3-29 18:29:49 | 显示全部楼层
如果U变量扩展到999 就没有这个问题了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-12-4 01:22 , Processed in 0.530556 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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