6n论坛

 找回密码
立即注册

QQ登录

只需一步,快速开始

查看: 805|回复: 0

77M2引擎如何读写文本文件,传奇一条龙版本中读写文本文件的方法。

[复制链接]

 成长值: 1012389

644

主题

644

帖子

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121821

推广达人宣传达人灌水之王突出贡献优秀版主论坛元老

QQ
发表于 2020-12-22 15:15:31 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图


如何读写文本文件
unit Q2;

inte**ce
  uses Classes, SysUtils;        

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

implementation

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var
  AList: TStrings;
  AName: String;
  I: Integer;   
  APlayer: TPlayObject;   
begin
  //TStrings访问文本文件的方式:
    AList := TStringList.Create;
  try                 
    //出于对版本使用者机器的保护出发(非开发者),引擎中的脚本读写只允许Mir200\Envir目录下的文件,Gamelib.EnvirPath可以取得
    if SysUtils.FileExists(Gamelib.EnvirPath + 'UnMaster.txt') then //如果文件存在
    begin
      AList.LoadFromFile(Gamelib.EnvirPath + 'UnMaster.txt'); //加载文件
      for I := AList.Count - 1 downto 0 do
      begin
        AName := AList[I]; //取出一个名字
        APlayer := Gamelib.FindPlayer(AName); //查找玩家
        if APlayer  nil then
        begin
          //针对APlayer做些事情      
        end;
        AList.Delete(I); //删除文本中的一条记录
      end;
      AList.SaveToFile(Gamelib.EnvirPath + 'UnMaster.txt'); //把修改后的文件保存下来
    end;
  finally
    AList.Free;
  end;
end;

end.



来源:网络
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
TG:@sixnqs

Email:sixnqs@88.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|sixn

GMT+8, 2024-5-4 20:15 , Processed in 0.045970 second(s), 28 queries .

Powered by 6N论坛 X3.4

© 免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!

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