level 11
Mtiaozhan_skill = {}
Mtiaozhan_skill.name = "Mtiaozhan"
table.insert(sgs.ai_skills, Mtiaozhan_skill)
Mtiaozhan_skill.getTurnUseCard = function(self)
if self:needBear() then return end
local needcard = nil
local needcards = {}
if not self.player:hasUsed("#MtiaozhanCard") and not self.player:isKongcheng() then
local cards = sgs.QList2Table(self.player:getHandcards())
for _,card in ipairs(cards) do
if card:getNumber() > 10 then
table.insert(needcards,card)
end
end
self:sortByUseValue(needcards)
needcard = needcards[1]
return sgs.Card_Parse("#MtiaozhanCard:"..needcard:getId()..":")
end
endsgs.ai_skill_use_func.TianyiCard = function(card,use,self)
self:sort(self.enemies, "handcard")
local targets = {}
local target = nil
for _,p in ipairs(self.enemies) do
if p:getHandcardNum() < 3 and (not self:doNotDiscard(p,"h")) then
if not p:isKongcheng() then
table.insert(targets,p)
end
end
end
self:sort(targets,"value")
target = targets[1]
use.card = card
if use.to then use.to:append(target) end
return nil
end
给你胡改了以下,建议你别用SmartAI:function这样定义函数,直接在里面判断就行了(我没测试因为我没有技能)
2013年08月06日 07点08分
4
好的,我马上试试
2013年08月06日 07点08分
改了一个小错误,貌似还是没有发动,奇怪啊
2013年08月06日 08点08分
恩,自己修改好了,呼呼
2013年08月06日 08点08分