查看: 31110|回复: 90
收起左侧

[传奇脚本] 利用Text变量+遍历循环+变量嵌套实现随机套装

[复制链接]
  • TA的每日心情
    开心
    2022-4-23 10:30
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]至尊星耀

    发表于 2021-6-8 22:36:09 | 显示全部楼层 |阅读模式
      
    文件名称:特效套装.txt 
    下载次数:15  文件大小:2.14 KB  售价:550金钱 [记录]
    下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值金币]  [发素材赚金币]
    安全检测,请放心下载
    文件名称:鉴定实例.txt 
    下载次数:17  文件大小:1.11 KB  售价:550金钱 [记录]
    下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值金币]  [发素材赚金币]
    安全检测,请放心下载

    1.动态图展示
    随机套装_1.gif (1.22 MB, 下载次数: 2)
    下载附件
    前天 23:01 上传





    装备上属性的显示实现方法:
    Text变量
    第一行:{特效套装·天威|146}{($$2/2)|224}
    第二行:{(2)套装:攻击时一定几率对目标周|$$3}\{围造成本次攻击25%的真实溅射伤害。|$$3}

    < TEXT$1>
    第一行:
    $$1 记录了行数 则对应了相应的套装编号
    $$2 记录了套装当前穿戴的件数,那么初始为0,当穿戴的时候通过遍历并修改已实现动态显示
    第二行:
    $$1 同样是行数,用以显示,给装备赋值时,根据需要编号+1即可,换行是为了统一格式,方便扩展更多激活条件
    比如2件套 4件套 6件套 8件套
    $$3 用来实现动态修改颜色
    $$2 暂未使用,可扩展为随机套装内的随机变量,比如几率的随机.


    ;===========
    核心代码:穿戴后的动态修改与全身BUFF的统计
    之前我在群里分享这个的时候,有人提出此方法BUFF如果多了,代码极其繁杂...
    然而实际上 利用 遍历循环 全身装备,以及 变量的嵌套,可以以极少代码实现统计以及动态修改
    [@穿戴触发]
    #IF
    #ACT
    ;参数根据自己设定来填写 这里的 20 是我自己版本的设定, 700为我的Text变量中 第一个BUFF的行数
    GetAllCustomItemValueByTextLine 20 0 700  N$无效数据 N$无效数据2 N3
    MOV N$BUFF700 <$STR(N3)>

    ;这里,我们获取到了 这个Buff全身一共符合条件的有多少件,下面我们需要动态修改对应装备的显示
    ;此时,我们用一个循环
    #IF
    #ACT
    MOV N$起始位置 22               
    Loopgoto @循环统计 4

    ;这个起始位置是装备的起始位置,我写22是因为我随机套装只在22-25 4个时装位置上
    ;你如果要遍历全身装备,可以选择 起始位置为0....全身20件装备 Loop循环 20次这样以此类推

    [@循环统计]
    ;对应件数
    #IF
    CHECKUSEITEM <$STR(N$起始位置)>
    ;这里我们检测遍历的装备位置是否穿戴了装备,如果穿戴了 则执行下面的
    #ACT
    GetCustomItemValue <$STR(N$起始位置)> 17 N$Buff编号 N$无效值 0
    ;这里我们取得了这个位置装备有的Buff 编号即 此装备绑定的行数--比如700  那么结合上面我们提前统计的值进行变量嵌套
    ;  <$STR(N$BUFF<$STR(N$Buff编号)>)> = <$STR(N$BUFF700)> = 700这个套装的件数
    ;此时 直接对该位置 $$2 值赋值 就得到了 装备件数的动态修改
    SetCustomItemValue <$STR(N$起始位置)> 17 = <$STR(N$BUFF<$STR(N$Buff编号)>)> 1


    ;如果你没有获取到此属性 你后续赋值为0 则无任何影响.
    ;此时件数有了,我们判定是否生效

    ;生效改色
    #IF
    EQUAL <$STR(N$BUFF<$STR(N$Buff编号)>)> 2
    ;如果为2件, 为啥用EQUAL 因为我最大2件, 你可以换其他判断,来挨个进行激活 类推
    #ACT

    SetCustomItemValueEX <$STR(N$起始位置)> 17 = <$STR(N$Buff编号)> <$STR(N$BUFF<$STR(N$Buff编号)>)> 1          ;$$2 $$3赋值
    SetCustomItemValue <$STR(N$起始位置)> 18 = 224 2           ;$$2 $$3赋值

    ;对装备进行改色触发↑  224 是 $$3的值 224正好是绿色

    ;====================
    你的所有套装属性的触发 直接检测
    N$BUFF700 这个值即可


    取下装备触发


    [@TakeOffEx]
    #ACT
    LinkPickupItem
    SetCustomItemValue -1 17 = 0  1
    SetCustomItemValue -1 18 = 10 2           ;$$2 $$3赋值
    clearLinkItem
    #CALL [穿脱触发\特效套装.txt] @特效套装


    ;但凡取下的装备直接修改对应颜色为灰色,件数为0即可

    脚本核心就是变量的嵌套与遍历循环.附件为脚本实例



    text截图.png (20.53 KB, 下载次数: 0)
    下载附件
    前天 23:32 上传






    Text截图示例




    如果看了上面的还不会,可以下载实例脚本学习
    如果看了实例还不会,凭购买截图可以答疑解惑一次。
    卖金币也是为了买其他大佬的东西,谢谢

    利用Text变量+遍历循环+变量嵌套实现随机套装

    利用Text变量+遍历循环+变量嵌套实现随机套装







  • TA的每日心情
    慵懒
    2023-9-18 13:28
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]荣耀黄金

    发表于 2021-6-8 23:27:36 | 显示全部楼层
    GOM可以用吗
  • TA的每日心情
    奋斗
    2022-4-28 15:04
  • 签到天数: 824 天

    连续签到: 4 天

    [LV.10]非凡王者

    发表于 2021-6-9 00:01:52 | 显示全部楼层

    还记得当年大明湖畔的大萝卜吗?
  • TA的每日心情
    奋斗
    2024-1-20 07:26
  • 签到天数: 825 天

    连续签到: 33 天

    [LV.10]非凡王者

    发表于 2021-6-9 05:47:23 | 显示全部楼层

    亲爱的金币不要离开我、为什么下载素材就差一点点金币
  • TA的每日心情
    开心
    2023-8-2 14:03
  • 签到天数: 24 天

    连续签到: 3 天

    [LV.4]尊贵铂金

    发表于 2021-6-9 13:13:36 | 显示全部楼层
    是不是新GOM的啊
  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 1294 天

    连续签到: 3 天

    [LV.10]非凡王者

    发表于 2021-6-9 14:44:08 | 显示全部楼层
    6666666666666666666666666
  • TA的每日心情

    4 天前
  • 签到天数: 1230 天

    连续签到: 2 天

    [LV.10]非凡王者

    发表于 2021-6-9 17:40:48 | 显示全部楼层

    这个传奇素材网真的良心站,东西确实便宜
  • TA的每日心情
    擦汗
    昨天 20:14
  • 签到天数: 1413 天

    连续签到: 5 天

    [LV.10]非凡王者

    发表于 2021-6-9 19:33:25 | 显示全部楼层

    啥也别说了、拿起素材咱俩跑路吧!
  • TA的每日心情
    开心
    2020-12-23 21:45
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]秩序白银

    发表于 2021-6-12 10:58:53 | 显示全部楼层
    什么引擎的?
  • TA的每日心情
    开心
    2024-1-8 11:10
  • 签到天数: 479 天

    连续签到: 1 天

    [LV.9]无双王者

    发表于 2021-6-12 11:37:23 | 显示全部楼层
    什么引擎  新GOM ?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    站长QQ

    美工贱贱

    美工兰兰

    美工发儿

    技术服务

    QQ新群

    链接失效

    投诉建议

    顶部

    快速回复 返回顶部 返回列表