11 idc服务器 教学 查广告 cz 301传奇论坛 yun biue idc qq
查看: 50|回复: 0

[传奇引擎下载] legsm2合击引擎_[20200620]

[复制链接]
  • TA的每日心情
    开心
    昨天 23:13
  • 1379

    主题

    1414

    帖子

    4万

    积分

    管理员

    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

    积分
    45313

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

    QQ
    发表于 2020-6-19 21:39:39 | 显示全部楼层 |阅读模式
    QQ截图20200619213326.png
    [LEGSM2_20200620]更新日志
    --------------------------------------------------------------------------------------
    1、修复登录器360误报,请自行替换"main.jpg",同时快捷方式不要起敏感字
    2、优化登录器搜索客户端的精准速度
    3、优化登录器32位真彩地图的加载速度,即使在大的真彩地图,也极致流畅
    4、优化微端服务器下载地图的速度,优化登录器微端线程的速度,建议使用微端的朋友制作最小微端直接丢给玩家使用,或者借助“InnoSetup”打包软件制作最小微端打包
    5、细腻化个别特殊怪物内挂“怪物简装”失效问题
    6、细腻化“人物简装”细节,区分职业,区分性别,更细腻的简装模式
    7、修正引擎在摆摊区域复活的问题。
    8、修正上个版本摆摊范围检测错误。
    9、修改切割伤害支持到21亿。
    10、新增脚本命令 RandomText 用于在文本中随机抽取,这样GM再也不用写一串random了。
            格式:RandomText 需要保存的变量 字符串分隔符[一般用|] 需要随机抽取的字符串
           
            [@测试随机抽取]
            #IF
            TRUE
            #ACT
            MOV S1 麻痹戒指|护体戒指|重生戒指|屠龙|1000元宝
            RandomText S1 | $STR(S1)
            SENDMSG 0 恭喜%s在跑酷中获得了<$STR(S1)>

    11、新增脚本命令HCALL 用于让指定角色执行QManage的指定脚本。
            HCALL 需要指定的角色名字[支持变量] QM中的脚本名字
            [@执行HCALL]
            #IF
            TRUE
            #ACT
            HCALL 光头强 @死去吧
           
            备注:如果参数1是英雄,则英雄的本体触发QM的脚本。
                   
    12、新增脚本命令TAKEB,用于将角色的指定装备脱下放进背包,如果背包已满则无法脱下。
            可以用这个脚本命令制作缴械之类的BUFF。
            TAKEB 参数1:[可以写装备名字,写ALL为脱下所有的装备]
            [@拔掉指定装备]
            #IF
            TRUE
            #ACT
            TAKEB $WEAPON
            SENDMSG 5 你的武器已经被放入扒下并放入背包。
           
            [@本体扒光]
            #IF
            TRUE
            #ACT
            TAKEB ALL
            SENDMSG 5 你的装备已经被扒光。
           
            [@英雄扒光]
            #IF
            TRUE
            #ACT
            H.TAKEB ALL
            SENDMSG 5 你的英雄已经被扒光。
    13、$ITEMCOUNT变量支持叠加物品统计数量:
            [@免费泡点]
            #IF
            TRUE
            #ACT
            GIVE 金牛令 8888
            SENDMSG 5 金牛令:<$ITEMCOUNT[金牛令]>
    14、GIVE 脚本命令支持叠加物品自动进行叠加,物品数量支持超过60个。
           
            物品重叠功能,StdItem.DB 中OverLap=1或2 表示可以重叠
            OverLap=1 重量=重叠数量*单物品重量/10
            OverLap=2 重量=重叠数量*单物品重量

            [@GIVE]
            #IF
            TRUE
            #ACT
            GIVE 王者令牌 100000
            SENDMSG 5 你获得100000个王者令牌。
    15、新增变量<$TAKEONITEMNAME>用于显示本体这次佩戴上的装备名称。       
    16、新增变量<$TAKEOFFITEMNAME>用于显示本体这次摘下上的装备名称。       
    17、新增变量<$H.TAKEONITEMNAME>用于显示英雄这次佩戴上的装备名称。       
    18、新增变量<$H.TAKEOFFITEMNAME>用于显示英雄这次摘下上的装备名称。       
            [@TAKEON1]
            #IF
            TRUE
            #ACT
            SENDMSG 5 你佩戴上了<$TAKEONITEMNAME>。
           
            [@TAKEOFF1]
            #IF
            TRUE
            #ACT
            SENDMSG 5 你摘下了<$TAKEOFFITEMNAME>。
           
            两个脚本逻辑:
            ;CHECKITEMW 为检测身上正在佩戴的装备,takeon这样写没错。
            [@TAKEONX]
            #IF
            CHECKITEMW XXX
            #ACT
           
            这样写是错误的,因为在指定脚本之前,引擎已经脱下装备,并未完成佩戴穿戴新的替换的新装备。
            这一瞬间:这个位置是空的,所以检测身上装备永远不会成立,所以不要这么写,直接用这个两个变量获取。
           
            [@TAKEOFFX]
            #IF
            CHECKITEMW XXX
    19、新增主体增加经验触发功能脚本的[@GetExp]标签,同时变量<$GetExp>返回本次增加的经验值。
    20、新增英雄增加经验触发功能脚本的[@HeroGetExp]标签,同时变量<$H.GetExp>返回本次增加的经验值。
            以上脚本可以用作累积角色的杀怪经验做活动使用。
           
            [@GetExp]
            #IF
            TRUE
            #ACT
            SENDMSG 5 本次经验增加<$GetExp>点。
           
            [@HeroGetExp]
            #IF
            TRUE
            #ACT
            SENDMSG 5 本次经验增加<$H.GetExp>点。
           
            部分GM可能不会累积,因为变量最大支持到21亿,经验远远超过21亿。
            这里给大家提供一个思路:
            同时每次累加经验尽量不要超过21亿。
            [@累加经验]
            #IF
            TRUE
            #ACT
            CALCVAR HUMAN 当前经验 + 80000000
            SENDMSG 5 你累加8000万经验
           
            #IF
            CHECKVAR HUMAN 当前经验 > 100000000
            #ACT
            CALCVAR HUMAN 当前经验 - 100000000
            CALCVAR HUMAN 累积经验 + 1
            SENDMSG 5 你当前累积经验为<$HUMAN(累积经验)>亿<$HUMAN(当前经验)>点。
           

    21、新能脚本命令用于设置宝宝攻击威力倍数SLAVEPOWERRATE 威力倍数(/100为真实威力) 时间
            用法与角色设置攻击倍数相同
           
            [@设置主体宝宝两倍攻击威力]
            #IF
            TRUE
            #ACT
            SLAVEPOWERRATE 200 3600
            SENDMSG 5 本体威力倍数:2,时间3600秒。
           
            [@设置英雄宝宝两倍攻击威力]
            #IF
            TRUE
            #ACT
            H.SLAVEPOWERRATE 200 3600
            SENDMSG 5 英雄威力倍数:2,时间3600秒。
           
    22、新增变量获取本体与英雄的宝宝的威力倍数与时间:
            <$SLAVEPOWERRATE> 主体宝宝威力倍数
            <$SLAVEPOWERRATETIME> 主体宝宝威力倍数时间
            <$H.SLAVEPOWERRATE> 英雄宝宝威力倍数
            <$H.SLAVEPOWERRATETIME> 英雄宝宝威力倍数时间
    23、引擎个人变量:
            P 数字 10个 非别是 0~9
            D 数字
            M 数字
            S 字符
            全局变量(新增全局F类与T类):
            G        数字
            I   数字
            A   字符
            H        字符
            F         数字型(新增) 200个 0~199 引擎自动保存。
            T        字符型(新增) 200个 0~199 引擎自动保存。
           
            [@测试全局F类变量]
            #IF
            TRUE
            #ACT
            MOV F110 360
            SENDMSG 5 F110的值是<$STR(F110)>
            INC F110 100
            DEC F110 200
            SENDMSG 5 F110的值是<$STR(F110)>
           
           
            [@测试全局T类变量]
            #IF
            TRUE
            #ACT
            MOV T120 传奇是个好东西
            SENDMSG 5 T120的值是<$STR(T120)>
                   
            备注:一共增加了1000个全局变量,绝大多数版本应该足够了。
           
            备注:某些一次性领奖的,可以直接使用任务标志来保存,一共1000个,可以做很多事情了。
            这些变量会自动保存,合区都省事,比做文本列表方便快多了。

    游客,如果您要查看本帖隐藏内容请回复


    回复

    使用道具 举报