先自我介绍一下:本小白的游戏版本是0224版,编程0基础,如果问了比较白痴的问题请勿反感。(虽然很想卖萌,但是这是严肃的求姿势贴,所以忍住了)
下面求教几个学习自制lua中的问题,希望有人能帮帮我:
问题一:关于自制技能御宝的编写
技能:御宝:你装备八卦时,自动获得技能天妒,失去八卦时,你智商下线,流失一点体力,失去天妒。你装备仁王盾时,你的手牌上限加2,失去仁王盾时,你弃一张手牌并回复一点体力。
楼主小白不知从何写起所以只好先分成两个部分,用高中学的算法知识写一下思路:
1、你装备八卦时,自动获得技能天妒,失去八卦时,你智商下线,流失一点体力,失去天妒。
2、你装备仁王盾时,你的手牌上限加2,失去仁王盾时,你弃一张手牌并回复一点体力。
再细分1的内容:
(1)装备八卦时(是否可以写成八卦牌打出的时机:CardResponsed?,另外求八卦、仁王的代码,吧内搜索也找不到)
,获得技能:天妒。
(2)失去 八卦时(知道应该是CardsMoveOneTime,但是后面两个控制头有点晕?),是否从装备区失去,如果是,是否失去的牌是八卦,是的话,房间说话:你的智商已下线。流失1点体力,失去技能:天妒
其他则结束。
再细分2:
(1)时机为装备(打出?)仁王时(应该不是装备区有仁王,那样都不知道怎么写了),
获得手牌上限技能“御宝2”。
(2)时机为失去装备区的牌,且该牌为仁王时,弃一张手牌并回复一点血量(强制弃手牌怎么写??),其他结束
再另外写一下技能:御宝2:(抄的绝境)
yubao2= sgs.CreateMaxCardsSkill{
name = "yubao2",
extra_func = function(self, target)
if target:hasSkill(self:objectName()) then
return 2
end
end
}
造一个机器人:就叫机器人吧
机器人获得技能(御宝2)
jiqiren:addSkill(yubao2)
具体该怎么写呢?
下面求教几个学习自制lua中的问题,希望有人能帮帮我:
问题一:关于自制技能御宝的编写
技能:御宝:你装备八卦时,自动获得技能天妒,失去八卦时,你智商下线,流失一点体力,失去天妒。你装备仁王盾时,你的手牌上限加2,失去仁王盾时,你弃一张手牌并回复一点体力。
楼主小白不知从何写起所以只好先分成两个部分,用高中学的算法知识写一下思路:
1、你装备八卦时,自动获得技能天妒,失去八卦时,你智商下线,流失一点体力,失去天妒。
2、你装备仁王盾时,你的手牌上限加2,失去仁王盾时,你弃一张手牌并回复一点体力。
再细分1的内容:
(1)装备八卦时(是否可以写成八卦牌打出的时机:CardResponsed?,另外求八卦、仁王的代码,吧内搜索也找不到)
,获得技能:天妒。
(2)失去 八卦时(知道应该是CardsMoveOneTime,但是后面两个控制头有点晕?),是否从装备区失去,如果是,是否失去的牌是八卦,是的话,房间说话:你的智商已下线。流失1点体力,失去技能:天妒
其他则结束。
再细分2:
(1)时机为装备(打出?)仁王时(应该不是装备区有仁王,那样都不知道怎么写了),
获得手牌上限技能“御宝2”。
(2)时机为失去装备区的牌,且该牌为仁王时,弃一张手牌并回复一点血量(强制弃手牌怎么写??),其他结束
再另外写一下技能:御宝2:(抄的绝境)
yubao2= sgs.CreateMaxCardsSkill{
name = "yubao2",
extra_func = function(self, target)
if target:hasSkill(self:objectName()) then
return 2
end
end
}
造一个机器人:就叫机器人吧
机器人获得技能(御宝2)
jiqiren:addSkill(yubao2)
具体该怎么写呢?