MUS6EP3服务端的一些补充修改技术muonline\SCFData\SCFBots下很多文件可以让我们定制自己的NPC,自己的事件,甚至自己的规则,发现很少有人会用这玩意,因此分享给大家下。
SCF_BotAlchemist物品属*****换
先解释下什么是物品属*****换
在勇者大陆找一个叫Bot_Rentan的NPC(默认模型是召唤师),使用/trade命令(就是交易她),然后放两个物品进去,要增加属性的物品放最左边,做为材料的物品放最右边,成功的话右边物品的属性会转移到左边物品的身上(包括幸运、追加、卓越属性等)
这个文件就是用来设置该行为的
1
080100"Bot_Rentan"01301182
end
这里是指定了NPC的模型,所在地图,所在坐标,名字等属性,可以自行修改
2
end
这里是用来定义该NPC的穿着的,这里我全部去掉了。注意后面所有的Bot文件都有类似的规则。
3//对于组合物品不做任何限制
//BotIndexAllowLevelAllowOptAllowLuckAllowSkillAllowExcAllowFFFFItems
01571111
end
//这里我去掉了所有物品限制,就是用于获得属性的物品可以是任意物品(只能是武器或是防具)
4
//BotIndexOnlyVipVipMoneyZenPCPointsAcceptOnlySameTypeOnlyIfDestinyLowerAcceptAncientMaxItemLevelMaxItemExcCount
00000001153
end
这里我设定了允许不同种类的物品进行属*****换(AcceptOnlySameType),并且设置了忽略物品等级差
举个例子吧,假设我有一个普通的物品A希望它得到幸运属性,找到这个NPC后,我可以随便拿一个带幸运的物品B放最右边,然后把这个普通物品A放交易栏的最左边,交换成功后我将得到一个带幸运属性的物品A,以及一个无幸运属性的物品B
SCF_BotBuffer顾名思义,创建给予我们buf的NPC
1
020400"便当帝"01371251
end
2
end
含义同上
3
01686400
02786400
02886400
06486400
023386400
end
0表示隶属于编号为0的NPC,16表示buf类型,86400表示buf时常,我这里改成了一天
几个buf:
16:法师守护术27:MM加防28:MM加攻48:生命之光64:加物理暴击217:伤害反射233:法师加最小魔攻的那个buf
SCF_BotStore自定义的商店
1
03301"PC点商店""comehere"01321212
13301"荧光宝石""comehere"01341212
end
第四个数字1表示商店的消费类型,0表示用金币消费,1表示用PC点消费,2表示用VIP币消费(后面会介绍怎么加PC点)
2
end
3
//BotIndexValueItemTypeItemIndexiLeveliOptiLuckiSkilliDuriExciAncSock1Sock2Sock3Sock4Sock5
//卓越炎狼兽
02000133700112554000000
//荧光宝石商店
12001212400002550000000
end
第一个数字表示物品隶属那个商店,第二个200是价格,后面都是物品信息。注意这里的NPC不能使用交易命令而要使用/购买的命令来购买物品。
PC点数的定义在muonline\SCFData\SCF_PCPoint文件下
//MobIDPoints
//-------------------------------------------------------------------------------------------------------------------------
2
251//冰后100
382//巴洛克80
494//海魔40
596//魔王扎坎33
6310//炽炎魔15
30915//丛林召唤者
7620//天魔10
7720//天魔10
275200//困顿
29545//炼狱魔王
34950//巴卡斯
36160//怨咒魔王
36240//玛雅副手
36340//玛雅左右手
36440//玛雅生命体
45970//冰霜蜘蛛
41280//暗黑指挥官
504100//凯文
561100//美杜莎
end
比如这里我定义了杀掉各个BOSS后可以获得的PC点
SCF_BotTrader定制物品交易NPC,这个有大用,可以做很多事情
1
050"物品兑换"013012630
end
2
end
这些同上,没啥好说的
//MixData
//MixIndexTradeMixNameSuccessRateZenVipMoney
3
2"龙斧换弓"10000
3"弓换杖"10000
4"杖换龙斧"10000
27"卓越玛雅武器合成(玛雅武器加创造)"10000
28"卓越玛雅武器合成(玛雅武器加创造)"10000
29"卓越玛雅武器合成(玛雅武器加创造)"10000
end
这个应该看的懂吧?就是我希望进行的每一个行为的序号、名称、成功率、花费
//ReqItems
//MixIndexTypeIndexMinLevelMinOptNeedLuckNeedSkillNeedExcNeededDurability
4
226001000//龙斧
346001000//玛雅弓
457001000//玛雅杖
2726001000//龙斧
271422000000//创造
2846001000//玛雅弓
281422000000//创造
2957001000//玛雅杖
291422000000//创造
end
这里定义了对应的行为所需要的物品
//Success//
//MixIndexTypeIndexLevelMinLevelMaxOptMinOptMaxLuckSkillExcDurability
5
24600001001000255//玛雅弓
35700001001000255//玛雅杖
42600001001000255//玛雅龙斧
272600001001003255//卓越龙斧
284600001001003255//卓越玛雅弓
295700001001003255//卓越玛雅杖
end
这里定义了当对应的行为成功时,可以得到什么。这里注意Luck、Skill,中的100表示100%带幸运和技能,两个100后面的0表示会随机生成几个卓越属性,比如5,得到的物品就会可能附带1-5个卓越属性。
//BotMixAsociation
//BotIndexMixIndex
6
02
03
04
027
028
029
end
这里定义了对应的行为隶属于哪个NPC
用这个文件,可以自定义一些合成规则,比如上例中,我找到这个NPC后交易他,就可以龙斧换弓、弓换杖、杖换龙斧。你也可以自己定义比如戒指+宝石=卓越随机三属性戒指等等的合成规则。
SCF_BotWarper定义了传送NPC
1
01700010"沙漠铁脊"01381333
11700010"沙漠扎坎"01391333
21700010"沙漠炽炎"01401333
31700010"幽暗森林"01411333
41700010"丛林召唤者"01421333
51700010"坎特鲁遗址"01431333
61700010"炼狱魔王"01441333
71700010"安宁美杜莎"01451333
81700010"斯巴达兵营"01461333
end
这里定义了NPC的位置及名称
2
end
//WarpTo:
//BotIndexMapXY
3
08203105//沙漠铁脊
1810240//沙漠扎坎
28163223//沙漠炽炎
333133221//幽暗森林
433117102//丛林召唤者
538141185//坎特鲁遗址
631195192//炼狱魔王
75614946//美杜莎东
84297187//斯巴达兵营
end
对应第一节点的定义,当使用交易命令交易该NPC时,会被传送到哪里去。这里注意服务端限定了只能定义10个这样的NPC(即序号只能是0-9)
另外:
SCF_BotPet和SCF_BotReward不知道怎么用,有知道的可以分享下~
SCF_BotAlchemist物品属*****换
先解释下什么是物品属*****换
在勇者大陆找一个叫Bot_Rentan的NPC(默认模型是召唤师),使用/trade命令(就是交易她),然后放两个物品进去,要增加属性的物品放最左边,做为材料的物品放最右边,成功的话右边物品的属性会转移到左边物品的身上(包括幸运、追加、卓越属性等)
这个文件就是用来设置该行为的
1
080100"Bot_Rentan"01301182
end
这里是指定了NPC的模型,所在地图,所在坐标,名字等属性,可以自行修改
2
end
这里是用来定义该NPC的穿着的,这里我全部去掉了。注意后面所有的Bot文件都有类似的规则。
3//对于组合物品不做任何限制
//BotIndexAllowLevelAllowOptAllowLuckAllowSkillAllowExcAllowFFFFItems
01571111
end
//这里我去掉了所有物品限制,就是用于获得属性的物品可以是任意物品(只能是武器或是防具)
4
//BotIndexOnlyVipVipMoneyZenPCPointsAcceptOnlySameTypeOnlyIfDestinyLowerAcceptAncientMaxItemLevelMaxItemExcCount
00000001153
end
这里我设定了允许不同种类的物品进行属*****换(AcceptOnlySameType),并且设置了忽略物品等级差
举个例子吧,假设我有一个普通的物品A希望它得到幸运属性,找到这个NPC后,我可以随便拿一个带幸运的物品B放最右边,然后把这个普通物品A放交易栏的最左边,交换成功后我将得到一个带幸运属性的物品A,以及一个无幸运属性的物品B
SCF_BotBuffer顾名思义,创建给予我们buf的NPC
1
020400"便当帝"01371251
end
2
end
含义同上
3
01686400
02786400
02886400
06486400
023386400
end
0表示隶属于编号为0的NPC,16表示buf类型,86400表示buf时常,我这里改成了一天
几个buf:
16:法师守护术27:MM加防28:MM加攻48:生命之光64:加物理暴击217:伤害反射233:法师加最小魔攻的那个buf
SCF_BotStore自定义的商店
1
03301"PC点商店""comehere"01321212
13301"荧光宝石""comehere"01341212
end
第四个数字1表示商店的消费类型,0表示用金币消费,1表示用PC点消费,2表示用VIP币消费(后面会介绍怎么加PC点)
2
end
3
//BotIndexValueItemTypeItemIndexiLeveliOptiLuckiSkilliDuriExciAncSock1Sock2Sock3Sock4Sock5
//卓越炎狼兽
02000133700112554000000
//荧光宝石商店
12001212400002550000000
end
第一个数字表示物品隶属那个商店,第二个200是价格,后面都是物品信息。注意这里的NPC不能使用交易命令而要使用/购买的命令来购买物品。
PC点数的定义在muonline\SCFData\SCF_PCPoint文件下
//MobIDPoints
//-------------------------------------------------------------------------------------------------------------------------
2
251//冰后100
382//巴洛克80
494//海魔40
596//魔王扎坎33
6310//炽炎魔15
30915//丛林召唤者
7620//天魔10
7720//天魔10
275200//困顿
29545//炼狱魔王
34950//巴卡斯
36160//怨咒魔王
36240//玛雅副手
36340//玛雅左右手
36440//玛雅生命体
45970//冰霜蜘蛛
41280//暗黑指挥官
504100//凯文
561100//美杜莎
end
比如这里我定义了杀掉各个BOSS后可以获得的PC点
SCF_BotTrader定制物品交易NPC,这个有大用,可以做很多事情
1
050"物品兑换"013012630
end
2
end
这些同上,没啥好说的
//MixData
//MixIndexTradeMixNameSuccessRateZenVipMoney
3
2"龙斧换弓"10000
3"弓换杖"10000
4"杖换龙斧"10000
27"卓越玛雅武器合成(玛雅武器加创造)"10000
28"卓越玛雅武器合成(玛雅武器加创造)"10000
29"卓越玛雅武器合成(玛雅武器加创造)"10000
end
这个应该看的懂吧?就是我希望进行的每一个行为的序号、名称、成功率、花费
//ReqItems
//MixIndexTypeIndexMinLevelMinOptNeedLuckNeedSkillNeedExcNeededDurability
4
226001000//龙斧
346001000//玛雅弓
457001000//玛雅杖
2726001000//龙斧
271422000000//创造
2846001000//玛雅弓
281422000000//创造
2957001000//玛雅杖
291422000000//创造
end
这里定义了对应的行为所需要的物品
//Success//
//MixIndexTypeIndexLevelMinLevelMaxOptMinOptMaxLuckSkillExcDurability
5
24600001001000255//玛雅弓
35700001001000255//玛雅杖
42600001001000255//玛雅龙斧
272600001001003255//卓越龙斧
284600001001003255//卓越玛雅弓
295700001001003255//卓越玛雅杖
end
这里定义了当对应的行为成功时,可以得到什么。这里注意Luck、Skill,中的100表示100%带幸运和技能,两个100后面的0表示会随机生成几个卓越属性,比如5,得到的物品就会可能附带1-5个卓越属性。
//BotMixAsociation
//BotIndexMixIndex
6
02
03
04
027
028
029
end
这里定义了对应的行为隶属于哪个NPC
用这个文件,可以自定义一些合成规则,比如上例中,我找到这个NPC后交易他,就可以龙斧换弓、弓换杖、杖换龙斧。你也可以自己定义比如戒指+宝石=卓越随机三属性戒指等等的合成规则。
SCF_BotWarper定义了传送NPC
1
01700010"沙漠铁脊"01381333
11700010"沙漠扎坎"01391333
21700010"沙漠炽炎"01401333
31700010"幽暗森林"01411333
41700010"丛林召唤者"01421333
51700010"坎特鲁遗址"01431333
61700010"炼狱魔王"01441333
71700010"安宁美杜莎"01451333
81700010"斯巴达兵营"01461333
end
这里定义了NPC的位置及名称
2
end
//WarpTo:
//BotIndexMapXY
3
08203105//沙漠铁脊
1810240//沙漠扎坎
28163223//沙漠炽炎
333133221//幽暗森林
433117102//丛林召唤者
538141185//坎特鲁遗址
631195192//炼狱魔王
75614946//美杜莎东
84297187//斯巴达兵营
end
对应第一节点的定义,当使用交易命令交易该NPC时,会被传送到哪里去。这里注意服务端限定了只能定义10个这样的NPC(即序号只能是0-9)
另外:
SCF_BotPet和SCF_BotReward不知道怎么用,有知道的可以分享下~