找回密码
 register

QQ登录

只需一步,快速开始

查看: 345|回复: 0

[游戏教程] 制作一个豪侠晋升令(92)(119) 瞬间将等级和心法提升到119级和92级

[复制链接]

[游戏教程] 制作一个豪侠晋升令(92)(119) 瞬间将等级和心法提升到119级和92级

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12364
Waylee 2023-6-26 21:59 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
文章编辑人员:雪舞
内容测试时间:2023-6-26 21:58:54
--晋升丹
--2023-6-26 21:03:30 雪舞[Q:784055837]
---===================================================
x222222_g_scriptId = 222222
x222222_g_GiftItem = {38004042,38004043}
--**********************************
--事件交互入口
--**********************************
function x222222_OnDefaultEvent( sceneId, selfId, bagIndex )
-- 不需要这个接口,但要保留空函数
end

--**********************************
--这个物品的使用过程是否类似于技能:
--系统会在执行开始时检测这个函数的返回值,如果返回失败则忽略后面的类似技能的执行。
--返回1:技能类似的物品,可以继续类似技能的执行;返回0:忽略后面的操作。
--**********************************
function x222222_IsSkillLikeScript( sceneId, selfId)
        return 1; --这个脚本需要动作支持
end

--**********************************
--直接取消效果:
--系统会直接调用这个接口,并根据这个函数的返回值确定以后的流程是否执行。
--返回1:已经取消对应效果,不再执行后续操作;返回0:没有检测到相关效果,继续执行。
--**********************************
function x222222_CancelImpacts( sceneId, selfId )
        return 0; --不需要这个接口,但要保留空函数,并且始终返回0。
end

--**********************************
--条件检测入口:
--系统会在技能检测的时间点调用这个接口,并根据这个函数的返回值确定以后的流程是否执行。
--返回1:条件检测通过,可以继续执行;返回0:条件检测失败,中断后续执行。
--**********************************
function x222222_OnConditionCheck( sceneId, selfId )
        --校验使用的物品
        if(1~=LuaFnVerifyUsedItem(sceneId, selfId)) then
                return 0
        end
        local itemTblIndex = LuaFnGetItemIndexOfUsedItem( sceneId, selfId );
        local nCheck = 0;
        for i = 1,getn(x222222_g_GiftItem) do
                if x222222_g_GiftItem[i] == itemTblIndex then
                        nCheck = 1;
                        break;
                end
        end
        if nCheck == 0 then
                x222222_Tip(sceneId,selfId,"物品非法");
                return 0 
        end
        -- if GetLevel( sceneId, selfId ) < 92 then
                -- x222222_Tip(sceneId,selfId,"等级不足以使用此物品!");
                -- return 0 
        -- end
        -- if itemTblIndex == 38004043 then
                -- x222222_Tip(sceneId,selfId,"只有达到119级后,才能使用此物品!");
                -- return 0 
        -- end
        if GetMenPai(sceneId,selfId) == 9 then
                x222222_Tip(sceneId,selfId,"请先加入门派!");
                return 0 
        end

        return 1; --不需要任何条件,并且始终返回1。
end

--**********************************
--消耗检测及处理入口:
--系统会在技能消耗的时间点调用这个接口,并根据这个函数的返回值确定以后的流程是否执行。
--返回1:消耗处理通过,可以继续执行;返回0:消耗检测失败,中断后续执行。
--注意:这不光负责消耗的检测也负责消耗的执行。
--**********************************
function x222222_OnDeplete( sceneId, selfId )
        if(0<LuaFnDepletingUsedItem(sceneId, selfId)) then
                return 1;
        end
        return 1;
end
--**********************************
--只会执行一次入口:
--聚气和瞬发技能会在消耗完成后调用这个接口(聚气结束并且各种条件都满足的时候),而引导
--技能也会在消耗完成后调用这个接口(技能的一开始,消耗成功执行之后)。
--返回1:处理成功;返回0:处理失败。
--注:这里是技能生效一次的入口
--**********************************
function x222222_OnActivateOnce( sceneId, selfId )
        local Itemid = LuaFnGetItemIndexOfUsedItem(sceneId,selfId);
        
        
        local XinFaLevel = 0
        if Itemid == 38004042 then
                XinFaLevel = 92
        elseif Itemid == 38004043 then
                XinFaLevel = 119
        end
        
        local XinFaData = {
                [0] = {1,2,3,4,5,6,55,72},
                [1] = {7,8,9,10,11,12,56,73},
                [2] = {13,14,15,16,17,18,57,74},
                [3] = {19,20,21,22,23,24,58,75},
                [4] = {25,26,27,28,29,30,59,76},
                [5] = {31,32,33,34,35,36,60,77},
                [6] = {37,38,39,40,41,42,61,78},
                [7] = {43,44,45,46,47,48,62,79},
                [8] = {49,50,51,52,53,54,63,80},
                [9] = {0,0,0,0,0,0,0,0},
            [10] = {64,65,66,67,68,69,70,71},
        [11] = {81,82,83,84,85,86,87,88},
                [12] = {89,90,91,92,93,94,95,96},--新增鬼谷
                [13] = {97,98,99,100,101,102,103,104}, -- 新增桃花岛
                [14] = {105,106,107,108,109,110,111,112}, -- 新增绝情谷
    }
        
        local nMenPaiID = GetMenPai(sceneId,selfId)
        SetLevel(sceneId,selfId,XinFaLevel)
        --新心法数据
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][1],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][2],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][3],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][4],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][5],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][6],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][7],XinFaLevel)
        LuaFnSetXinFaLevel(sceneId,selfId,XinFaData[nMenPaiID][8],XinFaLevel)
        x222222_Tip(sceneId,selfId,"晋升令使用成功,等级和心法提升到了"..XinFaLevel.."级!");
        LuaFnSendSpecificImpactToUnit(sceneId, selfId, selfId, selfId, 151, 0)
        return 1
end

--**********************************
--引导心跳处理入口:
--引导技能会在每次心跳结束时调用这个接口。
--返回:1继续下次心跳;0:中断引导。
--注:这里是技能生效一次的入口
--**********************************
function x222222_OnActivateEachTick( sceneId, selfId)
        return 1; --不是引导性脚本, 只保留空函数.
end

function x222222_Tip( sceneId,selfId,Tip )
        BeginEvent( sceneId )
        AddText( sceneId, Tip )
        EndEvent( sceneId )
        DispatchMissionTips( sceneId, selfId )
end


38004042        3        10        0        4        taiwanzhuanyong5_9        豪侠晋升令(92)        使用后,立即将等级和心法提升到92级。建议学完八本心法之后再使用该物品。#r#G(右键点击即可使用)        1        4        1        29        1        222222        80        0        -1        -1        -1        4        奇物        10        0        2005        -1        0        
38004043        3        10        0        4        taiwanzhuanyong5_9        豪侠晋升令(119)        使用后,立即将等级和心法提升到119级。建议学完八本心法之后再使用该物品。#r#G(右键点击即可使用)        1        4        1        29        1        222222        80        0        -1        -1        -1        4        奇物        10        0        2005        -1        0        


您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-20 07:18 , Processed in 0.095384 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表