夜游神论坛,传奇一条龙,GM论坛,GM部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

安全 WRIDC 996 php 88A
查看: 1515|回复: 0

[手游教程] GowLom2战神引擎数组变量定义方式说明

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

47

主题

47

帖子

2

钻石

Rank: 1

积分
94
发表于 2019-8-22 20:26:03 | 显示全部楼层 |阅读模式
[size=18.018px]数组定义:
[size=18.018px]    数组为同一类型元素的索引收集。通俗来说,数组就是一组同一种类型的变量。在脚本中这种概念更加简化,数组就是整数数组和字符串数组。


[size=18.018px]脚本中使用数组变量的定义方式:
[size=18.018px]    var
[size=18.018px]       arrayA : array [1..10] of Integer;
[size=18.018px]       arrayB : array [1..10] of string;
[size=18.018px]arrayA表示容纳10个整型的数组,arrayB表示容纳10个字符串的数组。1到10就是这两个定义的数组的索引值,通过arrayA[3]就可以取到这个整数数组的第三个元素。注意:这里的索引值必须是在定义的数组的上下限之间的数字,如果不在这个范围,则会出异常。

[size=18.018px]数组使用举例:
[size=18.018px]1.生成10个50以内的随机数
[size=18.018px]var
[size=18.018px]    i : Integer;
[size=18.018px]    randomNums : array[1..10] of Integer;
[size=18.018px]for i = 1 to 10 do
[size=18.018px]begin
[size=18.018px]    randomNums := Random(50);
[size=18.018px]end;
[size=18.018px]    之后可以直接调用randomNums
[size=18.018px]
[size=18.018px]
[size=18.018px]2.定义数组字符串常量,作为npc对话内容
[size=18.018px]const npcTalk : array[1..5] of string = (‘对话1’, ‘对话2’, ‘对话3’, ‘对话4’, ‘对话5’);
[size=18.018px]    var
[size=18.018px]       condition1 : integer;
[size=18.018px]    //对condition1进行各种赋值操作。。。。。。
[size=18.018px]
[size=18.018px]    //注意,这里必须要保证condition1是在1到5之间的数组,不然数组越界
[size=18.018px]   if condition1 >= 1 and condition1 <= 5 then
[size=18.018px]    begin
[size=18.018px]       This_Npc.NpcDialogue(This_Player, npcTalk[condition1];
[size=18.018px]    end;
[size=18.018px]
[size=18.018px]
[size=18.018px]数组的意义:
[size=18.018px]    脚本中使用数组的意义,就是通过1个变量名和对应的索引值来存取到不同的变量值。





上一篇:GowLom2战神引擎NPC对话框中调用得函数加下划线
下一篇:GowLom2战神引擎脚本初始化讲解
回复

使用道具 举报

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

本版积分规则

传奇广告代理|传奇脚本|微变传奇|单职业传奇|热血传奇|传奇私服|GM论坛|英雄合击|小黑屋|百度统计|夜游神论坛 |网站地图

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.