传奇GEE引擎让怪物暴率不受人物暴率加成的影响-脚本
我们开服的朋友都知道,有些人喜欢买爆率!而且出不起钱,事情还多! 有时候我们为了收回那么一点点辛苦费也不得不委曲求全卖点爆率给人家!
但是对于某些比较稀有的物品我们还是希望不要那么快的让他爆出来!
卡一下爆率什么的再正常不过了!
简单来说:就是把怪物暴的东西分成两部分,一部分受人物暴率加成影响,一部分不受人物暴率加成影响。
论坛里有人提问,怎么让怪物暴率文件中的物品一部分受人物暴率加成的影响,一部分不受人物暴率加成的影响。
这个没有直接设置的办法,但可以通过脚本实现,
方法如下:
一、在QF中插入以下脚本段:
[@KillMon]
#IF
NOT CheckContainsTextList 自定义爆率\<$KillMonName>.txt BEGIN===
#ACT
AddTextListEx 自定义爆率\<$KillMonName>.txt BEGIN===
#IF
NOT CheckContainsTextList 自定义爆率\<$KillMonName>.txt END===
#ACT
WRITELINE 自定义爆率\<$KillMonName>.txt 1000 END===
#IF
GetStringPosEX 自定义爆率\<$KillMonName>.txt BEGIN=== N$起始行 S$内容
GetStringPosEX 自定义爆率\<$KillMonName>.txt END=== N$结束行 S$内容
#ACT
DEC N$结束行 <$STR(N$起始行)>
DEC N$结束行 1
#IF
LARGE N$结束行 0
#ACT
INC N$起始行 2
LOOPGOTO @爆出 <$STR(N$结束行)>
[@爆出]
#IF
#ACT
GetRandomText 自定义爆率\<$KillMonName>.txt S$内容 <$STR(N$起始行)>
INC N$起始行 1
#IF
EQUAL <$STR(S$内容)> ""
#ACT
BREAK
#ELSEACT
MOV S$概率 ""
MOV S$概率1 ""
MOV S$概率2 ""
MOV S$物品 ""
MOV S$数量 ""
EXTRACTSTRING " " <$STR(S$内容)> S$概率 S$物品 S$数量
EXTRACTSTRING "/" <$STR(S$概率)> S$概率1 S$概率2
#IF
EQUAL <$STR(S$数量)> ""
#ACT
MOV S$数量 "1"
#IF
EQUAL <$STR(S$物品)> "金币"
RANDOMEX <$STR(S$概率1)> <$STR(S$概率2)>
#ACT
GIVE 金币 <$STR(S$数量)>
BREAK
#IF
RANDOMEX <$STR(S$概率1)> <$STR(S$概率2)>
#ACT
MonDropItems <$KillMonName> <$STR(S$物品)> <$STR(S$数量)>
二、把怪物不想让人物加成的暴率文件放到:MirServer\Mir200\Envir\Market_def\自定义爆率 文件夹下面,注意格式只能是旧格式,比如:
稻草人.txt
1/100 布衣(男)
1/100 布衣(女)
1/200 木剑
1/30 金币 1000
1/600 匕首
1/600 乌木剑
1/600 金项链
1/600 古铜戒指
1/600 铁手镯
1/600 传统项链
那么稻草人将会有两个暴率文件,其中原来的那个暴率文件里面的物品受人物暴率加在的影响,而这个目录下的文件里的物品则不受人物暴率加成的影响。
好了,如果新手传奇gm朋友看不懂,那么说明您的传奇服务端版本里面并没有这个需求!
当您需要这种功能的时候再来看看本贴就行了! 我们一直在这里不离不弃不抛弃!
楼主太厉害了!楼主,I*老*虎*U!我觉得奇速论坛真是个好地方! 楼主太厉害了!楼主,I*老*虎*U!我觉得奇速论坛真是个好地方!
感谢版主的无私分享 我木有文化,只会66666
感谢版主的无私分享
感谢版主的无私分享 楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了! 自定义爆率好像也可以吧? 楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!
页:
[1]
2