• QQ:15656018

    工作时间

    周一至周五:9:00-23:00

    周末及节日:9:00-23:00

  • 手机版二维码

    随时手机查素材

    gm下载站
  • 扫描二维码

    加入官方QQ群

    gm下载站
发布资源赚元宝
gm下载站 管理员
  • 未知地域
  • 6944发帖数
  • 6930主题数
  • 0关注数
  • 0粉丝
开通vip会员

[脚本命令] ESP插件写入键值到内存功能

[复制链接]
gm下载站 发表于 2024-1-24 15:41:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,查看更多内容,丰富GM资源等你下载探索。

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

x
功能说明:写入键值到内存;
命令格式:ESPHashTableCreate 参数1 参数2;
参数详解:
参数1:标识字符串(不区分大小写)
参数2:存储内容

例子:
我们做个物品首爆提示功能
首先开启ESP功能,功能窗口二-个性化功能-开启物品爆出掉落反馈勾选后保存

下面进行脚本编写
QManage.txt

[@Startup]
#ACT
;写在这里,是因为我们要把之前的记录,载入到哈希链表里,用于查询记录

ESPHashTableLoad ..\QuestDiary\功能文件\爆出提示.txt 1

;载入文件记录,如果想每次启动M2重新计算的,这里就可以去掉,因为哈希值链表,进程每次重新启动就会初始化,他虽然是全局,但不会保存记录到下次启动M2,也不会因为玩家下线而清除之前添加的键值这一点需要理解!

QFunction-0.txt

[@物品爆出反馈]
#IF
ESPHashTableContainsKey <$STR(S$当前爆出物品名称)>
;这条是查询指令,判断有没有这条记录,因为是用内存算法查找,所以会比用Checktextlist这个命令快上百倍、上千倍,以替代消耗较大的命令,这也是开发哈希链表主要原因,

#ACT
;跳到这里,说明找到此记录,那就不是首爆了,那就空着,不写代码
#elseact
;跳到这块,说明没找到此记录
ESPHashTableCreate <$STR(S$当前爆出物品名称)> 1
;加入哈希链表记录,参数2可以随便定义一个,在这里、用1就可以
AddTextListEx ..\QuestDiary\功能文件\爆出提示.txt  <$STR(S$当前爆出物品名称)>
;同时输出文件,下次重新启动M2也可以载入此记录,如果想每次启动M2都是初始化,这句输出文件和载入命令也可以免了
SendCenterMsg 180 251 恭喜角色:<$USERNAME>,爆出全区第一个<$STR(S$当前爆出物品名称)> 0 3

标签
键值
上传梦想,下载希望,为传奇爱好者添砖加瓦!
世界上能用金钱兑换时间的机会不多,这里就有一个!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
全国统一客服QQ
QQ:15656018

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机查找资源更方便

    手机扫码查看手机版

    手机查找资源更方便

  • 传奇QQ群

    扫一扫关注传奇Q群

    加入传奇QQ群

传奇游戏资源分享基地 gm下载站 ©2010-2024 传奇版本网站传奇游戏源码资源下载中心( 鄂ICP备2024043260号-1 )网站地图