|
因为一直有人跟我要更改补丁 为了以后轻松点 现在教你们怎么制作人畅想人物开局选择标准天赋和去除资质限制武功数
畅想人物开局选择标准天赋
首先你得有工具 推荐你使用920文本编辑器 安装后用它打开 jymain.lua 文件 进入后使用 查找/替换 功能 在里面输入 畅想主角资质选择 然后按上下键搜索 找到后在它上面增加
--畅想主角天赋选择
if JY.Base["畅想编号"]>0 then
JY.CXTF = JYMsgBox("请选择畅想主角的天赋能力", TFXZSAY1, TFE2, 10, 261)
if JY.CXTF == 1 then --拳
JY.Base["主角职业"] = 1
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 2 then --剑
JY.Base["主角职业"] = 2
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 3 then --刀
JY.Base["主角职业"] = 3
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 4 then --特
JY.Base["主角职业"] = 4
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 5 then --罡
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Base["主角职业"] = 5
elseif JY.CXTF == 6 then --仁
JY.Person[0]["品德"] = 100
JY.Base["主角职业"] = 6
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 7 then --医
JY.Base["主角职业"] = 7
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 8 then --零二七
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 1
JY.Person[JY.Base["队伍1"]]["资质"] = 100
elseif JY.CXTF == 9 then --水镜
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 2
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Person[JY.Base["队伍1"]]["左右互搏"] = 1
JY.Person[JY.Base["队伍1"]]["资质"] = 50
elseif JY.CXTF == 10 then --小虾米
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 3
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Person[JY.Base["队伍1"]]["资质"] = 1
JY.Person[JY.Base["队伍1"]]["左右互搏"] = 1
end
--苍天泰坦:畅想主角,非特殊天赋的,选择资质
if JY.Base["主角职业"] ~= 8 then
ClsN();
JY.Person[0]["资质"] = InputNum("请输入资质",1,100);
end
end
这样保存后就好了 实际完成后应该是这样子
on[0]["特殊兵器"] = 40+CC.CircleNum-1
JY.Base["主角职业"] = 6
elseif JY.TF == 7 then --医
JY.Person[0]["副功体显示"] = "禁用"
JY.Person[0]["医疗能力"] = 200
JY.Person[0]["用毒能力"] = 200
JY.Person[0]["解毒能力"] = 200
JY.Base["主角职业"] = 7
end
end
--畅想主角天赋选择
if JY.Base["畅想编号"]>0 then
JY.CXTF = JYMsgBox("请选择畅想主角的天赋能力", TFXZSAY1, TFE2, 10, 261)
if JY.CXTF == 1 then --拳
JY.Base["主角职业"] = 1
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 2 then --剑
JY.Base["主角职业"] = 2
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 3 then --刀
JY.Base["主角职业"] = 3
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 4 then --特
JY.Base["主角职业"] = 4
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 5 then --罡
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Base["主角职业"] = 5
elseif JY.CXTF == 6 then --仁
JY.Person[0]["品德"] = 100
JY.Base["主角职业"] = 6
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 7 then --医
JY.Base["主角职业"] = 7
JY.Person[0]["副功体显示"] = "禁用"
elseif JY.CXTF == 8 then --零二七
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 1
JY.Person[JY.Base["队伍1"]]["资质"] = 100
elseif JY.CXTF == 9 then --水镜
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 2
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Person[JY.Base["队伍1"]]["左右互搏"] = 1
JY.Person[JY.Base["队伍1"]]["资质"] = 50
elseif JY.CXTF == 10 then --小虾米
JY.Base["主角职业"] = 8
JY.Base["特殊主角"] = 3
JY.Person[JY.Base["队伍1"]]["内力性质"] = 2
JY.Person[JY.Base["队伍1"]]["资质"] = 1
JY.Person[JY.Base["队伍1"]]["左右互搏"] = 1
end
--苍天泰坦:畅想主角,非特殊天赋的,选择资质
if JY.Base["主角职业"] ~= 8 then
ClsN();
JY.Person[0]["资质"] = InputNum("请输入资质",1,100);
end
end
--畅想主角资质选择
if JY.Base["畅想编号"] > 0 then
local nl = JYMsgBox("请选择", "想要哪种属性的内力", {"阴性", "阳性", "调和"}, 3, 261)
if nl == 1 then
JY.Person[0]["内力性质"] = 0
elseif nl == 2 then
JY.Person[0]["内力性质"] = 1
else
去除资质限制武功数
这个同样是打开 jymain.lua 文件 进入后使用 查找/替换 功能 在里面输入 秘籍物品使用 然后按上下键搜索 找到后把以下这些
--秘籍物品使用
function UseThing_Type2(id)
DrawStrBox(CC.MainSubMenuX, CC.MainSubMenuY, string.format("谁要修炼%s?", JY.Thing[id]["名称"]), C_WHITE, CC.DefaultFont)
local nexty = CC.MainSubMenuY + CC.SingleLineHeight
local r = SelectTeamMenu(CC.MainSubMenuX, nexty)
if r > 0 then
local personid = JY.Base["队伍" .. r]
local yes, full = nil, nil
local wgsl = JY.Person[personid]["资质"]
if JY.Thing[id]["练出武功"] >= 0 then
yes = 0
full = 1
if wgsl <= 19 then
for i = 1, 8 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
elseif 20 <= wgsl and wgsl <= 39 then
for i = 1, 9 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
elseif 40 <= wgsl and wgsl <= 59 then
for i = 1, 10 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
elseif 60 <= wgsl and wgsl <= 79 then
for i = 1, 11 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
else
for i = 1, 12 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
end
end
替换成
--秘籍物品使用
function UseThing_Type2(id)
DrawStrBox(CC.MainSubMenuX, CC.MainSubMenuY, string.format("谁要修炼%s?", JY.Thing[id]["名称"]), C_WHITE, CC.DefaultFont)
local nexty = CC.MainSubMenuY + CC.SingleLineHeight
local r = SelectTeamMenu(CC.MainSubMenuX, nexty)
if r > 0 then
local personid = JY.Base["队伍" .. r]
local yes, full = nil, nil
for i = 1, 12 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
完成后应该是这样
DrawStrBoxWaitKey("此人不适合配备此物品", C_WHITE, CC.DefaultFont)
return 0
end
end
return 1
end
--秘籍物品使用
function UseThing_Type2(id)
DrawStrBox(CC.MainSubMenuX, CC.MainSubMenuY, string.format("谁要修炼%s?", JY.Thing[id]["名称"]), C_WHITE, CC.DefaultFont)
local nexty = CC.MainSubMenuY + CC.SingleLineHeight
local r = SelectTeamMenu(CC.MainSubMenuX, nexty)
if r > 0 then
local personid = JY.Base["队伍" .. r]
local yes, full = nil, nil
for i = 1, 12 do
if JY.Person[personid]["武功" .. i] == JY.Thing[id]["练出武功"] then
yes = 1
else
if JY.Person[personid]["武功" .. i] == 0 then
full = 0
end
end
end
--如果已经满武功并且选择的武功没有学会,则不可装备修炼
if yes == 0 and full == 1 then
DrawStrBoxWaitKey("资质越高能修炼的武功数越多", C_WHITE, CC.DefaultFont)
return 0
end
好了就这样 不难吧 |
|