更新一下任务的代码
掉线西游2吧
全部回复
仅看楼主
level 5
return targetDo([==[
-- '使用说明'
-- '1. 可修改经验倍率 , 默认为2 '
-- '2. 可修改星星的等级, 默认为5 ,区间在 1 - 15'
-- '3. 可修改妖王等级 , 默认为 80 ,区间在 80 - 140'
-- '4. 可修改水族等级, 默认为 80, 区间在 80 - 140'
-- '5. 需要在包裹的第1个位置, 购买一个绿色的旗子'
-- '6. 默认修改了 怪物的抗性,更好打, 如果不希望修改,请在代码中查看, 使用双短杠(--) 注释或(删除指定行代码)部分代码'
-- '7. 彩灯活动 默认标注了正确答案, 是否战斗'
_G['控制台']['主角']['_防改数据包'] = nil
-- ' 修改经验倍率 如不希望修改,请改成 1'
_G['控制台']['服务配置']['expRatio'] = 2
-- '星星的等级, 想刷几星都行'
local set_star_lv = 5
-- '妖王的等级, 最低80,最高 140, 自己修改'
local set_yaowang_lv = 80
-- '水族的等级, 最低80,最高 140, 自己修改'
local set_shuizu_lv = 80
local scene_event = _G['场景事件表']
local map_event = _G['通用数据']['地图事件表']
local rt = '开始 \n'
local pos = { }
local ID_MAP = {[1000]="C3B8C7B0E0F3C1F2", [1100]="D6C7C704C7B0C2C7", [1101]="C7B0C2C7C3C1CCECDFC8", [1102]="C7B0C2C7C3C1CCECC30B", [1103]="C7B0C2C7C3C1CCECD50A",
[4004]="C2E5E009D0E1C6B9DFC8", [4005]="C2E5E009D0E1C6B9C30B", [4006]="C2E5E009D0E1C6B9D50A", [4007]="C2E5E009D0E1C6B9D8D1", [2100]="C0B1BDBFC0D4C3B8",
[2000]="C0B1BDBFC0D4", [2401]="C100DEF0D80BDFC8", [2402]="C100DEF0D80BC30B", [2403]="C100DEF0D80BD50A", [2404]="C100DEF0D80BD8D1",
[2405]="C100DEF0D80BDBF2", [2406]="C100DEF0D80BCE06", [9200]="C7B0C2E4D0E1C6B9DFC8", [9201]="C7B0C2E4D0E1C6B9C30B", [9202]="C7B0C2E4D0E1C6B9D50A",
[9203]="C7B0C2E4D0E1C6B9D8D1", [5000]="CFF2DE01", [6000]="DBF2E3C5D6CA", [9000]="BDCECDC1C607", [9400]="BEBECBF0CFB8E3EB",
[6100]="C5B8DAC4BDFC", [2200]="C8BCD607D8CF", [9701]="DAFFD7E6D6CA", [3000]="C100D9D3CBC0D1E7", [7000]="C100D9D3BEECCBC0",
[7203]="C4CAC1F4C700D6CA", [8000]="C0B1D7E6C1F2", [8100]="C0B1D7E6C1F2DAEF", [9501]="CE07CCECDFC8", [9502]="CE07CCECC30B",
[9503]="CE07CCECD50A", [9504]="CE07CCECD8D1", [9505]="CE07CCECDBF2", [9506]="CE07CCECCE06", [9507]="CE07CCECD3EC",
[9402]="C4FCC0BFDFC8", [9403]="C4FCC0BFC30B", [9404]="C4FCC0BFD50A", [9405]="C4FCC0BFD8D1", [9406]="C4FCC0BFDBF2",
[9407]="C4FCC0BFCE06", [9408]="C4FCC0BFD3EC", [9700]="D8D1D7B2E4BC", [9702]="BDE4C6D4D6CA", [8200]="D3E2DAE0D6CA",
[9100]="D2BBC306C1F2", [9600]="D9F9C6B9", [9605]="E006CFFAC9ED", [8500]="D7B5DAE2CEF8", [9607]="00C1D9DFE1BD",
[9608]="00C1D9DFE1BDC700", [7300]="CEF6D7EBC1F2" , [2300] = "C8D7C6B9",[9606] = "DE0BC0E5"}
local function find_map_name (num)
local map_name = ''
for ind,tab in pairs(_G['地图数据库']) do
if tab[1] == num then
map_name = tab[2]
break
end
end
return map_name
end
2026年01月10日 06点01分 1
level 5
代码太长, 下面是第2部分.
-- '这里是修改怪物的抗性,可修改抗性的数值'
local function set_war_data(t)
for ind,tab in pairs(t) do
local kx = tab['天生抗性']
for name,value in pairs(kx) do
kx[name] = -100
end
kx['毒伤害'] = -20000
kx['震慑'] = -100
tab['装备抗性']['附加速度'] = -500
tab['天赋技能'] = {}
end
end
function ToHex(str)
if type(str) ~= string then
str = tostring(str)
end
local hex = ''
for i= 1, #str do
hex = hex..string.format("%02X",str:byte(i) + 13)
end
return hex
end
local function GetItemName(s)
for ind,item in pairs(_G['道具数据']) do
if item['编号'] == tonumber(s) then
return item['名称']
end
end
return '未找到道具'..s
end
local function decode_hex(s)
return string.gsub(s,'%x%x',
function (t)
local n = tonumber(t,16)
if n > 12 then n = n - 13
else n = n + 256 - 13
end
if n <= 256 then
return string.char(n)
else
return string.format('%X',n)
end
end ) or '解析失败'.. s
end
local function decode_ward(s)
if s == nil then
return '无奖励属性'
end
local _,_,find_hex = string.find(s,'2FDBFCD3C42F4768882FC2CDCBECBEEDC7D22F47(%x-)39')
if find_hex == nil then
return '无物品'
end
local find_num = decode_hex(find_hex)
return GetItemName(find_num)
end
2026年01月10日 06点01分 2
level 5
第3部分:
for m_id, m_tab in pairs(scene_event) do
for npc_id,npc_tab in pairs(m_tab) do
if npc_tab['任务标记'] then
if npc_tab['任务标记'] == '地煞星' then
-- '此处修改地煞星的等级, 如不希望修改,请注释掉或删除(npc_tab['等级'] = set_star_lv)这一行'
npc_tab['等级'] = set_star_lv
table.insert(pos,{
name = find_map_name(m_id),
ID = m_id,
kind = '地煞星',
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
elseif npc_tab['任务标记'] == '三界妖王' then
-- '此处修改三界妖王的等级, 如不希望修改,请注释掉或删除(npc_tab['等级'] = set_yaowang_lv)这一行'
npc_tab['等级'] = set_yaowang_lv
table.insert(pos,{
name = find_map_name(m_id),
kind = '三界妖王',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
elseif npc_tab['任务标记'] == '倭寇活动' then
-- '此处修改倭寇的等级, 如不希望修改,请注释掉或删除(npc_tab['等级'] = set_yaowang_lv)这一行'
npc_tab['等级'] = set_yaowang_lv
table.insert(pos,{
name = find_map_name(m_id),
kind = '倭寇活动',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
-- '此处修改怪物的抗性, 如不希望修改,请注释掉或删除(set_war_data(npc_tab['战斗数据']))这一行'
set_war_data(npc_tab['战斗数据'])
elseif npc_tab['任务标记'] == '长安保卫战' then
table.insert(pos,{
name = find_map_name(m_id),
kind = '长安保卫战',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
-- '此处修改水族的等级, 如不希望修改,请注释掉或删除(npc_tab['等级'] = set_shuizu_lv)这一行'
npc_tab['等级'] = set_shuizu_lv
-- '此处修改水族的抗性, 如不希望修改,请注释掉或删除(set_war_data(npc_tab['战斗数据']))这一行'
set_war_data(npc_tab['战斗数据'])
elseif npc_tab['任务标记'] == '夺镖活动' then
table.insert(pos,{
name = find_map_name(m_id),
kind = '夺镖活动',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
-- '此处修改怪物的抗性, 如不希望修改,请注释掉或删除(set_war_data(npc_tab['战斗数据']))这一行'
set_war_data(npc_tab['战斗数据'])
elseif npc_tab['任务标记'] == '年兽活动' then
table.insert(pos,{
name = find_map_name(m_id),
kind = '年兽活动',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
-- '此处修改怪物的抗性, 如不希望修改,请注释掉或删除(set_war_data(npc_tab['战斗数据']))这一行'
set_war_data(npc_tab['战斗数据'])
elseif npc_tab['任务标记'] == '彩灯活动' then
table.insert(pos,{
name = find_map_name(m_id),
kind = '彩灯活动',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
set_war_data(npc_tab['战斗数据'])
local answer = ''
local _tab = npc_tab['内容'][1][3]
for k,v in pairs(_tab) do
if type(v[4]) == 'table' then
rt = rt .. '答案: ' .. v[1] .. '\n'
_tab[k][1] = v[1] .. ' 对'
end
if v[2] == '战斗' then
v[1] = v[1] .. ' 战斗'
end
end
elseif npc_tab['任务标记'] == '天女散花' then
table.insert(pos,{
name = find_map_name(m_id),
kind = '天女散花',
ID = m_id,
x = npc_tab['坐标'][1],
y = npc_tab['坐标'][2],
w = decode_ward(npc_tab['奖励'])
})
end
end
end
end
local new_string = 'b9bbP882FDBC8E3D02F4768'
local qi_end = 'b9bbPb3Sb2Yb'
local item_start = '68'
local item_end = '6A'
local item_join = '39'
local max_count = #pos
if max_count > 8 then
max_count = 8
end
rt = rt.. ' 共找到 '.. #pos .. ' 个 , 把'.. max_count.. '个写入飞行棋中\n'
for i=1, max_count do
local p = pos[i]
local p_name = p['name']
local p_kind = p['kind']
local p_ID = p['ID']
local p_x = p['x']
local p_y = p['y']
local p_w = p['w'] or '未找到奖励'
local p_kind = p['kind']
local cur_str = ''
-- 添加 [
cur_str = cur_str .. '68'
-- 添加 地图ID 和 逗号,
cur_str = cur_str .. ToHex(p_ID)..'39'
-- 添加 引号, 地图名称,引号,逗号,
local tmp = ID_MAP[p_ID] or 'DBC1E3B7C2E5DAC9'
if ID_MAP[p_ID] == nil then
rt = rt .. '地图未识别 ' .. p_ID .. '\n'
end
cur_str = cur_str .. '2F'..tmp..'2F39'
-- 添加 x 的值 ,逗号,
cur_str = cur_str ..ToHex(p_x)..'39'
-- 添加 y 的值 ,右中括号,
cur_str = cur_str ..ToHex(p_y)..'6A'
rt = rt ..'第' ..i ..'个 \t' .. p_name .. '\t' .. p_ID .. '\t' ..p_x .. ',' .. p_y .. ' \t任务: ' .. p_kind .. ' \t奖励:'.. p_w.. '\n'
if i < max_count then cur_str = cur_str .. '39' end
new_string = new_string..cur_str
end
-- 添加 旗子格子列表的 右中括号 和逗号,
new_string = new_string..'6A39'
-- 添加 "次数":86,"功效":"飞行旗","价格":100000}
new_string = new_string.. '2FC1DBD70A2F474543392FC6B3DDB42F472FC4D6DDDDD3F92F392FC9E8C5FE2F473E3D3D3D3D3D8A'
-- '添加 旗子字符串的结尾部分'
new_string = new_string ..qi_end
--rt = rt .. '\n' .. new_string ..'\n'
_G['控制台']['主角']['包裹'][1]['效果'] = new_string
return rt
]==])
2026年01月10日 06点01分 3
level 7
牛逼啊!!
2026年01月10日 12点01分 4
level 4
大佬,这是1.025版本的吗
2026年01月12日 02点01分 5
level 9
千年僵尸掀棺材板了。
这个是真大佬。
2026年01月14日 12点01分 6
level 1
去年看大佬说不玩了,当时以为修改就到头了,结果 今年开年就看到大佬继续研究 太好了
2026年01月21日 11点01分 7
level 9
好贴当顶。
2026年01月22日 05点01分 8
level 7
[太开心][太开心][太开心]
2026年01月24日 13点01分 9
1