免费列表
搜索
网络广告 风险自担 网络广告 风险自担

[其它端游引擎] 91M2引擎版本如何读写个人变量、行会变量及全局变量脚本

  [复制链接]
趣游论坛 发表于 2019-3-10 20:56:05 | 显示全部楼层 |阅读模式
6643106
20190310205226.png

如何读写个人变量、行会变量及全局变量

procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs);
begin
  //个人变量读写
  if Player.VarDateTime('最后登陆时间').AsDateTime < Now then //如果最后登陆时间小于当前系统时间
  begin
    Player.VarDateTime('最后登陆时间').AsDateTime := Now; //将最后登陆时间置为当前时间
    Player.VarDateTime('最后登陆时间').Save; //保存
  end;
  Player.VarString('黄金黑店元宝刷新累计').AsInteger := Player.VarString('黄金黑店元宝刷新累计').AsInteger + 100;
  Player.VarString('黄金黑店元宝刷新累计').Save;
  //行会变量读写
  if Player.Guild <> nil then
  begin
    Player.Guild.VarInteger('帮会资金').AsInteger := Player.Guild.VarInteger('帮会资金').AsInteger + 10000; //帮会变量"帮会资金"增加
    Player.Guild.VarInteger('帮会资金').Save; //保存
  end;  
  //系统变量读写
  Gamelib.VarString('天下第一战').AsString := 'CC';
  Gamelib.VarString('天下第一战').Save;   

  //声明变量但不保存,则该变量只在M2运行期有效
  Gamelib.VarString('临时变量').AsString := 'xxxx'; //该变量不调用Save函数将不会被保存到文件
end;

注:所有的变量不需要特殊声明,使用的时候不需要判断变量是否存在,变量的原则是使用就有没使用就没有,变量赋值后如果不调用Save函数,则变量不会被更新到文件,但是其值在M2运行期是有效的

回复

使用道具 举报

卜卦 发表于 2019-3-10 20:56:06 | 显示全部楼层 沙发
沙发必抢,不怕论坛的小伙伴们来切叮叮,此帖在全世界只有一个沙发,QUYOUBBS UPUP,趣游论坛的朋友们说惊呆了有木有。
回复 支持 反对

使用道具 举报

粒子线条 发表于 2019-3-10 21:27:19 | 显示全部楼层 板凳
支持,赞一个
回复 支持 反对

使用道具 举报

小小柯 发表于 2019-3-10 21:28:41 | 显示全部楼层 地板
回帖是种美德.
回复 支持 反对

使用道具 举报

刘炽平 发表于 2019-3-10 22:14:37 | 显示全部楼层 5#
支持,赞一个
回复 支持 反对

使用道具 举报

海边散步 发表于 2019-3-10 22:50:51 | 显示全部楼层 6#
支持,赞一个
回复 支持 反对

使用道具 举报

泡沫 发表于 2019-3-11 03:16:09 | 显示全部楼层 7#
我擦!我要沙发!
回复 支持 反对

使用道具 举报

36368884 发表于 2019-3-11 04:48:11 | 显示全部楼层 8#
为毛老子总也抢不到沙发?!!
回复 支持 反对

使用道具 举报

天涯 发表于 2019-3-11 09:26:10 | 显示全部楼层 9#
支持,赞一个
回复 支持 反对

使用道具 举报

星星点灯 发表于 2019-3-11 12:00:21 | 显示全部楼层 10#
是爷们的娘们的都帮顶!大力支持
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|关于我们|会员加入|网站介绍|( 湘ICP备2021013222号-1 )|网站地图

GMT+8, 2024-5-15 00:11 , Processed in 0.149529 second(s), 40 queries . QuYouBbk Inc.传奇版本库GM部落交流基地