用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯传奇架设教程传奇架设技术

详解合成机率是20分之1的脚本

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-03 12:59:05
这个脚本中主要用到以下脚本命令及变量d6
equal (变量) (数值) 测试变量是不是等于指定数值
mov (变量) (数值) 让变量等于指定数值
movr (变量) (数值) 随机把指定数值以下的数(正数)给变量
变量d6,可能是修改M2的高手,重新设定的,我觉得跟d0变量的用法应该是一样的,
;-------以下是脚本详解------------------------[@001]
#IF
checkitem 绿色项链 2   ;-----检测玩家包里有没有2个绿色,
#ACT
movr d6 20                 ;-----movr是随机把指定数值[本例中是20]以下的数(正数)给变量 d6是变量,
set [100] 1                 ;-----设置条件[100]触发,set是设置,[100]是条件名,1是触发,
goto @002                 ;--跳转到脚本的每二段[@002]
#ELSESAY
合成圣战项链需要2个绿色项链!\ \  ;--本说明由80003399提供.对变量有心得的同好请加我.
<;返回>     ;-----上面是检测玩家如果有2个绿色,就给玩家一个随机数,并触发条件100,再跳转到@001


[@001]
#IF
Check [100] 0                           ;-----检测到条件[100]没有触发.0是条件不触发.
#act
mapmove 3                               ;-----把玩家传送到地图3
break                                        ;-----结束对话
#IF
checkitem 绿色项链 2                 ;-----检测玩家包里有没有2个绿色
equal d6 9                                ;-----测量到变量d6随机得到的数是9[这里的数要选择小于20的一个正整数]
#SAY                                         ;-----条件满足,告诉玩家的话,
恭喜你,合成圣战项链成功!\ \      ;--本说明由80003399提供.对变量有心得的同好请加我.
<;返回>;
#ACT                                        ;----条件满足,系统NPC给玩家的处理结果
mov d6 0                                  ;----把变量d6清0,mov是让变量等于指定数值
set [100] 0                               ;----把条件100设置为0
take 绿色项链 2                         ;----取走玩家包里的2个绿色
give 圣战项链 1                         ;----给玩家包里放上一个圣战项链
#ELSESAY                                ;----如果条件不够,就是变里d6得到的随机数不是9,告诉玩家的话,
合成失败!\ \#ELSEACT                               ;----条件不满足,系统NPC对玩家的处理,
mov d6 0                                 ;----把变量d6清0,mov是让变量等于指定数值
set [100] 0                              ;----把条件100设置为0,0是不触发
take 绿色项链 2                        ;----取走玩家包里的2个绿色
give 金币 100000                    ;----给玩家10W金币,;---这里是如果玩家得到的随机数是9,就可换到一个圣战项链,如果得到的不是9,就换到10金币.
;--说明,上面的这个脚本中,是用两个绿色兑换一个圣战的合成机率是20分之1的一个脚本,
;--这个脚本是我从朋友开的一个中截取的,我本人对变里也不太懂,好象这个变里d6也可以用d0来做,
;--在这个脚本的第二段[@002]中,检测条件100没有触发就传送玩家到3地图,应该是没有什么意义.可以删除这一小段
;--其中在脚本的第一段[@001]中,设置条件100为触发,我觉得也没有什么意义,可以不用set这个脚本命令.
;--调整合成机率为5分之1可以把 movr d6 20中的20改成5 再把后面equal d6 9中的9改成一个5以下的数比如4
;--如果你要调整成2分之1,就这样,movr d6 2后面equal d6 1
;--如果你要调整成10分之1,就这样,movr d6 10后面equal d6 7[这里的7可以用小于10的任意一个正整数]

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。