--M_g-- 发表于 2022-10-21 21:42:27

奇迹S6EP3服务端的一些补充修改技术

MU S6EP3服务端的一些补充修改技术muonline\SCFData\SCFBots 下很多文件可以让我们定制自己的NPC,自己的事件,甚至自己的规则,发现很少有人会用这玩意,因此分享给大家下。
SCF_BotAlchemist物品属性交换
先解释下什么是物品属性交换
在勇者大陆找一个叫 Bot_Rentan 的NPC(默认模型是召唤师),使用/trade 命令(就是交易她),然后放两个物品进去,要增加属性的物品放最左边,做为材料的物品放最右边,成功的话右边物品的属性会转移到左边物品的身上(包括幸运、追加、卓越属性等)
这个文件就是用来设置该行为的

1
0                80      100                "Bot_Rentan"      0      130      118      2
end
这里是指定了NPC的模型,所在地图,所在坐标,名字等属性,可以自行修改

2
end
这里是用来定义该NPC的穿着的,这里我全部去掉了。注意后面所有的Bot文件都有类似的规则。

3 //对于组合物品不做任何限制
//BotIndex      AllowLevel      AllowOpt      AllowLuck      AllowSkill      AllowExc      AllowFFFFItems
0                15                7                1                1                1                1
end
//这里我去掉了所有物品限制,就是用于获得属性的物品可以是任意物品(只能是武器或是防具)


4
//BotIndex      OnlyVip                VipMoney      Zen      PCPoints      AcceptOnlySameType      OnlyIfDestinyLower      AcceptAncient      MaxItemLevel      MaxItemExcCount

0                0                0                0      0                0                        0                        1                15                3
end
这里我设定了允许不同种类的物品进行属性交换(AcceptOnlySameType),并且设置了忽略物品等级差

举个例子吧,假设我有一个普通的物品A希望它得到幸运属性,找到这个NPC后,我可以随便拿一个带幸运的物品B放最右边,然后把这个普通物品A放交易栏的最左边,交换成功后我将得到一个带幸运属性的物品A,以及一个无幸运属性的物品B

SCF_BotBuffer 顾名思义,创建给予我们buf的NPC
1
0                2      0      400      "便当帝"      0      137      125      1
end


2
end

含义同上

3
0      16      86400
0      27      86400
0      28      86400
0      64      86400
0      233      86400
end

0表示隶属于编号为0的NPC,16表示buf类型,86400表示buf时常,我这里改成了一天
几个buf:
16:法师守护术27:MM加防28:MM加攻48:生命之光   64:加物理暴击   217:伤害反射   233:法师加最小魔攻的那个buf

SCF_BotStore自定义的商店
1
0                33      0      1                "PC点商店"      "come here"      0      132      121      2
1                33      0      1                "荧光宝石"      "come here"      0      134      121      2
end

第四个数字1表示商店的消费类型,0表示用金币消费,1表示用PC点消费,2表示用VIP币消费(后面会介绍怎么加PC点)

2
end


3
//BotIndex Value      ItemType      ItemIndex      iLevel      iOpt      iLuck      iSkill      iDur      iExc      iAnc      Sock1      Sock2      Sock3      Sock4      Sock5
//卓越炎狼兽
0                2000      13                37                0      0      1      1      255      4      0      0      0      0      0      0

//荧光宝石商店
1                200      12                124                0      0      0      0      255      0      0      0      0      0      0      0
end
第一个数字表示物品隶属那个商店,第二个200是价格,后面都是物品信息。注意这里的NPC不能使用交易命令而要使用/购买的命令来购买物品。

PC点数的定义在 muonline\SCFData\SCF_PCPoint文件下
//MobID      Points
//-------------------------------------------------------------------------------------------------------------------------
2
25      1 //冰后 100
38      2 //巴洛克 80
49      4 //海魔 40
59      6 //魔王扎坎 33
63      10 //炽炎魔 15
309      15 //丛林召唤者
76      20 //天魔 10
77      20 //天魔 10
275      200 //困顿
295      45 //炼狱魔王
349      50 //巴卡斯
361      60 //怨咒魔王
362      40 //玛雅副手
363      40 //玛雅左右手
364      40 //玛雅生命体
459      70 //冰霜蜘蛛
412      80 //暗黑指挥官
504      100 //凯文
561      100 //美杜莎
end

比如这里我定义了杀掉各个BOSS后可以获得的PC点

SCF_BotTrader定制物品交易NPC,这个有大用,可以做很多事情
1
0                50      "物品兑换"      0      130      126      3      0
end


2
end

这些同上,没啥好说的

//Mix Data
//MixIndex TradeMixName SuccessRate      Zen      VipMoney
3
2         "龙斧换弓"         100               0      0
3         "弓换杖"                  100         0      0
4         "杖换龙斧"         100               0      0


27      "卓越玛雅武器合成(玛雅武器加创造)"      100      0      0
28      "卓越玛雅武器合成(玛雅武器加创造)"      100      0      0
29      "卓越玛雅武器合成(玛雅武器加创造)"      100      0      0

end
这个应该看的懂吧?就是我希望进行的每一个行为的序号、名称、成功率、花费

//Req Items
//MixIndex         Type Index MinLevel MinOpt NeedLuck NeedSkill NeedExc NeededDurability
4
2               2         6         0         0         1         0         0         0 //龙斧
3               4         6         0         0         1         0         0         0 //玛雅弓
4               5         7         0         0         1         0         0         0 //玛雅杖


27               2         6         0         0         1         0         0         0 //龙斧
27               14         22         0         0         0         0         0         0 //创造
28               4         6         0         0         1         0         0         0 //玛雅弓
28               14         22         0         0         0         0         0         0 //创造
29               5         7         0         0         1         0         0         0 //玛雅杖
29               14         22         0         0         0         0         0         0 //创造


end
这里定义了对应的行为所需要的物品

//Success                                                            //
//MixIndex         Type      Index         LevelMin      LevelMax      OptMin      OptMax         Luck      Skill      Exc      Durability
5
2                4      6      0                0                0      0      100      100      0      255      //玛雅弓
3               5         7      0               0                0      0      100      100      0      255      //玛雅杖
4               2         6      0               0                0      0      100      100         0      255      //玛雅龙斧

27                2      6      0                0                0      0      100      100      3      255      //卓越龙斧
28               4         6      0               0                0      0      100      100      3      255      //卓越玛雅弓
29               5         7      0               0                0      0      100      100         3      255      //卓越玛雅杖

end

这里定义了当对应的行为成功时,可以得到什么。这里注意Luck、Skill,中的100表示100%带幸运和技能,两个100后面的0表示会随机生成几个卓越属性,比如5,得到的物品就会可能附带1-5个卓越属性。

//Bot Mix Asociation
//BotIndex      MixIndex
6
0                2
0                3
0                4

0                27
0                28
0                29

end
这里定义了对应的行为隶属于哪个NPC
用这个文件,可以自定义一些合成规则,比如上例中,我找到这个NPC后交易他,就可以 龙斧换弓、弓换杖、杖换龙斧。你也可以自己定义比如戒指+宝石=卓越随机三属性戒指等等的合成规则。
SCF_BotWarper定义了传送NPC

1
0                17      0      0                0      1                0                "沙漠铁脊"      0      138      133      3
1                17      0      0                0      1                0                "沙漠扎坎"      0      139      133      3
2                17      0      0                0      1                0                "沙漠炽炎"      0      140      133      3
3                17      0      0                0      1                0                "幽暗森林"      0      141      133      3
4                17      0      0                0      1                0                "丛林召唤者"      0      142      133      3
5                17      0      0                0      1                0                "坎特鲁遗址"      0      143      133      3
6                17      0      0                0      1                0                "炼狱魔王"      0      144      133      3
7                17      0      0                0      1                0                "安宁美杜莎"      0      145      133      3
8                17      0      0                0      1                0                "斯巴达兵营"      0      146      133      3
end

这里定义了NPC的位置及名称

2
end


//Warp To:
//BotIndex      Map      X      Y
3
0                8      203      105 //沙漠铁脊
1                8      10      240 //沙漠扎坎
2                8      163      223 //沙漠炽炎
3                33      133      221 //幽暗森林
4                33      117      102 //丛林召唤者
5                38      141      185 //坎特鲁遗址
6                31      195      192 //炼狱魔王
7                56      149      46 //美杜莎 东
8                42      97      187 //斯巴达兵营
end

对应第一节点的定义,当使用交易命令交易该NPC时,会被传送到哪里去。这里注意服务端限定了只能定义10个这样的NPC(即序号只能是0-9)
另外:
SCF_BotPet和 SCF_BotReward 不知道怎么用,有知道的可以分享下~

hjxbakl 发表于 2022-10-21 23:56:43

感恩无私的分享与奉献 :)

nickal 发表于 2022-10-23 06:59:22

无回帖,不论坛,这才是人道。

dsffg 发表于 2022-10-23 09:07:28

淡定,淡定,淡定……

lyb_0000 发表于 2022-10-28 08:55:06

太生气了,无法HOLD啦 >_<......

antyvfl 发表于 2022-10-29 22:02:49

我只是路过打酱油的。

yongyucc 发表于 2022-10-30 12:00:49

淡定,淡定,淡定……

gfdhj 发表于 2022-10-31 18:46:08

激动人心,无法言表!

2020-mark 发表于 2022-11-1 03:37:56

太生气了,无法HOLD啦 >_<......

meidou. 发表于 2022-11-1 08:58:04

真是被感动的痛哭流涕……
页: [1] 2
查看完整版本: 奇迹S6EP3服务端的一些补充修改技术