找回密码
 register

QQ登录

只需一步,快速开始

查看: 423|回复: 0

[游戏教程] LUA实现重楼套件属性加成

[复制链接]

[游戏教程] LUA实现重楼套件属性加成

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

主题

0

回帖

1万

积分

仙帝

积分
12100
Waylee 2022-5-2 00:45 | 显示全部楼层 |阅读模式

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

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

×
\home\tlbb\Public\Data\Script\Char_DataBase.lua
  1. --=======BY XUEWU 20220502 Q784055837 新增代码 2022-05-02 雪舞=========
  2.         --衣服
  3.         local nKfsID116 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 116 )
  4.         --肩膀
  5.         local nKfsID115 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 115 )
  6.         --链子
  7.         local nKfsID107 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 107 )
  8.         --戒指  
  9.         local nKfsID106 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 106 )
  10.         local nKfsID111 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 111 )
  11.         --护符  
  12.         local nKfsID112 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 112 )
  13.         local nKfsID113 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 113 )
  14.         --普衣肩
  15.         if tonumber(nKfsID116) == 10159104 and tonumber(nKfsID115) == 10159103 then
  16.                 MAX_HP = floor(GetMaxHp(sceneId,selfId) * 0.05)
  17.                 x100001_Tips(sceneId,selfId,",达到要求,普通重楼甲肩套装属性+5%血上限")
  18.         end
  19.         --超衣肩
  20.         if tonumber(nKfsID116) == 10159114 and tonumber(nKfsID115) == 10159113 then
  21.                 MAX_HP = floor(GetMaxHp(sceneId,selfId) * 0.1)
  22.                 x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求,超级重楼甲肩套装属性+10%血上限")
  23.         end
  24.         
  25.         --普三件套 链主 满足任意两个 方案1
  26.         if (nKfsID107 == 10159100 and (nKfsID106 == 10159101 or nKfsID111 == 10159101 ) and (nKfsID112 ~= 10159102 and nKfsID113 ~= 10159102 )  ) then
  27.                 MAX_HP = MAX_HP + 15888
  28.                 x100001_Tips(sceneId,selfId,",达到要求1,普通三件套血上限15888")
  29.         end
  30.         --普三件套 链主 满足任意两个 方案2
  31.         if (nKfsID107 == 10159100 and ( nKfsID112 == 10159102 or nKfsID113 == 10159102 ) and (nKfsID106 ~= 10159101 and nKfsID111 ~= 10159101 )  ) then
  32.                 MAX_HP = MAX_HP + 15888
  33.                 x100001_Tips(sceneId,selfId,",达到要求2,普通三件套血上限15888")
  34.         end
  35.         --普三件套 戒主 满足任意两个 方案3
  36.         if (nKfsID106 == 10159101 or nKfsID111 == 10159101 ) and ( nKfsID112 == 10159102 or nKfsID113 == 10159102) then
  37.                 MAX_HP = MAX_HP + 15888  
  38.                 x100001_Tips(sceneId,selfId,",达到要求3,普通三件套血上限15888")
  39.         end
  40.         --普三件套 玉主 满足任意两个 方案4
  41.         if (nKfsID112 == 10159102 or nKfsID113 == 10159102 )  and ( nKfsID106 == 10159101 or nKfsID111 == 10159101) then
  42.                 MAX_HP = MAX_HP + 15888
  43.                 x100001_Tips(sceneId,selfId,",达到要求4,普通三件套血上限15888")
  44.         end
  45.         --普三件套 链主 满足任意三个条件
  46.         if (nKfsID107 == 10159100 and (nKfsID106 == 10159101 or nKfsID111 == 10159101 ) and (nKfsID112 == 10159102 or nKfsID113 == 10159102 )  ) then
  47.                 MAX_HP = MAX_HP + 15888
  48.                 MZ = MZ + 2888
  49.                 x100001_Tips(sceneId,selfId,",达到要求,普通三件套血上限15888 和命中2888")
  50.         end
  51.         
  52.         
  53.         --超三件套 链主 满足任意两个 方案1
  54.         if (nKfsID107 == 10159110 and (nKfsID106 == 10159111 or nKfsID111 == 10159111 ) and (nKfsID112 ~= 10159112 and nKfsID113 ~= 10159112 )  ) then
  55.                 MAX_HP = MAX_HP + 28888
  56.                 x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求1,超级三件套血上限28888 ")
  57.         end
  58.         --超三件套 链主 满足任意两个 方案2
  59.         if (nKfsID107 == 10159110 and ( nKfsID112 == 10159112 or nKfsID113 == 10159112 ) and (nKfsID106 ~= 10159111 and nKfsID111 ~= 10159111 )  ) then
  60.                 MAX_HP = MAX_HP + 28888
  61.                 x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求2,超级三件套血上限28888 ")
  62.         end
  63.         --超三件套 戒主 满足任意两个 方案3
  64.         if (nKfsID106 == 10159111 or nKfsID111 == 10159111 ) and (nKfsID112 == 10159112 or nKfsID113 == 10159112) then
  65.                 MAX_HP = MAX_HP + 28888
  66.                 x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求3,普通三件套血上限28888 ")
  67.         end
  68.         --超三件套 玉主 满足任意两个 方案4
  69.         if (nKfsID112 == 10159112 or nKfsID113 == 10159112 )  and ( nKfsID106 == 10159111 or nKfsID111 == 10159111) then
  70.                 MAX_HP = MAX_HP + 15888
  71.                 x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求4,普通三件套血上限28888 ")
  72.         end
  73.         --超三件套 链主 满足任意三个条件
  74.         if (nKfsID107 == 10159110 and (nKfsID106 == 10159111 or nKfsID111 == 10159111 ) and (nKfsID112 == 10159112 or nKfsID113 == 10159112 )  ) then
  75.                 MAX_HP = MAX_HP + 28888
  76.                 MZ = MZ + 5888
  77.                 -- x100001_Tips(sceneId,selfId,"超级大笨蛋,达到要求,超级三件套血上限28888  和命中2888")
  78.         end

  79.         -- x100001_Tips(sceneId,selfId,"脚本没死"..nKfsID107)
  80.         -- x100001_Tips(sceneId,selfId,"脚本没死"..nKfsID112)
  81.         --=======BY XUEWU 20220502 Q784055837 新增代码 2022-05-02 雪舞=========
复制代码




在结算中还要修改:

增加命中的
        local HIT = XiuLianAttr[10] + MZ
增加血上限的
SetMissionData(sceneId,selfId,SYS_MAX_HP,MAX_HP)
您需要登录后才可以回帖 登录 | register

本版积分规则

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

GMT+8, 2025-1-19 07:13 , Processed in 0.094973 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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