当前位置
首页  »  传奇教程  »  物品触发脚本以及RANDOM变量的认识
物品触发脚本以及RANDOM变量的认识

物品触发脚本以及RANDOM变量的认识

  • 别名:
  • 导演:
  • 主演:
  • 类型:传奇教程
  • 地区:国产软件
  • 语言:简体中文
  • 上映:2006
  • 片长:0
  • 更新:1970-01-01 08:00:00
  • 总播放量:加载中
  • 今日播放量:0
  • 总评分数:0
  • 评分次数:0
剧情介绍:

观看前请先带上耳机或打开音箱 我会做详细的讲解 大家好我是天剑网络 今天我要给大家教的是一个经常会用到的功能 物品触 发脚本功能 以及对于random变量的正确的认识。 这个脚本应用的地方很广泛 比如元宝系统 金刚石系统 双击物品即可增加元宝 闲话不多说 现在我们就开始 首先我们要设置一个DB物品 Idx 必须设置在最后面(数字根据自己的DB设置) Name 圣诞礼盒(名子,根据自己的要求 随便什么名字都可以。) Stdmode(物品模式)设置为31 (此处切记不要修改) Shape(形状)设置为1(此处写成0或1都可以) Weight(重量)设置为1(根据自己的要求 这个可以任意修改) Anicount(脚本的位置号)设置为25(这里的数字是代码要和后面的脚本一致)←重点 Looks(外观)设置为:858(根据自己的要求) Ac,AC2,Mac,Mac2,DC,DC2,MC,Mc2,Sc,Sc2,Need,needLeel设置为0 Price(价格)设置为2000(根据自己要求) Stock设置为5(存货的意思,管他的设置为5) 好这样一个物品就设置的差不多了 547 圣诞礼盒 31 0 5 25 00 858 10000 0 0 0 0 0 0 0 0 0 0 0 0 2000 5 现在是脚本: 在XX:\mirserver\Mir200\Envir\Market_Def\ 这个文件夹一个叫QFunction-0.txt 的文件这个是功能脚本 用于实现各种与脚本有关的功能。在此脚本添加的内容 即时检测 不用上下线后才能检测到。 下面我们就添加一个圣诞礼盒的脚本。 [@StdModeFunc25]看到了吗?这里的25要与 你设置的物品的Anicount里的数字一样 #if random 2 #act give 金条 SENDMSG 6 开启圣诞礼盒:哇,发现金条一根 break #if random 10 #act CREDITPOINT + 20 SENDMSG 6 开启圣诞礼盒:你小子运气不错嘛,中了20点声望。 break #if random 5 #act give 荣誉勋章23号 SENDMSG 6 开启圣诞礼盒:马马虎虎拉~```中了勋章一枚。。。 break #if random 5 #act give 求婚戒指 SENDMSG 6 开启圣诞礼盒:还犹豫什么。和你的另一半一起过圣诞吧。 break #if random 5 #act CREDITPOINT + 15 SENDMSG 6 开启圣诞礼盒:好人真有好报啊,中了15点声望。 break #if random 5 #act give 金之蛋 SENDMSG 6 开启圣诞礼盒:圣诞快乐,过圣诞带个宠物陪你过吧。 break #if random 5 #act give 荣誉勋章24号 SENDMSG 6 开启圣诞礼盒:马马虎虎拉~```中了勋章一枚。。。 break #if random 5 #act give 荣誉勋章25号 SENDMSG 6 开启圣诞礼盒:马马虎虎拉~```中了勋章一枚。。。 break #if random 10 #act give 裁决之杖 SENDMSG 6 开启圣诞礼盒:阁下天生霸气横天,将来非龙即凤啊。 break #if random 10 #act give 龙纹剑 SENDMSG 6 开启圣诞礼盒:阁下天生霸气横天,将来非龙即凤啊。 break #if random 10 #act give 骨玉权杖 SENDMSG 6 开启圣诞礼盒:阁下天生霸气横天,将来非龙即凤啊。 break #if random 5 #act give 金砖 SENDMSG 6 开启圣诞礼盒:你将来一定是个好商人,天生富贵命。 break #if random 5 #act give 金盒 SENDMSG 6 开启圣诞礼盒:你将来一定是个好商人,天生富贵命。 break #if random 4 #act give 力量戒指 2 SENDMSG 6 开启圣诞礼盒:神赐予你无穷的力量,拿着这俩熊掌去拍人吧。 break #if random 5 #act give 泰坦戒指 2 SENDMSG 6 开启圣诞礼盒:放心这绝对不是泰坦尼克上的那个戒指。 break #if random 5 #act give 紫碧螺 2 SENDMSG 6 开启圣诞礼盒:带上它让你法力无边,走到哪爽到哪,巫法舞天哦。 break #if random 15 #act give 沃玛号角 SENDMSG 1 %s你果然是千年难得一见的面相,将来必成大业,送你号角助一臂之力。 break #if random 3 #act CREDITPOINT + 1 SENDMSG 6 开启圣诞礼盒:哎。。。命衰不能怪社会啊~```声望1点,反正白来的。 break #if random 20 #act give 沃玛号角 give 天魔神甲 SENDMSG 1 %s,宝甲赠英雄,你将来一定【君临天下】,号角赠勇士,快去创你的事业吧。 #elseact CREDITPOINT + 1 SENDMSG 6 开启圣诞礼盒:声望1点 这里 重要要提的一点就是random 这个变量的应用 要更正所有高手对这个变量认识的一个错误。 〖RANDOM (1-?)〗 随机一个数字,根据后边的数字脚本应用的多少, 判定当前通过至#act的几率。 很多人认为random的具体运行是首先在3以下随机取一个值,然后该脚本内的random 3都不再取值了。那样理解 的时候goto 1、2、3的几率是相等的,都是1/3。这是一个理解上的错误,实际这里运行的操作是这样的,到达 1的几率为1/3,到达2的几率为先2/3然后1/3就是2/9。而到达3的几率则为2/3然后2/3然后1/3实际几率为4/27 这里random这个几率的筛选 极类似于暴率的几率筛选 只不过没有几率值 很多人认为random后面数字的取值越小 几率就越大 实际上这是错误的 我们做一个简单的实验来证明 我们在加入的脚本里 10个为random 25 只有一个为random 3 结果 每此打开的物品都是random 25这个几率引导的物品 如果按照前面的理解 那不是random 3更有几率出吗? 所以说random 后面带的数值不代表它的几率值 仅仅是一个识别取值的代号。 说到这里大家应该明白了吧 如果还有不懂 可以加我的QQ:176229720 或者加我的技术讨论群:15766340 欢迎到http://bbs.7gg.net/7GG论坛的SF技术讨论版块来参加讨论 我还会陆续更新更深层技术的教程在此版块首发。 gutianjian

影片点播: