站内搜索

搜索
热搜: 活动 交友 discuz

七一资源网

页游《热血海贼王》部份修改教程

377

主题

0

回帖

383

积分

首席执行官-CEO

UID
1
金叶子
6
在线时间
78 小时
注册时间
2023-10-27
最后登录
2024-11-27
发表于 昨天 23:49 | 显示全部楼层 |阅读模式
热血海贼王这个游戏现在没多少人研究了,研究了两天,端bug太多,不研究了,看到有很多人都在找单人副本,教大家修改一些东西吧
下面表格:
1、路径就是服务端后端文件所在的路径;
2、网页前端就是xmls.txt文件内的(注意看后面备注的内容,否则修改出错导致炸游戏,修改之前先备份,出问题可以还原,不至于重新解压整个虚拟机镜像);
3、有很多活动是不能正常使用的,有的是时间等调用问题,细节的东西自己照着我下面给的东西找出来修改,大部分文件需要前端和xmls同时修改才能生效;
4、编辑文本文件推荐使用notepad++(可以使用正则表达式批量修改内容多的)
5、修改xmls.txt,修改为xmls.zip,用WinRAR打开,不要直接解压,修改哪个文件拖出来改完放进去。、
6、修改xmls.txt内的文件后同步虚拟机不用重启虚拟机,修改到服务端其他文件才需要重启。

服务端网页xmls
路径文件名
文件名
(xmls修改成zip格式后用WinRAR打开,修改那个文件拖出来修改后拉进去)
修改的东西部分有用,部分修改后只是显示,不能正常使用
pirate\rpcfw\data\btstore\GROUP_ARMY
copy_team.xml
单人副本(配合xmls.txt替换网站及服务端文件,重启虚拟机、进游戏前清除网页缓存)
活动开启太多,界面会显示异常
pirate\rpcfw\data\btstore\JIERIHUODONG
jierihuodong.xml
国庆活动
pirate\rpcfw\data\btstore\FESTIVALMALL
jieri_shop.xml
活动商城(积分商城),活动相关文件应该是服务端不全,不能读取角色积分
HONOURSHOPhuodong_jifen.xml
daimonapple.xml暂不清楚是哪个活动(和果实设计图有关)
roulette.xml究极挑战活动,但是服务端未找到相关活动控制文件
activity.xml活动
answer_activity.xml经验宝盘
blackpearl_activity.xml活动无用
boatBattle此文件名开头的为进击的海军活动
bounty.xml海贼悬赏榜
card_activity.xml卡牌收集活动开启时间
cardguess_activity.xml猜猜乐活动开启时间(两个时间中间有一竖部分是控制开奖周期)
pirate\rpcfw\data\btstore\CHARGING_REWARD
charging_reward.xml
充值回馈(修复时间后二档以后的奖励不能领取)可以从其他活动添加相关物品实现礼包物品。
chrismasWelfare.xml七夕礼物、马年大吉、欢乐礼花、欢乐圣诞、猜猜乐
collection_words.xml新春集福
configActivityTime.xml开服及活动开始时间配置,涉及每日签到等活动
dig_active.xml挖宝活动
discount_activity.xml折扣活动(不能使用)
conquest.xml王者之战活动开启时间
ernie.xml幸运轮盘
festival_reward.xml节日福利(累计登录)
growReward.xml字面意思是成长奖励,但是无用
guaguale.xml刮刮乐(不能使用)
layIn.xml海贼基金
LuckyPointer.xml幸运指针活动(不能使用)
obtActivity.xml周年庆活动
oldPlayerReturn.xml老玩家回归(不能使用)
online_gift.xml在线奖励,暂不清楚是否能用
payAgainreward.xml应该是背水一战活动(不能使用)或是海贼守卫战
peak_fight.xml巅峰王者
prestige_roulette.xml声望宝盘
randomboss.xml暂不清楚有什么用
redpaper.xml节日红包
sale.xml限时礼包
Scratch.xml刮刮乐2
sign.xml暂不清楚有什么用,可能是签到
signDay.xml暂不清楚有什么用,可能是签到
strongWorld.xml强者世界
summer_online_prize.xml欢乐在线每日福利
task_activity.xml任务大作战
teamConquest.xml海贼激斗
tehuishop.xml特惠商城
xiaofei_leiji.xml消费累计
一、单人副本修改:
主要先说下修改单人副本,这个比研究上面那个活动有意思的多,没组数据都要严格按照格式进行修改,否则报错。
1、先拖出这个文件:copy_team.xml,然后打开
示例:每一个组队副本由这样一组数据控制,找到红色字体部分minPlayerNum=”2″(最小参战人数) maxPlayerNum=”3″(最大参战人数)直接修改最少参战人数为1即可,修改完这里游戏里就能显示参战部队为1-3人。
  1. <copy_team id="100001" tName="谢尔兹镇战役部队" name="谢尔兹镇战役部队" copyId="3" des="我们是来自谢尔兹镇的团队" level="20" victory
  2. ConditionsDes="消灭部队所有敌人" awardDes="" armyImg="3_xieerzizhen" armyHeadImg="samll_hjjuntuan" teamLimit="1" maxWin="3" minPlaye
  3. rNum="2" maxPlayerNum="3" armyNum="5" armyIdGroup="216,217,219,218,220" battleRound="" leaderExpAddition="1000" leaderExperienceaddi
  4. tion="1000" originalExp="1600" originalFallGameCoins="" originalPrestige="" originalExperience="800" failExp="" fallItemId="11102" f
  5. allTableIdGroup="10321" additionCD="5" consumeAction="1" maxNumLimit="" numLimitType="1" showKeyArmyId="" attackKeyArmyId="221" winB
  6. roadcastChannel="" broadcastContent="" taskNeed="12101" needGold=""/>
复制代码
2、服务端相应路径下找到这个文件GROUP_ARMY,同理找到红色字体部分”least_join_num”;s:1:”2″;(最小参战人数)s:12:”max_join_num”;s:1:”3″;(最大参战人数)直接修改最少参战人数为1即可,修改完这里上传到服务端,重启虚拟机。
  1. {i:100001;a:35:{s:2:"id";i:100001;s:6:"t_name";s:24:"谢尔兹镇战役部队";s:4:"name";s:24:"谢尔兹镇战役部队";s:7:"copy_id";i:3;s:6:"detai
  2. l";s:36:"我们是来自谢尔兹镇的团队";s:2:"lv";s:2:"20";s:14:"win_con_detail";s:24:"消灭部队所有敌人";s:10:"win_reward";s:0:"";s:5:"model";s:13:"3_xieerzizhen";s:3:"img";s:15:"samll_hjjuntuan";s:13:"background_id";s:0:"";s:9:"team_conf";s:1:"1";s:13:"max_win_times";s:1:"3";s:14:"least_join_num";s:1:"2";s:12:"max_join_num";s:1:"3";s:9:"enemy_num";s:1:"5";s:16:"monster_list_ids";a:5:{i:0;i:216;i:1;i:217;i:2;
  3. i:219;i:3;i:218;i:4;i:220;}s:11:"fight_round";s:0:"";s:11:"captain_exp";s:4:"1000";s:18:"captain_experience";s:4:"1000";s:8:"init_exp";
  4. i:1600;s:10:"init_belly";i:0;s:13:"init_prestige";i:0;s:15:"init_experience";i:800;s:8:"lose_exp";i:0;s:10:"drop_items";a:1:{i:0;i:11102;}s:8:"drop_ids";a:1:{i:0;i:10321;}s:7:"cd_time";s:1:"5";s:14:"need_execution";s:1:"1";s:10:"max_defeat";s:0:"";s:4:"type";i:1;s:12:"nex
  5. t_display";a:1:{i:0;i:0;}s:11:"con_enemies";a:1:{i:0;i:221;}s:12:"broadcast_ch";s:0:"";s:16:"broadcast_detail";s:0:"";}
复制代码
12.png
13.png
14.png
二、各种活动修改时间:
1、首先去百度搜索时间戳转换工具,有个在线转换的,很好用
2、游戏内活动文件大量使用的时间都是2019-10-20 22:31:05这种类型的,但是根据控制文件的不同,有的是时间、有的是时间戳、有的是文本类型
时       间:2019-10-20 22:31:05
时  间  戳:1571581865
文本类型:20191020223105
其       他:2019-10-20-22-31-05
上面是一些文件的时间用到的格式,修改时严格按照源文件内容的格式进行修改。

三、批量修改内容(需使用notepad++,替换界面左下角勾选正则表达式):
查找内容     “least_join_num”;s:1:”[0-9]“;                [0-9]是正则表达式的格式,0-9代表这个位置离不论是0-9的任何一个都能被查找到,[0-9]这样一个格式代表一个字符,比如10以上需要两个[0-9][0-9],百度具体用法
替换内容     “least_join_num”;s:1:”1″;
其他内容修改的可以参照上面,或是百度正则表达式。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业
关于我们 加入我们
友情链接 媒体合作
联系我们 QQ群
官方
新浪微博 腾讯微博
百度贴吧 人人主页
脸书 推特
下载
安卓客户端 苹果客户端 桌面客户端
反馈
意见建议 用户使用协议
帮助
更多
捐助本站
安卓客户端

安卓客户端

苹果客户端

苹果客户端

Powered by Discuz! X3.4 © 2001-2013 Discuz Team.