翎风引擎

 找回密码
 立即注册
查看: 392|回复: 7

[已解决] 询问个评定主副将英雄的问题!

[复制链接]

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
发表于 2023-4-1 11:04:25 | 显示全部楼层 |阅读模式

引擎貌似没有检查是否评定过主副将英雄的命令


说明书查到
<请注意:一旦评定成功,将不可更改,且英雄无法删除!/fcolor=249>\ \


但是评定后依然可以删除!



这个命令是百度找到的,我想写脚本限制,但在翎风引擎里无用
检查是否评定过主副将英雄,格式:CheckAssessMentHero
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-4-2 20:52:40 | 显示全部楼层
一直没怎么做英雄,所以不太清楚英雄具体是个什么形式的流程
所以不知道英雄评级是什么功能..
但如果你只是要检测一个状态,你可以直接用玩家或英雄执行T变量之类的.

删除英雄时检测此变量即可!
-定制脚本-Qq:270411387
回复

使用道具 举报

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2023-4-2 21:22:31 | 显示全部楼层
本帖最后由 qzv587 于 2023-4-2 21:27 编辑
442671 发表于 2023-4-2 20:52
一直没怎么做英雄,所以不太清楚英雄具体是个什么形式的流程
所以不知道英雄评级是什么功能..
但如果你只是 ...

感谢大佬回复 这个检测是变量做不来的 因为不知道怎么取值

英雄评定就是:
英雄分白日门英雄与卧龙英雄,两个英雄都领取后 可以做英雄评定 评定后分别会变成 主将英雄与副将英雄,副将英雄可以三种职业切换出战

现在是评定成功后没有可以取值的点  哪怕是有个评定成功的 提示都可以取值, 现在评定成功后有提示,但是是引擎锁死的 根本看不到调用命令


功能:检查是否评定过主副将英雄
格式:CheckAssessMentHero
这个是HGE的检测命令 但是在领风上无效

领风说明书上脚本例子也写了
<请注意:一旦评定成功,将不可更改,且英雄无法删除!/fcolor=249>\ \
但是现在评定过 依然也可以删除英雄
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-4-3 20:54:37 | 显示全部楼层
本帖最后由 442671 于 2023-4-3 21:02 编辑

看了下说明书.
大致修改如下,自己看T1变量是否使用

[@主副将评定]
#if
#act
ASSESSMENTHERO
改成
[@主副将评定]
#IF
;英雄是否在线
CheckHeroOnline
#act
H.MOV T1 已评级
ASSESSMENTHERO

#ELSEACT
SENDMSG 6 请将你的英雄召唤出来.
Break

;删除英雄
[@DelMyHero]
#ACT
DELETEHERO
改成:
[@DelMyHero]
#IF
NOT CheckHeroOnline
#ACT

SENDMSG 6 请将你要删除的英雄召唤出来.
Break


#IF
H.EQUAL T1 已评级
#ACT
SENDMSG 6 此英雄已评级,无法删除
Break
#ELSEACT
DELETEHERO
Break
-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-4-3 20:57:23 | 显示全部楼层
本帖最后由 442671 于 2023-4-3 21:01 编辑

我没做过英雄,所以不知道英雄是否有T变量.
如果上面无法使用,就使用这里的

[@主副将评定]
#if
#act
ASSESSMENTHERO
改成
[@主副将评定]
#IF
;英雄是否在线
CheckHeroOnline
#act
MOV T1
<$HERONAME>
ASSESSMENTHERO

#ELSEACT
SENDMSG 6 请将你的英雄召唤出来.
Break

;删除英雄
[@DelMyHero]
#ACT
DELETEHERO
改成:
[@DelMyHero]
#IF
NOT CheckHeroOnline
#ACT

SENDMSG 6 请将你要删除的英雄召唤出来.
Break

#IF
NOT EQUAL T1 <$HERONAME>
#ACT
SENDMSG 6 英雄<$HERONAME>已删除
DELETEHERO
Break
#ELSEACT

SENDMSG 6 此英雄已评级,无法删除
Break



-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-4-3 20:58:13 | 显示全部楼层
注:瞎几把写的,未测试,有问题留言!
-定制脚本-Qq:270411387
回复

使用道具 举报

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2023-4-3 21:39:15 | 显示全部楼层
442671 发表于 2023-4-3 20:57
我没做过英雄,所以不知道英雄是否有T变量.
如果上面无法使用,就使用这里的

感谢大佬热心帮助,看了您的代码后感觉这么写有些不行,您的意思是检测英雄在线然后写入T变量执行英雄评定窗口,您可能没了解英雄评定机制, 英雄评定是需要先把白日门和卧龙英雄都寄放NPC后才能做评定,在一个就是用英雄名字来做变量值感觉不行,因为评定必须是两个英雄才能做 那么应该取哪个英雄名字呢? 也不知道我说的对不对,如有不对的请大佬见谅,在这里非常非常感谢您的帮助
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-4-4 09:09:02 | 显示全部楼层
qzv587 发表于 2023-4-3 21:39
感谢大佬热心帮助,看了您的代码后感觉这么写有些不行,您的意思是检测英雄在线然后写入T变量执行英雄评 ...

哦哦,需要2个英雄不在线才可以评级.
那这个脚本就不行,我做的是可以获得在线英雄的名字.

不过看你提交了BUG,风总也说了下版更新..期待新版吧
-定制脚本-Qq:270411387
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-16 12:50 , Processed in 0.019107 second(s), 24 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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