佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 111|回复: 6

【非MOD】仿组合宝物演示(从此组宝无限~)

[复制链接]
  • TA的每日心情
    开心
    昨天 06:17
  • 签到天数: 998 天

    连续签到: 4 天

    [LV.10]圣龙

    336

    回帖

    9709

    金币

    2

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    33007
     楼主| 发表于 4 天前 | 显示全部楼层 |阅读模式
    本帖最后由 wgnbb 于 2026-9-1 17:31 编辑

    UN:A是有极限的,且这个极限不仅非常小还公用!
    对此我曾询问过A大,组宝编号就不能像属性一样再加点?
    答案是NO~

    于是,不断精进代码的我,最终还是在写出了这个演示。
    仿照真正的组合宝物,一共有两个触发,分别负责拆和组。
    非要说有什么问题的话,那就是我偷懒了。
    组合时,宝物必须都在行囊里。。。

    360截图20260901172601232.png 360截图20260901172529872.png 360截图20260901172541672.png
    1. ZVSE

    2. ERMS_PoweredBy=2026.8.29
    3. ERMS_ScriptName=仿组合宝物演示
    4. ERMS_ScriptERMVersion=2.70
    5. ERMS_ScriptLanguage=中文(简体,中国)

    6. **************融合宝物的拆开提示框-模拟组宝**************
    7. !?CM2;
    8. !!CM:I?y1 F?y2;
    9. !!VRy3&y1>=2/y1<=20:S1; 头-行囊5--代表身上装备时
    10. !!VRy3&y1>=40/y1<=44:S2; 行囊1-5位置
    11. !!FU|y3<1/y3>=3/y2<>512:E; 不是这两个位置+右击退出
    12. !!VRy6&y3=1:Sy1-2; -2得到英雄A1位置数字
    13. !!VRy6&y3=2:Sy1-21; -21得到英雄A1位置数字
    14. !!HE-1:A1/?y4/y6 N?y5;
    15. !!FU&y4>=1000:E;!!FU&y5<0:E; 魔法书-全魔法卷轴/英雄号
    16. !!VRy21&y4=161:S1; 这次演示要用到的自定义仿组宝--空白盾(161)拆开=窥镜+望远镜---|后面还可以继续增加自定义组宝
    17. !!FU&y21<>1:E;

    18. !!UN:C6687592/4/?y20; 宝物描述-基底
    19. !!VRy30:Sy4*32+y20+16;
    20. !!UN:Cy30/4/?y40;
    21. !!SN:X?y50 Xy40 X?z-1 Xy50;
    22. !!CM:R0;

    23. //拆开-文字
    24. !!IF&y21=1:Q1^%Z-1

    25. 你想拆开这件融合宝物吗?^;

    26. !!FU&-1:E; 选否退出

    27. ///拆开-给宝
    28. !!if&y4=161; 空白盾-拆开2
    29. !!HE-1:A1/?y10/81;!!HE-1:A1/?y11/82; 检测行囊最后2格是否还有空位
    30. !!FU(UnequipArtFromSlot)&y10=-1/y11=-1/y3=1:Py5/y6; X1=英雄编号 X2=位置 仅支持英雄身上已装备的宝物-会有一个脱下的过程
    31. !!HE-1&y10=-1/y11=-1/y3=2:A3/y4/1/0; 拆除行囊里的融合宝物时就没有顾及了-用A3直接删除
    32. !!HE-1&y10=-1/y11=-1:A4/52 A4/53;    给与组件并自动装备-其实只需要1个行囊空位有就可执行--但防BUG还是不要那么极限了
    33. !!IF|y10<>-1/y11<>-1:M^{~R}行囊最后2格未清空!

    34. {~deepskyblue}无法拆开融合宝物!!{~w}^; 文字提示
    35. !!UN:R3/-1;
    36. !!en;

    37. **************融合宝物的组合提示框-模拟组宝**************
    38. !?CM2;
    39. !!CM:I?y1 F?y2;
    40. !!VRy3&y1>=2/y1<=20:S1; 头-行囊5--代表身上装备时
    41. !!VRy3&y1>=40/y1<=44:S2; 行囊1-5位置
    42. !!FU|y3<1/y3>=3/y2<>512:E; 不是这两个位置+右击退出
    43. !!VRy6&y3=1:Sy1-2; -2得到英雄A1位置数字
    44. !!VRy6&y3=2:Sy1-21; -21得到英雄A1位置数字
    45. !!HE-1:A1/?y4/y6 N?y5;
    46. !!FU&y4>=1000:E;!!FU&y5<0:E; 魔法书-全魔法卷轴/英雄号
    47. !!VRy41|y4=52/y4=53:S1; 这次演示要用到的自定义仿组宝--窥镜+望远镜=空白盾(161)---|后面还可以继续增加组件
    48. !!FU&y41<>1:E;!!VRy8:S0;!!VRy21:S0;!!VRy22:S0;!!VRy31:S0; 先清零

    49. !!UN:C6687592/4/?y20; 宝物描述-基底
    50. !!VRy30:Sy4*32+y20+16;
    51. !!UN:Cy30/4/?y40;
    52. !!SN:X?y50 Xy40 X?z-1 Xy50;
    53. !!CM:R0;

    54. !!VRy8&y4=52:S53;!!VRy8&y4=53:S52; Y8=点击的另外一个组件--2件套时-双筒

    55. !!HE-1:A2/y4/?y21/d; 全身检测点击的组件A
    56. !!HE-1:A2/y8/?y22/d; 组件B--2件套以上自己继续加

    57. !!VRy7|y4=52/y4=53:S161;                         点击双筒组件-Y7转到组宝名
    58. !!UN&y7=161:N0/10/52;!!UN&y7=161:N0/11/53;       反过来-通过Y7获得其组件的名字--z10/z11

    59. !!VRy31&y7=161/y21>0:+1;!!VRy31&y7=161/y22>0:+1; y31-组件计数

    60. !!UN:N0/1/y7;!!VRz2:Sz1; 获得融合宝物名称Z1/获得z2白字的组宝名
    61. !!VRz1&y3=1:S^{~lightgreen}%z1^;!!VRz1&y3=2:S^{~Gray}%z1^; 点击宝物在行囊变灰

    62. !!VRz3:S^^;!!VRz4:S^^; 清空/2以上才开始发生改变
    63. !!VRz3&y4=52/y21>1:S^(%y21)^;!!VRz4&y4=52/y22>1:S^(%y22)^;
    64. !!VRz3&y4=53/y22>1:S^(%y22)^;!!VRz4&y4=53/y21>1:S^(%y21)^;

    65. !!VRz10&y4=52:S^{~o}%z10 %z3{~lightgreen}^;!!VRz11&y4=52:S^%z11 %z4{~lightgreen}^; 点击的橙色/后续计数
    66. !!VRz11&y4=53:S^{~o}%z11 %z4{~lightgreen}^;!!VRz10&y4=53:S^%z10 %z3{~lightgreen}^;

    67. !!VRz10&y4=53/y22<=0:S^{~Gray}%z10{~lightgreen}^; 检查其他组件的数量-没有时也变灰-不存在计数问题
    68. !!VRz11&y4=52/y22<=0:S^{~Gray}%z11{~lightgreen}^;

    69. *****************仿组宝-凑齐时文字说明******************

    70. //集齐(2件通用)
    71. !!VRz1&y7=161/y21>0/y22>0:S^%z1 (%y31/2){~lightgreen}

    72. %z10
    73. %z11{~w}

    74. 你得到了%z2的所有配件,你想把它们组合起来吗?^;

    75. //未集齐(2件通用)
    76. !!VRz1&y7=161/y31<=1:S^%z1 (%y31/2){~lightgreen}

    77. %z10
    78. %z11{~w}^;

    79. //组合-集齐(2件通用)
    80. !!if&y7=161/y31=2;
    81. !!IF|y4=52/y4=53:Q1^%Z-1


    82. %z1^;
    83. !!en;

    84. //组合-未集齐(2件通用)
    85. !!if&y7=161/y31<=1;
    86. !!IF|y4=52/y4=53:M/4/^%Z-1


    87. %z1^;
    88. !!en;
    89. *****************仿组宝-文字说明结束******************

    90. //结果
    91. !!FU&-1:E; 选否退出

    92. //组合-2件套
    93. !!if&y7=161/y31=2; 双筒-组合--仅在行囊里合成---怕BUG
    94. !!HE-1:A2/y8/d/?y1; 检查组件B是否在身上
    95. !!HE-1&y3=2/y1=0:A3/y4/1/0; 拆除行囊里的融合宝物时就没有顾及了-用A3直接删除
    96. !!HE-1&y3=2/y1=0:A3/y8/1/0; 组件B-在行囊时--直接删除
    97. !!HE-1&y3=2/y1=0:A4/161;    组合-直接装备
    98. !HE-1&y3=2/y1=0:A3/y4/1/0 A3/y8/1/0 A4/161; 上面3行条件一样-可以连写
    99. !!IF|y1<>0/y3<=1:M^{~R}融合宝物必须全在行囊中才能组合!^; 文字提示
    100. !!UN:R3/-1;
    101. !!en;
    复制代码

    仿组合宝物演示.erm (4.05 KB, 下载次数: 1)

  • TA的每日心情
    开心
    昨天 08:47
  • 签到天数: 631 天

    连续签到: 3 天

    [LV.9]龙巫妖

    119

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    5545
    发表于 3 天前 | 显示全部楼层
    期待后续的成品作,楼主太给力了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 321 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    531

    回帖

    1124

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4681

    社区QQ达人

    发表于 3 天前 | 显示全部楼层
    这个怎么用?还有在游戏中有啥效果?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 321 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    531

    回帖

    1124

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4681

    社区QQ达人

    发表于 3 天前 | 显示全部楼层
    能做成MOD吗?还真不知道怎么用。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 06:17
  • 签到天数: 998 天

    连续签到: 4 天

    [LV.10]圣龙

    336

    回帖

    9709

    金币

    2

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    33007
     楼主| 发表于 前天 07:37 | 显示全部楼层
    简单来说,这是给其他MOD作者DIY用的演示~
    如果不是制作MOD涉及到组合宝物的话,那这个演示就没用的。
    效果就是需要模组作者自己手动修改替换其中的宝物编号,以达成类似组合宝物的拆组效果~

    之所以那么麻烦,还是因为UN:A限制了组合宝物的编号上限(31)。
    0~12是内置的SOD组宝+野蛮领主的残忍之斧。

    13~22大概率用于WOG新增的10件空白组宝。
    23~31这剩下的区区9个组合宝物位置,还要全WOG的MOD作者公用!

    为什么职业进阶要做成套装那种几件几件的?
    于是,出于让大家组都可以组,我就写出了这个仿照组合宝物的演示文本。
    其实原理说穿了,就是利用ERM达成点击一个自定义组合宝物时,删除并添加其组合部件。
    点击其自定义组件时,删除组件添加一个组合宝物。
    这也不是本贴的最大难度。

    说起来也好笑,本帖的最大难度居然是文本部分~
    最简单的提示文字那边,我就发过帖子求助组宝的文本为什么可以那么长——也没人解答。
    那我就只能硬上了,假如宝物的描述过长(如禁魔球的宝物加强)那么,组件过多的文本就无法显示全~
    然后,组件凑齐和不凑齐要做2种不同情况的文本。
    (凑齐要有组合提示文字,未凑齐就是暗示文本显示还差什么)
    组件复数(大于等于2时)和单数又是两种不同的文本。
    (复数组件宝物要显示具体的数量)
    点击组件是要做橙色独立的变色文本,其他没点击的组件有的话是绿色,没有则是灰色……
    组拆两大核心功能合计仅需几行就完了,剩下的全是文字,测试脑袋差点爆炸~~~
    终于明白如此简单的功能没人写了,全是苦工。。。。。。

    PS:2件套的演示就达到了百行,3件以上的工作量是N倍。
    俺在后续更新的《WOG选项加强》里的宝物文本部分,已经做到了4件套,欢迎懒人直接参考~


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 11:56
  • 签到天数: 502 天

    连续签到: 4 天

    [LV.9]龙巫妖

    502

    回帖

    5427

    金币

    0

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9054
    发表于 昨天 11:57 | 显示全部楼层
    加油,支持!                                
    回复 支持 反对

    使用道具 举报

     成长值: 29050

  • TA的每日心情
    开心
    昨天 18:15
  • 签到天数: 484 天

    连续签到: 1 天

    [LV.9]龙巫妖

    192

    回帖

    7752

    金币

    0

    精华

    白金会员

    Rank: 5Rank: 5

    积分
    5539
    发表于 昨天 18:18 | 显示全部楼层
    楼主厉害,感谢分享
    账号丢了,重新来过~
    回复 支持 反对

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2026-9-5 04:44 , Processed in 0.780028 second(s), 21 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

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