原创素材快捷入口
动态图片按钮与标题
原创武器
原创衣服
原创剑甲
原创地图
原创首饰
原创时装
原创特效
原创怪物
其他原创
重要提醒

提醒1:论坛永久域名为:www.ynmir.com 论坛压缩包解压密码为:http://www.ynmir.com/

提醒2:论坛充值比例1:100 支持多充多送

提醒3:点击上面的图标能快速进入原创区查看独家素材

展示预览图已经降低像素,实际效果比展示图更加细腻

[脚本编写教程] GEE引擎利用Text变量+遍历循环+变量嵌套实现传奇随机套装

[复制链接]
查看: 1647|回复: 4
累计签到:11 天
连续签到:1 天

93

主题

23

回帖

90

贡献

荣誉会员

Rank: 7Rank: 7Rank: 7

积分
1169
威望
0
金钱
488
贡献
90
GM币
54974
元宝
2
人民币
0
充值点
0
在线时间
100 小时
注册时间
2021-1-30
最后登录
2024-3-10
听众
1
收听
0

荣誉会员GM新人勋章

发表于 2022-6-10 13:08:52 | 显示全部楼层 |阅读模式
这里给大家分享一下GEE引擎利用Text变量+遍历循环+变量嵌套功能实现传奇随机套装属性的思路!


GEE引擎利用Text变量+遍历循环+变量嵌套实现传奇随机套装8749 作者:wojiajimi 帖子ID:6588 引擎,利用,变量,循环变量,嵌套

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

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



GEE引擎利用Text变量+遍历循环+变量嵌套实现传奇随机套装4025 作者:wojiajimi 帖子ID:6588 引擎,利用,变量,循环变量,嵌套

最近访客

  • 黑色以文
    2024-05-19
  • liuxing
    2024-01-18
  • spp7410
    2023-11-08
  • 朱丹
    2023-09-30
  • Jms2008
    2023-08-20
  • 枫乐家
    2023-07-25
  • 潜心修炼
    2023-06-15
  • k421061
    2023-05-25
  • flymewe
    2023-03-12
  • fhua1992
    2023-02-13




上一篇:gee引擎的飘血机制
下一篇:GOM引擎添加包裹自定义按钮设置方法
+11
回复

使用道具 举报

累计签到:1170 天
连续签到:26 天

26

主题

1258

回帖

11

贡献

项目组老大

Rank: 6Rank: 6

积分
7092
威望
0
金钱
4662
贡献
11
GM币
2587
元宝
0
人民币
0
充值点
30
在线时间
561 小时
注册时间
2021-3-3
最后登录
2024-11-20
听众
15
收听
0

GM新人勋章

发表于 2022-6-10 15:56:43 | 显示全部楼层
好人一生平安啊。
回复

使用道具 举报

累计签到:773 天
连续签到:1 天

3

主题

843

回帖

3

贡献

项目组成员

Rank: 5Rank: 5

积分
3889
威望
0
金钱
2506
贡献
3
GM币
14340
元宝
0
人民币
0
充值点
0
在线时间
231 小时
注册时间
2021-4-17
最后登录
2024-10-1
听众
10
收听
0

GM新人勋章

发表于 2022-6-10 18:41:27 | 显示全部楼层
厉害,看不懂
回复

使用道具 举报

累计签到:803 天
连续签到:97 天

1

主题

876

回帖

0

贡献

项目组成员

Rank: 5Rank: 5

积分
4394
威望
0
金钱
3077
贡献
0
GM币
12429
元宝
0
人民币
0
充值点
0
在线时间
189 小时
注册时间
2022-7-26
最后登录
2024-11-21
听众
6
收听
0
发表于 2022-7-27 22:42:03 | 显示全部楼层
学习了 很好的技巧
回复

使用道具 举报

匿名  发表于 2023-6-25 21:45:09
附件呢GEE引擎利用Text变量+遍历循环+变量嵌套实现传奇随机套装2906 作者:乐乐 帖子ID:6588 引擎,利用,变量,循环变量,嵌套
回复

使用道具

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文

Copyright   ©2015-2016  妖孽传奇素材网  Powered by©Discuz!  技术支持:妖孽素材    ( 赣ICP备2024042038号 )