用ABLUA写一个人物提升抗性的道具
石器里没啥可讲,提升人物抗性的道具,道具代码设定好字段即可,字段地,水,火,风分别代表地水火风的抗性,全则是四项抗性一起增加,可参考此代码写魔法熟练度的道具
function kangxing(itemindex, charaindex, toindex, haveitemindex)
local data = item.getChar(itemindex, "字段")
local type = other.getString(data, "|", 1)
local value = other.atoi(other.getString(data, "|", 2))
local typefun = {"", "", "", ""}
if value > 100 or value < 0 then
char.TalkToCli(charaindex, -1, "抗性值错误,请联系管理员神奇的牧羊人", "红色")
return
end
if type == "地" then
typefun[1] = "地魔法抗性"
elseif type == "水" then
typefun[2] = "水魔法抗性"
elseif type == "火" then
typefun[3] = "火魔法抗性"
elseif type == "风" then
typefun[4] = "风魔法抗性"
elseif type == "全" then
typefun[1] = "地魔法抗性"
typefun[2] = "水魔法抗性"
typefun[3] = "火魔法抗性"
typefun[4] = "风魔法抗性"
else
char.TalkToCli(charaindex, -1, "字段错误,请联系管理员神奇的牧羊人", "红色")
return
end
for i=1, 4 do
if typefun[i] ~= "" then
char.setInt(charaindex, typefun[i], value)
char.TalkToCli(charaindex, -1, typefun[i].."达到"..value.."%", "黄色")
end
end
char.DelItem(charaindex, haveitemindex)
end
function main()
item.addLUAListFunction( "ITEM_KANGXING", "kangxing", "")
end
道具代码:
地抗性药丸,地抗性药丸,服用后地魔法抗性提升值100%,地|100,,,,,,,ITEM_KANGXING,,,,,,22632,37434,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
水抗性药丸,水抗性药丸,服用后水魔法抗性提升值100%,水|100,,,,,,,ITEM_KANGXING,,,,,,22633,37433,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
火抗性药丸,火抗性药丸,服用后火魔法抗性提升值100%,火|100,,,,,,,ITEM_KANGXING,,,,,,22634,37435,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
风抗性药丸,风抗性药丸,服用后风魔法抗性提升值100%,风|100,,,,,,,ITEM_KANGXING,,,,,,22635,37436,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
全抗性药丸,全抗性药丸,服用后地水火风魔法抗性提升值100%,全|100,,,,,,,ITEM_KANGXING,,,,,,22636,37437,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0


