点击投放广告点击投放广告点击投放广告点击投放广告
点击投放广告点击投放广告点击投放广告点击投放广告
广告
广告
广告
广告
广告
搜索
Hi~登录注册
查看: 2297|回复: 0

[游戏修改教程] QQ西游端修改教程大集合

[复制链接]

259

主题

268

帖子

828

积分

版主

Rank: 7Rank: 7Rank: 7

积分
828
QQ
发表于 2022-5-14 21:07:39 | 显示全部楼层 |阅读模式
QQ西游端修改教程大集合


嘿嘿大家好,我的名叫失忆,这是我整合的很多西游修改的方法,大家自己参考吧!



GM权限使用嘛,大家都会了的,所以我就不教了,嘿嘿 顺便带过………………



NPC移动教程:
首先要找到如下3个文件;entry-----npc名字
                       AI_Force0----NPC属性
                       world.npc----NPC坐标

比如要把<!--城市符语商人 残剑 -->移动 我们就去AI_Force0里面找到<!--城市符语商人 残剑 -->

下面我们会看到这个NPC的属性<!--城市符语商人 残剑 -->
                           <AIController class_name="dsFuyub01" inherit="Dlg_Shop">

现在要找他的坐标就找到world.npc打开搜索dsFuyub01

我们找到了这人的坐标<NPC ai_class="dsFuyub01" x="3936.060059" y="1912.030029" z="196.500000" pitch="0" yaw="19200" />

比如要移动到傲来国观音化身这就用上面的方法找到观音小姐的坐标

            找到了   <NPC ai_class="dq0018" x="4710.140137" y="4360.830078" z="194.940002" pitch="0" yaw="49152" />

看到有上面不一样了没   在把观音化身的坐标完全覆盖残剑那娃的坐标  注意‘X’前面不能动哦!!!!!!

进游戏看看屏幕右上角有坐标x="4710.140137" y="4360.830078"只要修改这个就可以在观音小姐周围了!!!!

修改NPC名字,,,把entry打开搜 残剑 那崽儿的名字 这个简单了塞 看到中国字就改

                       加NPC的话,俺就不说了。自己去理解好了,就在这几个文件整就行了





       qq西游上线100级      
Globals.lua 文件里面修改。

Sys.setGSI( GSI_FinishTianGongLevel, 100 );                                --完成大闹天宫后的初始等级






          QQ西游注册自动获得元宝方法
(这个我得手动打了,嘿嘿)
首先我们打开sqlserver  然后我们点开DBC数据库,然后找到可编译性 然后点开储存过程 找到insert_account这个东西,
   鼠标右击他点修改然后你会看见显示的那些数据,接着嘛最后一步了,
                            找到BEGIN
        declare @sql nvarchar(1024);
        declare @acc varchar(24);
        set @acc = 'account' + CAST((@account % 10) as varchar(1));
        set @sql = 'if not exists (select * from ' + @acc + ' where account = @idst)
                                        begin
                                        insert into ' + @acc + ' values(@idst,        0       , 0,NULL,0,0)
                                        end'
                                                                        我发的这个数据倒数第二排红字位置修改,把0改成你想要注册所获得的元宝就行了,嘿嘿!




       道具礼包的制作以及礼包脚本的写法      
1.添加新道具的方法

打开 item_table.csv
先确定你要加什么道具
比如我想加一个 十等玲珑琉璃宝珠
那么我先找一个 九等玲珑琉璃宝珠 的数据
复制一份出来 然后修改道具代码以及各项属性
先看看道具代码 九等 他这个代码为 28636 我们查一下 28637 有没有这个ID
往上找 往下找 都没有这个ID 证明这个ID是空的.可以使用.
好 我们修改一下新加道具的ID.然后修改物品名称 物品说明 和相关数据
这样 十等玲珑琉璃宝珠 使用后就可以得到300W的经验值了
这样服务端就添加完毕了 然后我们把这个文件保存好后
把我们刚刚修改好的item_table.csv复制到客户端CLSVShare目录下
删除原来的item_table.tbl 然后进游戏
客户端就会自动根据你复制的这份文件重新生成一份item_table.tbl
这样一来新道具就完全添加成功了.
呀 忘了 修改好之后记得重启服务端
===========================================================================================
2.道具礼包的制作以及礼包脚本的写法
打开 item_table.csv
查找 活跃礼包·壹
找到这条数据复制一份出来 然后修改各项数值
先修改道具ID 名称 说明
33814 找不到 我们就用这个ID
然后修改 名称 说明
下面打开skill_table.csv 文件 查找 33703
为什么要查找这个呢
因为 我们仔细看下道具数据 有关联了这个技能代码
就是说我们的礼包需要激活这个技能.用技能的方式去实现一些效果
我们同样复制一条技能数据
修改各项数值
33704 这个ID 没有.就用这个ID
active_reward_box_skill 这里 就是脚本的函数名称了(我个人理解.如理解错误请高手指教)
随便修改一个名字 要保证这个名字是独一无二的
我修改 active_yuanbaolibao_skill 这个好了
技能修改完毕了 我们返回道具数据文件.把33703改成刚刚加的技能ID  33704
就是把这俩数据关联起来了.
下面再打开 GameFuncs.lua  我们拉到最下面
添加LUA脚本

active_yuanbaolibao_skill
这个就是我们刚刚自己改的名字了..

--开启元宝箱子获得元宝
function active_yuanbaolibao_skill(player, caster, target, skill_guid, threat)        --当触发active_yuanbaolibao_skill函数
        if( caster ~= nil and C.is_player( caster ) and skill_guid== 33704)then        --如果 XXX 不等于空 和 XXX 和 技能ID等于33704 则
                local level = C.get(caster, ILevel);        --取得角色等级
                Player.modify_credit(player,5000+(level*level*100)); --赋予角色(5000+(等级*等级*100))数量的元宝
        end
end

以上这个是根据角色的等级开启宝箱送元宝数量
当然也可以写送固定数量元宝

                Player.modify_credit(player,10000); --赋予角色10000数量的元宝

修改好之后...那就保存吧

呀 忘了 修改好之后记得重启服务端

然后把刚刚修改好的  item_table.csv 和 skill_table.csv 复制到客户端 CLSVShare目录下
然后在删除 item_table.tbl 和 skill_table.tbl
进游戏 刷出来你加的道具 看看效果吧





       一键精炼一背包20      
item_table.csv 添加文件里面,物品代码(数字),技能代码(数字),自己修改。

QQXY.OK,物品代码,一键精炼一背包20,一键精炼一背包20,ISC_Box,1,1,0,IBT_Gain,,,.00,,,,,,,,,.00,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,技能代码,,,,,,,,,,,,,,,,,,,,,,,icon.i33502,,,,TRUE,,,,,,,,,,,,,,



skill_table.csv 添加文件里面,技能代码(数字),脚本代码(数字),脚本(英文),自己修改。

QQXY.OK,技能代码,一键精炼一背包20,一键精炼一背包20,1,0,,,,,,0,,,,FALSE,,FALSE,.00,0,0,ST_None,,0,16000,,0,FALSE,,脚本代码,Mount_And_Master,chk_inst;,,del_inst;lua_script active_脚本_skill;,,,unitactions.Charge,unitactions.Action01,icon.shu,,,,,,,,,,,,,,,,,,,



GameFuncs.lua 添加文件里面。,脚本(英文)脚本代码(数字),自己修改
--一键精炼一背包20
function active_脚本_skill(player, caster, target, skill_guid, threat)
        if( caster ~= nil and C.is_player( caster ) and skill_guid== 脚本代码)then
                Player.set_item_level( player,30,20);
                Player.set_item_level( player,40,20);
                Player.set_item_level( player,50,20);
                Player.set_item_level( player,60,20);
                Player.set_item_level( player,70,20);
                Player.set_item_level( player,80,20);
                Player.set_item_level( player,90,20);
                Player.set_item_level( player,100,20);
                Player.set_item_level( player,110,20);
                Player.set_item_level( player,120,20);
                Player.set_item_level( player,31,20);
                Player.set_item_level( player,41,20);
                Player.set_item_level( player,51,20);
                Player.set_item_level( player,61,20);
                Player.set_item_level( player,71,20);
                Player.set_item_level( player,81,20);
                Player.set_item_level( player,91,20);
                Player.set_item_level( player,101,20);
                Player.set_item_level( player,111,20);
                Player.set_item_level( player,121,20);
                Player.set_item_level( player,32,20);
                Player.set_item_level( player,42,20);
                Player.set_item_level( player,52,20);
                Player.set_item_level( player,62,20);
                Player.set_item_level( player,72,20);
                Player.set_item_level( player,82,20);
                Player.set_item_level( player,92,20);
                Player.set_item_level( player,102,20);
                Player.set_item_level( player,112,20);
                Player.set_item_level( player,122,20);
                Player.set_item_level( player,33,20);
                Player.set_item_level( player,43,20);
                Player.set_item_level( player,53,20);
                Player.set_item_level( player,63,20);
                Player.set_item_level( player,73,20);
                Player.set_item_level( player,83,20);
                Player.set_item_level( player,93,20);
                Player.set_item_level( player,103,20);
                Player.set_item_level( player,113,20);
                Player.set_item_level( player,123,20);
                Player.set_item_level( player,34,20);
                Player.set_item_level( player,44,20);
                Player.set_item_level( player,54,20);
                Player.set_item_level( player,64,20);
                Player.set_item_level( player,74,20);
                Player.set_item_level( player,84,20);
                Player.set_item_level( player,94,20);
                Player.set_item_level( player,104,20);
                Player.set_item_level( player,114,20);
                Player.set_item_level( player,124,20);
                Player.set_item_level( player,35,20);
                Player.set_item_level( player,45,20);
                Player.set_item_level( player,55,20);
                Player.set_item_level( player,65,20);
                Player.set_item_level( player,75,20);
                Player.set_item_level( player,85,20);
                Player.set_item_level( player,95,20);
                Player.set_item_level( player,105,20);
                Player.set_item_level( player,115,20);
                Player.set_item_level( player,125,20);
                Player.set_item_level( player,36,20);
                Player.set_item_level( player,46,20);
                Player.set_item_level( player,56,20);
                Player.set_item_level( player,66,20);
                Player.set_item_level( player,76,20);
                Player.set_item_level( player,86,20);
                Player.set_item_level( player,96,20);
                Player.set_item_level( player,106,20);
                Player.set_item_level( player,116,20);
                Player.set_item_level( player,126,20);
                Player.set_item_level( player,37,20);
                Player.set_item_level( player,47,20);
                Player.set_item_level( player,57,20);
                Player.set_item_level( player,67,20);
                Player.set_item_level( player,77,20);
                Player.set_item_level( player,87,20);
                Player.set_item_level( player,97,20);
                Player.set_item_level( player,107,20);
                Player.set_item_level( player,117,20);
                Player.set_item_level( player,127,20);
                Player.set_item_level( player,38,20);
                Player.set_item_level( player,48,20);
                Player.set_item_level( player,58,20);
                Player.set_item_level( player,68,20);
                Player.set_item_level( player,78,20);
                Player.set_item_level( player,88,20);
                Player.set_item_level( player,98,20);
                Player.set_item_level( player,108,20);
                Player.set_item_level( player,118,20);
                Player.set_item_level( player,128,20);
                Player.set_item_level( player,39,20);
                Player.set_item_level( player,49,20);
                Player.set_item_level( player,59,20);
                Player.set_item_level( player,69,20);
                Player.set_item_level( player,79,20);
                Player.set_item_level( player,89,20);
                Player.set_item_level( player,99,20);
                Player.set_item_level( player,109,20);
                Player.set_item_level( player,119,20);
                Player.set_item_level( player,129,20);
        end
end





       一键强化20教程      
需要用到的文件有:


item_table.csv   (简称 物品 文件)

skill_table.csv  (简称 技能 文件)

GameFuncs.lua  

首先我们打开item_table.csv 找到 QQXY.OK,33810,活跃礼包·壹

找到之后把这段代码复制出来,这段代码有个技能动作ID是  33703

看操作  我们修改 活跃礼包·壹 的代码  34810 没有试用 我们就用这个ID

但是这段代码有个技能动作ID是  33703

再次打开 skill_table.csv 文件 查找 33703

我们简单的修改一下 再次修改 代码 (33703)  33803 没有使用 我们就用他了

修改好了之后记得修改 我们第一次复制出来的那段代码  这两个地方要相同



active_reward_box_skill 这个也要修改成一键强化20脚本的名称


如果把这三段都修改好了就复制进

item_table.csv   

skill_table.csv  

GameFuncs.lua  这里面

-----------------------------------------

我这里的名称是 zhuangbeiqianghua


我们把这段脚本直接复制到
GameFuncs.lua  文件里面


但这段脚本要注意的是 这里  34702 这个代码要修改成 你 skill_table.csv 里面刚添加的代码 也就是要跟我上面的那个 33803 相同

--一键强化装备
function active_zhuangbeiqianghua_skill(player, caster, target, skill_guid, threat)        --当触发active_yuanbaolibao_skill函数
        if( caster ~= nil and C.is_player( caster ) and skill_guid== 33803)then        --如果 XXX 不等于空 和 XXX 和 技能ID等于34702 则
                Player.set_item_level( player,30,20);
                Player.set_item_level( player,40,20);
                Player.set_item_level( player,50,20);
        end
end

( player,30,20);  30代表物品栏第一排 第一格  40 代表物品栏 第二排 第一格 想一键强化多件装备的同学按照这个自己修改 比如这样





        QQ西游item_table.csv字段解析        
version 信息
guid 标识ID
name 名字
describe 描述
subclass 子类
level 等级
color 颜色
capacity 容量 背包才有的
bingding_type 绑定类型 IBT_Gain 拾取绑定 IBT_None 从不绑定 IBT_Equip 装备绑定
cannot_store 不可销售
two-hands 双手
buy_price 购买价格
buy_honor 购买荣誉
buy_gc 购买帮会贡献
buy_camp 声望
buy_campvalue  声望值
buy_camprank 军衔
need_technology_guid 科技需求标识
need_technology_level 科技等级需求
need_errantry 侠义值需求
sell_price 销售价格
sell_unit 销售单位
stack_max 最大堆叠数
inst_desc 体力或耐久
inst_cur 当前体力或耐久
inst_max 最大值
int_para
float_para
need_level 等级需求
need_sex 性别需求
zone_id 区域ID
reputation 区域ID 声望需求值
need_profession 职业需求
prof_contribute 贡献
slots 装备部位
clots
embed_subclass 镶嵌类型
embed_slots 镶嵌部位
slots_lock 锁定部位
phy_attack 物理攻击
phy_defend 物理防御
phy_attack_dist 物理攻击距离
phy_attack_speed 物理攻速
phy_hit 物理暴击
phy_critical
phy_avoid 物理闪避
mag_attack 法术攻击
mag_defend 法术防御
effects 特效
skill 技能
skill_para_int1
skill_para_int1
skill_para_float1
skill_para_float2
quest 任务
cur_sockets 镶嵌孔
max_sockets 最大镶嵌孔数
can_sign 可以刻铭
has_rand_eff 随机效果
rand_eff_level 随机等级
synthesize_min 合成最小值
synthesize_max 合成最大值
synthesize_result 合成结果
cl_tool_post 装备姿势
cl_bone_offset 角色骨骼位移
disssemble_value 分解值
cl_hooktoback 角色背在身后
cl_geom
cl_geom_mat
effect_geom
tailcolor 跟随色彩
cl_unit_sec_id
cl_icon 图标
cl_shopicon 商店图标
suit_id 套装ID
tail 跟随
cannot_rand 不可ROLL点
cannot_decompost 不可分解
onsell 在售
cannot_saved 不可存放仓库
magic_effects 魔法效果
need_rand_prop
sum_rand_value
buy_trader
sell_trader
rand_props
is_tiangong 是否天宫物品
is_trusteeship
can_usein_inst
mapName 地图名
gs





        QQ西游称号代码效果英文        
FExpScale_D 0.9    --经验增加90%

FHPMax_D 200    --生命+200
FMPMax_D 200    --气力(魔法)+200
FHPMax_P 0.1;   --生命值+10%
FMPMax_P 0.1;   --气力值+10%
FHPReg_D 10;  --每分钟恢复的生命+10
FMPReg_D 10;  --每分钟恢复的气力+10

FStr_D 3;     --力量+3
FDex_D 3;     --敏捷+3
FCon_D 3;     --体质+3
FInt_D 3;     --智力+3
FSpi_D 3;     --精神+3



FPhyAttack_P 0.1;  --增加物理攻击力10%
FPhyAttack_D 12;    --物理攻击+12

FMagAttack_P 0.1;  --增加法术攻击力10%
FMagAttack_D 12;    --法术攻击+12

FPhyCriticalPower_D 0.5;  --物理暴击伤害+50%
FPhyCritical_D 0.1;  --物理暴击率10%
FPhyAttackSpeed_P -0.1; --减少攻击间隔10%(还是减少攻击速度???物理攻击有效)

FMagCriticalPower_D 0.5;  --法术暴击伤害+50%
FMagCritical_D 0.1;  --增加法术暴击率10%
FMagSpeed_D 0.1;  --增加施法速度10%(法术攻击有效)

FPhyDefend_P 0.1;   --物理防御+10%
FMagDefend_P 0.1;   --法术防御+10%
FMagDefend_P 0.03;FPhyDefend_P 0.03;

FPhyHPAbsorb_D 0.02;  --生命吸取+2%(物理攻击吸血率吧?)

FPhyHit_D 0.05;   --命中率+5%
FPhyAvoid_D 0.02;   --闪避率+2%(物理攻击闪避率吧?)

FMagCriticalLvl_D 20  --法术暴击增加20(20点暴击=2%暴击率)
FMagCritical_D 0.03;  --法术暴击率+3%
FPhyCritical_D 0.03;  --物理暴击率+3%

FHealPower_D 0.1;   --治疗能力+10%
FLootRateScale_D 0.05;  --掉宝率+5%

FSpeed_P 0.01;    --移动速度+1%

FASI_0_D 0.24;    --眩晕抗性+24%
FASI_1_D 0.24;    --昏睡抗性+24%
FASI_2_D 0.24;    --沉默抗性+24%
FASI_3_D 0.24;    --减速抗性+24%
FUnitClsDmgScale1_D 0.3;  --对人型伤害+30%
FUnitClsDmgScale1_D 0.3;  --对动物伤害+30%
FUnitClsDmgScale3_D 0.3;  --对鬼魂伤害+30%
FUnitClsDmgScale4_D 0.3;  --对妖怪伤害+30%





       QQ西游称号颜色修改        
              白色 ,1,1 1 1;,,,false,ERank_Normal
             绿色 ,2,0.1 1 0.1;,,,false,ERank_Normal
            蓝色 ,3,0.1 0.6 1;,,,false,ERank_Normal
            紫色 ,4,0.95 0.21 0.95;,,,false,ERank_Normal
            金色 ,5,0.9 0.45 0.1;,,,false,ERank_Normal
   就是称号的最后面那段 修改就可以了





        QQ西游调整攻击上限        
unit_prop.csv  找到这个文件.


FPhyAttack_C,-4000.00,99999.00,物理攻击,FALSE,TRUE,TRUE,

改成

FPhyAttack_C,-4000.00,99999999.00,物理攻击,FALSE,TRUE,TRUE,


就是9999万攻击上限

其他同理.!





       QQ西游服务端文件说明      
一,感觉这游戏的精炼与镶嵌太夸张了。
看能否修改装备鉴定后的属性幅度和装备自身基础属性,或者鉴定后的属性是根据装备基础属性比例来的??
修改游戏标题栏的游戏名字在哪里? ===在127.0.0.1.bat里修改。。。。
==============================
world_server\tables\CLSVShare
==============================
#18hell.csv  --18层地狱的设置
==
#achievement_counter.csv  --成就中心设置,各成就达成条件及奖励,425个成就,但好像不是玩家成就界面的那些成就哦。
==
#achievement_point_reward.csv --成就点数奖励界面的8种物品的设定
==
#achievement_table.csv   --成就奖励界面。这里面是玩家成就界面里的,共340种成就。

=========
#active_degrees.csv  --每天活跃度活动列表,对应客户端 活动 里面的。

#active_reward.csv  --每天活跃度可领取的4种礼物的列表,应该可以修改可领取的次数和修改可领取物品的个数!不过客户端也覆盖。
==
#Activities.csv   --每周每日活动列表。

#box_item.xml  --开宝箱设置

==========
#camp.csv   --战场文件?战场哪里进我都不知道唉。。
#CardInfo.csv   -72变里面的变身说明,七十二变的一些变身后的状态在state.csv里面呢!
#Certificate.csv   --这个好像是游戏开始前那些序章的说明和图片配置!
#char_emote.csv   --角色聊天表情图标
#decompose.csv    ---【未知】
#default_charinfo.xml --角色出生装备!
#emote.csv    --角色动作表情
#entry.csv     --好像是所有能右键圣诞的NPC或者药草之类的?怎么归类?可右键使用的?对话的?
#exam_type.csv   --一些答题任务标题?
#examination.xml   --一些答题任务完成奖励和称号给予设置!
#fabao_base_prop.csv  --法宝基础属性设定
#fabao_exp.csv     --法宝经验设定
#fabao_growth.csv   --法宝成长值介定
#fabao_hecheng_level.csv  --法宝合成设置
#fabao_name.csv     --法宝名字及职业类型设置
#fabao_props_name.csv   --法宝技能名字设置
#fabao_props_table.csv    --法宝?洗炼??还是什么???
#fabao_skill.csv     --法宝技能联系定义
#face.csv     --?????????
#FilterWord.csv   --屏蔽字(游戏取名时还是包括游戏内聊天?)
#formula_table.csv --这个是生产类技能的制作列表
#group_state.csv   --??????
#growth_level_rand.csv  --成长值等级??什么的???
#growth_rand.csv    --空白??
#guild_buff.csv    --帮派BUFF列表!【里面列举了对应state.csv表的技能ID,以及BUFF持续时间,自己可以加不?下次试验!】
#guild_building.csv  --帮派建筑!
#guild_expend.csv    --帮派升级???
#guild_mem_level.csv   --帮派职务!
#guild_produce.csv    --帮派产品??
#guild_technology.csv   --帮派科技 !
#guildglobals.xml     --帮战一些时间及其它设置,好像不完整的!!!!
#GuildQuest.xml      帮派任务列表!!!!!!
#hair.csv    --角色发型列表??
#item_enchant.csv    --符语效果或其它可附加效果列表
#item_shop.csv     ---商城列表!??????
#item_table.csv    ---物品列表
#item_table.csv    --角色升级经验列表!
#lover_level.csv   --声望列表??
#master_info.csv    --????这个是什么列表 ?
#month.csv     --月份及天数列表
#Mount_table.csv   --未知列表??
#MSLevel.csv     --未知列表???
#official_table.csv   --官职列表
#online_state.csv   --在线状态??
#onlineInfo.csv    --在线信息?怎么又有副本的名字呢??
#OnlineReward.xml    --新角色上线,5个在线送礼列表!可以修改,慢慢考虑吧!
#Particle.csv    --技能特效??
#Pet_Change_Effect.csv   --宠物幻化级别和要求物品的设置。
#pet_growth.csv     --宠物成长值???
#pet_growth_level.csv  --宠物妖化值介定!
#Pet_happiness.csv  --宠物快乐值及对应状态技能设定
#Pet_Possession.csv   --这是宠物什么?幻化的?还是??
#Pet_Possession.csv    --宠物初始技能几率设定。
#Pet_Spawn.csv    --宠物出生点设定。
#Profession_lvl.csv   --宠物各级别属性点设定???
#Professions.xml    --职业说明和各职业基本属性点?
#prop_base_pair.csv   --职业升级基础加强属性点设定?
#rand_eff_table.csv    -0--?????
#rank_table.csv     --称号,称号说明及称号附加效果设定。
#RecruitmentTable.csv   --未知,跟副本有关??、
#ReputationLevel.csv   --未知,跟等级有关还是???
#RollBoxItem.xml      --怎么就一个  感恩礼包(玄武)???
#skill_table.csv      --玩家技能列表!
#states.csv         --状态BUFF列表!
#Suit_table.csv     ---这又是什么状态???
#tiangong_charinfo.xml   --刚入游戏新手电影副本的角色装备和技能设定
#Transpoints.csv    --传送点!
#Unit_cls.csv     --单位类型代码!
#unit_disp_ids.csv    --这个是??NPC??
#unit_prop.csv        --技能具体代码解释,想要把游戏英化,这里也是重点之一了!
#waypoint.csv     ---这个是什么的路径点??





       QQ西游泡温泉修改      
world_server\Quests\下quests.lua文件
找到
------------------------------------------------------------------------------
--                                                        温泉HotSpring(Quest.Lua)                                                --
------------------------------------------------------------------------------
QHotSpringQuestTable = {
        --低温温泉的Loc
        CoolTemperature_Loc = { x = 2926 , y = 1724 , z = 199 , distance = 99999999999  },
        --高温温泉的Loc
        HotTemperature_Loc = { x = 2873 , y = 1643 , z = 199 ,  distance = 99999999999  },

distance=后面是温泉距离间隔多少有效。第一个是冷水温泉。第二个高温温泉。

下面内容里德Player.set_quest_cl_timer( player, quest, 6000000);
是任务时间

                if( C.find_active_state(player, QHotSpringQuestTable.CoolTemperature_State) and
                        C.find_active_state(player, QHotSpringQuestTable.CoolTemperature_State_double) )then
                        Player.add_item( player, 30000 );
                elseif( C.find_active_state(player, QHotSpringQuestTable.CoolTemperature_State))then
                        Player.add_item( player, 30000 );
                end
        else

两个物品获取。一个是嗑药了一个不嗑药的状态获得的东西
任务修改也是有两段,上面冷水温泉下面高温温泉
需要添加NPC的自己动手吧,任务NPC对话内容是Quests.xml文件里                                   (这个我到没时间去研究你们大家好好弄下吧,嘿嘿!)      





       QQ西游私服称号属性名称对照表        
FPhyAttack_D 20;物理攻击
FMagAttack_D 20;法术攻击
FPhyAttack_P 10;物理攻击%
FMagAttack_P 10;法术攻击%
FPhyCritical_D 2;物理暴击率%
FMagCritical_D 2;法术暴击率%
FPhyCriticalPower_D 0.5;物理暴击伤害%
FMagCriticalPower_D 0.5;法术暴击伤害%
FPhyAttackSpeed_P 1;攻击速度%
FMagDefend_P 0.03;法术防御
FPhyDefend_P 0.03;物理防御
FHPMax_D 1000000;生命值
FMPMax_D 1000000 气力值
FHPMax_P 0.1;生命值%
FMPMax_P 0.1;气力值%
FPhyDefend_P 0.1;物理防御%
FMagDefend_P 0.1;法术防御%
FExpScale_D 5;经验加成%
FPhyHit_D 0.05;命中率%
FPhyAvoid_D 0.02;闪避率%
FHPReg_D 60000;每分钟恢复生命
FMPReg_D 60000;每分钟恢复气力
FStr_D 10000;力量
FDex_D 10000;敏捷
FCon_D 10000;体质
FInt_D 10000;智力
FSpi_D 10000;精神
FCDScale_D -0.025;冷却时间缩放%
FSpeed_P 0.01;移动速度%
FMagSpeed_D 0.01;施法速度%
FHealPower_D 0.15;治疗能力%
FLootRateScale_D 0.05;掉宝率
FASI_0_D 0.24;眩晕抗性%
FASI_1_D 0.24;昏睡抗性%
FASI_2_D 0.24;沉默抗性%
FASI_3_D 0.24;冻结抗性%
FASI_4_D 0.24;减速抗性%
FUnitClsDmgScale1_D 0.3;对人性伤害%
FUnitClsDmgScale2_D 0.3;对动物伤害%
FUnitClsDmgScale3_D 0.3;对鬼魂伤害%
FUnitClsDmgScale4_D 0.3;对妖怪伤害%





       qq西游添加宝石的方法        
BK 是合成效果
BI 是合成最小值
BJ 是合成最大值
8等的 这个 代表 9等的 ID8等的合成效果是  48868 合成之后就成了 48868 就是 9等 龙魂石



首先打开电脑服务端里的*\tables\CLSVShare\item_table.csv这个文件.查找你需要修改的宝石.


复制九等宝石的参数.调整ID,注意ID位数不可超过6位数.
找到BK栏里的指向,一般说9等宝石这一拦里是空的
所以我们要给他一个指向,就是我们刚才添加的宝石

比如说,我们刚才添加的宝石ID是46059的话...
那么9等宝石的BK指向是46059.意思是九等宝石合成会变成46059这个ID的物品...
BI是用最少多少个宝石合一个高等的.BJ是最大多少个宝石合成 游乐论坛www.zhl5.com...


友情提示,去下载个wps office 2011个人版 一切一目了然...





       QQ西游转生思路可实现,高手自己做程序        (这个我就顺便提提哈,新手嘛有兴趣的嘛,就自己研究叻,最近没怎么弄西游了,嘿嘿)
这是清空三个属性的sql语句
第一个ilevel='1'是把等级降低为1级 account是判断转生的帐号
第二个feature_point='1' 是把神通点清1,如果不修改的话神通点上限126在升级就会bug
第三个fexp='1' 是把人物获得的经验清了,否则会点击不了升级

update 表名 set ilevel='1' where account='123456'
update 表名 set feature_point='1' where account='123456'
update 表名 set fexp='1' where account='123456'


变态版可以这样设计
update 表明 set dex_base=str_base+'50' where account='123456'
update 表明 set str_base=str_base+'50' where account='123456'
update 表明 set con_base=str_base+'50' where account='123456'
update 表明 set int_base=str_base+'50' where account='123456'
update 表明 set spi_base=str_base+'50' where account='123456'

上面的5个是人物的5项属性 dex_base=dex_base+'50'是在原属性点的基础上在加50点属性点





       活跃礼包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,固定元宝数量);


       根据不同的等级阶段赠送不同的元宝(活跃礼包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级为一个单位 分别赠送的元宝数量也不同





       修改攻城战的开放时间这个嘛我看其他地方有提过了,我就是顺便提提而已,希望别见怪哈!      

找到 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这个文件里查看
比如我的服务器名





       单人开启副本方法!!(这个是单机必备,哈哈!)      

打开D:\QQXYserver\world_server\GameMgrs.xml 文件
文件参数配置说明

name     //副本的名称
max_level_num   //同一副本允许开启的最大数量
type     //副本类型:pair_inst及team_inst组队
player_lvl    //进入副本的玩家等级下限
group_num    //队伍人数最低限制,写0即为单人副本
group_max_num   //队伍人数上线,包含团队
level     //副本的Package包
join_time    //副本从open到start的时间
clear_timer    //副本进入CD清除,模式同跑环CD,有ETT_Hourly、ETT_Daily、ETT_Weekly
max_times    //副本在一次CD中进入的最大次数,填0为不限制" g& H  H3 P6 Y
need_save    //是否存盘,1存/0不存
_entry1    //npc校验
npc_entry2    //npc校验
need_item    //需求物品id,仅针对队长和团长
need_item_num   //需求数量
修改方法把 查找group_num="2" 替换为 group_num="0" 为单人可入副本。

这样就修改完成了。快进游戏试试吧。





       道具礼包的制作以及礼包脚本的写法(哎,这个又要手打不能复制咯。)      

打开 item_table.csv
查找 活跃礼包·壹
找到这条数据复制一份出来 然后修改各项数值
先修改道具ID 名称 说明
33814 找不到 我们就用这个ID
然后修改 名称 说明
下面打开skill_table.csv 文件 查找 33703
为什么要查找这个呢
因为 我们仔细看下道具数据 有关联了这个技能代码
就是说我们的礼包需要激活这个技能.用技能的方式去实现一些效果
我们同样复制一条技能数据
修改各项数值
33704 这个ID 没有.就用这个ID
active_reward_box_skill 这里 就是脚本的函数名称了(我个人理解.如理解错误请高手指教)
随便修改一个名字 要保证这个名字是独一无二的
我修改 active_yuanbaolibao_skill 这个好了
技能修改完毕了 我们返回道具数据文件.把33703改成刚刚加的技能ID  33704
就是把这俩数据关联起来了.
下面再打开 GameFuncs.lua  我们拉到最下面
添加LUA脚本

active_yuanbaolibao_skill
这个就是我们刚刚自己改的名字了..

--开启元宝箱子获得元宝
function active_yuanbaolibao_skill(player, caster, target, skill_guid, threat)        --当触发active_yuanbaolibao_skill函数
        if( caster ~= nil and C.is_player( caster ) and skill_guid== 33704)then        --如果 XXX 不等于空 和 XXX 和 技能ID等于33704 则
                local level = C.get(caster, ILevel);        --取得角色等级
                Player.modify_credit(player,5000+(level*level*100)); --赋予角色(5000+(等级*等级*100))数量的元宝
        end
end

以上这个是根据角色的等级开启宝箱送元宝数量
当然也可以写送固定数量元宝

                Player.modify_credit(player,10000); --赋予角色10000数量的元宝

修改好之后...那就保存吧

呀 忘了 修改好之后记得重启服务端

然后把刚刚修改好的  item_table.csv 和 skill_table.csv 复制到客户端 CLSVShare目录下
然后在删除 item_table.tbl 和 skill_table.tbl
进游戏 刷出来你加的道具 看看效果吧





       服务端修改教程一【Pet修改】(这个貌似是改宠物吧,嘿嘿!)      

打开 D:\qqxy\world_server\tables\CLSVShare下的Pet_Spawn.csv文件,然后我们来分析代码,下面我们截取一段

type,guid,nick_name,entry_id,display,profession_id,pet_level,pet_need_level,pet_type,change_ability,pet_skill_min,pet_skill_max,pet_skill_type,pet_change_id,FRadius,fgrowth_min,fgrowth_max,IEquipLTool,IEquipRTool
0,1,小粉猪,15380,10104,15003,1,20,EPT_Baby,7,3,3,503,153,1.00,1000.00,1500.00,0,0
我们从后面往前面看,有四个字段需要注意的地方,change_ability,FRadius,fgrowth_min,fgrowth_max。
OK,大家知道growth是成长的意思,所以这里我们倒着修改,还是从后面往前面看.

1.00,1000.00,1500.00,0,0  这里,我们如果更改 1000-1500 区间,就可以更改宠物的成长率了,这样就可以
  让你的宠物变得更强力。FRadius应该是表示属性变化的范围,那这里我们需要板上钉钉,就把它改小试试吧。
change_ablity,不用说大家都懂,明显是可幻化次数嘛,这里改为7就好了。
  更改完成后重启服务器,进入游戏去体验吧。。。





       技能修改(比那几个贴要详细点儿,嘿嘿!)      

技能修改
先说说技能吧  技能的相关信息 保存在这个文件夹下
..\world_server\tables\CLSVShare\skill_table.csv
可以直接用记事本打开 不过我比较喜欢用Excel 主要是方便查找 因为信息量比较大 直接用记事本 我老看眼花
言归正传
打开之后 我们看到一个这样的表格

一般我们要改的也就是下面几个地方
need_mp 是施放技能消耗的MP !Excel 表格的位置(U)
targetmax 范围技能造成影响的数量 简单来说就是能打到几个怪(W)
radius 影响(伤害)范围半径(Z)
cool_down 技能间隔 (AC)
PS:用记事本的话比较难找到对应的位置 建议还是用Excel





       杀死BOSS大世界公告以及获得称号,BOSS的对话      
这个是比较简单的了 首先还是打开world_server   打开AI 文件  找到
WorldAIEvent.lua 这个文件 我们 还是搜索一下官方的 BOSS 。比如 牛魔王
--Boss牛魔王
[2006] = {
  Killing = function (victim)
   return Msg_Link_Player(victim)..",死在我的手下,你应感到荣幸!";
  end,
  Killed = function (killer)
   return "[传言]:"..Msg_Link_Player(killer).."发挥神勇,最终击败了强大的牛魔王,特授予[怒生天官]称号!";
  end,
  rand_id = 568
},

找到了
现在我们加自己的BOSS我们吧 代码 设置一个没有的 比如 2009

--新BOSS
[2009] = {
  Killing = function (victim)
   return Msg_Link_Player(victim)..",这里就是BOSS 说的话了。比如你们这是自寻死路!";
  end,
  Killed = function (killer)
   return "[传言]:"..Msg_Link_Player(killer).."发挥神勇,最终击败了强大的牛魔王,特授予[怒生天官]称号!";
  end,
  rand_id = 568
},

说一下好了。
  rand_id = 568
这里就是获得的代码 这里写的是称号代码 568 。也可以换成物品代码。杀死BOSS获得物品。看你们自己的喜好了。





这个是比较简单的了 首先还是打开world_server   打开AI 文件  找到
WorldAIEvent.lua 这个文件 我们 还是搜索一下官方的 BOSS 。比如 牛魔王
--Boss牛魔王
[2006] = {
  Killing = function (victim)
   return Msg_Link_Player(victim)..",死在我的手下,你应感到荣幸!";
  end,
  Killed = function (killer)
   return "[传言]:"..Msg_Link_Player(killer).."发挥神勇,最终击败了强大的牛魔王,特授予[怒生天官]称号!";
  end,
  rand_id = 568
},

找到了
现在我们加自己的BOSS我们吧 代码 设置一个没有的 比如 2009

--新BOSS
[2009] = {
  Killing = function (victim)
   return Msg_Link_Player(victim)..",这里就是BOSS 说的话了。比如你们这是自寻死路!";
  end,
  Killed = function (killer)
   return "[传言]:"..Msg_Link_Player(killer).."发挥神勇,最终击败了强大的牛魔王,特授予[怒生天官]称号!";
  end,
  rand_id = 568
},

说一下好了。
  rand_id = 568
这里就是获得的代码 这里写的是称号代码 568 。也可以换成物品代码。杀死BOSS获得物品。看你们自己的喜好了。





       商城对应的数据库文字      

QQ西游服务端商城对应的数据库文字

item_type是大列

sub_type是小列


推荐1
新品2  特价3  热销4  礼包5

宝石11
宝石商店12  宝石加工13

装备21
装备制作22  装备强化23

法宝71
法宝72  法宝合成73  嵌灵74  宝灵75  器魂76

宠物31
宠物商店32  宠物技能33  宠物百宝34

坐骑41
坐骑商店42  坐骑强化43

珍奇51
南北杂货52  情缘庆典53  帮派建设54

时装61
套装62  头部63  衣服64  鞋65  手套66  饰品67  背饰68





       上线送称号(这个超简单,呼呼~)      


MainLevelFuncs.lua 文件


function player_login_active_degrees(player)
local level = C.get(player, ILevel);
C.add_rank( player , 53 );
Sys.bc_sys_msg( "[上线公告]:欢迎"..Msg_Link_Player(player).."  "..level.."级上线,获得“xxxx”称号" , true, true);   
end





接下来嘛,是数据库对照表、老话大家别喷我,嘿嘿!      

数据库表详细说明
+QQXYlogin
-account0-99 /分区例表VIP帐号数据
-account /帐号数据表
-gs_status /分区例表在线人数信息
-online_status /在线状态
-whitelist /QQ号码 就一个字段



+QQXYDBCenter
+account0-9 /分区例表帐号元宝相关数据
-credit=元宝(1=1元宝)
-batch_discount_price /类似什么折扣价格
-battle_score /类似战斗,帮战分数
-char_loveliness_topTable /类似等级排名
-char_mails /邮件信息
-char_money_topTable /类似财富排名
-char_post_prentice_topTable    /类似声望师徒排名
-char_rename /类似角色改名记录
-char_reputations /类似声望与及信誉度
+characters0-9 /人物角色数据
-ilevel=级别(1=1级)
-iexp=经验(1=1经验)
-prop_point(潜力点数)(1=1点)
-imoney=金钱(10000=1金)
-credit_money /元宝,金子交易信息
-CreditLog /元宝相关记录
-CreditModifyLog /元宝变动记录
-CreditReduceLog /元宝使用记录
-delete_char /已删除角色信息
-delete_guilds /已删除帮派信息
-fight_servers_info /战斗服务器信息
-guild_members /帮派成员
-guild_rename /帮派重新改名信息
-guilds /帮派数据
-inst_save /类似瞬间保存
-item_shop /商城数据
-markets /拍卖,市场摆地摊信息
-money_credit /金子,元宝交易信息
-role_id /角色ID
-shop_billboard /商城公告
-world_values /类似世界发言





       添加BOSS,以及BOSS掉落方法,和BOSS技能        

打开world_serve 里的MainLevelFuncs.lua 文件用记事本打开就行。
搜索到这个段字符 Boss_and_Boss_table

可以看到下面有官方原来的BOSS刷新

["xinboss"] = {
  Msg1 = function (rand_x, rand_y)
   Sys.bc_sys_msg("[新BOSS]:这里是BOSS准备刷新出来说的话"..Msg_Link_loc("火焰山", rand_x, rand_y).."那个火焰山是地方!", true, true);
  end,
  Msg2 = function (rand_x, rand_y)
   Sys.bc_sys_msg("[新BOSS]:这里就是刷新出来说的话了"..Msg_Link_loc("火焰山", rand_x, rand_y).."就是你的葬身之地!", true, true);
  end,
  Boss = {
   cls = "xinboss",
   loc = {
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
   }
  },
  Underling_cls = "xinbosxiaoguai",
},
解释一下好了

["xinboss"] = {
这里是这个刷新提示的代码 随意写的
  Msg1 = function (rand_x, rand_y)
这里是5分钟之前刷新出来说的话

  Msg2 = function (rand_x, rand_y)
这里是已经刷新出来说的话

  Boss = {
   cls = "xinboss",
这个就是BOSS代码了

   loc = {
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
    {x = -2835, y = 4024, z = 209},
   }
这个是BOSS刷新出来的坐标 和他的小弟刷新出来的坐标

  },
  Underling_cls = "xinbosxiaoguai",

这个是 刷新出来的小弟。

好了这里做好了。就开始做 刷新出来的时间了
function Boss_and_Boss_Open1() Boss_and_Boss_Open("HeiFeng"); end
function Boss_and_Boss_Open2() Boss_and_Boss_Open("Huangpao"); end
function Boss_and_Boss_Open3() Boss_and_Boss_Open("JuLing"); end
function Boss_and_Boss_Open4() Boss_and_Boss_Open("NiuMo"); end
function Boss_and_Boss_Star1() Boss_and_Boss_Start("HeiFeng"); end
function Boss_and_Boss_Star2() Boss_and_Boss_Start("Huangpao"); end
function Boss_and_Boss_Star3() Boss_and_Boss_Start("JuLing"); end
function Boss_and_Boss_Star4() Boss_and_Boss_Start("NiuMo"); end
这里是原来官方的现在我们要添加出来自己的
function Boss_and_Boss_Open1() Boss_and_Boss_Open("HeiFeng"); end
function Boss_and_Boss_Open2() Boss_and_Boss_Open("Huangpao"); end
function Boss_and_Boss_Open3() Boss_and_Boss_Open("JuLing"); end
function Boss_and_Boss_Open4() Boss_and_Boss_Open("NiuMo"); end
function Boss_and_Boss_Open5() Boss_and_Boss_Open("xinboss"); end
function Boss_and_Boss_Star1() Boss_and_Boss_Start("HeiFeng"); end
function Boss_and_Boss_Star2() Boss_and_Boss_Start("Huangpao"); end
function Boss_and_Boss_Star3() Boss_and_Boss_Start("JuLing"); end
function Boss_and_Boss_Star4() Boss_and_Boss_Start("NiuMo"); end
function Boss_and_Boss_Star5() Boss_and_Boss_Start("xinboss"); end

已经加好了。现在我们要设置BOSS刷新的时间了
打开world_serve
找到levels 这个文件夹
我们找到world.xml 这个文件
现在我们搜索官方的 牛魔王的 代码。 上面写的事 Star4 好吧就搜索这个
   <!-- 牛魔王 -->
   <event hour="21" minute="55" sec="0" script="Boss_and_Boss_Open4" />
   <event hour="22" minute="0" sec="0" script="Boss_and_Boss_Star4" />
我们找到了牛魔王的 刷新时间 第一个就是 5分钟前要刷新出来的时间
第二个就是刷新出来的时间。现在我们添加自己的。

   <!-- 新BOSS-->
   <event hour="1" minute="55" sec="0" script="Boss_and_Boss_Open5" />
   <event hour="1" minute="0" sec="0" script="Boss_and_Boss_Star5" />

   <event hour="2" minute="55" sec="0" script="Boss_and_Boss_Open5" />
   <event hour="2" minute="0" sec="0" script="Boss_and_Boss_Star5" />

既然我们设置的事 5 后面就 改成 Boss_Star5 Boss_Open5 这个了。
这里我只设置了 2个时间段。其他的你们自己来设置咯。好了。这次的增加BOSS教程就结束了。下次我教大家 如何让BOSS说话。和增加杀掉BOSS获得的称号!





       物品属性修改的方法        

找到服务端里的D:\QQXYserver\world_server\tables\CLSVShare\item_table.csv找到并打开。按照下列参考修改。
(修改完之后,记得复制到D:\QQXYserver\inst_server\tables\CLSVShare这里来)
借来就是客户端的修改,客户端的修改很简单,
首先E:\QQ西游\CLSVShare找到这里目录里的item_table.tbl这个文件并删除,
复制D:\QQXYserver\world_server\tables\CLSVShare\item_table.csv到E:\QQ西游\CLSVShare到该目录里。搞定。
晓月,8906443为大家亲情献上
attack =攻击
buy_price=购买的价格
sell_price=出售的价格
level=装备等级等级
61.154.156.219
phy_attack =攻击

slots_lock =是否绑定 (不确定)

phy_defend =防御

phy_hit =命中

phy_avoid=闪避

mag_attack=法术攻击

mag_defend=魔法防御

skill=技能

skill_para_int1=技能代码(可能)

cur_sockets=插槽

max_sockets=插槽上线

can_sign=能署名

disassemble_value=分解获得
D 物品说明   

G颜色  

W叠加数量  

Y上线耐久

Z下线耐久

AC物品等级   

AN 物理攻击力  

AO 物理防御力

AT 物理回避率

AP物理攻击距离

AS物理命中率

AQ攻击间隔  

AU 法术伤害力  

AV法术防御力

BE镶嵌槽上限   

U商店售价
L物品种类     848护腕  护手5296  衣服14116  面具10588  靴子13444 铠甲13444  头盔10084  

        腿凯8404  肩铠6724  法袍14116

匕首40         弩2527

体质        数量

FCon_D 74

力量        数量

FStr_D 55

敏捷        数量

FDex_D 73

智力        数量

FInt_D 20

精神        数量

FSpi_D 20法术暴击伤害            数量

FMagCriticalpower_D 0.01
法术攻击
FMagAttack_D 18
精炼成功率
AB
冰系防御       数量

FMagIceDefend_D 10
火系防御       数量
FMagFireDefend_D 10
雷系防御力     数量

FMagThunderDefend_P 0.01
毒系防御力     数量

FMagPoisonDefend_P 0.01


冰系攻击力      数量

FMagIceAttack_D 7火系攻击力      数量

FMagFireAttack_D 7

雷系攻击力      数量

FMagThunderAttack_D 7

毒系攻击力      数量

FMagPoisonAttack_D 7
闪避等级       数量

FPhyAvoidLvl_D 10
物理命中     数量

FPhyHitLvl_D 3
物理暴击率      数量

FPhyCriticalLvl_D 3
法术急速      数量

FMagSpeedLvl_D 8
治疗效果加成    数量

FHealPowerLvl_D 10
法术伤害减免    百分比

FMagDefScale_D 0.005
护甲穿透          数量

FArmorDebuffLvl_D 10
物理暴击伤害           数量

FPhyCriticalPowerLvl_D 10
生命值    数量

FHPMax_D 700

气力值    数量

FMPMax_D 700





       修改飞行坐骑属性和技能的方法(这个嘛,虽然有但是我还是发一下,免得各位多动手,嘿嘿、因为我就是懒人。)      

脱胎换骨宝石可以镶嵌在陆行坐骑上增加骑乘战斗,可飞行坐骑镶嵌不上,这需要修改物品属性。

打开服务端world_server\tables\CLSVShare\item_table.csv文件找个飞行坐骑如滕光鹤
QQXY.OK,14064,腾光鹤,光芒四射,法力强大,增加8点移动速度,ISC_FlyMount,13,4,0,IBT_Equip,,,12000000.00,,,,,,,,0,.00,1,1,体力,4000.00,4000.00,,,25,,,,,,IS_Mount,,,,,,,,,,,,,,,,12104,,,,,,5,,0.01,2,,,,,,,,,,,,,icon.qichenghe4,,,,TRUE,,1,,,,,,,,,,,,

修改effects列添加一个代码 FRidingMaster_D 1; 就可以了飞行战斗了,之后把修改过的文件复制到服务端inst_server\tables\CLSVShare下替换,在复制到客户端CLSVShare下,删除客户端CLSVShare下的item_table.tbi文件,运行一次游戏后客户端会自动生成新的item_table.tbi文件。刚刚只添加了一个骑乘战斗的代码,还可以添加别的如我自己修改的
QQXY.OK,14064,腾光鹤,光芒四射,法力强大,增加8点移动速度,ISC_FlyMount,13,4,0,IBT_Equip,,,12000000.00,,,,,,,,0,.00,1,1,体力,4000.00,4000.00,,,10,,,,,,IS_Mount,,,,,,,,,,,,,,FLootRateScale_D 0.15;FPhyHit_D 0.15;FPhyAvoid_D 0.15;FPhyDefScale_D 0.15;FMagDefScale_D 0.15;FMagCriticalLvl_D 100;FPhyCriticalLvl_D 100;FRidingMaster_D 1;,,12104,,,,,,5,,0.01,2,,,,,,,,,,,,,icon.qichenghe4,,,,TRUE,,1,,,,,,,,,,,,
就是添加了掉宝率15%命中率15%闪避率15%物理伤害减免15%法术伤害减免15%物理暴击100法术暴击100骑乘战斗。大家可以按照这样添加,属性代码可在服务端world_server\tables\CLSVShare\unit_prop.csv文件查看

快去试试吧。!!





       自定义称号获取方法(这东西实用,可以像私服里在商城买称号哦!)      

打开item_table.csv  新加一行 输入下面内容,

QQXY.OK,12600,称号名,使用后获得XXXX称号,经验+50%,物理攻击+10%,物理防御+10%,法术攻击+10%,法术防御+10%生命值+10%,ISC_Charm,1,2,0,IBT_Gain,,,.00,,,,,,,,0,.00,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,50000,9999,,,,,,,,,,,,,,,,,,,,,,icon.i33589,,,,TRUE,,,,,,,,,,,,,,

(注:称号名,使用后获得XXXX称号,经验+50%,物理攻击+10%,物理防御+10%,法术攻击+10%,法术防御+10%生命值+10%  这些内容均可自定义 50000 为称号技能 不可修改    9999对应rank_tanle.csv 可自定义)

2,打开rank_tanle.csv
输入
9999,0,称号名,称号说明,活动称号,FExpScale_D 0.5;FPhyAttack_P 0.1;FPhyDefend_P 0.1;FMagAttack_P 0.1;FMagDefend_P 0.1;FHPMax_P 0.1;,5,0.9 0.45 0.1;,,604800,false,ERank_Normal


哦也 同步客户端  上去^add_item 12600 后得的一个符咒  使用后就可以拥有所定义的称号!~







游乐论坛-免责声明

1、游乐论坛-游乐网单-游乐单机游戏所有网单资源来源于网络,仅供学习交流之用,切勿用于商业用途.

2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意.

3、游乐论坛游戏提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!

4、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担.

5、游乐论坛游戏所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站.

6、游乐论坛游戏使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,游乐论坛游戏不承担任何责任,本站已经进行告知义务.

7、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束.

8、游乐论坛游戏以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!

9、游乐论坛游戏如无意中侵犯了某个企业或个人的知识产权,请联系站长邮箱:zhl5@zhl5.com告之,本站将立即删除并致以最深的歉意.

游客
回复
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

广告
广告
广告
广告
广告
快速回复 返回顶部 返回列表