4015 发表于 2024-5-27 10:00:41

剑侠情缘-修改教程1


预览剑侠情缘-修改活动次数
\Server\CommonScript\DegreeCtrl.lua

剑侠修改开放129等级具体方法
用核心解包工具解包后,找到
unpackage\Server\Setting\timeframe.tab
unpackage\Server\Setting\timeframe_New.tab
这两个文件,然后用WPS的表格打开编辑,或者用N++
首先timeframe.tab中OpenDay的数值改成1就代表开服第一天就开放这些东西
然后timeframe_New.tab中DurationDays的值改成1,就会开服第一天就开放129等级了。
修改后同步服务端,客户端更新包

剑侠情缘-开放等级

\Server\Setting\timeframe_New.tab
\Server\Setting\timeframe.tab

剑侠情缘-门派转职时间

\Server\CommonScript\ChangeFaction\ChangeFactionDef.lua

剑侠情缘-修改上线福利任务

\Setting\Task\Task.tab


剑侠情缘 -新手上线提示-系统广告公告

Server\ServerScript\Player 里面
PlayerEvent.lua


剑侠情缘 NPC说话修改


剑侠情缘 添加游戏公告+公告修改
解包客户端更新文件---里面的Client\Script\Ui\Windows----NoticePanel.lua

把http://www.xxxx.cn/res_eu/activity/smjq/gameNotice/gameNotice.txt


换成你web的地址然后创建一个gameNotice.txt
// gameNotice.txt内容如下
{
"text":"你好,各位大侠nn2018年9月8日 13:56:26更新内容[-]:n* 已修复公告,正常显示.n* 已修复帮助,正常显示.n* 已修复联系客服,正常显示.n* 已修复游戏内部充值,以下为充值位置及说明:n 1.点击角色充值,按照充值比例获取元宝和Vip积分.n 2.点击商城黎饰进行充值黎饰.n 3.点击福利进行充值7日以30日礼包.",
"version":"1.4.18"

剑侠情缘等级上限修改方法

剑侠情缘手游冻结、解冻角色
剑侠情缘手游冻结、解冻角色

剑侠情缘服务端package.idxpackage0.dat 解包后 打开Server\ServerScript\GM\Transmit.lua 邮件接口文件
找到 下面代码
if not tbRoleStayInfo then
TransLib.DoEfunOperateRespond(nCmdSequence, [[{"code":"1038","message":"role not found"}]]);
return;
end


下面添加下面的代码

      if tbOp.serialNo == "enfeng" then --冻结角色
                BanPlayer(nRoleId,GetTime() + GetTime(),tbOp.title);
                TransLib.DoEfunOperateRespond(nCmdSequence, [[{"code":"1000","message":"BanPlayer succeed!"}]]);

                return;
      end      
      
      if tbOp.serialNo == "defeng" then --解冻角色
                BanPlayer(nRoleId,0,"");
                TransLib.DoEfunOperateRespond(nCmdSequence, [[{"code":"1000","message":"DeBanPlayer succeed!"}]]);
                return;
      end      

然后重新打包上传至服务器

查看方式 http://你的服务器IP:8088/efunsendreward?serverCode=10001&serialNo=enfeng&roleId=角色ID --冻结
查看方式 http://你的服务器IP:8088/efunsendreward?serverCode=10001&serialNo=defeng&roleId=角色ID --解冻

剑侠情缘-藏宝图修开元宝
\Server\Setting\CangBaoTu\DuoBaoZeiAward.tab

剑侠情缘-传功修改
\Server\CommonScript\ChuangGong\ChuangGong.lua

剑侠-打雪仗比賽修改人数和经验
Server\CommonScript\Activity\DaXueZhangDef.lua

剑侠情缘-野外挂机爆物品修改
Setting\Npc\DropFile\yewai

剑侠情缘-修改门派战 攻城车购买数量99
\Server\CommonScript\DomainBattle\define.lua

剑侠情缘-领取经验的倍率 特效白驹丸挂机
\CommonScript\OnHook\OnHook.lua

剑侠情缘-定婚开放时间修改
\Server\CommonScript\Wedding\WeddingC.lua
"2017-09-01 00:00:00"修改为为nil则从当前开始

剑侠情缘-每日登录奖励
Setting\WelfareActivity-LoginAwards

\Server\Setting\WelfareActivity\LoginAwards.tab


客户端

===============================

Client\Script\Login\Login.lua    修改登录界面数据

res\values\strings.xml

改内充连接

Client\Script\Recharge\Recharge.lua            修改IP

Client\Script\Ui\Windows\Login.lua               修改IP,登录确认数据

Client\CommonScript\Item\Class\AlphaChargeAward.lua双修   7日 30日激活

Client\CommonScript\Item\Class\ZhaohuanTongban.lua   招唤同伴

Server\CommonScript\Recharge\Recharge.lua      双修   7日 30日激活充值相关

修改充值数据 Setting\Recharge\Recharge.tab

NpcAttribute.tab   maxlife这个参数是对应的血

Server\CommonScript\BossLeader\BossLeaderDef.lua歷代名將 BOOS 血值修改

Server\Setting\Partner\PartnerTalkType.tab      开放同伴

对应Server\Setting\Partner\Old\PartnerTemplate.tab

界面链接   Client\Script\Ui\Windows\HomeScreenCommunity.lua

GM功能修改 Client\Script\Ui\Windows\GMPanel.lua   

修改转场小提示:Setting\LoadingTips.tab

修改等级上级

Setting\timeframe_New.tab

Setting\timeframe.tab

拍卖价格 Setting\Auction\Auction.tab

充值 1:1000元宝

se.jq.1usd      70元宝                        99      USD                Gold|70      Gold|140                              BuyGold      1      version_xm                        Recharge_00      另送70元宝,限购1次      70元宝      

se.jq.5usd      350元宝                        499      USD                Gold|350      Gold|700                              BuyGold      2      version_xm                        Recharge_02      另送350元宝,限购1次      350元宝      

se.jq.10usd      700元宝                        999      USD                Gold|700      Gold|1400                              BuyGold      3      version_xm                        Recharge_03      另送700元宝,限购1次      700元宝      

se.jq.20usd      1610元宝                        1999      USD                Gold|1610      Gold|3220                              BuyGold      4      version_xm                        Recharge_04      另送1610元宝,限购1次      1610元宝      

se.jq.50usd      4130元宝                        4999      USD                Gold|4130      Gold|8260                              BuyGold      5      version_xm                        Recharge_05      另送4130元宝,限购1次      4130元宝      

se.jq.100usd      8400元宝                        9999      USD                Gold|8400      Gold|16800                              BuyGold      6      version_xm                        Recharge_06      另送8400元宝,限购1次      8400元宝      

se.jq.3usd.wc      7日礼包                7      299      USD                Gold|210                                        DaysCard      1      version_xm      7                Recharge_09                7日礼包      

se.jq.5usd.mc      30日礼包                30      499      USD                Gold|350                                        DaysCard      2      version_xm      2                Recharge_10                30日礼包      

Activity.tab 排行榜活动

EverydayTargetClient.lua这是活跃显示文件

DailyRechargeGift.lua这是每日礼包概率奖励显示

修改大礼包

Setting\Item\RandomByTimeFrame.tab

Setting\Item\RandomItem.tab

Setting/Item/Equip/Weapon.tab      武器

剑侠情缘-商城增加物品
Setting\Shop\Wares.tab

剑侠情缘 版本修改位置大全
打雪仗比賽修改人数和经验
Server\CommonScript\Activity\DaXueZhangDef.lua
打坐经验倍率
Server\CommonScript\Activity\QingMingActC.lua
战场修改最少人数
\Server\CommonScript\Battle\Battle.lua
传功修改
\Server\CommonScript\ChuangGong\ChuangGong.lua
门派转职时间
\Server\CommonScript\ChangeFaction\ChangeFactionDef.lua
修改门派战 攻城车购买数量99
\Server\CommonScript\DomainBattle\define.lua
门派竞技最少人数等
\CommonScript\FactionBattle\FactionBattleDef.lua
MIN_ATTEND_PLAYER = 2
副本人数
\CommonScript\Fuben\DefendFubenCommon.lua
\CommonScript\Fuben\IdiomsFubenCommon.lua
\CommonScript\Fuben\TeamFubenCommon.lua
\CommonScript\Fuben\RandomFubenCommon.lua
山賊秘窟
\ServerScript\Fuben\AdventureFuben.lua
\ServerScript\Team\QuickTeamUp.lua
通天塔最小队伍数
CommonScript\TeamBattle\TeamBattleDef.lua
送花次数
\Server\CommonScript\GiftSystem\Gift.lua
季度心魔幻境參賽(时间人数)
\Server\CommonScript\InDifferBattle\InDifferBattle.lua
人物属性(4维)
\Server\CommonScript\Item\Class\AddPlayerAttributeItem.lua
修炼丹
CommonScript\Item\XiuLian.lua
CommonScript\Item\Class\XiuLianDan.lua
家族修改
\CommonScript\Kin\KinDef.lua
同伴资质开放时间
\Server\CommonScript\Partner\PartnerDef.lua
szOpenAwarenessTimeFrame = "OpenLevel39";

VIP设置经验
\Server\CommonScript\Recharge\Recharge.lua
领取经验的倍率 特效白驹丸挂机
\CommonScript\OnHook\OnHook.lua
开放结婚
\Server\ServerSetting\Activity\Activity.tab
定婚开放时间修改
\Server\CommonScript\Wedding\WeddingC.lua
"2017-09-01 00:00:00"修改为为nil则从当前开始
武林盟主
Server\CommonScript\BossDef.lua
修改活动次数
\Server\CommonScript\DegreeCtrl.lua   家族捐献次数
成就
\Server\CommonScript\DegreeCtrl.lua
藏宝图修开元宝
\Server\Setting\CangBaoTu\DuoBaoZeiAward.tab

家族试炼
\Server\ServerScript\Fuben\KinTrain\KinTrainMgr.lua

督脈
\Server\Setting\JingMai\JingMaiSetting.tab

同伴SSS
\Setting\Item\Other\ChooseItem.tab
\Setting\Auction\Auction.tab
\Server\Setting\Partner\PartnerAwarenessCost.tab 技能
\Setting\Partner\PartnerTalk.tab
\Setting\Partner\PartnerTalkType.tab   
\Server\Setting\Partner\PartnerTemplate.tab 技能
神話称号修改开启等级
\Server\Setting\Player\HonorLevel.tab
商城增加物品
Setting\Shop\Wares.tab
修改上线福利任务
\Setting\Task\Task.tab
登陆奖利
\Server\Setting\WelfareActivity\LoginAwards.tab
每日签到
\Server\Setting\WelfareActivity\SignInAwards.tab
开放等级
\Server\Setting\timeframe_New.tab
\Server\Setting\timeframe.tab
摇钱树
CommonScript\MoneyTree\MoneyTree.lua
Setting/WelfareActivity/MoneyTree.tab

剑侠情缘-战场修改最少人数
Server\CommonScript\Battle\Battle.lua

剑侠删档
删除/home/jxqy目录下的logs、logsD、logsDaily目录下的全部文件
点击数据库-点击从服务器获取-勾选全部数据库-右上角删除选中-输入计算结果-确定


实现剑侠内充跳转的几种方法


第一种
在解包的客户端文件内ScriptRecharge找到Recharge.lua文件找到以下方法

function Recharge:RequestBuyDaysCard(buy_dia_channel, buy_dia_id, nGroupIndex) --日卡
function Recharge:RequestBuyGold(tbBuyInfo) --元宝
function Recharge:RequestBuyDressMoney() --黎饰
如下
function RechargeRequestBuyGold(tbBuyInfo)
if SdkIsXgSdk() then
    RemoteServer.RequestRecharge(tbBuyInfo.ProductId)
else
    SdkPay(tbBuyInfo.nMoneyRecharge.RATE, tbBuyInfo.ProductId, {
      buy_dia_channel = Recharge.PAGE_ID_SHOP,
      buy_dia_id = Recharge.CLICK_ID_GOLD_FROM + tbBuyInfo.nGroupIndex,
      buy_quantity = tbBuyInfo.nMoneyRecharge.RATE
    })
end
end
例子

function RechargeRequestBuyGold(tbBuyInfo)
      SdkOpenUrl(目标地址) --修改为你想让他们跳转的连接
end
第二种
第二种方法需要一点语言功底,可以进行传参接收,意思就是当点击按钮之后,将带参数出去,然后你后端接收读取让这些内容显示在页面之上.

例子

function RechargeRequestBuyGold(tbBuyInfo)
      Sdk:OpenUrl("http://xxxxxxx/cz.htm?id="..tostring(me.dwID).."&Money="..tostring(tbBuyInfo.nMoney))--内冲传递ID参数和Money
end
第三种
当然第三种也可以作为传参的方式,具体方法可以根据第二种方法去写.
\Server\ServerScript\Recharge\RechargeXG.lua找到

--请求充值对应rmb
function Recharge:RequestRecharge(pPlayer, szProductId)
      if not self:CanBuyProduct(pPlayer, szProductId) then
                return
      end
      selfoRequest(pPlayer, szProductId)
end
例子

function Recharge:RequestRecharge(pPlayer, szProductId)
      local Url ="目标网址"; --你要跳转的连接
      pPlayer.CallClientScript("Sdk:OpenUrlByOutsideWeb",Url)
end
最后
充值方式有非常的多,如果想简单的用就直接用别人写好的或者直接一个跳转连接这种不带传参的就行,在或者你本身有编程底子你可以根据以上几种方法自己写出属于自己的一套支付系统,包括后端接收,前端玩家付款后后端发送通知进行发货什么的


页: [1]
查看完整版本: 剑侠情缘-修改教程1