柠檬 发表于 2019-1-3 19:54:19

QQ西游综合资料

===============================================================
注册送元宝修改存储过程方法
XYDBCenter 库
insert_account 存储过程
找到
insert into ' + @acc + ' values(@idst,0, 0,NULL,0,0)
修改成
insert into ' + @acc + ' values(@idst, 元宝数, 0,NULL,0,0)

BY:失落的叶子 转载麻烦注明出处 不注也可以.但请不要乱把版权改成自己
===============================================================
活跃礼包1 送经验改送元宝 方法
打开 GameFuncs.lua 这个脚本文件 找到
--活跃度好礼
function active_reward_box_skill(player, caster, target, skill_guid, threat)
if( caster ~= nil and C.is_player( caster ) and skill_guid== 33703)then
local level = C.get(caster, ILevel);
Player.add_exp(caster,1000+(level*level*20));
end
end
这个是活跃礼包1的哪个箱子的脚本
Player.add_exp(caster,1000+(level*level*20));
这里 点开箱子 按照等级 送经验
把命令改一下.
比如按照等级送元宝是这样的
Player.modify_credit(player,5000+(level*level*100));
这句话的意思是 当你10级打开箱子 就会送你 10*10*100+5000 的元宝
如果直接送固定数量元宝可以改成
Player.modify_credit(player,固定元宝数量);

BY:失落的叶子 转载麻烦注明出处 不注也可以.但请不要乱把版权改成自己
===============================================================
根据不同的等级阶段赠送不同的元宝(活跃礼包1的那个箱子)
打开 GameFuncs.lua 这个脚本文件 找到
--活跃度好礼
function active_reward_box_skill(player, caster, target, skill_guid, threat)
if( caster ~= nil and C.is_player( caster ) and skill_guid== 33703)then
local level = C.get(caster, ILevel);
if(level <= 10)then
Player.modify_credit(player,100);
elseif(level<= 20 and level>= 11)then
Player.modify_credit(player,200);
elseif(level<= 30 and level>= 21)then
Player.modify_credit(player,300);
elseif(level<= 40 and level>= 31)then
Player.modify_credit(player,400);
elseif(level<= 50 and level>= 41)then
Player.modify_credit(player,500);
elseif(level<= 60 and level>= 51)then
Player.modify_credit(player,600);
end
end
end

以上的脚本是每10级为一个单位 分别赠送的元宝数量也不同
(刚接触脚本写法.不合理的地方还望指出或自行修改.谢谢)
BY:失落的叶子 转载麻烦注明出处 不注也可以.但请不要乱把版权改成自己
===============================================================
修改攻城战的开放时间
找到 levels\world.xml 这个文件 很多活动时间都是在这里修改的
找到以下内容
<!--每周六 帮派攻城战-->
<event weekday="6" hour="16" minute="0" sec="0" script="XY_GCZ_Soldiers" server_name="3线"/>
<event weekday="6" hour="18" minute="0" sec="0" script="XY_GCZ_Flags" server_name="3线"/>
<event weekday="6" hour="18" minute="50" sec="0" script="XY_GCZ_Open" server_name="3线"/>
<event weekday="6" hour="18" minute="59" sec="50" script="XY_GCZ_Prepare" server_name="3线"/>
<event weekday="6" hour="19" minute="0" sec="0" script="XY_GCZ_Start" server_name="3线"/>
<event weekday="6" hour="21" minute="50" sec="0" script="XY_GCZ_End" server_name="3线"/>
<event weekday="6" hour="22" minute="0" sec="0" script="XY_GCZ_Close" server_name="3线"/>
这些就是整个攻城战的所有脚本开放的时间了.
格式如下
<event weekday="周几" hour="时" minute="分" sec="秒" script="开启脚本" server_name="服务器名"/>
例子
<event weekday="5" hour="18" minute="50" sec="36" script="XY_GCZ_Open" server_name="主线"/>
这个是说在周五18点50分36秒的时候服务器名为"主线"的服务器上开启 XY_GCZ_Open 这个脚本
服务器名字可以在WorldServer.lua这个文件里查看
比如我的服务器名
Sys.setGSS( GSS_SVName, "失落的叶子" );

BY:失落的叶子 转载麻烦注明出处 不注也可以.但请不要乱把版权改成自己
===============================================================



Chaos六旪 发表于 2019-1-3 21:09:33

不错 支持下

Bobby鄧 发表于 2019-1-5 00:36:23

回个帖子,下班咯~

1893354006 发表于 2019-1-7 00:24:22

珍爱生命,果断回帖。

boys。。。 发表于 2019-1-7 11:27:31

LZ帖子不给力,勉强给回复下吧

smcgrady 发表于 2019-1-7 14:27:34

非常好,顶一下

海瑶 发表于 2019-1-8 01:45:34

发发呆,回回帖,工作结束~

柔柔贝贝 发表于 2019-1-8 03:15:09

支持支持再支持

梓沫233 发表于 2019-1-14 02:52:03

没人回帖。。。我来个吧

唐武宗灭亻弗 发表于 2019-1-15 10:01:29

这么强,支持楼主,佩服
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: QQ西游综合资料