传奇单机版论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

小冉公益传奇群淘传奇gm基地阿里爆款云服务器公益传奇发布网
1sf广告查询
青衫精修版本
查看: 266|回复: 8

GEE引擎利用Text变量+遍历循环+变量嵌套实现传奇随机套装

[复制链接]

972

主题

3474

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

元宝
2794
贡献
0
金币
91670

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

发表于 2021-6-13 22:13:50 | 显示全部楼层 |阅读模式
这里给大家分享一下GEE引擎利用Text变量+遍历循环+变量嵌套功能实现传奇随机套装属性的思路!
只是思路而已,大佬看了应该就自己会搞!
小白看了也是白看! 不过你还是看下吧!
随机套装属性一直是楼主我比较眼红并且期待的功能,看到ask引擎的随机套装属性真的好羡慕!
现在有大佬将gee引擎实现随机套装的思路分享出来了,大家可以看看!

1.动态图展示
230158bnvlx5i91ks5tte5.gif

装备上属性的显示实现方法:
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即可

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

Text截图示例


如果看了上面的还不会,可以下载实例脚本学习
如果看了实例还不会,那就自学认真研究
实例我还没有买过来,等我买过来了再分享给大家!
有问题请去传奇交流求助版块发帖咨询,帖子下面回复是看不到的!每天信息太多,请见谅!

1

主题

172

帖子

184

积分

什长

Rank: 2

元宝
2
贡献
0
金币
1395
发表于 2021-6-14 00:29:09 | 显示全部楼层
由于传奇引擎内部机制问题,文本内容的读写,和循环类操作时的执行效率和资源占用效率都堪忧
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

972

主题

3474

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

元宝
2794
贡献
0
金币
91670

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

 楼主| 发表于 2021-6-14 00:36:33 | 显示全部楼层
2382788830 发表于 2021-6-14 00:29
由于传奇引擎内部机制问题,文本内容的读写,和循环类操作时的执行效率和资源占用效率都堪忧 ...

用i9开服,没毛病   
有问题请去传奇交流求助版块发帖咨询,帖子下面回复是看不到的!每天信息太多,请见谅!
回复

使用道具 举报

0

主题

193

帖子

197

积分

什长

Rank: 2

元宝
2
贡献
0
金币
235
发表于 2021-6-14 10:49:10 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

0

主题

122

帖子

122

积分

什长

Rank: 2

元宝
0
贡献
0
金币
614
发表于 2021-6-14 17:55:29 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

0

主题

59

帖子

59

积分

什长

Rank: 2

元宝
0
贡献
0
金币
179
发表于 2021-6-14 20:00:54 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

0

主题

118

帖子

118

积分

什长

Rank: 2

元宝
0
贡献
0
金币
4
发表于 2021-6-20 10:16:53 | 显示全部楼层
果然很复杂,小白还是先撤退
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

9

主题

95

帖子

371

积分

里正

Rank: 3Rank: 3

元宝
102
贡献
0
金币
22
发表于 2021-6-29 12:08:05 | 显示全部楼层
666666666666666666666
欢迎大家来到传奇单机版论坛,有资源的朋友可发点东西到论坛赚取金币和大家交流资源呀!
回复

使用道具 举报

*滑块验证:
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|传奇单机版论坛 |网站地图

GMT+8, 2021-7-29 13:27 , Processed in 0.022826 second(s), 13 queries , Gzip On, MemCached On.

Powered by 108pc X3.4

Copyright © 2001-2021, Tencent Cloud.

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