#act
;mov S1 <$HUMANSHOWNAME>
inc S1 <$USERNAME>:
inc S1 <$STR(S5)>
SETRANKLEVELNAME <$STR(S1)>
set [267] 1
MessageBox 个性签名了设置成功!!
CLOSE
为什么是
[267] 而不是
[268] 或者
[266]
set [267] 1 里的 1 是 inc S
1 <$STR(S5)>的
1 吗?
搞版本 搞脚本 切记勿钻牛角尖
set就是设置个人标识 也就和打开开关一个意思,0是关闭 1是打开
不要过分解读 否则以后局限特别大
他这不是过分解读,他是完全不懂。。
[n] ;n为任何正整数,是逻辑变量,有0值和1值,初始0值
#IF
条件--执行
#elsesay 或者 #elseact
否定--执行 ;相当于程序中的条件判断
SET [n] 1 ;设置逻辑变量为真
Check [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
set [267] 1
其实你可以理解为,把267=1
就好像MOV N1 1
但是他只会是等于0和1
也就是set [267] 1 或者 set [267] 0
然后,可以检测他
Check [267] 1 ;;意思就是检测267是不是=1
Check [267] 0 ;;意思就是检测267是不是=0
比如:
玩家领取了表妹
#IF
CHECK [999] 0
#ACT
SET [999] 1
SENDMSG 7 你领取了一个表妹,快去帮她洗澡吧,每人只能领取一个
#ELSEACT
SENDMSG 7 你已经领取过表妹了
为啥不是266或者288
至于
inc S1 <$USERNAME>:
inc S1 <$STR(S5)>
是把这两个变量加到一起 <$USERNAME>:+ <$STR(S5)>
多谢解答,多谢解答,
多谢解答,多谢解答,多谢解答,
谢谢解答。谢谢解答。谢谢解答。
其实就是还没入门,有些东西解释起来很难。
如果一入门,就豁然开朗了。。