水流行险 发表于 2023-5-25 08:28:12

【求助】如何在战场上显示追随者的等级?

本帖最后由 水流行险 于 2023-5-25 08:44 编辑

原帖和老版的追随者是这样的,https://www.h3wog.com/forum.php? ... =%D7%B7%CB%E6%D5%DF

5、战场上的追随者自带伪装魔法以示区别;
6、追随者有数量,但其数量值实际上是表示等级,所以如果一个追随者战死,则反击后剩下的所有的追随者也全部战死,同样的,用魔法可以复活追随者,复活了一个后会自动变为原来的数量,但是假如整队追随者同时战死,则战场将无法复活;

到了ERA3 后,在这个功能消失了。请问可以实现吗? 请版主指点!



!?FU7101;                                             7101函数设置五行
!!BMx1:T?y6;                                          检查怪物类型
!!FU7104&y6>-1:Py6;                                 0是枪兵,以上
!!VRy7&y6>-1:Sv7215;                                  y6>-1时,定义了y7=v7215---------v7215是什么?是每级升级所需经验值
!!IF&y6>-1:Wx3;                                       立即调用编号为x3英雄的英雄变量
!!HEx3:E?y1/?y2/1;                                    设置/检查/获取当前英雄的经验值存于
!!VRy9:Sc -1 *i^henchman_bonusDaily^;                                                    定义了y9    每日经验奖励
!!VRy10:Sy2 -1 *i^henchman_bonusHeroLvUp^ +w117 +y9;    定义了y10为总经验值    =英雄升级经验奖励++++
!!VRv7213&x2=0/y6>-1:Sy10 :y7 +1;                                                      定义了v7213
!!VRv7214&x2=1/y6>-1:Sy10 :y7 +1;                                                      定义了v7213

!!BH0:N?y60;                                          获得/检查英雄的编号y60
!!BH1:N?y61;                                                               y61

!!VRy8&x2=0/y6>-1:Sv7213;                              令y8=v7213
!!VRy8&x2=1/y6>-1:Sv7214;                                     v7214

!!IF:Wx3;                                                立即调用编号为#英雄的英雄变量

!!if&y6>-1;
!!MA:Sy6/?y50;                              检查编号y6的怪物的速度为y50
!!VRy4:Sy10:50+100;                            令y4=总经验y10:50+100
!!VRy5:Sy10:1000;                              令y5=总经验y10:1000
!!VRy60:Sy50+y5*y4:100-y50;                  令y60=原速度+y5*y4:100-原速度y5
!!BMx1:Sdy60;                                  速度设置=y60

!!VRy99:Sy10*100:y7+100;                      定义y99等级系数(是等级+100)=总经验y10÷(y7是追随者是每级升级所需经验值减1(追随者的级别从1开始) X100,再+100 ,那么y99总经验÷y7=追随者的等级

!!BMx1:U1/d1 U1/?y50 U2/d2 U2/?y51;         检查原来的伤害
!!VRy50:*y99:100;                           最小 =原来的乘以经验除以100的整数 =倍数      100级才两倍
!!VRy51:*y99:100;                           最大 =原来的乘以经验除以100的整数 =倍数
!!VRy52:Sy10:y7:7;                              定义y10总经验÷y7=追随者的等级
!!VRy53:Sy50+y52;                           将最小伤害值+等级:7,保证低级怪物作追随者的初衷
!!VRy54:Sy51+y52;                           将最大伤害值+等级:7,保证低级怪物作追随者的初衷
!!BMx1:U1/y53 U2/y54;                         新最小伤害值--最大伤害值

!!VRy4:Sy10:25+100;                           y4=总经验/25+100
!!VRy5:Sy10:250;                              y5=总经验/250
!!MA:Ay6/?y50 Dy6/?y51;                     检查怪物的攻击防御
!!VRy60:Sy50+y5*y4:100-y50;                   攻击增加y4与y5的百分比
!!VRy61:Sy51+y5*y4:100-y51;                   防御增加y4与y5的百分比
!!VRy62:Sy10:y7:7;                              定义y10总经验÷y7=追随者的等级
!!VRy63:Sy60+y62;                           将攻击力+等级:7,保证低级怪物作追随者的初衷
!!VRy64:Sy61+y62;                           将防御力+等级:7,保证低级怪物作追随者的初衷
!!BMx1:Ady63 Ddy64;                           新攻击力--防御力设置

!!BMx1:H?y4;                                  生命值设置y4
!!VRy41:Sy10:y7;                              定义y10总经验÷y7=追随者的等级
!!VRy42:Sy41*50;                              等级*50,保证低级怪物作追随者的初衷
!!VRy5:Sy4 *y99:100 +200 +y42;                令y5=原生命乘以等级系数除以100的整数倍数+200+等级*50
!!BMx1:Hy5;                                 新生命值=y5

!!BMx1:N1 B1;                                 数量设置
!!BMx1:M4/100/1 G4/0/1;                         M4伪装大法施法设置 持续时间 等级 G也是
!!FU7113:Px1;


@Archer30

Archer30 发表于 2023-5-25 13:15:36

这是一个非常糟糕的机制,追随者等级用数量表示会引起无数的兼容性问题,因此被淘汰了,很难想象居然有试图找回这个机制的

在新的追随者脚本中,追随者的等级会在鼠标指针移动到追随者身上时,在状态栏显示

水流行险 发表于 2023-5-25 20:49:51

Archer30 发表于 2023-5-25 13:15
这是一个非常糟糕的机制,追随者等级用数量表示会引起无数的兼容性问题,因此被淘汰了,很难想象居然有试图 ...

太好了!在哪?能给我一份脚本吗?

Archer30 发表于 2023-5-25 20:56:12

水流行险 发表于 2023-5-25 20:49
太好了!在哪?能给我一份脚本吗?

;bf;请你更新游戏。

酒剑仙WOG 发表于 2023-5-26 15:54:35

学习了。。。。。。。。。。。。。。‘’‘’‘’‘’
页: [1]
查看完整版本: 【求助】如何在战场上显示追随者的等级?

捐赠