进阶-配套

存在多个限购商店数据会存在很多重复数据并且不好管理 灵活的使用可以减少很多麻烦

Dawn-Events

下载 [黎明事件]Dawn-Events 插件后可以使用 plugins\Dawn-Pivot\Library\Events 里面的事件功能

join.yml
注册信息: |-
  if(''player.注册时间'' == '0.0'){
    player.注册时间 = ''time.getNow(%y%:%mo%:%d%)'';
    player.注册时间显示 = ''time.getNow(&f%y% &7年 &f%mo% &7月 &f%d% &7日 &f%h% &7时 &f%mi% &7分)'';
    player.登录时间 = ''time.getNow(%y%:%mo%:%d%)'';
    player.连续登录 = '1';
    player.累计登录 = '1';
    return;
  };
刷新信息: |-
  #判断玩家登录的事件与当前时间是否一致 一致表示为同一天结束判断;
  if(''player.登录时间'' == ''time.getNow(%y%:%mo%:%d%)''){
    return;
  };
  #因为玩家登录信息是每天刷新的所以只能刷新每日限购的数据 如果是多天的可以另外创建一个时间戳;
  #能跑到这边表示距离上一次登录不是同一天则刷新数据;
  触发.激活库('限购信息,all');
  #下面为刷新玩家登录信息;
  player.累计登录 = '('player.累计登录'+1)';
  if(''time.getIel('player.连续登录')'' == '1'){
    player.连续登录 = '('player.连续登录'+1)';
  }else{
    player.连续登录 = '1';
  };
  player.登录时间 = ''time.getNow(%y%:%mo%:%d%)'';

Dawn-Pivot [库]

插件 [黎明中枢]Dawn-Pivot 中 plugins\Dawn-Pivot\Library\Functions 路径为库储存路径

在此路径下创建一个配置文件为 限购信息.yml

限购信息.yml
all: |-
  触发.激活库('限购信息,限购商店1');
  触发.激活库('限购信息,限购商店2');
限购商店1: |-
  玩家数据.限1品1 = '0';玩家数据.限1品2 = '0';玩家数据.限1品3 = '0';
  玩家数据.限1品4 = '0';玩家数据.限1品5 = '0';玩家数据.限1品6 = '0';
限购商店2: |-
  玩家数据.限2品1 = '0';玩家数据.限2品2 = '0';玩家数据.限2品3 = '0';
  玩家数据.限2品4 = '0';玩家数据.限2品5 = '0';玩家数据.限2品6 = '0';
  

天循环 [未完成]

因为部分玩家在第二天00时不会退出游戏所以我们需要在 plugins\Dawn-Pivot\Library\Events 中里的

天循环 中添加一个刷新信息的判断 这样就完成了一个信息刷新的效果

天循环.yml
#表示每天 00 时 01分触发一次
00-01: |-
  #判断玩家登录的事件与当前时间是否一致 一致表示为同一天结束判断;
  if(''player.登录时间'' == ''time.getNow(%y%:%mo%:%d%)''){
    return;
  };
  #因为玩家登录信息是每天刷新的所以只能刷新每日限购的数据 如果是多天的可以另外创建一个时间戳;
  #能跑到这边表示距离上一次登录不是同一天则刷新数据;
  触发.激活库('限购信息,all');
  #下面为刷新玩家登录信息;
  player.累计登录 = '('player.累计登录'+1)';
  if(''time.getIel('player.连续登录')'' == '1'){
    player.连续登录 = '('player.连续登录'+1)';
  }else{
    player.连续登录 = '1';
  };
  player.登录时间 = ''time.getNow(%y%:%mo%:%d%)'';
  

Last updated