用ABLUA写一个战后获得石币的功能 - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

用ABLUA写一个战后获得石币的功能

  • 内容
  • 相关

这里必须要说明一下,早期的战后LUA接口是可以判断PVE和PVP的,后期有开发者把这个接口直接改成了PVP的战后接口,这样就导致了没办法判断PVE了。这里只是教大家如何在战后如何处理。

1、打开battlefinishfunction.lua,这个是必要LUA

2、在BattleFinishFunction函数内添加如下代码:[function BattleFinishFunction( charaindex, battletime, battleturn, battletype, win )]

--battletype为战斗类型,1是PVE,2是PVP
    if battletype == 1 then
		--先判断下对象的类型,这里等于1是当对象是人类的时候
		if char.getInt(charaindex, "类型") == 1 then
			--判断等级大于0的时候,这里可任意定义当多少等级才能得到石币
			if char.getInt(charaindex, "等级") > 0 then
				--定义一个当前石币的变量,不定义也可以直接用char.getInt(charaindex, "石币")
				stone = char.getInt(charaindex, "石币")
				--写入石币,会根据人物的等级再乘10倍給于石币,可任意自定义
				char.setInt(charaindex, "石币", stone + char.getInt(charaindex, "等级") * 10)
			end
		end
	end
overbattle.png


版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:用ABLUA写一个战后获得石币的功能 - https://s.sa60.com/post-153.html

本文标签:

用ABLUA写一个战后获得石币的功能