17找资源—17zzy.com

 找回密码
 立即注册
查看: 82|回复: 0

[蜀门] 蜀门2024年最新版本修改教程

[复制链接]

23

主题

3

回帖

108

积分

管理员

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

积分
108

热心会员突出贡献荣誉管理

发表于 2024-4-2 21:27:15 | 显示全部楼层 |阅读模式

职业 0 1 2 3 4  峨眉 佛门  清楚 百花 仙禽
-----------------------------
修改等级:game_special.ini  lua文件一般用记事本打开 csv修改调整用EXCEL
config 改经验
pve.lua 南疆
技能effect_desc.csv
GM限权设置世界事件:\local\malay_gb\priv_cfg.csv 对应“\local\server\mars\priv_cmd.csv
出生装备配置:local\common\table\actor.csv
开箱子配置:local\common\table\itemegg.csv
帮会配置:local\common\config\guild.lua
九天配置:local\common\config\murder.lua
排行榜配置:local\common\config\rank.ini
师徒系统:local\common\config\school.lua
摆摊系统:local\common\config\stall.lua
全局经倍数,爆率:local\malay_gb\server\game_config.lua
控制文件:local\mars\game_special.ini
特殊物品掉率9天,捆仙:local\mars\good_item_drop.csv
帮会升级任务:local\mars\guild_building.csv
怪刷新时间:npc_rebirth.csv
也是技能murder.lua
世界BOSS爆率:local\mars\item_drop_color.csv
修改调整聊天频道权限:\local\common\gs_chat\channel_info.csv
修改调整合成物品:\local\common\table\compose.csv
NPC、商店、地图名称等:\local\malay_gb\language\message_table.csv
锻造加成效果:\local\malay_gb\table\data_itemsmith.csv
锻造成功率:\local\malay_gb\table\item_smithing.csv
锻造控件:\local\malay_gb\config\item.lua
修改调整物品暴击、血限加成:\local\common\table\attrib.csv
修改调整物品:\local\common\table\item.csv、item_25-30.csv、item_30-40.csv(默认ID(O)对应attrib.csv的ID(A))
          \local\common\table\attrib.csv(锻造加成)
          \local\malay_gb\language\item_desc.csv(添加物品配合item.csv对应添加)

修改调整包裹物品属性:
格式(v=1;s=6|i=76;upl=30;c=2;b=2;t=100000;smL=7;%=2;att=157|i=85;c=2|i=94;c=2|i=258;c=2|i=285;c=2|i=312;c=2)
注:v=1固定格式(未知);s=6(数字包裹含道具数)|c为道具颜色 (白0绿1蓝2金3暗金4天蓝5翡翠6白金7);upl为道具修炼等级;b为绑定形式(1为不绑定2为绑定3为装备后绑定(为1时可省略改项));t为有效时间;smL为锻造等级;%为道具数量;$=金币
att数值对应属性表attrib.csv的ID;
   每个道具用|隔开)
套装效果:\local\common\table\itemsuit.csv
          AddCon( )体质 AddWis( )智力 AddDex( )敏捷 AddStr( ) 力量
          AddUltraDmg(1,18)增加属性伤害点(属性ID(火1水2毒3电4佛5),增加点数)
          AddUltraHeal(46)增加治疗效果点数        AddSpeedRate(0.03)增加速度加成
          AddParryRate(0.1)增加招架率(0.1=10%)    AddDodgeRate(0.1)增加闪避率
          AddArmorRate(0,10)增加护甲10%   AddDmgRate(5,0.05)增加属性加成(属性ID,加成比例(0.05=5%))
          AddDeltaCriticalRate(2,0.05)增加属性暴击加成(属性ID,加成比例)
          SkillAddTargetRadius(205,30)增加技能范围(技能ID,加成比例(30=30%))
          SkillAddCdTime(422,-60000)增加技能冷却CD(技能ID,增加时间(-60000=减少60秒))
          SkillAddUseMp(412,-10)增加技能消耗MP(精力)(技能ID,增加消耗点数)
          SkillAddMaxTargetRange(309,30)增加技能释放距离(技能ID,增加距离数)
          SkillAddPreTime(601,-500)增加技能前置CD(技能ID,增加时间(-500=减少0.5秒))
          SkillAddCriticalRate(404,0.3)增加技能暴击率(技能ID,加成比例(0.3=30%))
修改调整NPC:\local\common\table\npc.csv(修改调整NPC属性)
         \local\malay_gb\item_drop_class.csv(NPC具体掉落(ID对应npc.csv-AN))
         \local\malay_gb\item_drop_color.csv(NPC掉落类型概率(ID对应npc.csv-AM))
         \local\malay_gb\language\message_table.csv(添加NPC需配合npc.csv添加)
         \local\common\table\npc_rebirth.csv(添加NPC需配合npc.csv添加)
传送门点:local\common\table\traffic_station.csv
副本场景地图:local\common\table\scenes.csv(指定地图文件)
修改调整技能:\game_server.evp\local\common\table\skill.csv(技能属性)   
          \game_server.evp\local\common\table\effect.csv(技能、物品状态效果)
修改调整商城:\local\server\malay_gb\point_shop_item.csv(具体数据)
          \local\server\malay_gb\point_shop_type.csv(分类)
          \local\malay_gb\language\message_table.csv(分类名称)
修改调整NPC商店:\local\common\table\npc_shop.csv(价格=价格比率*物品价值(对应item.csv的价值栏10000=1J))   
             \local\malay_gb\language\message_table.csv(添加商店需配合npc.csv添加)
任务奖品(用记事本打开):\local\malay_gb\table\task.csv和\local\common\table\task.csv,任务介绍local\malay_gb\language\task_desc.csv(注:服务端和客服端的task_desc.csv是有点差别的,不能直接覆盖)
---------------------------------
第一步:
找到“game_server\local\server\common\guild\guild_event.lua”文件,然后打开并找到这段!
--function OnManagerDie(_user, official, _killer, reason)
--    if official==4 and IsWarAreaLeader(1, _user) and IsUserPtr(_killer) then -- 是帮主 是城主 杀手是玩家
--     local strCityMaster = GetUserNameByObjId(PTR2OID(_user));
--     local strKiller = GetUserNameByObjId(PTR2OID(_killer));
--        BroadcastMedia(string.format(L("msg_guildmaster_kill"),strCityMaster,strKiller),7);
--    end
--end
【下面大家修改为,我编写的这段代码! 为了大家能理解,我将此函数以及参数作了翻译】
function OnManagerDie(_user, official, _killer, reason)
if IsUserPtr(_killer) then --杀手是玩家
  local strCityMaster = GetUserNameByObjId(PTR2OID(_user));--获取被攻击者角色名
      local strKiller = GetUserNameByObjId(PTR2OID(_killer));--获取攻击者角色名
      if official==4 then
   if IsWarAreaLeader(1, _user) then -- 是城主
    BroadcastMedia(string.format(L("msg_guildmaster_kill"),strCityMaster,strKiller),6);
   else -- 是帮主
    BroadcastMedia(string.format(L("msg_guildmaster_kill1"),strCityMaster,strKiller),6);
   end
      elseif official==3 then
           BroadcastMedia(string.format(L("msg_guildmaster_kill2"),strCityMaster,strKiller),6);
      elseif official==2 then
           BroadcastMedia(string.format(L("msg_guildmaster_kill3"),strCityMaster,strKiller),6);
      elseif official==1 then
           BroadcastMedia(string.format(L("msg_guildmaster_kill4"),strCityMaster,strKiller),6);
      else
    local strtxt = string.format(L("msg_guildmaster_kill5"),strKiller,strCityMaster);
    local stroff = strtxt..official;
    BroadcastMedia(stroff,6);
      end
end
end
第二步:
找到文件“game_server\local\malay_gb\language\message.csv”文件
并找到“msg_guildmaster_kill”这个标记
将下面的全部复制,并替换原来有的重复标记
msg_guildmaster_kill,天哪!!!血神府城主%s竟然被%s击倒在地!!!,
msg_guildmaster_kill1,!!!哦买噶!!!传说中的一帮之主%s竟然被%s击倒在地!!!,
msg_guildmaster_kill2,天哪!!!传说中的长老%s竟然被%s击倒在地!!!,
msg_guildmaster_kill3,天哪!!!传说中的堂主%s竟然被%s击倒在地!!!,
msg_guildmaster_kill4,帮众%s竟然被%s击倒在地!兄弟们为我报仇雪恨啊!!,
msg_guildmaster_kill5,%s竟然杀死了%s!!!触犯了法律啊!!!,

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

                蜀门添加紫装教程

1.现在item.csv和item_desc.csv中添加新装备部位名称,类型是填装备部位代码。
2.打开itemsuit.csv添加紫装套,只要在这里面添加了,装备就默认为紫色,id
还是物品id,属性自己调,然后在itemsuit_desc.csv补上名称。在这个文件中不能添加副法宝。
3.然后开始弄套装,在item.csv添加套装包。,然后在item_desc.csv补上名称。
属性后面的参数格式如下,后面参数2,3不同填
见参数文件。
属性id  套装的属性id和部件的一样
所以属性id要先在 common\table,attrib.csv中调好
4.会员包最多可以有
15个物品组成(实际16件),护符戒指设置为%=2,6件衣服,两把武器,4个副法宝
一个戒指%=2,一个护符%=2,经验果,(也可不添加),但是在套装文件中,最多可添加10个物品,(6见护具,两把武器,一个护符,一个戒指)
4个副法宝不能添加,因为戒指护符也只能各添加一只,所以戒指护符也最好不要添加,单独添加个首饰包。
只要在套装文件中增加一个首饰包,要写4个,其他不变,就有4个紫色首饰了,但是不属于套装,因为前面套装只填了6见防具和两把武器。
在套装属性中,一件装备对应一个属性,穿一件就给一个属性。按填的顺序对应。
30214;30215;30216;30217;30218;30222;30223;30219,
AddCon(2200),AddDex(2000),"AddDmgRate(3,0.35)","SkillAddUseMp(514,-20)","SkillAddCdTime(527,-50000)","SkillAddCdTime(11320,-5000)","SkillAddCdTime(11321,-5000)
是一一对应的。  
套装效果 itemsuit.csv
套装效果:\local\common\table\itemsuit.csv
          AddCon( )体质 AddWis( )智力 AddDex( )敏捷 AddStr( ) 力量
          AddUltraDmg(1,18)增加属性伤害点(属性ID(火1水2毒3电4佛5),增加点数)
          AddUltraHeal(46)增加治疗效果点数        AddSpeedRate(0.03)增加速度加成
          AddParryRate(0.1)增加招架率(0.1=10%)    AddDodgeRate(0.1)增加闪避率
          AddArmorRate(0,10)增加护甲10%   AddDmgRate(5,0.05)增加属性加成(属性ID,加成比例(0.05=5%))
          AddDeltaCriticalRate(2,0.05)增加属性暴击加成(属性ID,加成比例)
          SkillAddTargetRadius(205,30)增加技能范围(技能ID,加成比例(30=30%))
          SkillAddCdTime(422,-60000)增加技能冷却CD(技能ID,增加时间(-60000=减少60秒))
          SkillAddUseMp(412,-10)增加技能消耗MP(精力)(技能ID,增加消耗点数)
          SkillAddMaxTargetRange(309,30)增加技能释放距离(技能ID,增加距离数)
          SkillAddPreTime(601,-500)增加技能前置CD(技能ID,增加时间(-500=减少0.5秒))
          SkillAddCriticalRate(404,0.3)增加技能暴击率(技能ID,加成比例(0.3=30%))
---------------
1:想开放服务器等级为99级。           进  game_special.ini修改。
    2:任务添加后玩家任务栏不显示该任务。   原因是没更新补丁。
    3:坐骑坐姿问题。很多人遇到过。    在ride.csv这个文件夹下修改。
    4:查找怪物及各种NPC详细设置。     在npc.csv和npc_rebirth.csv这里面修改。
    5:开金锭包出来的钱太少了   在local\common\table\itemegg.csv修改。凡是开箱子什么之类的都在这里面修改。
    6:帮会升级条件限制,把时间限制改改。   local\mars\guild_building.csv改改。
    7:刚出生的时候太寒酸了,于是想到出生时候丰富点。   local\common\table\actor.csv改改。
     8/.local\common\config\guild.lua修改帮会人数上限

-------------------------------------
商场npc
11创建npc(不详细说明了)
在npc.csv天下事要注意,后面只填talk;shop;和talk/npc_talk_12130.xml
后面的任务不用填写,
然后引出对话设置(不想洗说明了)
在npc_shop.csv添加相关。(价格=价格比率*物品价值(对应item.csv的价值栏10000=1J))


--------------------------
宠物类比较特殊,既要在item文件中添加又要在npc文件中添加。
宠物增益状态在npc里修改,指针到effect文件中的状态。
1.先在item文件中添加宠物,通过  初始化数值(填宠物npc代码)指针到npv文件中,
然后npc文件通过 对应增益性buf  指针到effect文件中,
如果要改掉宠物释放出来的样子,就修改npc文件中的模型id,模型在model找。

--------------------------
状态类物品添加
1.在item.csv中添加物品,序号可随便写。类型都是100.
2.在local\common\table\effect.csv添加该状态物品的相关属性,序号随便,序号不和item.csv一样。
(有可能相同),在处于每个文件单独立场是可随便写。
3.在local\malay_gb\language,effect_desc.csv添加状态名称和描述。序号必须与
local\common\table\effect.csv相同,因为不管是npc,还是item。。。table和language都是一样的嘛。
只要是language有的,都能和table中的对应一样。
4.还有别忘记了在local\malay_gb\language,item_desc.csv也要添加物品名称。
最要注意的是在table\effect.csv中,有个 (同级是否覆盖)意思就是比如3转,吃了之后3中状态是否
覆盖,显示最后吃的那一种状态。
如果游戏中吃了这种状态后,上方没有显示状态图标的话,就是后面的  (释放时自身执行)没有
设置,就是adeffect没有改,AddEffect(30006,80)就是这样的形式,前面的30006就是状态效果序号,
这序号要和effect.csv中的一样。
如果要改该状态的显示图标和效果的话,一般没技术改,模仿上面的就行了
修改 effect effect_desc item  item-desc 注意item里面的使用方式(1为装备类 2为增益状态类 0为不对自己使用类)

AddSpeedRate(0.2);移动速度
AddDeltaCriticalRate(0,2);
AddDeltaCriticalRate(1,0.2);
AddDeltaCriticalRate(2,0.2);
AddDeltaCriticalRate(3,0.2);
AddDeltaCriticalRate(4,0.2);
AddDeltaCriticalRate(5,0.2);(全属性暴击)
AddDodgeRate(0.2);闪躲
AddMaxHpRate(0.2);血上限
AddHpReg(80);AddMpReg(80)增加状态属性常用代码.
ddMaxHp(1000);AddMaxMp(1000) 最大生命,最大蓝
AddDeltaDmgRate(0,-0.1);AddDeltaDmgRate(1,-0.1);AddDeltaDmgRate(2,-0.1);AddDeltaDmgRate(3,-0.1);AddDeltaDmgRate(4,-0.1);AddDeltaDmgRate(5,-0.1)        物理和全属性伤害减少 0.1=10%
AddSpeedRate(0.1)   移动速度    0.1=10%
AddDmgRate(0,10);AddDmgRate(1,10);AddDmgRate(2,10);AddDmgRate(3,10);AddDmgRate(4,10);AddDmgRate(5,10)  增加物理及全属性伤害  10=10%
AddDeltaCriticalDmg(0,0.1);AddDeltaCriticalDmg(1,0.1);AddDeltaCriticalDmg(2,0.1);AddDeltaCriticalDmg(3,0.1);AddDeltaCriticalDmg(4,0.1);AddDeltaCriticalDmg(5,0.1)  增加物理及全属性暴击伤害   0.1=10%  
AddArmor(1,30);AddArmor(2,30);AddArmor(3,30);AddArmor(4,30);AddArmor(5,30) 全属性增加 30=30点各属性
力量AddStr(3);敏捷AddDex(3);体质AddCon(3);智力AddWis(3) 力量等基础属性增加
AddCon( )体质 AddWis( )智力 AddDex( )敏捷 AddStr( ) 力量
          AddUltraDmg(1,18)增加属性伤害点(属性ID(火1水2毒3电4佛5),增加点数)
          AddUltraHeal(46)增加治疗效果点数        AddSpeedRate(0.03)增加速度加成
          AddParryRate(0.1)增加招架率(0.1=10%)    AddDodgeRate(0.1)增加闪避率
          AddArmorRate(0,10)增加护甲10%   AddDmgRate(5,0.05)增加属性加成(属性ID,加成比例(0.05=5%))
          AddDeltaCriticalRate(2,0.05)增加属性暴击加成(属性ID,加成比例)
          SkillAddTargetRadius(205,30)增加技能范围(技能ID,加成比例(30=30%))
          SkillAddCdTime(422,-60000)增加技能冷却CD(技能ID,增加时间(-60000=减少60秒))
          SkillAddUseMp(412,-10)增加技能消耗MP(精力)(技能ID,增加消耗点数)
          SkillAddMaxTargetRange(309,30)增加技能释放距离(技能ID,增加距离数)
          SkillAddPreTime(601,-500)增加技能前置CD(技能ID,增加时间(-500=减少0.5秒))
          SkillAddCriticalRate(404,0.3)增加技能暴击率(技能ID,加成比例(0.3=30%))


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

\local\server\malay_gb,game_config.lua中修改  

修改经验
-------------------------------
           修改npc商店
1.在npc.csv中添加npc,后面在功能项中填写talk;shop
在默认对话中添加talk/npc_talk_12129.xml
12129那里填npc序号。
talk/npc_talk_12129.xml指针到文件夹 talk中,创建一个talk/npc_talk_12129.xml文本。
再到message_xml.csv添加 npc说的话。这时候npc默认对话句增添好了
2.然后就是添加任务
先在       local\malay_gb\language,task_desc.csv添加任务名称及任务描述。
然后在malay_gb\table,task.csv中添加任务相关(任务条件,任务奖励等。。),注意,不是在local\common\table,task.csv中添加的。
3.还要在npc.csv的任务npc后面的表格里添加任务id(序号)

----------------------------------------
套装效果:\local\common\table\itemsuit.csv

          AddCon( )体质 AddWis( )智力 AddDex( )敏捷 AddStr( ) 力量
          AddUltraDmg(1,18)增加属性伤害点(属性ID(火1水2毒3电4佛5),增加点数)
          AddUltraHeal(46)增加治疗效果点数        AddSpeedRate(0.03)增加速度加成
          AddParryRate(0.1)增加招架率(0.1=10%)    AddDodgeRate(0.1)增加闪避率
          AddArmorRate(0,10)增加护甲10%   AddDmgRate(5,0.05)增加属性加成(属性ID,加成比例(0.05=5%))
          AddDeltaCriticalRate(2,0.05)增加属性暴击加成(属性ID,加成比例)
          SkillAddTargetRadius(205,30)增加技能范围(技能ID,加成比例(30=30%))
          SkillAddCdTime(422,-60000)增加技能冷却CD(技能ID,增加时间(-60000=减少60秒))
          SkillAddUseMp(412,-10)增加技能消耗MP(精力)(技能ID,增加消耗点数)
          SkillAddMaxTargetRange(309,30)增加技能释放距离(技能ID,增加距离数)
          SkillAddPreTime(601,-500)增加技能前置CD(技能ID,增加时间(-500=减少0.5秒))
          SkillAddCriticalRate(404,0.3)增加技能暴击率(技能ID,加成比例(0.3=30%))

---------------------
修改NPC
\local\common\table\npc.csv                                      (修改NPC属性)
\local\malay_gb\item_drop_class.csv      (掉落道具包)                    (NPC具体掉落(ID对应npc.csv-AN))
\local\malay_gb\item_drop_color.csv                          (NPC掉落类型概率(ID对应npc.csv-AM))
\local\malay_gb\language\message_table.csv   (基本不用改)           (添加NPC需配合npc.csv添加)
\local\common\table\npc_rebirth.csv                           (添加NPC需配合npc.cs14:00 2013-05-12v添加)
还要修改npc的位置 在table\main下  自己加
地狱炎魔 5465 6069模型  在客服断的model里面的actor加064boss.eva 并添加贴图对应文件
-------------------------
修改登入进去后的界面 修改ui  下面的texture的loading_mars.dds文件 或者自己更换

----------------------
升级需要经验        \local\malay_gb\exp.csv
死亡惩罚            \local\malay_gb\dead_punish.csv
禁止名字文字        \local\malay_gb\banned_only_name.csv
禁止聊天文字        \local\malay_gb\banned_chat_and_name.csv
快捷键设置          \local\malay_gb\ask_answer.csv
宠物经验            \local\malay_gb\small_pet.csv
BOSS爆率            \local\malay_gb\item_drop_color.csv
元神经验            \local\malay_gb\god_exp.csv
鉴定石爆率          \local\malay_gb\good_item_drop.csv
帮会建筑升级        \local\malay_gb\guild_building.csv
煅造成功率          \local\malay_gb\table\item_smithing.csv
法宝修炼需要灵力    \local\malay_gb\table\item_refine.csv
出生                \local\common\table\actor.csv
怪物爆物品          \local\common\table\npc.csv
客户端显示GM的等级  \local\malay_gb\priv_cfg.csv
全局配置            \local\server\malay_gb\game_config.lua
商城价格            \local\server\malay_gb\point_shop_item.csv
商城出售物品        \local\server\malay_gb\point_shop_type.csv
最大段造等级        \local\malay_gb\config\item.lua
帮会最大等级        \local\malay_gb\config\guild.lua
竞技副本            \local\malay_gb\config\dungeon.lua
箱子物品            \local\common\table\itemegg.csv
3d视觉设置          \local\malay_gb\config\game_user.ini
tem_drop_color.csv         物品掉落品质爆率修改
item_drop_class.csv         BOSS掉落修改
good_item_drop.csv          指点物品指定(怪物)爆出修改
item_smithing.csv     锻造成功率修改
task.csv             1任务条件及奖励修改
task_25-30.csv       2任务条件及奖励修改
task_30-40.csv       2任务条件及奖励修改
item_hole_info.csv    (镶嵌)宝石及品质修改
item_desc.csv      物品表(增加/减少物品)
itemsuit_desc.csv  40级50级紫装备(属性见绍)修改
skill_desc.csv    各职业(技能见绍)
npc.csv          所有怪物血量等级修改
channel_info.csv   聊天系统设置(间隔时间,字体颜色)
上面等文件直接在目录搜索(搜索结果的:实际效果与文件见绍2个文件都要修改)
priv_cfg.csv        修改GM权限等级对应使用权限
/local/malay_gb/small_pet.csv           宝宝等级修改
下面见绍修改装备锻造等级与效果的!

要修改的文件如下:  
/local/malay_gb/config/item.lua            道具最大锻造等级设置(特效)
/local/malay_gb/table/data_itemsmith.csv  (1)装备锻造等级(防御伤害跟随等级提升)修改
/local/malay_gb/table/item_smithing.csv    锻造成功率修改
/local/commen/table/attrib.csv            (2)装备锻造等级(防御伤害跟随等级提升)修改
添加紫色套装要改的几个文件:   
/local/commen/table/item.csv                 物品表(属性修改)
/local/commen/table/temsuit.csv              紫装备套装效果(意思是穿了件显示隐藏属性)
                                             及隐藏属性修改
/local/malay_gb/language/item_desc.csv       物品表(增加/减少物品)
/local/malay_gb/language/itemsuit_desc.csv  (套装备属性解释说明)显示





下面见绍修改装备锻造等级与效果的!

要修改的文件如下:  
/local/malay_gb/config/item.lua            道具最大锻造等级设置(特效)
/local/malay_gb/table/data_itemsmith.csv  (1)装备锻造等级(防御伤害跟随等级提升)修改
/local/malay_gb/table/item_smithing.csv    锻造成功率修改
/local/commen/table/attrib.csv            (2)装备锻造等级(防御伤害跟随等级提升)修改
添加紫色套装要改的几个文件:   
/local/commen/table/item.csv                 物品表(属性修改)
/local/commen/table/temsuit.csv              紫装备套装效果(意思是穿了件显示隐藏属性)
                                             及隐藏属性修改
/local/malay_gb/language/item_desc.csv       物品表(增加/减少物品)
/local/malay_gb/language/itemsuit_desc.csv  (套装备属性解释说明)显示
----------------------


装备修改流程:
先在(\local\common\table\attrib.csv)建立或修改装备基础属性的ID
在(\local\common\table\item.csv)建立或修改装备配置、职业等
在(\local\malay_gb\language\item_desc.csv)建立或修改装备显示属性
装备或首饰本身执行属性
AddMaxHp(1000);AddMaxMp(1000) 最大生命,最大蓝
AddDeltaDmgRate(0,-0.1);AddDeltaDmgRate(1,-0.1);AddDeltaDmgRate(2,-0.1);AddDeltaDmgRate(3,-0.1);AddDeltaDmgRate(4,-0.1);AddDeltaDmgRate(5,-0.1)        物理和全属性伤害减少 0.1=10%
AddSpeedRate(0.1)   移动速度    0.1=10%
AddDmgRate(0,10);AddDmgRate(1,10);AddDmgRate(2,10);AddDmgRate(3,10);AddDmgRate(4,10);AddDmgRate(5,10)  增加物理及全属性伤害  10=10%
AddDeltaCriticalDmg(0,0.1);AddDeltaCriticalDmg(1,0.1);AddDeltaCriticalDmg(2,0.1);AddDeltaCriticalDmg(3,0.1);AddDeltaCriticalDmg(4,0.1);AddDeltaCriticalDmg(5,0.1)  增加物理及全属性暴击伤害   0.1=10%  
AddArmor(1,30);AddArmor(2,30);AddArmor(3,30);AddArmor(4,30);AddArmor(5,30) 全属性增加 30=30点各属性
力量AddStr(3);敏捷AddDex(3);体质AddCon(3);智力AddWis(3) 力量等基础属性增加

5171 凝神结界
311 -504   311-520
3=3点,使用时去点前面的文字
3、修改 增加任务
在(local\malay_gb\table\task.csv)修改或添加任务属性  (\local\common\table\task.csv)文件夹也是任务属性。
在(local\malay_gb\language\task_desc.csv)修改任务介绍
4、NPC修改:
在(\local\common\table\npc.csv)修改NPC属性  (包括:攻击、血、防御、掉落)
在(\local\malay_gb\item_drop_class.csv)修改NPC具体掉落(注意:必须配合(\local\common\table\npc.csv)的NPC对应IP)
在(\local\malay_gb\item_drop_color.csv)修改NPC 全局爆率
在(\local\malay_gb\language\message_table.csv)添加NPC (注意:必须配合(\local\common\table\npc.csv)一起添加)
在(\local\common\table\npc_rebirth.csv)添加NPC (注意:必须配合(\local\common\table\npc.csv)一起添加)
5、套装及属性
套装效果:\local\common\table\itemsuit.csv
          AddCon( )体质 AddWis( )智力 AddDex( )敏捷 AddStr( ) 力量
          AddUltraDmg(1,18)增加属性伤害点(属性ID(火1水2毒3电4佛5),增加点数)
          AddUltraHeal(46)增加治疗效果点数        AddSpeedRate(0.03)增加速度加成
          AddParryRate(0.1)增加招架率(0.1=10%)    AddDodgeRate(0.1)增加闪避率
          AddArmorRate(0,10)增加护甲10%   AddDmgRate(5,0.05)增加属性加成(属性ID,加成比例(0.05=5%))
          AddDeltaCriticalRate(2,0.05)增加属性暴击加成(属性ID,加成比例)
          SkillAddTargetRadius(205,30)增加技能范围(技能ID,加成比例(30=30%))
          SkillAddCdTime(422,-60000)增加技能冷却CD(技能ID,增加时间(-60000=减少60秒))
          SkillAddUseMp(412,-10)增加技能消耗MP(精力)(技能ID,增加消耗点数)
          SkillAddMaxTargetRange(309,30)增加技能释放距离(技能ID,增加距离数)
          SkillAddPreTime(601,-500)增加技能前置CD(技能ID,增加时间(-500=减少0.5秒))
          SkillAddCriticalRate(404,0.3)增加技能暴击率(技能ID,加成比例(0.3=30%))
6、其他
传送门点:local\common\table\traffic_station.csv
副本场景地图:local\common\table\scenes.csv(指定地图文件)
修改技能:\game_server.evp\local\common\table\skill.csv(技能属性)   
          \game_server.evp\local\common\table\effect.csv(技能、物品状态效果)
修改商城:\local\server\malay_gb\point_shop_item.csv(具体数据)
          \local\server\malay_gb\point_shop_type.csv(分类)
          \local\malay_gb\language\message_table.csv(分类名称)
修改NPC商店:\local\common\table\npc_shop.csv(价格=价格比率*物品价值(对应item.csv的价值栏10000=1J))   
             \local\malay_gb\language\message_table.csv(添加商店需配合npc.csv添加)
任务奖品(用记事本打开):local\malay_gb\table\task.csv和\local\common\table\task.csv,任务介绍local\malay_gb\language\task_desc.csv(注:服务端和客服端的task_desc.csv是有点差别的,不能直接覆盖)
保护苦头僧人       protect
护送李英琼         husong
帮会站             guildwar.lua
修改状态属性        effect
Npc属性修改         model
人物升级经验等       exp
Gm权限             priv_cfg cmd文件
锻造加成            data_itemsmith
出生点状态修改      actor
添加副本属性        scenes.csv
添加副本            ectype
状态游戏中显示说明   effect_desc
宠物升级经验         small_pet
坐骑姿势             ride.csv
PK惩罚              battle
游戏公告性语言       message_script
卡号元神系统  改0    game_server\local\common\config\god.lua
血城复活点和时间     war_area
宠物升级经验         small_pet
NPC自动说话语句     message_script
每日问答             ask_answer
世界                  chat
NPC控制文件         Model
副本控件             game_config
NPC脚本             \local\server\common\table\npc
修改图片  只需修改客服端里面的texture 还有item里面的id  最后一列  还有  scences的修改   主要是文件路径
  注意添npc 或item  都得改message-table item-desc  这是显示名称的

副本修改 !!!!!先在 scenes ectype 定义一个新副本(复制粘贴) 然后创建npc  (npc.rebirth也要改)  然后在npc 的talk那行  加npc/talk_xxx_xxx.xml文件(相当与互联) 然后注意里面item /item 里面的代码 主要修改场景id和intoectype和 leaveectype  然后就是对话内容 这个在message_xml里面创建或修改  最后在message_table.csv建立名字  最最后 在scences里面的npc_assign(npc分配) 指定对应的脚本文件  修改npcXXXXxxxx.lua文件  里面放npc  格式LocationNpc={1000,234,234,12}还要在table下面放个副本文件夹  放npc.csv文件指定npc


lua脚本
完成第一个任务传闻   语句写在message.csv里面
----------------------------------------------------------
CAI_3107 = class(CAIObject)
function CAI_3107:OnTaskFinish(uid, taskid)
if taskid == 464 then
local strUsername = GetUserNameByObjId(uid);
local strBossBroad = string.format(L("msg_media_welcome"),strUsername);
BroadcastMedia(strBossBroad,5);      
end

end
这个脚本改NPC 任务 语言就行
------------------------------------------------
上古改pve文件
if (DayOfWeek == 0 or DayOfWeek == 6 or DayOfWeek == 5 or DayOfWeek == 4 or DayOfWeek == 3 or DayOfWeek == 2 or DayOfWeek == 1) and (Hour >= 0 and Hour < 2) then
这个是每天都放
Hour >= 19 and Hour <= 21这个就是时间段这个是时间段
-------------------------------------
CAI_22 = class(CAIObject)
function CAI_22:ctor(id, objid)
end
function CAI_22:OnCreate(creatorid)
SendMedia(L("msg_script_22"), 3)
end
AITable[22] = CAI_22
这是刷新传闻脚本  
npc_rebirth.csv  这个在功能那边改个

---------------------------
CAI_3107 = class(CAIObject)
function CAI_3107:OnTaskFinish(uid, taskid)
if taskid == 448 then
local strUsername = GetUserNameByObjId(uid);
local strBossBroad  = string.format(L("msg_media_welcome"), strUsername);
BroadcastMedia(strBossBroad ,5);  

end
end
xxxxxxxx保持相同
---------------------------------
--神器任务传闻脚本
-----------------------------------------------
CAI_3107 = class(CAIObject)
function CAI_3107:ctor(id, objid)
end
function CAI_3107:OnTaskFinish(uid,taskid)   
    if taskid == 551 then               
        local str = L("msg_script_shenqi1")
local strName = GetCreName(uid)
local str1 =L("msg_script_shenqi1_1")
local str2 = str..strName..str1

SendMedia(str2,6);
    end
end
-----------------------------------------
CAI_6825 = class(CAIObject)
function CAI_6825:OnDead(killer)
local strUsername = GetUserNameByObjId(killer);
local strBossBroad = string.format(L("msg_media_killboss80"), strUsername);
if UserIsGM(killer) == false then
BroadcastMedia(strBossBroad,3);
       OutputLog("false");
end
end
加了这个语句
AITable[6825] = CAI_6825  
-------------------------------

CAI_3107 = class(CAIObject)
function CAI_3107:ctor(id, objid)
end
function CAI_3107:OnTaskFinish(uid, taskid)
    if taskid == 464 then
local strUsername = GetUserNameByObjId(uid);
local strBossBroad = string.format(L("xssx"), strUsername);
BroadcastMedia(strBossBroad,6);
       OutputLog("false");
       end
       end

-------------------------------------
--尉迟元元神
CAI_4763 = class(CAIObject)
function CAI_4763:ctor(id, objid)
end
function CAI_4763:OnDead(nKillerId)
Npc4764ObjId = GetNpcIdByTypeId(self.ObjID, 4764)
Dead = IsDead(Npc4764ObjId)
if Dead == 1  then
     CreateNpc(self.ObjID, 4781, -590, 76, 0)
end
end

--吕三元神
CAI_4767 = class(CAIObject)
function CAI_4767:ctor(id, objid)
end
function CAI_4767:OnDead(nKillerId)
CreateNpc(self.ObjID, 4783, -678, 615, 0)
end
-------------------------------------------------------------------------------

--传出副本
CAI_4615 = class(CAIObject)
function CAI_4615:ctor(id, objid)
end
function CAI_4615:OnDead(killer)
local strUsername = GetUserNameByObjId(killer);
local strBossBroad = string.format(L("msg_media_killboss55"), strUsername);
if UserIsGM(killer) == false then
BroadcastMedia(strBossBroad,3);
       OutputLog("false");
end
CreateNpc(self.ObjID, 4778, 0, 0, 0)
end
---------------------
杀死兔子的传闻
CAI_1 = class(CAIObject)
function CAI_1:ctor(id, objid)
end
function CAI_1:OnDead(nKillerId)
CreateNpc(self.ObjID, 300, 111, 111, 0)
local strUsername = GetUserNameByObjId(uid);
local strBossBroad = string.format(L("aaaa"), strUsername);
BroadcastMedia(strBossBroad,6);
OutputLog("false");
end

在message那边加aaaa
---------------
世界性传闻
dwZhuNianMaoObjId = 0;
function OnStart(pWorldEvent, nNow)
    SetWorldEventActiveFlag(pWorldEvent, 1);

    Random = math.random(1, 100);
    if (Random < 100) and (Random > 50) then

        dwZhuNianMaoObjId = WorldEventCreateNpc(1, 222, 222, 1, 1);
        if dwZhuNianMaoObjId == 0 then
            SetWorldEventActiveFlag(pWorldEvent, 0);
            return;
        end

    else

         dwZhuNianMaoObjId = WorldEventCreateNpc(1, 222, 222, 1, 1);
        if dwZhuNianMaoObjId == 0 then
            SetWorldEventActiveFlag(pWorldEvent, 0);
            return;
        end
    end

    SayAtMediaChannel("msg_worldevent99");
end
function OnCreatureDie(pWorldEvent, pGameCre, pKiller, nReason)
    dwCreObjId = GetCreatureObjId(pGameCre);
    if dwCreObjId == dwZhuNianMaoObjId then
        AddAllEnemyEffect(pGameCre, 2502);
      SayAtMediaChannel("msg_worldevent4a");
    end
end
function OnCreatureLeaveWorld(pWorldEvent, pGameCre)
    dwCreObjId = GetCreatureObjId(pGameCre);
    if dwCreObjId == dwZhuNianMaoObjId then
        SetWorldEventActiveFlag(pWorldEvent, 0);
    end
end

----------------------------------------------------------
显示
取uid 出错,nKillerId   nkillerid是玩家 uid是怪物
----------------------------------------------------------
修改锻造自动放石头的文件在补丁ui下的 frm_create_ex.lua
特效也可以当model

3d设置  在config 下面的user _server.ini配置  freexxx=true mindistance=150.000
----------------------------------------------------------
移动 选中NPC底部显示效果 \model\texture\halo001_w.dds
+10火焰特效文件 \model\texture\ghost001_w.dds
干净龙特效 \model\texture\str7404.dds 控制颜色
建角色模型修改 local\common\table\new_role_model.csv
状态图标显示数量修改 frm_self_ex.lua
----------------------------------------------------------
全体掉线 目录有core*文件属于 掉gs
任务问题导致(不可以设置单次任务,并且有些任务ID是不能使用的,具体什么ID不一定)
变身之类的有用到setmodel代码的地方,填写的模型ID不存在

非全体掉线
状态表 是否不显示图标 不可以写1
缺少补丁文件
补丁不同步
----------------------------------------------------------
GotoState(self.ObjID, "Special") -- 特殊
GotoState(self.ObjID, "Combat") -- 战斗

贡献值排行榜:
一起找资源免责声明(17zzy.com)
1.本站资源来源于网络,本站不研究无任何技术支持!仅供自行学习交流之用,请勿用于商业用途! 2.一切网民在进入热血侠主页及各层页面时已经仔细看过并完全同意本站站务区内发布的免责声明! 3.本站内容如若侵犯到您的权益,请通过本站提供的联系方式联系我们,我们会尽快处理! (出处:一起找资源论坛)
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|小黑屋|一起找资源网—17zzy.com

GMT+8, 2024-4-30 02:30 , Processed in 0.221148 second(s), 42 queries .

Powered by Discuz! X3.4

© 2001-2013 Discuz Team.. 技术支持 by 巅峰设计

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