蜀门单机的一些小知识,小白请进
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
修改商城公告和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文件最好用记事本打开 {:154:}{:154:}{:154:} 谢谢分享,学习
页:
[1]