查看: 1563|回复: 36

[传奇引擎下载] [LEGSM2引擎下载_20200901]

[复制链接]

3082

主题

3121

帖子

5万

积分

管理员

Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100Rank: 100

积分
58830

最佳新人活跃会员热心会员推广达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2020-9-1 19:11:11 | 显示全部楼层 |阅读模式
LEGSM2专业版(55919138) 2020/8/30 8:29:56
@全体成员 [LEGSM2_20200901]更新日志
--------------------------------------------------------------------------------------
1、完善切割参数DELMONHP为通用型切割命令,该命令可以切割人物、英雄、怪物,可以用于固定数值切割、当前血量百分比切割、总血量百分比切割等。
   DELMONHP支持3个参数,参数详解:
   DELMONHP 10:第1个参数为切割单位。
   DELMONHP 10 0:第2个参数为切割类型。
   DELMONHP 10 0 3:第3个参数为切割对象。
第1个切割单位是根据第2个类型参数进行减血,0=切当前血量百分比,1=切固定掉血,2=切总血量百分比。第3个参数为对象,1=人物、2=英雄。3=怪物。
实例:
DELMONHP 10 0 3,切怪物当前血量的10%。
DELMONHP 1000 1 3,每次固定切怪物的1000血。
DELMONHP 10 2 3,每次切怪物总血量的10%
2、增加正常按死亡后计算刷怪版本号引擎(复古版)见压缩包 “mir200复古版引擎”文件夹
3、增加心理学刷怪(专业版)
   老的刷新机制:
   比如A怪物10分钟一刷,当20分钟后去打也就是说到了二波时间也不会连续出现两波。
   新概念的刷新机制:
   比如A怪物10分钟一刷,当20分钟后去打也就是说到了二波时间打死一波,怪物一分钟内会原地刷新。
   当然如果间隔30分钟去打,也只会出现2波,然后等10分钟后再刷下一波。
   如果是压着时间打 比如A怪物10分钟刷新,我每10分钟刷新打一次,这样A怪物都会间隔10分钟刷新一次,
   不会出现连刷。

   新概念刷怪的好处:
   在玩家杀完第一次刷新的怪物后,如果过了怪物本身刷新时间,会立刻刷出第二只怪物,这样服里的玩家比如全服喊话发现
   了第一只怪物死亡,大家都懂可能会立刻出现第二只,这样就可以促进玩家抢怪,然后造成玩家PK对抗,玩家只要PK,剩下你们懂的

   新概念刷怪的目的:
   从心理学的角度促进玩家抢怪概念提升,抢怪促进PK,PK促进冲钱

4、修正H.TAKEW无效的问题。
5、完善物品爆出限制规则,格式如下:MonDropLimitList.txt
        物品名字 掉落物品总数 重置间隔(天) 上次重置时间 已掉落 掉落数量已满而未掉落数量
        建议大家重新配置物品。
        1、修正引擎重启导致的重置无法爆出的问题。
        2、完善界面显示。
        3、重置时间不会因服务器重启而导致重置。
       
        举例一个回收脚本:
        [@战神回收]
        #IF
        CHECKLEVELEX > 0
        #ACT
        1 是单价
        2 是回收掉的物品总数
        MOV P1 50
        MOV P2 0
        TAKE 战神头盔 40
        INC P2 $TAKEITEMCOUNT
        TAKE 战神项链 40
        INC P2 $TAKEITEMCOUNT
        TAKE 战神手镯 40
        INC P2 $TAKEITEMCOUNT
        TAKE 战神戒指 40
        INC P2 $TAKEITEMCOUNT
        TAKE 战神腰带 40
        INC P2 $TAKEITEMCOUNT
        TAKE 战神靴子 40
        INC P2 $TAKEITEMCOUNT
        #IF
        !SMALL P2 1
        #ACT
        MUL P1 $STR(P2)
        GAMEGOLD + <$STR(P1)>
        SENDMSG 6 你当前回收了[<$STR(P1)>]颗元宝!
        BREAK
6、修正物品爆出限制没有保存的问题
7、修复超级野蛮无效的问题。
8、优化M2部分性能参数。
9、定时器增加10个,编号为0..19
10、增加变量返回日期时间相关
        $YEAR        //年
        $MONTH        //月
        $DAY        //日
        $HOUR        //时
        $MINUTE        //分
        $SECOND        //秒
        $MILLISECONDS        //毫秒
        $UNIXTIME 返回时间总秒数,可用于时间差计算。
        $MAP 地图编号
        $X   当前X坐标
        $Y   当前Y坐标
       
11、更正控制器路径错误       
12、野蛮时间修改,累积加速触发
13、修改HUMANHP HUMANMP 实时刷新显示。
14、修改掉落拾取间隔无效的问题,新增拾取间隔提示信息。
15、修改DELMONHP脚本有参数2,无效的问题。
16、mapmove 新增第四个参数 为 传送范围  
        实例:
        #ACT
        MAPMOVE 3 333 333 10
        SENDMSG 5 你被传送到了地图3(333,333)周围10个坐标以内。
17、新增脚本命令用于修改指定NPC的显示名字SETNPCNAME
        SETNPCNAME 地图名字 X坐标 Y坐标 新名字
        SETNPCNAME self 新名字

        #ACT
        SETNPCNAME 3 333 333 买个引擎开区吧
        sendmsg 5 地图3(333,333)的NPC已经被改名为:买个引擎开区吧
        SETNPCNAME SELF 我叫王大锤
        sendmsg 5 当前NPC被改名叫王大锤
        注意:NPC名字尽量不要包含数字,否则字符串会被引擎截断。
       
18、MOVR 新增第四个参数,用于生成两个数字之间的随机数,兼容老的写法

        新写法:
        MOVR 变量名字 最小随机数界限 最大随机数界限
       
        #ACT
        MOVR P0 10 100     ;随机生成10-100之间随机数
        #SAY
        <$STR(P0)>
               
19、新增INSERTLINE用于在指定文本中插入,允许重复插入。
        INSERTLINE 文本路径 插入行号 内容       
       
        #ACT
        INSERTLINE ../插入测试.txt 1 充钱的都是爷
        SENDMSG 5 你在“插入测试.txt”的第二行插入了“充钱的都是爷”
20、增加脚本命令POS检测一个字符串是否包含另一个字符串

          POS A B ;检测A字符中是否包含B内容;
      #IF
      POS TEST1111 Test
      #SAY
      Test在TEST1111存在!

21、新增变量<$LENGTH.变量1>显示变量1的字符串长度。
        用一组尖括号包起来即可。
        #ACT
        MOV S10 我我我哇哈哈哈哈
        SENDMSG 5 <$STR(S10)>的长度为:<$LENGTH[$STR(S10)]>/<$LENGTH[社会主义好]>
       
22、新增一种变量嵌套的玩法,取指定角色的任意变量的值
        <$HUMANINFO[指定角色名字].变量名字>
       
        #ACT
        MOV S0 张三
        MOV S1 李四
        SENDMSG 5 <$STR(S0)>等级:<$HUMANINFO[$STR(S0)].$LEVEL>
        SENDMSG 5 <$STR(S1)>元宝:<$HUMANINFO[$STR(S1)].$GAMEGOLD>
       
23、增加脚本命令将数据插入指定文本的指定位置;
      INsert A B C D
      A: 需要插入的字符串或变量
      B: 需要插入的位置
      C: 需插入的数据内容
      D: 插入操作后保存到的字符变量
          #ACT
      MOV S0 恭喜发财
      INsert $STR(S0) 4 大家 S1
      SENDMSG 5 结果:<$STR(S1)>
      SENDMSG 5 结果:恭喜大家发财
          
24、增加字符串拆分命令:split,用来分割字符串
      split A B C
      参数A带分割的字符串
      参数B用于分割字符串的字符,也就是字符串的分隔符,一般常用|,其他字符也可以,比如英文的逗号,等号等。
      参数C用于保存拆分结果的第一个变量,只写第一个起始即可,引擎自动往后存储。  
          
         #ACT
     MOV S0 AA|BB|CC|DD
     split $STR(S0)) | S1
         
      //以上表示把文本数据 AA|BB|CC|DD 进行分割,
      分割标识是字符"|" 分割返回的字符保存在从S1开始的字符变量中!
      以上分割后的结果就是,最高支持到S99
      S1=AA
      S2=BB
      S3=CC
      S4=DD
          
        #ACT

        split $STR(S0)) . S1
        SENDMSG 5 <$STR(S1)>/<$STR(S2)>/<$STR(S3)>
        结果:S1,S2,S3分别是WWW,LEGSM2,COM
       
25、更新增加脚本命令:FillText A B,将字符变量A以空格填满至B长度;       
        GM可以用这个填充,来对NPC界面进行美化,也就是说不管字符串多长,NPC界面均不会错位。
        本脚本命令只会在原字符串后面追加空格,不会改变其原有内容。
        注意,一个中文字符是2个字节。
       
        #ACT
        MOV S0 LEGSM2
        FillText S0 20
        MOV S1 COM
        #SAY
        <$STR(S0)><$STR(S1)>\
       
        实际显示:
        LEGSM2          COM
26、新增脚本命令GETVALIDSTR,作用:将字符串按照指定字符拆分,提取第一部分和剩余内容。
        比如 AA|BBCCDD 按照|拆分 AA就是第一部分 BBCCDD即为剩余内容。
        GETVALIDSTR A B C D
    将A文本中,以B字符(只支持一个英文半角字符)为分割,获取第一段内容存入C变量,剩下内容存入D变量。
       
        #ACT

        GETVALIDSTR $STR(S0) . S1 S2
        #SAY
        <$STR(S1)>\
        <$STR(S2)>
       


27、 优化封号给予流程函数
28、优化引擎叠加物品计算
29、针对某挂无限刀进行补杀
30、优化引擎同屏PK减少没必要的下发流量

LEGSM2专业版(55919138) 2020/8/30 8:29:59
31、修复祝福油控制算法更加严谨
32、优化英雄发包
33、优化刷怪减少M2的负担
34、修复精准爆率导致限制装备爆出的BUG
35、客户端内核反外挂增加程序健壮性
36、修正英雄休息状态失效问题,改变跟随路径规则,英雄流程小优化
37、解决引擎,网关下发封包顺序BUG
38、客户端修正怪物出现时,声音调节失效问题
39、修正客户端对NPC:WebBrowser命令部分网页打不开问题
40、优化客户端操作体验
游客,如果您要查看本帖隐藏内容请回复





回复

使用道具 举报

0

主题

30

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2020-9-1 19:11:11 | 显示全部楼层
果断MARK,前十有我必火!

回复

使用道具 举报

0

主题

253

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
发表于 2020-9-1 19:12:19 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!

回复

使用道具 举报

0

主题

22

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2020-9-1 19:13:48 | 显示全部楼层
找传奇版本,传奇教程就到301传奇论坛

回复

使用道具 举报

0

主题

22

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2020-9-1 19:14:56 | 显示全部楼层
膜拜神贴,后面的请保持队形~

回复

使用道具 举报

0

主题

28

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2020-9-1 19:16:08 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!

回复

使用道具 举报

0

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2020-9-1 23:14:19 | 显示全部楼层
dddddddddddddddddddd

回复

使用道具 举报

1

主题

18

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2020-9-4 15:10:13 | 显示全部楼层
SADASD SADASD

回复

使用道具 举报

0

主题

110

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2020-9-17 01:53:51 | 显示全部楼层
果断回帖,如果沉了就是我弄沉的很有成就感

回复

使用道具 举报

0

主题

42

帖子

164

积分

注册会员

Rank: 2

积分
164
发表于 2020-9-17 16:42:18 | 显示全部楼层
1111111111111111111

回复

使用道具 举报