游戏开发 / 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("类型","事件",事件函数名) # 某个类型的对象发生事件,触发事件函数
CodeMaker Python #GD 0 Comment(s)