使用ABLUA写一个增加货币的道具

--先定义一个函数
function currency(itemindex, charaindex, toindex, haveitemindex)
	--声明一个点数变量
	--item.getChar(itemindex, "字段")是获取字段里的数值
	--other.atoi是将字段里的字符串转化为整型数的接口
	local point = other.atoi(item.getChar(itemindex, "字段"))
	--定义一个变量,获取当前人物身上的货币
	local MyGold = char.getInt(charaindex, "石币")
	--给人物写入货币,人物当前货币+itemset6.txt定义的点数
	char.setInt(charaindex, "石币", MyGold + point)
	--系统提示
	char.TalkToCli(charaindex, -1, "恭喜你获得".. point .. "石币", "黄色")
	--删除道具,如果没有此句则道具还会留在道具栏
	char.DelItem(charaindex, haveitemindex)
end

function main()
	--注册道具字段以及调用的函数名
	item.addLUAListFunction( "ITEM_CURRENCY", "currency", "")
end

最后在itemset6.txt加入道具代码:

石币,石币,可以获得100W石币,1000000,,,,,,,ITEM_CURRENCY,,,,,,22000,24051,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,,,,,,,,


LUA里中的"石币"可以替换成"声望","贝壳","气势","DP","荣誉"等 声望要记得*100


作者:sa60

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。