--大家好我是hypercross
--从这个文件开始讲解DIY 接口的用法
--首先,这个文件说明DIY 需要的文件及其结构
--DIY 是以module 的形式存在的
每个Module 即是一个UTF8 格式的Lua 文件(建议用notepad++编辑),包含如下格式的代码: module("extensions
moligaloo", package
seeall) -- 进入module
这里moligaloo 这个词必须和文件名相同
extension = sgs
Package("moligaloo") -- 创建扩展包对象
变量名必须为extension
参数名为扩展包的objectName, 也是通常会使用的扩展包标识 shiqian = sgs
General(extension, "shiqian", "qun") -- 创建武将对象,这里我们的武将是时迁
关于武将属性的详细说明见reference 文档
shentou = sgs
CreateViewAsSkill{ --创建技能,技能种类为ViewAsSkill
这里的技能是“出牌阶段,你可以将任意一张梅花手牌当作顺手牵羊使用
” name = "shentou", n = 1, view_filter = function(self, selected, to_select) return to_select:getSuit() == sgs
Card_Club and not to_select:isEquipped() end, view_as = function(self, cards) if #cards == 1 then local card = cards[1] local new_card =sgs
Sanguosha:cloneCard("snatch", card