霍莲
发表于 2023-10-12 02:16:09
传奇有几率合成装备脚本
这个脚本中主要用到以下脚本命令及变量d6 equal (变量) (数值) 测试变量是不是等于指定数值 mov (变量) (数值) 让变量等于指定数值 movr (变量) (数值) 随机把指定数值以下的数(正数)给变量变量d6,可能是修改M2的高手,重新设定的,我觉得跟d0变量的用法应该是一样的, ;-------以下是脚本详解------------------------[@001] #IF checkitem 绿色项链 2 ;-----检测玩家包里有没有2个绿色, #ACT movr d6 20 ;-----movr是随机把指定数值[本例中是20]以下的数(正数)给变量 d6是变量, set 1 ;-----设置条件触发,set是设置,是条件名,1是触发, goto @002 ;--跳转到脚本的每二段[@002] #ELSESAY 合成圣战项链需要2个绿色项链!\ \ ;--本说明由QQ80003399提供.对变量有心得的同好请加我. <;返回/@chiyuetaozhuang> ;-----上面是检测玩家如果有2个绿色,就给玩家一个随机数,并触发条件100,再跳转到@001 [@001] #IF Check 0 ;-----检测到条件没有触发.0是条件不触发. #act mapmove 3 ;-----把玩家传送到地图3 break ;-----结束对话 #IF checkitem 绿色项链 2 ;-----检测玩家包里有没有2个绿色 equal d6 9 ;-----测量到变量d6随机得到的数是9[这里的数要选择小于20的一个正整数] #SAY ;-----条件满意,告诉玩家的话, 恭喜你,合成圣战项链成功!\ \ ;--本说明由QQ80003399提供.对变量有心得的同好请加我. <;返回/@shengzhanliang>; #ACT ;----条件满意,系统NPC给玩家的处理结果 mov d6 0 ;----把变量d6清0,mov是让变量等于指定数值 set 0 ;----把条件100设置为0 take 绿色项链 2 ;----取走玩家包里的2个绿色 give 圣战项链 1 ;----给玩家包里放上一个圣战项链 #ELSESAY ;----如果条件不够,就是变里d6得到的随机数不是9,告诉玩家的话, 合成失败!\ \#ELSEACT ;----条件不满意,系统NPC对玩家的处理, mov d6 0 ;----把变量d6清0,mov是让变量等于指定数值 set 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的任意一个正整数]
星王合击
发表于 2023-11-20 18:29:53
开传奇一条龙不求人,自己学习架设。
古惑仔之汉龙
发表于 2023-11-20 22:01:57
这东西我收了!
终极吾辈
发表于 2023-11-21 02:46:55
这个帖子不回对不起自己!
进化录混沌
发表于 2023-11-21 08:30:41
传奇论坛里面相对来说比较好的一个!感谢站长分享的技术教程。
血战火龙
发表于 2023-11-21 09:16:09
感谢楼主提供这么好的论坛!
幻想大陆
发表于 2023-11-21 11:25:50
楼主发贴辛苦了,谢谢楼主分享!
硬汉归来
发表于 2023-11-21 13:36:00
新手上路不用愁,碰到传奇架设问题可以来这搜索。
万劫连击
发表于 2023-11-21 16:30:50
这个帖子不回对不起自己!
独家迷失
发表于 2023-11-21 22:34:25
新手上路不用愁,碰到传奇架设问题可以来这搜索。