小楼社区

 找回密码
 立即注册

[技术分享] 蜀门单机的一些小知识,小白请进

[复制链接]
a15087186360 发表于 2013-1-13 16:54:44 | 显示全部楼层 |阅读模式
Evp破解版.rar (1.75 MB, 下载次数: 67, 售价: 1 RMB金钱)

1.蜀门GM命令
-cmd_list 查看游戏的所有GM命令,需要在priv_cmd.csv文件里面加一个cmd_list
-var ItemDropRate = XX 物品掉率
-var GoldDropRate = XX 金钱掉率
-var ExpRate = XX 经验倍率
-var NimbusRate = XX 灵力倍数
-pointshopupdate 刷新商城数据  这个命令 无需重启服务器 直接刷新商城内容,只需要在服务端里面加一个local\server\mars文件夹,放入商城文件即可.
-startwar 1 开始攻城,
-endwar 1 结束攻城
-setwar 1 0 120 2012/08/26-20:00  修改攻城时间
-updatewartime 1 1 20 0   这个命令是增加天数
-updatewartime 1 -1 20 0   减少天数
-shutdown 关闭游戏服务器
/u 发传闻
-worldadditem 1 道具  数量 ,全服务器在线玩家添加道具,道具可在item_desc.csv里面寻找,小白都知道
-createnpc 5694创建NPC
-createnpc 5676创建NPC
-addeffect 15 100000000  血 添加最大血上限
-addeffect 16 100000000  魔 添加最大蓝上限
-addeffect 2352 喜鹊
-info      查看状态,在线人数
-setlev 90    设置人物等级
-wsetlev  设置法宝等级
-addnimbus 添加灵力
-addmoney  添加金钱 格式: -addmoney 数量 10000=1J
-additem   刷装备   格式: -additem 装备代码 数量 颜色(白=white 绿=green 金=golden) 强化等级 bind = 3600 时间(3600秒=1小时)
白色:  -additem 装备ID 数量 White 锻造等级
绿色:  -additem 装备ID 数量 Green 锻造等级
蓝色:  -additem 装备ID 数量 Blue 锻造等级
金色:  -additem 装备ID 数量 Golden 锻造等级
暗金:  -additem 装备ID 数量 goldenplus 锻造等级
天蓝:  -additem 装备ID 数量 blueplus 锻造等级
翡翠绿:-additem 装备ID 数量 greenplus 锻造等级
白金:  -additem 装备ID 数量 whiteplus 锻造等级
金色鉴定    -additem 383 数量
暗金鉴定:  -additem 4052 数量
天蓝鉴定:  -additem 4053 数量
翡翠绿鉴定:-additem 4054 数量
白金鉴定:  -additem 5768 数量
-unban speak XXX 解除禁言
-hide 隐身
-show 现身
-moveto 传送到地点
-follow 传送到人物
-see 察看玩家
-recover 恢复HP和MP
-bulletin 发公告
-bulletingroup  公告组
-bulletincd 倒计时公告
-moveuser 把人物移动到自己身边
-movearound 把指定玩家周围的人移动到自己身边
-moveacct 把指定帐号的人物移动到自己身边
-kick 踢掉玩家
-ban 禁止
-unban 解除禁止
-clearpk ,清除指定玩家PK值
-guildname ,修改玩家公会的名字
-accept ,是否允许登录
-introbot  反挂机命令
-info 查看状态,在线人数
-createnpc 5694创建npc
-removenpc 移出npc
-clearentertip  清除进入公告
-setentertip 设置进入公告
-entertip 查看进入公告
-bulletin 发公告
-startwar 开始攻城
-endwar   结束攻城
-setwarflag 设定攻城旗
-viewwarflag 查看攻城旗
-updatewartime 更改攻城时间
-setlev  设置人物等级
-wsetlev 设置法宝等级
-addexp  添加经验
-addcredit 添加声望 使用方式未知
-addnimbus 添加灵力  addnimbus 数量
-addskill 添加技能
-addskillexp 增加技能经验值
-removeskill 删除技能  removeskill 代码 如 1
-clearskill 清空技能
-addeffect 添加Buffer
-cleareffect 清空Buffer
-addenjoyrate 新增享受率
-setsmallpetlev 设定宠物等级
-setsmallpetexp 120000增加宠物经验
-guilddestroy,立即解散工会
-setmaxuser 设置最大人数
-acct  查看帐号
-actor 查看角色
添加金钱 addmoney 格式: -addmoney 数量   10000=1J
auction,设置拍卖开关
addteacherpoint ,增加师道值
loadipspecial,加载ip优惠列表
2.关于蜀门一键端修改虚拟机密码和数据库密码

修改数据库密码
进入Linux状态,往下面复制就好了

mysql -uroot -proot  登陆mysql

use mysql;


update user set password=password('密码') where User='root';  修改密码

use mysql;  

grant all on *.* to root@"%" identified by "l密码" with grant option;    确认密码

FLUSH PRIVILEGES ;

EXIT

修改虚拟机口令
passwd root  虚拟机用户名

输入密码,输入2次要一样

进入文件夹D:\colinux\colinux\game\db\db_server_user.ini
把里面的Password = "root"修改成Password = "密码",全部修改完

进入D:\colinux\colinux\www\reg\db.php,把$mysql_password = "root";修改成$mysql_password = "密码";

进入D:\colinux\工具\蜀门GM管理工具config.ini,修改里面的密码

启动虚拟机,启动连接在提示的时候输入虚拟机口令,保存

启动游戏,一键端密码口令修改完成

注:密码为你自己要改的密码,一定要记住
3.蜀门版本常用的修改
lua文件一般用记事本打开,csv修改用EXCEL
出生装备配置:local\common\table\actor.csv
修改人物进入右下角公告\local\malay_gb\language\message_script.csv[msg_script_onenterworld]
修改商城公告和NPC信息local\malay_gb\language\message_table.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
怪刷新时间:\local\common\table\npc_rebirth.csv
FB传送点设置\local\common\table\ectype.csv
装备属性和锻造属性\local\common\table\attrib.csv
PVE设置\local\common\table\dungeon.csv

世界BOSS爆率:local\mars\item_drop_color.csv
聊天频道权限:\local\common\gs_chat\channel_info.csv
合成物品:\local\common\table\compose.csv
分解物品\local\common\table\decompose.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(A)
;$=金币
i代表物品ID
                  |内含道具每个用|隔开)

套装效果:\local\common\table\itemsuit.csv
AddCon( )体质
AddWis( )智力
AddDex( )敏捷
AddStr( ) 力量
AddMaxHp()增加最大生命
AddSpeedRate(0.3)增加移动速度
AddDeltaDmgRate(4,-0.01)减少属性伤害(属性ID(火1水2毒3电4佛5),增加点数)
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)增加防御比列(属性ID(火1水2毒3电4佛5),增加点数)
AddDmgRate(5,5)增加属性伤害加成(属性ID,加成比例(5=5%)
AddDeltaCriticalDmg(2,0.18)增加属性爆击伤害加成(属性ID,加成比例)
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是有点差别的,不能直接覆盖)
4.修改服务端虚拟机的时间
date -s '0:00:00 2013-01-01' 时间格式自己看
5.蜀门帮主.长老.堂主.被杀传闻教程
第一步:

找到“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!!!触犯了法律啊!!!,



保存即可
6.蜀门玩家上线出传闻的修改
首先找到\local\common\config\god.lua
用记事本打开将
--玩家进入游戏
function OnCreEnterWorld(nUserId, nLevel, nGodLev, nParty)
    if nGodLev >= 2 then
        AddGodSkill(nUserId, 1300)
    end
end
修改为
--玩家进入游戏
function OnCreEnterWorld(nUserId, nLevel, nGodLev, nParty)
   local strUsername = GetUserNameByObjId(nUserID);
   local strBossBroad = string.format(L("msg_media_welcome"), strUsername);
   BroadcastMedia(strBossBroad,5);      

    if nGodLev >= 2 then
        AddGodSkill(nUserId, 1300)

        

    end
end
然后在local\mars\language\message.csv里面加人
msg_media_welcome,天空一声巨响,玩家 #c00FFFF【%s】#n 上线了!
注意:csv文件最好用记事本打开

评分

参与人数 1金钱 +58 收起 理由
无鸭梨 + 58 热心会员!

查看全部评分

蕞逅の、瞬間 发表于 2013-1-13 19:22:12 | 显示全部楼层
{:154:}{:154:}{:154:}
回复 支持 反对

使用道具 举报

^_^o~_努力! 发表于 2013-1-14 09:33:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

无为散人 发表于 2013-1-14 20:54:52 | 显示全部楼层
谢谢分享,学习
回复 支持 反对

使用道具 举报

茗苑网吧 发表于 2013-3-10 18:35:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

g?y?С 发表于 2013-4-4 13:39:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|小楼社区.

GMT+8, 2024-5-17 15:06 , Processed in 0.202136 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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