微信扫一扫 分享朋友圈

已有 1414 人浏览分享

开启左侧

变量与数字之间的常用格式

[复制链接]
1414 0
变量与数字之间的常用格式:small G88 5 ;检测变量G88,是否小于5

large G88 5 ;检测变量G88,是否大于5

equal G88 5 ;检测变量G88,是否等于5

mov G88 5 ;设置G88=5

INC G88 5 ;设置变量G88=G88+5

DEC G88 5 ;设置变量G88=G88-5

MUL G88 5 ;设置变量G88=G88*5

DIV G88 5 ;设置变量G88=G88/5

PERCENT G88 5 ;设置变量G88=G88/5*100%



变量与变量之间的常用格式:


small ----->M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88

large ----->M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88

EQUAL --->M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88

mov ------>G88 <$STR(M88)> ;设置全局变量G88=M88

inc -------->G88 <$STR(M88)> ;设置全局变量G88=G88+M88

DEC ------>G88 <$STR(M88)> ;设置全局变量G88=G88-M88

MUL ----->M88 $STR(M89) ;设置私人变量M88=M88*M89

DIV ------->M88 $STR(M89) ;设置私人变量M88=M88/M89

PERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%



以下为脚本命令的解释

【检测后缀命令】

此属性命令为#IF后#ACT前,作为检测是否为真的命令。

〖CHECK [001-?] 1/0〗 查看人物指定的变量是否为1/0。如果为真则通过至#act

〖RANDOM (1-?)〗 随机一个数字,根据后边的数字判定当前通过至#act的几率。

注意这里有一些用法错误。

错误一:

#if

RANDOM 3

#act

goto 1

break

#if

RANDOM 3

#act

goto 2

break

#if

RANDOM 3

#act

goto 3

break

很多人认为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





同样错误的还有如下写法

#if

RANDOM 3

#act

goto 1

#elseact

#if

RANDOM 3

#act

goto 2

#elseact

#if

RANDOM 3

#act

goto 3

#elseact

close

错误二:

#if

RANDOM 3

#act

goto 1

break

#if

RANDOM 2

#act

goto 2

break

#if

RANDOM 1

#act

goto 3

break

有人认为在第一个random的时候会给一个隐藏的值在3以下做一个赋值。然后以后的random就是检测是否自己的

random值和这个隐藏值相同,如果相同则#act。这个也是一种错误理解,虽然同是对random理解错误造成的,

但是该错误与错误一理解上是不同的。但是这种随机的设计方式是提倡的,利用P变量的随机取值是可以完成的。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

2

粉丝

3048

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信

  • QQ群

QQ|Archiver|手机版|小黑屋|88M2传奇资源网 ( 鲁ICP备20017785号-2 )|网站地图

GMT+8, 2024-4-28 11:21 , Processed in 0.109829 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.