- UID
- 14820548
- 主题
- 7
- 阅读权限
- 20
- 帖子
- 60
- 精华
- 0
- 积分
- 31
- 金钱
- 407
- 荣誉
- 0
- 人气
- 5
- 在线时间
- 171 小时
- 评议
- 0
- 帖子
- 60
- 精华
- 0
- 积分
- 31
- 金钱
- 407
- 荣誉
- 0
- 人气
- 5
- 评议
- 0
|
本帖最后由 iouymm1314 于 2017-3-27 08:42 编辑
keyneslin 发表于 2017-3-27 00:32
因为有改到 MyConst.lua 及 LDCR.lua,
所以移植新版时会很麻烦~
------------------------------- ...
膜拜大神……
我的方法相对简单,
在DIY的最后面,把LDCR里面的 wglw 函数的定义复制过来,再添加一个语句,如下:
function wglw(pid, f) --领悟
if f == 0 then
return false
end
if WAR.PJTX == 1 and not DT(pid,592) then --破尽天下
return false
end
for i = 1,12 do
if ZJ(pid) and GetS(111,0,0,0) == f and JY.Person[pid]["武功"..i] == f then
return true
elseif ZJ(pid) and GetS(111,0,0,0) == f and f == 592 then
return true
elseif ZJ(pid) and GetS(111,0,0,0) == f and f == 999 then
return true
--下面这句语句是添加的
elseif JY.Person[pid]["无用13"] == f then
return true
--上面这句语句是添加的
end
end
if DT(pid,618) then
return true
end
return false
end
原理,利用人物的“无用13”数据,作为参数,绕过GetS 和SetS 来实现领悟。
在DIY里添加 队友的领悟时,只要 让队友的“无用13”参数等于要领悟的武功就可以了。
比如:JY.Person[92]["无用13"] == 999
就是让女主角领悟了左右互搏
问题是:1、面板上无法显示领悟内容。
2、领悟了小无相功以后,幻化指令是无效的,因为幻化指令的内容,依然是 SetS(111,0,0,0,X) 这样来的,只能对主角的领悟有效。
|
|