wuduz游戏站

标题: BLUE传奇版本替换JSm2修改详细教程 [打印本页]

: 无度站    时间: 2022-11-1 01:07     标题: BLUE传奇版本替换JSm2修改详细教程

BLUE版本替换JSm2修改详细教程
以下内容需要回复才能看到
1:先替换所有引擎和网关程序。
2:修改QManage.txt去掉Gmexecute 接受 Self,去掉所有[@OnTimer]段
3:ReadRandomStr替换GetRandomName;ISONMAP替换CHECKMAPNAME Self
4:修改DB宝箱系统,宝箱Stdmode=48,钥匙Stdmode=49,参照JS说明书代码。
宝箱卡住问题,因为M2更新后加入了物品类型3表示永远不可得物品,添加Boxs物品类型(0,1,2,3)。
5:修改人形怪,Race值61改成60,不修改会不刷怪。 注:包括其他61代码。
6:先注释掉所有相关魔王岭和卧龙相关NPC连接。(主要这两个需要单独修改,下面有详细解释。)
7:修改魔王岭DB怪,Race值108改成136,109改成135,注:包括人关地关也有。
8:DIV除法计算,修改成DVI 如DIV M44 20 = DVI M44 <$STR(M44)> 20 (92THDB系统里用到了)。
9:卧龙山庄(重要):修改卧龙笔记NPC代码70改68,卧龙古书和各种宝箱NPC代码参考JS说明。
10:修改地图参数,MISSION 如魔王岭地图不允许使用任何物品和技能。
11:卧龙山庄小地图,MiniMap.txt 如下 :Hero1 100302。
12:怪物挖MonUseItems修改,挖物需要灵符。详细查看JS说明。
13:修改卧龙怪挖到物品全服红字提示。M2上面点查看-列表信息2-物品规则,填加物品选择挖取提示。
14:修改卧龙人型怪,提高挖取装备几率。小怪挖取几率设置3,中级怪设置5,大怪设置10。
15:解决M2报错问题:[Exception] TBaseObject.RecalcHitSpeed,检查MonUseItems下人型怪设置。
16:修改UserCmd.txt用户自定义命令文件路径在D:MirServerMir200下面。
17:气血石回血问题:M2上面点选项-功能设置,看到HP设置50%间隔1秒,MP设置20%间隔1秒。
18:重制M2信息列表,M2上面点查看-列表信息-游戏日志过滤,删除全部,重新添加全部保存。
-物品名称自定义,删除所有。-管理员列表,不用说这里可以动态添加GM。

19:修改魔王岭怪速度正常,在DB里调,92TH的怪赶上飞机了。加入使用怒牌换取弓箭手。[详细脚本查看]
[@KillMissionMob] //在QFunction-0.txt下加入此段。
#if
large M98 0
#act
INC M30 1
SENDMSG 6 [提示]:您当前拦截怪物数量为:【<$STR(M30)>】个
BREAK
20:修改卧龙山庄地图PK掉装备,卧龙怪可以正常爆出火龙珠。适合FSD版本设计。[详细脚本查看]
21:修改天关人关地关,GetRandomName .QuestDiary 替换成GetRandomName ..QuestDiary 不然M2报错
22:修改天关获取经验列表,不能带几率,正确格式,每一行只需要写获得经验值。
23:修改天关获得经验红字提示:SENDMSG 0 [闯天关]:%S在天关寻宝中获得了经验值:[<$STR(S8)>]
24:修改地关,人关获得物品列表,不能带几率,正确格式,每一行只需要物品名称。[详细脚本查看]
[看到这里就知道JS的随机读取列表不支持几率怎么办?如:高级物品就写1行,垃圾物品多写几行即可。]
25:修改人关,采用非K004地图魔王岭系统,设置怪物目的地坐标。
[KILLSLAVE <$STR(S37)> 20 23 100 * 10 0修改成KILLSLAVE]将当前人物的宝宝全部杀死。
[CHECKRANGEMONCOUNTEX SELF修改为CheckMapMobCount <$MAP>]检测指定坐标内自己宝宝数量。
[RECALLMOBEX 人关勇士 25 18 0 4 60 0 -1 0修改格式ReCallMobEx 人关勇士 2 25 18]手动修改。
[在QFunction-0.txt下[@KillMissionMob]实现杀怪统计]必须#if判断LARGE M59 0如下:
[@KillMissionMob]
#IF
LARGE M59 0
#ACT
INC M58 1
SENDMSG 5 目前已消灭<$STR(M58)>名人关匪徒。
BREAK
26:修改人关地图参数:添加MISSION,不允许使用任何物品和技能。
27:修改人关怪物DB:物类型 Race=136 任务不攻击怪。
28:人关提示:KillScTimer 5 删除掉,这个命令是终止个人定时系统,因为JS版本上没用到个人定时系统
: 945z    时间: 2024-6-4 19:17

这个教程包含了多个步骤,涉及到修改游戏中的各种设置和代码。由于内容较多,我将尽量以清晰的格式呈现答案,并尽可能提供丰富、全面且准确的信息。

替换所有引擎和网关程序。

修改QManage.txt,去掉Gmexecute接受Self,去掉所有[@OnTimer]段。

替换ReadRandomStr为GetRandomName;替换ISONMAP为CHECKMAPNAME Self。

修改数据库中的宝箱系统,宝箱的Stdmode设置为48,钥匙的Stdmode设置为49,参照JS说明书代码。由于M2更新后加入了物品类型3表示永远不可得物品,需要在数据库中添加Boxs物品类型(0,1,2,3)。

修改人形怪的Race值,将61改成60,否则不会刷怪。注意,这可能涉及到其他使用Race值为61的代码。

注释掉所有与魔王岭和卧龙相关NPC的连接。这两个模块需要单独修改,以下是详细解释:

魔王岭:修改数据库中的怪物的Race值,将108改成136,109改成135。这包括地关和人关中的怪物。
修改除法计算,使用DVI代替DIV。例如,DIV M44 20应修改为DVI M44 <$STR(M44)> 20(92THDB系统里用到了)。

修改卧龙山庄:修改卧龙笔记NPC的代码,将70改为68。卧龙古书和各种宝箱的NPC代码应参照JS说明。

修改地图参数,例如在魔王岭地图中不允许使用任何物品和技能。

修改卧龙山庄小地图MiniMap.txt。

修改怪物挖取物品的逻辑,挖物需要灵符。详细信息查看JS说明。

修改卧龙怪挖到物品的全服红字提示。在M2中查看-列表信息2-物品规则,添加物品选择挖取提示。

修改卧龙人型怪,提高挖取装备的几率。小怪挖取几率设置为3%,中级怪设置为5%,大怪设置为10%。

解决M2报错问题:[Exception] TBaseObject.RecalcHitSpeed,检查MonUseItems下人型怪的设置。

修改UserCmd.txt,用户自定义命令文件路径在D:MirServerMir200下面。

气血石回血问题:在M2中选项-功能设置中,看到HP设置为50%间隔1秒,MP设置为20%间隔1秒。

重制M2信息列表。在M2中查看-列表信息-游戏日志过滤,删除全部,重新添加全部并保存。

修改物品名称自定义,删除所有。-管理员列表,不用说这里可以动态添加GM。

修改魔王岭怪速度正常,在数据库中调整,92TH的怪速度过快。加入使用怒牌换取弓箭手的逻辑。[详细脚本查看]

修改卧龙山庄地图PK掉装备,卧龙怪可以正常爆出火龙珠。适合FSD版本设计。[详细脚本查看]

修改天关人关地关,将GetRandomName .QuestDiary替换为GetRandomName ..QuestDiary,否则M2报错。

修改天关获取经验列表,不能带几率,正确格式,每一行只需要写获得经验值。

修改天关获得经验红字提示。

修改地关,人关获得物品列表,不能带几率,正确格式,每一行只需要写物品名称。

修改人关,采用非K004地图魔王岭系统,设置怪物目的地坐标。

修改人关地图参数:添加MISSION,不允许使用任何




欢迎光临 wuduz游戏站 (http://bbs.wuduz.com/)