找回密码
 立即注册
查看: 285|回复: 11

修复转生脚本

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-26 21:43:58 | 显示全部楼层 |阅读模式
修复转生脚本,要求每转对应的材料等于 转生次数*5,比如一转就是5个  2转就是10个
[@main]
#if
CHECKRENEWLEVEL = 25
;我这个版本最高25转,当达到25转点NPC就不跟他多BB了。
#act
messagebox 这个b装的可以!已经满转还要转?
break
#IF
#ACT
mov N$转生材料 <$RELEVEL>
INC N$转生材料 1
mov S$转生材料 <$STR(N$转生材料)>
INC S$转生材料 转生证明
#SAY
\\ \\
<>           <每转增加50生命值!/AUTOCOLOR=70>\\ \\
<>           <开始转生|需要<$STR(S$转生材料)>*5/@转生> \\ \\
<>           :0:0{AUTOCOLOR=250}>
[@转生]
#if
CHECKRENEWLEVEL < 25
checkitem <$STR(S$转生材料)> 5
#act
take <$STR(S$转生材料)> 5
RENEWLEVEL 1 0 0
ChangeHumAbilityEX 11 + 50
sendmsg 6 恭喜转生成功!目前转生等级:<$RELEVEL>
goto @main
#elseact
messagebox 条件不足!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
忘记乘以5了。用这个
[@main]
#IF
#ACT
goto @转生材料计算
#SAY
\\ \\
<>           <每转增加50生命值!/AUTOCOLOR=70>\\ \\
<>           <开始转生|需要<$STR(S$转生材料名字)>*<$STR(N$转生材料数量)>/@转生> \\ \\
<>           :0:0{AUTOCOLOR=250}>
[@转生材料计算]
#IF
#ACT
MOV S$转生材料名字 转生证明
MOV N$转生材料数量 <$RELEVEL>
INC N$转生材料数量 1
MUL $转生材料数量 5
[@转生]
#if
CHECKRENEWLEVEL ? 25
#act
messagebox 这个b装的可以!已经满转还要转?
break
#IF
#ACT
MOV N$转生材料数量 0
goto @转生材料计算
#if
SMALL N$转生材料数量 1
#ACT
messagebox 数据错误!请联系管理员
break
#if
CHECKITEM <$STR(S$转生材料名字)> <$STR(N$转生材料数量)>
#act
take <$STR(S$转生材料名字)> <$STR(N$转生材料数量)>
RENEWLEVEL 1 0 0
ChangeHumAbilityEX 11 + 50
sendmsg 6 恭喜转生成功!目前转生等级:<$RELEVEL>
goto @main
#elseact
messagebox 所需材料【<$STR(S$转生材料名字)>】不足【<$STR(N$转生材料数量)>】

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
[@main]
#if
CHECKRENEWLEVEL = 25
;我这个版本最高25转,当达到25转点NPC就不跟他多BB了。
#act
messagebox 这个b装的可以!已经满转还要转?
break
#IF
#ACT
MOV N$转生材料 <$RELEVEL>
MUL N$转生材料 5
#SAY
\\ \\
<>           <每转增加50生命值!/AUTOCOLOR=70>\\ \\
<>           <开始转生|本次需要<$STR(N$转生材料)><$STR(S$转生材料)>/@转生> \\ \\
<>           :0:0{AUTOCOLOR=250}>
[@转生]
#if
CHECKRENEWLEVEL < 25
checkitem <$STR(S$转生材料)> N$转生材料
#act
take <$STR(S$转生材料)> N$转生材料
RENEWLEVEL 1 0 0
ChangeHumAbilityEX 11 + 50
sendmsg 6 恭喜转生成功!目前转生等级:<$RELEVEL>
goto @main
#elseact
messagebox 条件不足!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
[@main]
#IF
#ACT
goto @转生材料计算
#SAY
\\ \\
<>           <每转增加50生命值!/AUTOCOLOR=70>\\ \\
<>           <开始转生|需要<$STR(S$转生材料名字)>*<$STR(N$转生材料数量)>/@转生> \\ \\
<>           :0:0{AUTOCOLOR=250}>
[@转生材料计算]
#IF
#ACT
MOV S$转生材料名字 转生证明
MOV N$转生材料数量 <$RELEVEL>
INC N$转生材料数量 1
[@转生]
#if
CHECKRENEWLEVEL ? 25
#act
messagebox 这个b装的可以!已经满转还要转?
break
#IF
#ACT
MOV N$转生材料数量 0
goto @转生材料计算
#if
SMALL N$转生材料数量 1
#ACT
messagebox 数据错误!请联系管理员
break
#if
CHECKITEM <$STR(S$转生材料名字)> <$STR(N$转生材料数量)>
#act
take <$STR(S$转生材料名字)> <$STR(N$转生材料数量)>
RENEWLEVEL 1 0 0
ChangeHumAbilityEX 11 + 50
sendmsg 6 恭喜转生成功!目前转生等级:<$RELEVEL>
goto @main
#elseact
messagebox 所需材料【<$STR(S$转生材料名字)>】不足【<$STR(N$转生材料数量)>】

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
上楼的说,等于0确定有问题。。。至于【checkitem <$STR(S$转生材料)> N$转生材料】和【take <$STR(S$转生材料)> N$转生材料】,后面这个N$转生材料,加不加括号具体要试过才知道,有时候,反而加了不生效。别的基本按楼主的弄的,没改那么复杂,下面是改过0问题的
[@main]
#if
CHECKRENEWLEVEL = 25
;我这个版本最高25转,当达到25转点NPC就不跟他多BB了。
#act
messagebox 这个b装的可以!已经满转还要转?
break
#IF
CHECKRENEWLEVEL = 0
#ACT
MOV N$转生材料 5
#ELSEACT
MOV N$转生材料 <$RELEVEL>
MUL N$转生材料 5
#SAY
\\ \\
<>           <每转增加50生命值!/AUTOCOLOR=70>\\ \\
<>           <开始转生|本次需要<$STR(N$转生材料)><$STR(S$转生材料)>/@转生> \\ \\
<>           :0:0{AUTOCOLOR=250}>
[@转生]
#if
CHECKRENEWLEVEL < 25
checkitem <$STR(S$转生材料)> N$转生材料
#act
take <$STR(S$转生材料)> N$转生材料
RENEWLEVEL 1 0 0
ChangeHumAbilityEX 11 + 50
sendmsg 6 恭喜转生成功!目前转生等级:<$RELEVEL>
goto @main
#elseact
messagebox 条件不足!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
MUL $转生材料数量 5       修改为 MUL N$转生材料数量 5   就正常了,你写的这个是最优最方便的

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
305071994 发表于 2025-4-19 19:24 MUL $转生材料数量 5       修改为 MUL N$转生材料数量 5   就正常了,你写的这个是最优最方便的 ...
是的。复制的时候没复制好。大意了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
305071994 发表于 2025-4-19 19:24 MUL $转生材料数量 5       修改为 MUL N$转生材料数量 5   就正常了,你写的这个是最优最方便的 ...
不知道你是什么引擎。用四则运算的话会更加优雅

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
一棵树 发表于 2025-4-20 01:35 不知道你是什么引擎。用四则运算的话会更加优雅
翎风,让我观摩一下 如何优雅的哈,留言下面即可

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:43:58 | 显示全部楼层
305071994 发表于 2025-4-20 02:01 翎风,让我观摩一下 如何优雅的哈,留言下面即可
[@转生材料计算]
#IF
#ACT
MOV S$转生材料名字 转生证明
FORMULATION (<$RELEVEL>+1)*5 N$转生材料数量

© 2026 折翼天使社区 版权所有