麻烦解释下两个基础知识,说帮助的就别浪费时间了

2019-10-06 10:34:53  阅读 85 次 评论 2 条
1:call 与goto 的区别
刚刚为了测试这两命令到底会不会返回执行,结果引擎崩溃了,以下为错误QM中的脚本
goto @goto测试
sendmsg 0 goto返回执行了
#call @call测试
sendmsg 0 call返回执行了
break
[@goto测试]
#if
#act
sendmsg 0 开始测试goto
[@call测试]
#if
#act
sendmsg 0 开始测试call


所以说,call与goto的区别就是能不能跳转文本内部的脚本段?goto对内,call对外?二者都是运行完了回到原本的段落继续向下执行?

2:到底什么情况下,需要给变量名加<$STR(*****)>?
百度的说法貌似是变量之间相互操作会加?说的不明不白的

PS:有知道脚本靠谱教程的推荐个,教程区的……反正我买了不少都是狗屎,不一定非得视频,电子书也行,WORD也行……引擎自带的帮助更像字典一类的玩意儿。


本文地址:http://www.uc845.com/post/185.html
版权声明:本文为原创文章,版权归 qweqwe1121 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 游戏伴随我
    游戏伴随我  @回复
    1.一样的.写法问题 代码阅读性 扩展性等问题 CALL了就叫模块之类的了 修改方便点
    2.数字变量转换为字符变量 传奇脚本里一般用于转换为显示使用
    有个毛的教程啊.看一下就会的了
    其实也可以出个基础教程的..没人有空去出罢了
  2. 游戏伴随我
    游戏伴随我  @回复
    文件1.txt内容:
    [@main]
    #CALL [\\XXX\2.txt] @test
    文件2.txt内容:
    [@test]
    {
    #IF
    #ACT
    SENDMSG 1 test
    }
    M2翻译后的内容
    [@main]
    #ACT
    GOTO @test
    [@test]
    #IF
    #ACT
    SENDMSG 1 test