搜索
12
返回列表 发新帖
楼主: 锋镝谁可解

[已处理] 20240516

 关闭 [复制链接]
 楼主| 发表于 2024-11-8 03:09:05 | 显示全部楼层
1580 发表于 2024-11-7 17:39
用GM命令调整等级,没发现有什么问题

是lua的调整技能命令没有效果

补充内容 (2024-11-8 03:09):
actor:setSkillLevel(103, 1)
actor:setSkillLevel(103, 2)
actor:setSkillLevel(103, 3)
actor:setSkillLevel(103, 4)
就是这个命令啊
actor:setSkillLevel
功能:设置技能等级
参数说明
...

补充内容 (2024-11-8 03:32):
actor:runGmCmd  这个调整了 技能等级变了 但是召唤的巨魔 还是小巨魔

lua命令 :
actor:setSkillLevel 和 actor:runGmCmd  都不行  技能等级能改变 怪物没变
发表于 2024-11-8 07:04:57 | 显示全部楼层
ddddddddddd
发表于 2024-11-8 16:24:43 | 显示全部楼层
实在测试不出来。。你下版再看看吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2024-11-8 17:08:40 | 显示全部楼层
1580 发表于 2024-11-8 16:24
实在测试不出来。。你下版再看看吧

发现问题了 大佬:
s.event.bind(const.ebind_RunLuaScript, 'changeSkill')-- test
-- 测试设置技能等级bug
function changeSkill(actor, skillLevel)
        actor:setSkillLevel(103, skillLevel)
        if skillLevel == 3 then actor:sendMsg(3,"[GetAccessoryEnd] changeSkill = "..skillLevel, -1, -1)
        else actor:sendMsg(3,"[on_ActorDropItem] changeSkill = "..skillLevel, -1, -1)
        end
end

--身上所有装备计算属性结束触发(人物、英雄有效)(返回值累加至属性总和)
function GetAccessoryEnd(actor)
  --通过这里去设置技能召唤巨魔等级,技能等级会改变,但是召唤出来的巨魔 还是0级
   changeSkill(actor, 3)
end

--主动扔物品回调
function on_ActorDropItem(actor, itemName)
  -- 这里触发设置技能等级就正常 没问题
  changeSkill(actor, 2)
end

我换到其他时间,比如你截图的 丢物品触发 可以正常的设置召唤巨魔等级,并且召唤出来的巨魔和技能等级对应。

如图:


补充内容 (2024-11-8 17:09):
白色的0 尴尬

补充内容 (2024-11-10 18:35):
下面俩个事件发现也修改巨魔等级也不行
--穿装备之前回调(返回值决定是否可穿物品)(item:将穿上的物品)
function on_TakeOnItemsBegin
--脱装备回调  
function ...
发表于 2024-11-13 17:18:19 | 显示全部楼层
锋镝谁可解 发表于 2024-11-8 17:08
发现问题了 大佬:
s.event.bind(const.ebind_RunLuaScript, 'changeSkill')-- test
-- 测试设置技能等级 ...

换装备后,属性是需要计算,你这时去改那技能的等级没什么作用的,本身刷新属性过程会修改它
 楼主| 发表于 2024-11-13 17:34:55 | 显示全部楼层
1580 发表于 2024-11-13 17:18
换装备后,属性是需要计算,你这时去改那技能的等级没什么作用的,本身刷新属性过程会修改它 ...

那大佬 有啥方法可以这样穿戴触发修改技能等级的吗
发表于 2024-11-13 18:12:26 | 显示全部楼层
锋镝谁可解 发表于 2024-11-13 17:34
那大佬 有啥方法可以这样穿戴触发修改技能等级的吗

延时跳转,等属性计算完毕,
 楼主| 发表于 2024-11-13 18:29:23 | 显示全部楼层
1580 发表于 2024-11-13 17:18
换装备后,属性是需要计算,你这时去改那技能的等级没什么作用的,本身刷新属性过程会修改它 ...


关键是 主要使用txt脚本的命令 调整等级 也不会改变巨魔形态
SKILLLEVEL  和  GmExeCute 调整技能

Mov <$N(召唤巨魔技能等级)> 3
SKILLLEVEL 召唤巨魔 = <$N(召唤巨魔技能等级)>
GmExeCute 调整技能 <$USERNAME> 召唤巨魔 <$N(召唤巨魔技能等级)>
 楼主| 发表于 2024-11-13 19:08:15 | 显示全部楼层
1580 发表于 2024-11-13 18:12
延时跳转,等属性计算完毕,

巨魔用延迟搞定了 谢谢大佬
发表于 2024-11-13 21:04:13 | 显示全部楼层
66666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-21 20:28 , Processed in 0.512771 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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