手游哥源码网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 358|回复: 0

[白日门教程] 白日门套装的设置教程

[复制链接]

525

主题

525

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
347978
QQ
发表于 2022-9-19 23:05:37 | 显示全部楼层 |阅读模式
D:\data\long\script
这是第一套  修改id就能用  注意 id最后不能有,号
添加第二套  直接复制
SCORE 所有这个后面加1
这个改成667 或者你自己定义
player:set_timer(666,1*1000)
复制这个 粘贴
player:set_timer(667,1*1000)
后面加的 比如668  就继续粘贴
if util.ppn(player,const.PP_TAOZHUANG_SCORE1)>= 0 then
     player:set_param(const.PP_TAOZHUANG_SCORE1,0)
  end  
比如第三套
SCORE1  改成 SCORE2
SCORE3

这是我自己添加的

player:set_wing_lv(70001+util.ppn(player,const.PP_WING_LEVEL));
player:set_param(const.PP_TAOZHUANG_SCORE,0)  
第一套
复制就行
改这三个地方  这是 上线检测  下线 复活检测

const.lua
搜索9999
PP_TAOZHUANG_SCORE = 99999
PP_TAOZHUANG_SCORE1 = 99998
PP_TAOZHUANG_SCORE2 = 99997
PP_TAOZHUANG_SCORE3 = 99996
PP_TAOZHUANG_SCORE4 = 99995
这是5套 你们自己添加多少套 就复制多少个
比如我要加第6套
PP_TAOZHUANG_SCORE5 = 99994
就这样添加到后面就行

这样就搞定了
在就是添加buff  配置buff
buff 我也是 添加好了的 你们参考下  不过外面放的 我留了个心眼
不是很完整
buff的图标 改这个地方
这是功能id  对应
比如 我要加个无敌buff
保存进游戏就生效了 各种 玩法 自己研究
一个buff 只能3种
因为我发文件给别人的时候 没给全 其实只生效了第三个
现在教大家怎么在一个buff 同时生效3种
这样 就一个buff 同时有3个buff的效果了
不这样设置 其他的都是假的  其实只有一种
现在教大家配置 装备套装  装备在模拟器我也准备好了

配置了装备 但是 把 生肖的buff 顶掉了
如何把装备 跟12生肖同时生效 但不冲突
看操作 其实很简单
冲突的buff种类引起的
换一个种类就行了
现在 保存 测试一波
这样 装备跟 套装就同时有了
由于我测试的模拟器有点问题
上线没有自动显示buff
要穿戴 才会生效
不过 你们的 按照教程设置好  登录就会自动生效buff
教程到这里就结束了

第一次录 不是很好 大家见谅
总结下
第一步 新建 变量  第二步 新增定时器  第三步  上线检测 死亡检测 和下检测处添加定时器或清空变量
const.lua    搜索9999 添加 PP_TAOZHUANG_SCORE = 99999

player.lua   修改3个地方上线检测死亡检测等
             160行或者搜索666 添加
                        player:set_timer(666,1*1000)

             173行  if util.ppn(player,const.PP_TAOZHUANG_SCORE)>= 0 then
                 player:set_param(const.PP_TAOZHUANG_SCORE,0)
   end
             238行   player:set_param(const.PP_TAOZHUANG_SCORE,0)
player.lua  添加装备
function onTimer666(player)
player:set_timer(666,1*1000);
ItemLH1 = {{11107011,----添加装备ID
11107021,
11107091,
11107031,
11107041,
11107051,
11107061,
11107071,
11107081}};
local lon = 0;----套装件数归零
-- local ss = util.ppn(player,const.PP_TAOZHUANG_SCORE);
for k = 1,#ItemLH1 do
  for i = 1,#ItemLH1[k] do
   local n = player:num_item(ItemLH1[k],10);--检测佩戴套装件数
   if n >= 1 then
    lon = lon + 1 * n;--累计佩戴件数
   end
  end
end
if lon >= 2 then
  if lon >= 2 and lon <= 3 then--2~3件套装
   if util.ppn(player,const.PP_TAOZHUANG_SCORE) == lon then
   else
   player:clear_buff(39007);
   player:clear_buff(39008);
   player:clear_buff(39009);
   player:set_buff(39006);
   player:set_param(const.PP_TAOZHUANG_SCORE,lon)
   player:alert(11,1,"激活两件XX套装属性,增加10%攻击属性");
   end
   return;
  end
  if lon >= 4 and lon <= 5 then--4~5件套装
   if util.ppn(player,const.PP_TAOZHUANG_SCORE)== lon then
   else
   player:clear_buff(39006);
   player:clear_buff(39008);
   player:clear_buff(39009);
   player:set_buff(39007);
   player:set_param(const.PP_TAOZHUANG_SCORE,lon)
   player:alert(11,1,"激活4件XX套装属性,增加20%攻击属性");
   end
   return;
  end
  if lon >= 6 and lon <= 7 then--6~7件套装
   if util.ppn(player,const.PP_TAOZHUANG_SCORE)== lon then
   else
   player:clear_buff(39009);
   player:clear_buff(39006);
   player:clear_buff(39007);
   player:set_buff(39008);
   player:set_param(const.PP_TAOZHUANG_SCORE,lon)
   player:alert(11,1,"激活6件XX套装属性,增加30%攻击属性");
   end
   return;
  end
  if lon == 8 then--8件套装
   if util.ppn(player,const.PP_TAOZHUANG_SCORE)== lon then
   else
   player:clear_buff(39006);
   player:clear_buff(39007);
   player:clear_buff(39008);
   player:set_buff(39009);
   player:set_param(const.PP_TAOZHUANG_SCORE,lon)
   player:alert(11,1,"激活8件XX套装属性,增加40%攻击属性");
   end
   return;
  end
else
  player:clear_buff(39006);
  player:clear_buff(39007);
  player:clear_buff(39008);
  player:clear_buff(39009);
  player:set_param(const.PP_TAOZHUANG_SCORE,0)  
end
  return;
end

buffdef.csv  状态 buff修改
funcsdef     buff等级修改 增加
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ/免责声明/Archiver/手机版/小黑屋/特别鸣谢/隐私条款/版权声明/下架/sitemap/手游哥源码网 ( 粤ICP备20024708号-3 )


本站资源来自互联网搜集,仅供本地电脑单机学习和交流,请勿用于商业用途,请自觉在24小时内删除。
本站仅提供信息存储空间服务,软件的复制品持有人不知道也没有合理的理由应当知道展示的作品侵权!
本站所有资源仅限用于研究产品软件内含、设计思想和原理为目的用途,禁止任何商用行为,违者后果自负!
若有侵权与文章中不妥之处,请联系邮箱:4660647@qq.com(手机随时接收邮件)并出示相关证明以便删除。敬请谅解!
快速回复 返回顶部 返回列表