咨询一个合成的脚本,能用1级+10级材料合成1-10级的随机装备一件
拿176举例子沃玛材料 祖玛材料 赤月材料 魔龙材料 战神材料
沃玛材料 + 沃玛材料 肯定合出 沃玛装备
沃玛材料 + 祖玛材料 几率合出 沃玛和祖玛的装备
沃玛材料 + 战神材料 几率合出 沃玛 祖玛 赤月 魔龙 战神随机装备一件
求解,这种脚本,有什么办法写出来?想了半天,在读取装备列表的时候犯难了。
如果按照我上面的要求,那我得分别设置 沃玛,祖玛,赤月,魔龙,战神 的装备列表文本
然后合成的时候,把对应的材料换成数字读取文本
比如
沃玛文本里面只有沃玛装备
祖玛文本里面只有沃玛装备+祖玛装备
赤月文本里面只有沃玛装备+祖玛装备+赤月装备
魔龙文本里面只有沃玛装备+祖玛装备+赤月装备+魔龙装备
战神文本里面只有沃玛装备+祖玛装备+赤月装备+魔龙装备+战神装备
材料相同的单独设置个文本,因为是肯定合出同级别的装备
求解~~~我这是打比方,如果按照我自己的想法操作的话,得设置40个文本,有没有简单点的办法呢?
补充内容 (2021-3-12 15:02):
我上面说错了,按我自己的想法,自己服里40套装备,得设置40个文本, 一只大猩猩 发表于 2021-3-12 15:47 我是40套装备,要是这样搞得话。有没有办法文本少一点呢?或者就几个文本
也可以,除非你的装备名字都一样
例如:圣战戒指 法神戒指 天尊戒指
取值相同 装备配置文本里:物品列表.txt
戒指
手镯
头盔
这样一个一排
然后名字列表.txt
名字1=圣战
名字2=天尊
名字3=法神
名字1=雷霆
名字2=烈焰
名字3=光芒
然后用INI读取
GetMultiRandomNumber <$变量1> <$变量2> 1 N1 M1
GetRandomText../名字列表.txt S$随机后缀
MOVR P1 1 4
ReadConfigFileItem ../名字列表.txt <$STR(n1)> 名字<$str(P1)> S$获得名字
MOV s$获得物品 <$STR(S$获得名字)>
INC s$获得物品 <$STR(S$随机后缀)>
give s$获得物品 如果一个阶级的装备等级相同,可以考虑判断2个自定义框的等级,来几率判断所给出的装备 装备各自建立各自的文本1-5.txt
材料也是各自的文本,也例如1-5.txt
材料1检测时在1文本里,获得值1,如<$变量1>
材料2检测时在3文本里,获得值3 如<$变量2>
若<$变量1>检测大于<$变量2>,2个变量值更换前后位置
读取装备合成时为
GetMultiRandomNumber <$变量1> <$变量2> 1 N1 M1
..文本地址/装备列表/<$N1>.txt 只需要设置5个装备文本啊!
把文本名字设置为装备1.txt 装备2.txt 装备3.txt 装备4.txt 装备5.txt
代表不同的装备·在放入材料的时候
随机抽取 movr N$随机 1 6
getrandomtext 获取 装备<$Str(N$随机)>.txt
不就好了 442671 发表于 2021-3-12 14:40 装备各自建立各自的文本1-5.txt
材料也是各自的文本,也例如1-5.txt
我上面说错了,按我自己的想法,自己服里40套装备,得设置40个文本, 夏天的疯 发表于 2021-3-12 14:51 只需要设置5个装备文本啊!
把文本名字设置为装备1.txt 装备2.txt 装备3.txt 装备4.txt 装备5.txt
代表不 ...
我上面说错了,按我自己的想法,自己服里40套装备,得设置40个文本, 一只大猩猩 发表于 2021-3-12 15:01 我上面说错了,按我自己的想法,自己服里40套装备,得设置40个文本,
那你还真得要40个文本。毕竟每套装备都不一样的名字!
脚本按我的方法,到是最多十几行就可以了。 如果用配置项就更好了
[@ItemIntoBox1]
#IF
CheckTextList ..\\QuestDiary\\沃玛.txt <$BOXITEM.NAME>
#ACT
MOV 变量1 11
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\祖玛.txt <$BOXITEM.NAME>
#ACT
MOV 变量1 12
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\赤月.txt <$BOXITEM.NAME>
#ACT
MOV 变量1 13
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\魔龙.txt <$BOXITEM.NAME>
#ACT
MOV 变量1 14
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\战神.txt <$BOXITEM.NAME>
#ACT
MOV 变量1 15
goto @XXXXX1
Break
[@ItemIntoBox2]
#IF
CheckTextList ..\\QuestDiary\\沃玛.txt <$BOXITEM.NAME>
#ACT
MOV 变量2 21
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\祖玛.txt <$BOXITEM.NAME>
#ACT
MOV 变量2 22
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\赤月.txt <$BOXITEM.NAME>
#ACT
MOV 变量2 23
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\魔龙.txt <$BOXITEM.NAME>
#ACT
MOV 变量2 24
goto @XXXXX1
Break
#IF
CheckTextList ..\\QuestDiary\\战神.txt <$BOXITEM.NAME>
#ACT
MOV 变量2 25
goto @XXXXX1
Break
[@合成]
#IF
EQUAL 变量1 11
EQUAL 变量2 21
#ACT
getrandomtext ..\\QuestDiary\\沃玛.txt S$沃玛级
give <$STR(S$沃玛级)>
break
.
.
.
.
.
.
.
.
.
.
#IF
EQUAL 变量1 11
EQUAL 变量2 15
randomEX 1 99
#ACT
getrandomtext ..\\QuestDiary\\沃玛.txt S$沃玛级
give <$STR(S$沃玛级)>
#ELSEACT
getrandomtext ..\\QuestDiary\\沃玛.txt S$战神级
give <$STR(S$战神级)>
break 442671 发表于 2021-3-12 15:05 那你还真得要40个文本。毕竟每套装备都不一样的名字!
脚本按我的方法,到是最多十几行就可以了。
有没有办法让文本少一点呢?或者只需要1个文本
页:
[1]
2