一:安装:
首先,你必须先安装好传奇3g版本的服务器端,然后新建kingforeiserverbasedata数据库,将我们提供的kingforeiserverbasedata的备份数据库还原到你建的库里面,将我们提供的kingforeiserver.exe,kingsoft.exe,kingforeiserver.dll,kingforeisql.dll复制到你的mud3目录里面,运行kingsoft1.4exe。
运行完后会生成kingsetup.ini和kingforeiserver.ini文件,编辑kingsetup.ini文件
[KingForEiserverBaseData]
OdbcIp=LocalHost //-------这个地址填入 127.0.0.1或者LocalHost
OdbcId=sa //--------这里填入sql的管理员账号
OdbcPass=111111 //--------这里填入sql的管理员密码
修改后保存,安装就完成了
二:控制台使用说明,服务器启动后按:刷新配置即可呼出控制台操作界面
1:GM百宝箱
2:设置1 :设置1里面是封外挂的一些设置!
3:设置2
4:设置3
设置4
设置5
三:积分系统说明:
积分系统的目录为: mud3\Envir\QuestDiary\执行程序\积分消费
本积分系统采用TBOBUJIFEN系统
在GAME1库表TBL_BOBUJIFEN
以下功能均未在本版本中使用,请参考使用
4:师徒功能说明
SetUnit GETTEACHER 拜师,会弹出一个窗口要玩家输入师傅名
CheckUnit CHECKSTFLAG 0,1,2,3,4,5 //检查人物师徒状态
//0 没有拜师也没有收徒弟 1 是师傅 2 是徒弟 3是被逐出师门 4 是徒弟已经出师 5是徒弟背叛师门
CheckUnit CHECKGETST //检查是否是被拜师
SetUnit GETSTUDENT YES //同意收徒弟
SetUnit GETSTUDENT ?NO //不同意收徒弟
有关师徒的脚本说明:
[@~~GetStudent] //接受拜师触发的脚本标签
#if
CheckUnit CHECKGETST //检查是否是被拜师
#act
SetUnit GETSTUDENT YES //同意收徒弟
这段脚本是上线的时候检测人物师徒状态的,当状态为4的时候表示他的徒弟出师了
具体脚本在kingscript里面checkunstudent.txt,这里是徒弟出师,师徒不再线的情况下
[@CHECKUNSTUDENT_LOGIN]
{
#if
CheckUnit CHECKSTFLAG 0
#ACT
BREAK
#if
CheckUnit CHECKSTFLAG 1
#ACT
BREAK
#if
CheckUnit CHECKSTFLAG 2
#ACT
BREAK
#if
CheckUnit CHECKSTFLAG 4
#ACT
SetUnit UNSTUDENT
SetUnit SETCREDIT + 5
SetUnit SETJF + 500
SysMsg "您获得了500点积分和5点声望的奖励..."
#elseact
SetUnit UNSTUDENT
这里是升级触发脚本,徒弟出师时加奖励以及师傅在线时加的奖励
;;www.k3soft.com
[@UPLEVEL_EVENT]
{
#IF
CheckUnit CHECKSTFLAG 2 判断人物是否是徒弟
CheckUnit CHECKLVL UNSTUDENT 判断人物等级是否达到出师等级
#act
SetUnit UNSTUDENT 取消人物的师徒状态
SetUnit SETJF + 200
SysMsg "恭喜您出师了,您获得了200点积分的奖励...."
#if
checklevel 40
!checklevel 50
#act
SetUnit SETJF + 20
SysMsg "恭喜您升级了,40-50级之间升级您可以获得了20点积分的奖励...."
break
#if
checklevel 50
!checklevel 60
#act
SetUnit SETJF + 50
SysMsg "恭喜您升级了,50-60级之间升级您可以获得了50点积分的奖励...."
break
#if
checklevel 60
#act
SetUnit SETJF + 100
SysMsg "恭喜您升级了,60级以上升级您可以获得了100点积分的奖励...."
break
}
[@UNSTUDENT_EVENT] 这个是徒弟出师后触发的师傅的事件
{
#IF
#act
SetUnit SETCREDIT + 5
SetUnit SETJF + 500
SysMsg "恭喜您,您的徒弟出师了...您获得了500点积分和5点声望的奖励..."
}
;;www.k3soft.com
5 声望功能,此功能不像积分系统,是读写到内存的,和3g的名望
SetUnit SETCREDIT + 5 操作声望,可以用+-=操作声望,所有的参数都要有空格
CheckUnit CHECREDIT 1 判断声望
6 vip用户功能
CheckUnit CHECKVIPLVL 3 //检查vip等级
CheckUnit CHECKVIPTIME //检查vip是否过期
SetUnit SETVIPTIME 30 //设置vip结束时间(当天往后30天)
SetUnit SETVIPLVL 7 //设置vip等级
vip等级经验获得为 vip等级*vip获得经验的增量(在控制台里面设置)*原来获得的经验+原来获得经验
ip会员的设置方法为在kingforeiserverbasedata的King_vipiplist里面加入
vipIP填入会员ip,支持*和?通配符,viplevel为ip会员等级,vipenddata为ip会员结束时间,vipmaxcount为会员ip同时在线允许的人数,超过此人数后上线的为普通玩家
7 时空之门相关脚本
KINGSCRIPTCMD MAPSAVE //保存记录点
KINGSCRIPTCMD MAPMOVE //移动到记录点(通过地图命令可以限制,GM移动不能到达的地方该物品也不能到达)
相关的物品设置
时空卷轴 SHAPE=254
时空之门 SHAPE=255 (天地合一限制)
激活地方在00default.txt里面
@_EATEVENT(254)] 这里是时空卷轴的激活脚本
#CALL [KINGSCRIPT\EATEVENT.txt] @EATEVENT(254)
;; 255物品触发事件
[@_EATEVENT(255)] 这里是时空之门的激活脚本
#CALL [KINGSCRIPT\EATEVENT.txt] @EATEVENT(255)
涉及脚本在kingscript/eatevent.txt里面
[@EATEVENT(254)]
{
#if
checkitem 时空传送卷 1
#say
你确信需要通过时空传送卷转移吗...\
<确认/@takewsk>\
<离开/@exit>
[@takewsk]
#if
checkitem 时空传送卷 1
#act
take 时空传送卷 1
SetUnit MAPMOVE
SysMsg "您安全通过时空之门,移动到你熟悉的地方了..."
#say
您安全通过时空之门,移动到你熟悉的地方了... \
<离开/@exit>
}
[@EATEVENT(255)]
{
#if
checkitem 时空之门卷 1
#say
你确信需要打开时空之门吗...\
<确认/@takewskm>\
<离开/@exit>
[@takewskm]
#if
checkitem 时空之门卷 1
#act
take 时空之门卷 1
SetUnit MAPSAVE
SysMsg "时空已经为你打开..."
#say
时空已经为你打开... \
<离开/@exit>
}
8 随身npc功能
00default.txt里面
[@_EATEVENT(252)]
#CALL [KINGSCRIPT\EATEVENT.txt] @EATEVENT(253)
激活
9装备随意升级功能
SetUnit SETITEMAMULET 0 6 0 将装备的某种属性设为多少
第一个参数为装备的位置,0-11,请看上面的说明
第二个参数为装备的属性位置 0-16,具体的在数据库里面是fld_desc0----fld_colorb
第三个参数为属性加的点
例子:将武器的附加破坏设成 14-------SETITEMAMULET 1 0 14
SetUnit ADDITEMAMULET %D0 12 1 将装备的某种属性增加多少点
第一个参数为装备的位置,0-11,请看上面的说明
第二个参数为装备的属性位置 0-16,具体的在数据库里面是fld_desc0----fld_colorb
第三个参数为属性加的点
例子:在武器原来的破坏上加5点-------ADDITEMAMULET 1 0 5
这些操作都直接在本人身上操作,无需换人操作!
10 武器刻名操作
SetUnit ItemNamePrefix %D0
参数 D0可以为0-11之间的数,
0 为 衣服
1 武器
2 蜡烛
3 项链
4 头盔
5 手镯(左)
6 手镯(右)
7 戒指(左)
8 戒指(右)
9 符
10 鞋子
11 勋章,玫瑰
11泡点设置
CheckUnit CHECKMAPFLAG KSPD 151 232
使用的时候在你要设置的泡点地图后面加上 KSPD,最后2个参数是泡点的中心点,范围是12
如果不加范围,就地图的所有地方都可以泡点
12排行榜系统
SetUnit SERVERTOP m 富豪排行榜
SetUnit SERVERTOP l 高手排行榜
SetUnit SERVERTOP f 名人排行榜
SetUnit SERVERTOP c 名师排行榜
SetUnit SERVERTOP s 转世风云榜
SetUnit RESETSERVERTOP 刷新排行榜
13其他脚本
SetUnit REVIVAL 50 //复活,最后一个参数是恢复 X% 的血
SetUnit KICKUSER //踢人物下线
SetUnit CHANGESEX //改变性别,下线生效
SetUnitCHANGEPKVALUE +,-,= //改变PK值,200点PK是红名
SetUnit DELMAG MAGICNAME //删除指定魔法
SetUnit CHANGEJOB 1 //设置职业,详见数据库的JOB字段
SetUnit CHANGELVL +,-,= //改变等级
SetUnit cmdsend + 任意gm命令和玩家命令,参数不能超过2个
14gm命令
@movetonpc npc名称
@调级
15登陆器使用说明
登陆器强制使用大补贴1。82外挂,开启其他外挂均不能进入游戏,在游戏中关闭大补贴游戏将会自动关闭
游戏中按f12将激活辅助功能窗口,暂时包含 随身npc,卡位自助和复活回城3个功能