太阳神三国杀攻略:绿色版使用、DIY武将制作及官方论坛问题解答
各位老铁们,大家好!今天我将为大家深入探讨太阳神三国杀这款游戏,包括其绿色版本的使用方法、官方论坛的相关问题解答,以及如何加入DIY武将等内容。希望通过这篇文章,能为大家带来实际的帮助。
一、太阳神三国杀绿色版的使用
关于“南蛮入侵”的使用问题,在三国杀中,应将其描述为“使用”,而非“打出”。在游戏中,“打出”仅限于特定情况,如南蛮时打出【杀】,万剑时打出【闪】,改判时打出一张牌等。而其他让牌产生效果的动作,如使用锦囊、使用【杀】、使用【闪】、使用装备等,均为“使用”。
对于编程方面,若要在notepad++中创建一个扩展包文件,如命名为“study”,则该文件需命名为study.lua(注意添加后缀名.lua)。文件开头应写上:
``lua
module("extensions.study", package.seeall)
extension = sgs.Package("study")
`
创建一个武将,如命名为“xxx”,代码如下:
`lua
xxx = sgs.General(extension, "xxx", "wei", 4)
`
第三个参数代表武将的势力,这里写的是“wei”,代表魏,你也可以将其改为“shu”、“wu”、“qun”等,而“god”则是神势力。数字4代表体力上限,你可以根据需要进行修改。
创建好武将后,接下来要创建技能。假设技能名为“YYY”,代码如下:
`lua
YYY = sgs.CreateTriggerSkill{
name = "YYY",
events = {sgs.EventPhaseStart},
on_trigger = function(self, event, player, data)
if player:getPhase() ~= sgs.Player_Play then return false end
if not player:askForSkillInvoke(self:objectName(), data) then return false end
local cc = sgs.Sanguosha:cloneCard("savage_assault", sgs.Card_NoSuit, 0)
cc:setSkillName("YYY")
local targets = sgs.SPlayerList()
local room = player:getRoom()
for _, p in sgs.qlist(room:getOtherPlayers(player)) do
if not player:isProhibited(p, cc) then
targets:append(p)
end
end
if targets:isEmpty() then return false end
room:useCard(sgs.CardUseStruct(cc, player, targets))
end
}
`
技能创建完成后,将其赋给角色:
`lua
XXX:addSkill(YYY)
`
将上述代码复制粘贴到建立的study.lua文件中,并保存到太阳神杀根目录下的extensions文件夹中(如果没有,则需要新建一个)即可进行游戏。
二、太阳神三国杀官方论坛相关问题解答
关于DIY武将的加入,如果你是编的图片,是无法加入的。因为只有通过编程才能实现DIY武将的加入。在QSanguosha-release/extension-doc中,有关于DIY武将的教程。
以下是一个摘录的教程示例:
`lua
--大家好我是hypercross。
--从这个文件开始讲解DIY接口的用法。
--这个文件说明DIY需要的文件及其结构。
--DIY是以module的形式存在的。每个Module即是一个UTF8格式的Lua文件(建议用notepad++编辑),包含如下格式的代码:
module("extensions.moligaloo", package.seeall)
extension = sgs.Package("moligaloo")
shiqian = sgs.General(extension, "shiqian", "qun")
shentou = sgs.CreateViewAsSkill{
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扩展包,需要将音频、图片以及翻译代码放到指定目录。这一点将在其他文档中说明。
``
三、太阳神三国杀的卡牌配置
太阳神三国杀中,除了标准版、风扩展、军争篇、火扩展外,还有林扩展、山扩展、一将成名等扩展包。太阳神独有的扩展包包括:
1. 倚天:16张武将牌+2张神武将牌+1张装备牌
2. 欢乐(欢乐包+欢乐装备包):4张屎牌+4张装备牌+1张
3. 怀旧:3张武将牌+1张装备牌
4. 天灾:5张天灾牌
5. SP:16张武将牌+1张SP银月枪(其中SP甄姬暂被定位为DIY版伪SP,与正版《桌游志》附送的非官方版;暂时将陈琳列入SP包中)
6. 僵尸模式:1张武将牌
7. 测试:包括男女素将(即无技能白板武将)各一张
8. 胆创包:2张武将牌
截止到金蛇版(20130208),武将牌共203张(含洛神工作室出品的长坂坡模式下的两种状态的神·赵云、神·张飞等),游戏牌共184张。年份版本号版本名主要更新相关补丁,如20150926V2-0926太阳神三国杀V2终结版本2.0.0国战2.0.0修复BUG、0405V2-0405增加界限突破、一将成名2014、SP J.SP等武将1.2.0国战1.2.0官方国战20130613V1-鬼隐版·新增武将,主要包括一将成名2013、新标准改版武将和部分SP·对稳定性和AI的一些调整、扩展LUA接口功能·对水浒杀一些特色元素的移植·其余更新不能说的太细--(因为还在公测)0610V2-端午序曲等。
四、太阳神三国杀最新版的场景模式
太阳神三国杀最新版的场景模式共有21个,包括:
1. 狭路相逢
2. 谁与争锋
3. 青梅煮酒
4. 遗命与天运
5. 直刺咽喉
6. 围追堵截
7. 铁与血与火
8. 天下无双
9. 你死我活
10. 步步惊心
11. 措手不及
12. 翻云覆雨
13. 一字千金
14. 螳臂当车
15. 不依不挠
16. 英雄豪迈
17. 天命之子
18. 高帅富
19. 火烧连营
20. 一锤定音
21. 黄泉路
这些场景模式需要一关一关地打出来。赢得一场后,选择下一场景即可。
就是关于太阳神三国杀的详细介绍,希望对大家有所帮助。如果还有其他问题,欢迎继续提问。