太阳神三国杀diy教程(太阳神三国杀diy)

唐腾海
导读 大家好,小阳来为大家解答以上的问题。太阳神三国杀diy教程,太阳神三国杀diy这个很多人还不知道,现在让我们一起来看看吧!1、如果你是编的

大家好,小阳来为大家解答以上的问题。太阳神三国杀diy教程,太阳神三国杀diy这个很多人还不知道,现在让我们一起来看看吧!

1、如果你是编的图片的话加不进去,因为只有编程以后才能加入在QSanguosha-releaseextension-doc里面有自己diy武将教程摘录一点--大家好我是hypercross。

2、--从这个文件开始讲解DIY接口的用法。

3、--首先,这个文件说明DIY需要的文件及其结构。

4、--DIY是以module的形式存在的。

5、每个Module即是一个UTF8格式的Lua文件(建议用notepad++编辑),包含如下格式的代码:module("extensions.moligaloo", package.seeall) -- 进入module。

6、这里moligaloo这个词必须和文件名相同。

7、extension = sgs.Package("moligaloo") -- 创建扩展包对象。

8、变量名必须为extension。

9、参数名为扩展包的objectName,也是通常会使用的扩展包标识shiqian = sgs.General(extension, "shiqian", "qun") -- 创建武将对象。

10、关于武将属性的详细说明见reference文档。

11、shentou = sgs.CreateViewAsSkill{ --创建技能,技能种类为ViewAsSkill。

12、 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 thenlocal 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_cardendend}--关于技能的说明将是几乎所有其他帮助文件的重点。

13、此处省略。

14、sgs.LoadTranslationTable{["shentou"] = "神偷",[":shentou"] = "你可以将你的梅花手牌当做顺手牵羊使用。

15、",}--此段为翻译,将技能名称与描述中文化shiqian:addSkill(shentou) --赋予武将技能。

16、--你可以将本文件保存至extension目录下的moligaloo.lua并启动游戏。

17、此时扩展包即已经被添加至游戏。

18、--为了完善DIY扩展包,需要将音频、图片以及翻译代码放到指定目录。

19、这一点将在其他文档中说明。

20、楼上那个方法是可以导入,但是用起来是个白板武将。

21、只是样子变成了DIY的而已要想使用自己制作技能的武将需要你有C++功底和AI编写的能力是非常复杂的太阳神那个DIY其实就是一个PS武将专用的模板而已是不具有编写武将技能的功能的。

22、而且目前太阳神的技术还不可能做出这么一套带技能编写的DIY来先下载了qt和swigwin,(下面是别人的经验)系统需要WIN7,连个区域网。

23、然后点开QT,导入素材。

24、DIY好了后用SWIGWIN导入游戏。

25、去看看太阳神三国杀LUA贴吧。

本文到此分享完毕,希望对大家有所帮助。

标签:

版权声明:本文由用户上传,如有侵权请联系删除!