GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 303|回复: 16

传奇Text变量+遍历循环+变量嵌套实现随机套装

[复制链接]
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
41
帖子
354
金币
4449

建功勋章

最佳新人活跃会员

发表于 2023-10-9 21:44:04 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  装备上属性的显示实现方法:
  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截图示例
  如果看了上面的还不会,可以下载实例脚本学习
  如果看了实例还不会,凭购买截图可以答疑解惑一次。
  卖金币也是为了买其他大佬的东西,谢谢
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
76
金币
685

建功勋章

发表于 2023-10-9 21:44:32 | 显示全部楼层
学习了,学习了。学习了
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
30
帖子
549
金币
8875

建功勋章

最佳新人活跃会员

发表于 2023-10-9 22:25:48 | 显示全部楼层
努力赚币中。。。
等级头衔

等級:经略使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

积分成就
精华
0
G币
0
主题
27
帖子
529
金币
8581

建功勋章

最佳新人活跃会员

发表于 2023-10-9 23:31:20 | 显示全部楼层
楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
5682
金币
96440

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-10-10 03:23:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
28
帖子
812
金币
5179

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2023-10-10 03:23:45 | 显示全部楼层
论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
75
金币
785

建功勋章

最佳新人活跃会员

发表于 2023-10-10 08:12:16 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
等级头衔

等級:县丞

Rank: 7Rank: 7Rank: 7Rank: 7

积分成就
精华
0
G币
0
主题
0
帖子
475
金币
7837

建功勋章

最佳新人活跃会员

发表于 2023-10-10 08:39:00 | 显示全部楼层
金币我要攒金币!!!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
9158
金币
155388

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-10-10 12:33:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
9283
金币
157804

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-10-11 23:26:39 | 显示全部楼层
楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Download
本网站-正在清除各类 ---机器号--刷币号--僵尸号--永不解封 直接删库
x

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-6-14 23:38 , Processed in 0.208600 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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