如何让太阳神三国杀里的DIY武将加入游戏中,可以的我加100分

本站原创 2025-04-16 15:57:07

接下来,久久攻略网将带你认识并了解太阳神三国杀diy,希望可以给你带来一些启示。

如何让太阳神三国杀里的DIY武将加入游戏中,可以的我加100分

如何让太阳神三国杀里的DIY武将加入游戏中,可以的我加100分

如果你是编的图片的话加不进去,因为只有编程以后才能加入

在QSanguosha-release\extension-doc里面有自己diy武将教程

摘录一点

--大家好我是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:getSuit(), card:getNumber())

new_card:addSubcard(card:getId())

new_card:setSkillName(self:objectName())

return new_card

end

end

}--关于技能的说明将是几乎所有其他帮助文件的重点。此处省略。

sgs.LoadTranslationTable{

["shentou"] = "神偷",

[":shentou"] = "你可以将你的梅花手牌当做顺手牵羊使用。",

}--此段为翻译,将技能名称与描述中文化

shiqian:addSkill(shentou) --赋予武将技能。

--你可以将本文件保存至extension目录下的moligaloo.lua并启动游戏。此时扩展包即已经被添加至游戏。

--为了完善DIY扩展包,需要将音频、图片以及翻译代码放到指定目录。这一点将在其他文档中说明。

黑湾海盗好玩吗
最好玩的3D游戏是什么
相关文章