游戏开发 / GD © CodeMaker

# 属性 名称 所属对象 说明
1 pos 位置坐标 任何 (对象.pos.x,对象.pos.y) → 可以通过这种方式获取对象的x,y坐标
2 type 类型 任何 对象.type → 可以获得对象的类型
3 value 价值 收集物 对象.value → 可以获得/修改对象的价值,主要用于可收集物
4 team 队伍 生物 可以修改对象的队伍(阵营):"ogres" 食人魔;"neutral" 中立;"humans" 人类
5 maxHealth 最大生命值 生物 对象.maxHealth 可以获得/修改对象的最大生命值
6 health 当前生命值 生物 对象.health 可以获得/修改对象的当前生命值
7 attackDamage 攻击力 生物 对象.attackDamage 可以获得/修改对象的攻击力
8 attackRange 攻击范围 生物 对象.attackRange 可以获得/修改对象的攻击范围
9 maxSpeed 最大移动速度 生物 对象.maxSpeed 可以获得/修改对象的最大移动速度
10 scale 等级(大小) 生物 对象.scale 可以获得/修改对象的等级(大小)
11 behavior 行为 生物 对象.behavior 可以获得/修改对象的行为:
AttacksNearest 攻击最近单位,
FearsTheLight 怕光,   RunsAway 逃离,
Scampers 四处行走,    Defends 防守,    Collects 收集
12 spawnDelay 生成间隔 生成器 生成器.spawnDelay 可以修改对象的生成间隔
13 spawnType 生成类型 生成器 生成器.spawnType 可以修改生成器的生成类型
14 spawnAI 生成行为 生成器 生成器.spawnAI 可以修改生成器生成对象的行为,
同上述 behavior 行为属性
15 direction 方向 火焰喷射器 火焰喷射器.direction 可以修改火焰喷射器的方向
horizontal 横向;vertical 纵向
16 disabled 开关 火焰喷射器 火焰喷射器.disabled 可以控制火焰喷射器的开关
True 关闭 ;False 开启
17 spamInterval 喷射时间 火焰喷射器 火焰喷射器.spamInterval 每次喷射持续多少秒
18 spamCooldown 喷射间隔 火焰喷射器 火焰喷射器.spamCooldown 每次喷射完毕后,
间隔多少秒,再次喷射
19 spamEvery 火球间隔 火焰喷射器 火焰喷射器.spamEvery 每次喷射过程中,
每个火球之间的喷射间隔

属性修改



					    
# 修改属性,修改的是某个对象的属性,
# 对象的获取:生成元素时,存到变量里,这个变量代表的就是生成对象

生成器 = game.spawnXY("generator", x, y) # 获取生成器对象
生成器.spawnDelay = 1  # 修改生成间隔为1秒
生成器.spawnType = "goliath"  # 修改生成类型为欧卡王

# 触发机制
# 为单个对象设置触发机制
对象.on("事件", 事件函数名) # 对象发生事件,触发事件函数
# 为某个类型的对象设置触发机制
game.setActionFor("类型","事件",事件函数名) # 某个类型的对象发生事件,触发事件函数
					
叩嗒笔记 叩嗒笔记 叩嗒笔记