战神引擎-查改变量
超凡 2021-9-8

查改变量:

 

    私人变量为V,S ,服务器变量为G

 

    使用方法详见《程序变量操作指南》

 

增加、查询、扣除灵符:

 

   增加 :This_Player.AddLF(nType,LF_NUM); 

 

   查询 :This_Player.MyLFnum

 

   扣除 :This_Player.DecLF(nType, LF_NUM, false);

 

   LF_NUM : 灵符数量

 

   nType : 编号,一般为0

 

   ***扣除前务必查询是否有足够的灵符***

 

增加、查询、扣除金币:

 

   增加 : This_Player.AddGold(GoldNum);

 

   查询 :This_Player.GoldNum

 

   扣除 :This_Player.DecGold(GoldNum);

 

   GoldNum : 金币数量

 

   ***扣除前务必查询是否有足够的金币***

 

增加、查询、扣除声望:

 

   查询:This_Player.MyShengwan

 

   声望的增加和扣除直接赋值即可

 

   如扣除10点声望

 

   if This_Player.MyShengwan >= 10 then

 

   This_Player.MyShengwan := This_Player.MyShengwan - 10;

 

   增加10点声望

 

   This_Player.MyShengwan := This_Player.MyShengwan + 10;

 

   ***扣除前务必查询是否有足够的声望***

 

元宝购买:

 

   This_Player.PsYBConsum(This_NPC,'回调函数名称',交易编号,元宝数量,购买个数);

 

   交易编号为大于20000的整数,建议每次活动使用不同的编号,方便后期统计使用

 

   回调函数必须返回boolean值,回调函数名称及逻辑都需自定义编写,请参照下面例子中的 function YB_NewComeBag(price, num: Integer):boolean;

 

   ***调用该接口时请判断好前置条件,该接口一经调用先扣除元宝,再执行回调函数***

 

如:2018年10月1日至7日每天12:00-19:00 可使用2元宝或2灵符随机抽奖(优先扣除灵符),奖励为5灵符(9%)、10声望(20%)、10000经验(40%)、10万金币(30%)、2个金条(1%)

 

 

 


最新回复 (0)
返回