无名杀代码教程 00.9
相信看到这里,大家已经对技能代码有一定了解了。那么,这篇专栏,将站在更高的维度,讲你还没接触到的一些知识。

这次我们讲
lib,game,ui,get,ai,_status
这些全局变量(这些变量在游戏的任何地方都可以引用)
lib是用来存储数据的,也含有少量函数
lib.card 牌的信息
lib.skill 技能的信息
lib.character 武将的信息
lib.translate 翻译
lib.config 游戏设置
lib.storage 存储的信息
lib.element.player player的各种函数
相关的还有
lib.element.card
lib.element.event
lib.element.content
game是游戏相关的,包含大量游戏变量和相关函数
game.players 存活武将
game.dead 阵亡武将
game.me 玩家
game.playAudio 播放声音
game.import 导入
game.saveConfig 保存设置
game.changeCoin 改变金币
game.creatEvent 创建事件
game.countPlayer 计算符合条件的存活武将数量
game.pause 游戏暂停
game.over 游戏结束
ui是负责界面的,这里的东西需要了解dom知识
ui.cardPile 牌堆
ui.discardPile 弃牌堆
ui.background 游戏背景
ui.arena 游戏场地
ui.create 包含创造dom的一些函数
ui.click 包含点击触发的一些函数
get是一系列函数
get.type 获取牌的类别
get.type2 区别是延时锦囊视为锦囊
get.attitude 获取态度,大于0代表友方,小于0代表敌方
get.distance 获取距离
get.effect 获取效果 大于0代表正面
get.value 获取价值,大于0代表有用
get.position 获取牌的位置
get.name 获取牌的名称
相关的还有
get.suit 获取花色
get.color 获取颜色
get.nature 获取属性
get.subtype 获取子类别
ai用不上,简单提一下。ai定义了选目标选牌选按钮的思路,以及兼容旧版本,这两个作用。
_status是游戏的状态,里面的属性都很重要。
_status.event 当前事件
_status.currentPhase 当前回合玩家
_status.auto 是否托管
_status.over 游戏是否结束
字数够了,这次专栏就到这里。