最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

烈焰使用一个道具触发不同的判断处理逻辑脚本

发表时间:2017-03-16 23:37点击人气:责任编辑:admin

今天给大家来讲解下,如果用一个道具,根据不同的人群使用而出发不同的处理过程.我们以进入九幽海域的破碎的时空卷轴道具来作为今天我们讲解的基础

function item_10178(item,event,player)  --定义破碎的时空卷轴
    if player:get_level() <= 49 then  --先看使用的玩家等级是否小于等于49级
        player:alert(10,0,0,"您的等级还未达到50级,不能进入九幽海域");
        return 1;
    else
        if player:get_param(258) >= 1 and player:get_param(258) <= 2 then -- 如果玩家的飞升等级是1-2转,那么就进入54地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(54);
            return 0;
        end
        if player:get_param(258) >= 3 and player:get_param(258) <= 4 then
 -- 如果玩家的飞升等级是3-4转,那么就进入55地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(55);
            return 0;
        end
        if player:get_param(258) >= 5 and player:get_param(258) <= 6 then
 -- 如果玩家的飞升等级是5-6转,那么就进入56地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(56);
            return 0;
        end
        if player:get_param(258) >= 7 then
 -- 如果玩家的飞升等级是7转转以上,那么就进入57地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(57);
            return 0;
        end
当上面的条件都不满足时,我们进入到下面的判断过程
        if player:get_level() >= 50 and player:get_level() <= 59 then
 -- 如果玩家的等级是50-59级,那么就进入50地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(50);
            return 0;
        end
        if player:get_level() >= 60 and player:get_level() <= 69 then
 -- 如果玩家的等级是60-69级,那么就进入51地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(51);
            return 0;
        end
        if player:get_level() >= 70 and player:get_level() <= 79 then
 -- 如果玩家的等级是70-79级,那么就进入52地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(52);
            return 0;
        end
        if player:get_level() >= 80 then
 -- 如果玩家的等级是80级以上的话,那么就进入53地图
            g_alert("玩家【"..player:GetName().."】,使用破碎的时空卷轴进入了九幽海域,能否获得九幽蛇魔的宝藏就看他的造化了",1,1000,0,1);
            player:randomthismap(53);
            return 0;
        end
    end
end

以上就是一个道具,根据使用的人物的相关属性不同来进行不同的处理.有等级判断,飞升等级判断,当然你也可以根据其他的属性来判断和处理不同的逻辑,比如轮回等级,心法等级,实际应用中,大家还是自己多去看看烈焰服务端里的其他脚本.