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

[其它端游引擎] 77M2引擎的传奇如何使用静态数组和动态数组脚本范例

  [复制链接]
趣游论坛 发表于 2019-6-3 17:26:33 | 显示全部楼层 |阅读模式
7257102
20190603171611.png

unit UnitArray;

inte**ce
  uses SysUtils;

const
  JobNames: array[0..4] of String=('战士', '法师', '道士', '刺客', '弓箭手'); //这是一个静态数组,运行期不需要改变,所以定义为const

var
  Job_AddAbility: array of array of Integer;  //这是动态数组      

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

implementation

procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs);
begin
  Player.Say(IntToStr(Job_AddAbility[0][1])); //访问数组数据
end;

procedure InitArry;
var
  I: Integer;
begin
  //定义数组大小
  SetLength(Job_AddAbility, 5);
  for I := 0 to 4 do
    SetLength(Job_AddAbility[I], 3);

  //赋值
  Job_AddAbility[0] := [12,13,14,15];
  Job_AddAbility[1] := [10,6,10,4];
  Job_AddAbility[2] := [10,12,20,8];
  Job_AddAbility[3] := [10,18,30,12];
  Job_AddAbility[4] := [10,30,50,20];
end;

procedure FinaArry;
begin
  FillChar(Job_AddAbility, SizeOf(Job_AddAbility), #0);
end;

initialization
  InitArry;  //单元初始化的时候执行数组初始化(M2退出或重加载脚本)

finalization
  FinaArry; //单元初始化的时候执行数组初始化(M2退出或重加载脚本)

end.

回复

使用道具 举报

柳溪 发表于 2019-6-3 18:04:40 | 显示全部楼层 沙发
沙发位出租,有意请联系哦
回复 支持 反对

使用道具 举报

李小艾 发表于 2019-6-3 18:28:45 | 显示全部楼层 板凳
介是神马?!!
回复 支持 反对

使用道具 举报

梦里水乡 发表于 2019-6-3 18:32:07 | 显示全部楼层 地板
大人,此事必有蹊跷!
回复 支持 反对

使用道具 举报

我命由我不由天 发表于 2019-6-3 19:12:50 | 显示全部楼层 5#
支持,赞一个
回复 支持 反对

使用道具 举报

遥遥无期ING 发表于 2019-6-3 19:17:44 | 显示全部楼层 6#
回帖是种美德.
回复 支持 反对

使用道具 举报

牵挂 发表于 2019-6-3 21:01:15 | 显示全部楼层 7#
不错的脚本,感谢楼主
回复 支持 反对

使用道具 举报

到底是谁水 发表于 2019-6-3 21:13:15 | 显示全部楼层 8#
路过 帮顶 嘿嘿
回复 支持 反对

使用道具 举报

没有你的陪伴 发表于 2019-6-3 21:48:01 | 显示全部楼层 9#
这么强,支持楼主,佩服
回复 支持 反对

使用道具 举报

泪了 发表于 2019-6-3 22:15:46 | 显示全部楼层 10#
好帖必须得顶起
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 05:54 , Processed in 0.149355 second(s), 38 queries . QuYouBbk Inc.传奇版本库GM部落交流基地