• 注册
    • 总打赏排行
    • 今日收益排行
  • 小黄人
    小黄人
    如有问题,请发帖交流,私聊我可能看不到。
  • 兵者-设计
    兵者-设计
    他太懒了,什么都没有写
  • Mr.Y
    Mr.Y
    他太懒了,什么都没有写
  • 静夜
    静夜
    他太懒了,什么都没有写
  • wsf
    wsf
    他太懒了,什么都没有写
  • 小黄人
    小黄人
    如有问题,请发帖交流,私聊我可能看不到。
    • 今日签到
    • 累计签到
  • 小黄人
    小黄人
    今天00:01
  • wsf
    wsf
    今天01:02
  • 静夜
    静夜
    今天01:51
  • Mr.Y
    Mr.Y
    今天08:06
  • 小黄人
    小黄人
    如有问题,请发帖交流,私聊我可能看不到。
  • 冰龙
    冰龙
    冰龙
  • 隔壁老王
  • tianshi777
  • zxc583700871
  • mstscexe
  • xiang262
  • zhyy7112
  • scaup
  • 挽弦暮笙
  • 查看作者
  • 打怪掉落材料,用材料兑换VIP 完全教程

    前面分享了一篇关于用元宝兑换VIP的教程及脚本,今天分享一下打怪掉落材料,用材料兑换VIP。先来个思路吧,打怪掉落vip碎片,收集一定数量的VIP碎片,就可以兑换VIP,VIP等级不一样,所需的VIP数量不一样,大概就是这样,脚本写的很简单,可以根据自己的需要做修改。

    先看一下实际情况,杀只鸡掉落材料

    看看背包里,收集vip兑换材料

    找到VIP兑换的NPC ,这里可以有多种实现方式。

    点击,会提示兑换对应等级的VIP,以及所需的材料

    兑换VIP3,由于材料不足,兑换失败,赶紧去打材料吧。

    就是这么好玩,快来加入我们,一起玩耍吧。

    下面付费资源就是详细教程了,从添加NPC到功能实现,一步一步教你添加。

    [tt_sale_content]1、添加材料相关的物品,添加到data/long下面,物品表一般为itemdef.csv,当然也有修改过的,这个自己看,在其最下面添加一个物品,注意ID不要重复,名称输入VIP兑换券,图标自己找一个;

    2、添加一个NPC,用于兑换功能

    3、让NPC功能实现,在路径下添加一个VIPduihuan2,路径为data\long\script\npc,在init。lua中添加一个require "npc.VipDuiHuan"

    4、将以下代码添加到VIPduihuan2中

    module(..., package.seeall)
    --util.use_function(_M,task.task1000);
    local AliuyunDuiHuanInfo_01 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> 无</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片100个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP1</font>,收集<font color=#30ff00>100000</font>VIP碎片</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小二",btnName = "开始兑换VIP1"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan01",
    	
    }
    local AliuyunDuiHuanInfo_02 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP1</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片1000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP2</font>,收集<font color=#30ff00>300000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP1</font>,收集<font color=#30ff00>100000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP2"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan02",
    	
    }
    local AliuyunDuiHuanInfo_03 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP2</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片2000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP1</font>,收集<font color=#30ff00>100000</font>已经兑换</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP2</font>,收集<font color=#30ff00>300000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP3"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan03",
    	
    }
    local AliuyunDuiHuanInfo_04 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP3</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片3000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP4</font>,收集<font color=#30ff00>700000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP3</font>,收集<font color=#30ff00>500000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP4"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan04",
    	
    }
    
    local AliuyunDuiHuanInfo_05 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP4</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片5000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP5</font>,收集<font color=#30ff00>980000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP4</font>,收集<font color=#30ff00>700000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP5"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan05",
    	
    }
    local AliuyunDuiHuanInfo_06 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP5</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片6000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP6</font>,收集<font color=#30ff00>3000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP5</font>,收集<font color=#30ff00>980000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP6"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan06",
    	
    }
    local AliuyunDuiHuanInfo_07 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP6</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片7000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP7</font>,收集<font color=#30ff00>5000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP6</font>,收集<font color=#30ff00>3000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP7"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan07",
    	
    }
    local AliuyunDuiHuanInfo_08 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP7</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片8000个</font>",
    	    "<font color=#b2a58b><font color=#30ff00>   VIP8</font>,收集<font color=#30ff00>8000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP7</font>,收集<font color=#30ff00>5000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP8"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan08",
    	
    }
    local AliuyunDuiHuanInfo_09 =	{
    	strs1={"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP8</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片9000个</font>",
    	    "<font color=#b2a58b><font color=#30ff00>   VIP9</font>,收集<font color=#30ff00>10000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP8</font>,收集<font color=#30ff00>8000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP9"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan09",
    	
    }
    local AliuyunDuiHuanInfo_10 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP9</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片10000个</font>",
    	    "<font color=#b2a58b><font color=#30ff00>   VIP10</font>,收集<font color=#30ff00>30000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP9</font>,收集<font color=#30ff00>10000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP10"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan10",
    	
    }
    local AliuyunDuiHuanInfo_11 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP10</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片11000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP11</font>,收集<font color=#30ff00>50000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP10</font>,收集<font color=#30ff00>50000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP11"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan11",
    	
    }
    local AliuyunDuiHuanInfo_12 =	{
    	strs1={
    		"<font color=#b2a58b>你好,你有VIP碎片吗?使用VIP碎片可以兑换VIP1-12哦!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   当前VIP等级</font><font color=#30ff00> VIP11</font>",
    		"<font color=#b2a58b>   兑换VIP条件:</font><font color=#30ff00>VIP碎片12000个</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP12</font>,收集<font color=#30ff00>80000000</font>VIP碎片</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP11</font>,收集<font color=#30ff00>50000000</font>已经兑换</font>",
    
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="VIP兑换小繁",btnName = "开始兑换VIP12"},
    	func = "npc.VipDuiHuan2.AliuyunDuiHuan12",
    	
    }
    local AliuyunDuiHuanInfo_13 =	{
    	strs1={
    		"<font color=#b2a58b>恭喜!恭喜!!!你已经走上人的巅峰了!!!</font>",
    		"<font color=#b2a58b>什么热血四件套,顶级宝石,那都不是事!!!</font>",
    		"<font color=#b2a58b>方方面面,这一块的,安排!!!</font>",
    	},
    	strs2={
    	    "<font color=#b2a58b>   恭喜你VIP等级</font><font color=#30ff00> 等级已经满了</font>",
    		"<font color=#b2a58b><font color=#30ff00>   VIP12</font>,收集<font color=#30ff00>80000000</font>已经兑换</font>",
    		"<font color=#b2a58b>       </font>",
    	},
    	resData={talkTitle="登峰造极",btnName = "登峰造极"},
    	func = "npc.VipDuiHuan2.DuiHuan",
    	
    }
    function onTalk100(npc,player)
            local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
            local vipEXP = util.ppn(player, const.PP_VIP_EXP)
            if vipLv < 1 then 
               player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_01}));
    		 elseif vipLv < 2 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_02}));
             elseif vipLv < 3 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_03}));
             elseif vipLv < 4 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_04}));
             elseif vipLv < 5 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_05}));
             elseif vipLv < 6 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_06}));
             elseif vipLv < 7 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_07}));
             elseif vipLv < 8 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_08}));
             elseif vipLv < 9 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_09}));
             elseif vipLv < 10 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_10}));
             elseif vipLv < 11 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_11}));
             elseif vipLv < 12 then
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_12}));
             else
    		   player:push_lua_table("npc_echo",util.encode({id=npc:get_id(),panelType="common",talk_str = AliuyunDuiHuanInfo_13}));
    		end 
    	end
    
    function AliuyunDuiHuan01(player)
    		local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 100  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 1 then 
    			  player:remove_item(88700001,100)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 1);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(100000,"提升VIP等级至VIP1成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用100VIP碎片将VIP等级提升到<font color='#01ebff'>1级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP1需要100个VIP碎片!", player)
    	    end
        end
    	
    	function AliuyunDuiHuan02(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 1000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 2 then 
    			  player:remove_item(88700001,1000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 2);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(300000,"提升VIP等级至VIP2成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用1000VIP碎片将VIP等级提升到<font color='#01ebff'>2级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP2需要1000个VIP碎片!", player)
    	    end
        end
    	
    	function AliuyunDuiHuan03(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 2000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 3 then 
    			  player:remove_item(88700001,2000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 3);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(500000,"提升VIP等级至VIP3成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用2000VIP碎片将VIP等级提升到<font color='#01ebff'>3级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP3需要2000个VIP碎片!", player)
    	    end
        end
    		function AliuyunDuiHuan04(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 3000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 4 then 
    			  player:remove_item(88700001,3000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 4);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(700000,"提升VIP等级至VIP4成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用3000VIP碎片将VIP等级提升到<font color='#01ebff'>4级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP4需要3000个VIP碎片!", player)
    	    end
        end
    	
    	function AliuyunDuiHuan05(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 5000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 5 then 
    			  player:remove_item(88700001,5000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 5);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(980000,"提升VIP等级至VIP5成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用5000VIP碎片将VIP等级提升到<font color='#01ebff'>5级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP5需要5000个VIP碎片!", player)
    	    end
        end
    
    	function AliuyunDuiHuan06(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 6000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 6 then 
    			  player:remove_item(88700001,6000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 6);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(3000000,"提升VIP等级至VIP6成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用6000VIP碎片将VIP等级提升到<font color='#01ebff'>6级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP6需要6000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan07(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 7000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 7 then 
    			  player:remove_item(88700001,7000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 7);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(5000000,"提升VIP等级至VIP7成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用7000VIP碎片将VIP等级提升到<font color='#01ebff'>7级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP7需要7000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan08(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 8000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 8 then 
    			  player:remove_item(88700001,8000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 8);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(8000000,"提升VIP等级至VIP8成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用8000VIP碎片将VIP等级提升到<font color='#01ebff'>8级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP8需要8000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan09(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 9000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 9 then 
    			  player:remove_item(88700001,9000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 9);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(10000000,"提升VIP等级至VIP9成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用9000VIP碎片将VIP等级提升到<font color='#01ebff'>9级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP9需要9000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan10(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 10000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 10 then 
    			  player:remove_item(88700001,10000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 10);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(30000000,"提升VIP等级至VIP10成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用10000VIP碎片将VIP等级提升到<font color='#01ebff'>10级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP10需要10000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan11(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 11000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 11 then 
    			  player:remove_item(88700001,11000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 11);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(50000000,"提升VIP等级至VIP11成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用11000VIP碎片将VIP等级提升到<font color='#01ebff'>11级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP11需要11000个VIP碎片!", player)
    	    end
        end
    
    		function AliuyunDuiHuan12(player)
    	    local num = player:num_item(88700001)--获取物品数量,这里获取的是角色VIP 碎片的数量,判断之后用于升级VIP
    			-- 升级vip1 需要100个VIP 碎片 
    	    if num >= 12000  then
    	       local vipLv = util.ppn(player, const.PP_VIP_LEVEL)
               local vipEXP = util.ppn(player, const.PP_VIP_EXP)
    		   local result = {}
    	       if vipLv < 12 then 
    			  player:remove_item(88700001,12000)--删除物品 --升级VIP1 ,扣除100个VIP碎片
    	          player:set_param(const.PP_VIP_LEVEL, 12);
                  player:set_param(const.PP_VIP_EXP, 100);
                  player:set_status(39,86400,util.ppn(player, const.PP_VIP_LEVEL),1,1);
                  player:set_model(5,util.ppn(player, const.PP_VIP_LEVEL));
    		      player:sub_vcoin(80000000,"提升VIP等级至VIP12成功")
    		      server.info(10,0,"<font color='#01ebff'>"..player:get_name().."</font>使用12000VIP碎片将VIP等级提升到<font color='#01ebff'>12级</font>真是太强大了!");--<a color='#00ff00' href='event:local_OpenPanel_act35' underline='#00ff00'>我要提升VIP</a></font>");
    		   else 
    		      util.alert_msg(4, "非法操作!", player)
               end
    		else
    		util.alert_msg(4, "提示:你没有足够的VIP碎片,兑换失败!兑换VIP12需要12000个VIP碎片!", player)
    	    end
        end
    
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan01", npc.VipDuiHuan2.AliuyunDuiHuan01);	
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan02", npc.VipDuiHuan2.AliuyunDuiHuan02);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan03", npc.VipDuiHuan2.AliuyunDuiHuan03);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan04", npc.VipDuiHuan2.AliuyunDuiHuan04);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan05", npc.VipDuiHuan2.AliuyunDuiHuan05);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan06", npc.VipDuiHuan2.AliuyunDuiHuan06);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan07", npc.VipDuiHuan2.AliuyunDuiHuan07);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan08", npc.VipDuiHuan2.AliuyunDuiHuan08);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan09", npc.VipDuiHuan2.AliuyunDuiHuan09);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan10", npc.VipDuiHuan2.AliuyunDuiHuan10);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan11", npc.VipDuiHuan2.AliuyunDuiHuan11);
    ckpanel.add_listener("npc.VipDuiHuan2.AliuyunDuiHuan12", npc.VipDuiHuan2.AliuyunDuiHuan12);	
    	
    	
    
    	
    	
    	
    	
    	
    	
    	
    	

    [/tt_sale_content]


    85.25% (104) 次Baidu访问
    4.10% (5) 次Google访问
    10.66% (13) 次sm访问
    • 蜘蛛:Baidu,104次,更新时间:2020-10-25 09:32:17
    • 蜘蛛:Google,5次,更新时间:2020-09-13 18:48:14
    • 蜘蛛:sm,13次,更新时间:2020-06-19 13:50:47
  • 0
  • 0
  • 0
  • 83
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 返回顶部
  • 单栏布局 侧栏位置: