: 20)
如何读写文本文件
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.
本站所有资源来源于网络,本站未参与任何dump或hack活动。若有侵犯您的权益请提供相关证明致邮hljlife@vip.qq.com,我将及时撤下该资源。
All resources come from the network, this site does not participate in any dump or hack activities, if there is any violation of your rights, please provide relevant proof and email hljlife@vip.qq.com, I will promptly delete it.
如果下载资源文件后缀为.PDF,请删除后缀.PDF之后运行。
部分失效链接可通过文末填写有效邮箱到Email输入框留言索取。
免责声明:游戏资源均来自网络收集购买,不保证BUG,不保证病毒,不解答游戏问题(传奇服务端提供付费架设服务),为了安全,请尽量选择虚拟机运行服务端。